From 4430d03587ec0cc33df7c64c6bbe823aba30fe25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=B0=E8=87=A3?= Date: Sat, 2 Aug 2025 23:33:58 +0800 Subject: [PATCH 01/22] =?UTF-8?q?feat:=20=E5=AE=9E=E7=8E=B0=E6=B3=A8?= =?UTF-8?q?=E8=A7=A3=E9=A9=B1=E5=8A=A8=20MCP=20=E5=B7=A5=E5=85=B7=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E6=B3=A8=E5=86=8C=E7=B3=BB=E7=BB=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 @McpTool 和 @McpToolSchema 注解 - 实现 McpToolRegistry 自动发现和注册工具 - 支持注解为空时自动从工具对象获取名称和描述 - 添加 CalculatorTool、EchoTool、PingTool 示例工具 - 修改 DatabaseUseTool 使用注解驱动注册 - 实现动态工具列表生成 - 添加配置文件和测试脚本 - 修复 JSON Schema 和类型转换问题 - 完善文档和使用说明 --- pom.xml | 2 +- spring-ai-alibaba-jmanus/MCP_README.md | 402 ++++++++++++++++++ spring-ai-alibaba-jmanus/pom.xml | 25 ++ .../run-mcp-database-test.sh | 40 ++ spring-ai-alibaba-jmanus/run-mcp-server.sh | 41 ++ spring-ai-alibaba-jmanus/run-mcp-test.sh | 40 ++ .../manus/config/McpToolProperties.java | 83 ++++ ...45\345\205\267\346\263\250\345\206\214.md" | 352 +++++++++++++++ .../WebFluxStreamableServerApplication.java | 170 ++++++++ .../manus/inhouse/annotation/McpTool.java | 36 ++ .../inhouse/annotation/McpToolSchema.java | 26 ++ .../inhouse/registry/McpToolRegistry.java | 286 +++++++++++++ .../tool/calculator/CalculatorTool.java | 143 +++++++ .../manus/inhouse/tool/echo/EchoTool.java | 111 +++++ .../manus/inhouse/tool/ping/PingTool.java | 111 +++++ .../manus/tool/database/DatabaseUseTool.java | 3 +- .../src/main/resources/application-h2.yml | 2 +- .../main/resources/application-mcp-tools.yml | 27 ++ .../src/main/resources/application-mcp.yml | 1 + .../src/main/resources/application.yml | 33 ++ .../test-annotation-auto-discovery.sh | 120 ++++++ .../test-annotation-driven-tools.sh | 140 ++++++ .../test-tool-registration.sh | 146 +++++++ 23 files changed, 2337 insertions(+), 3 deletions(-) create mode 100644 spring-ai-alibaba-jmanus/MCP_README.md create mode 100755 spring-ai-alibaba-jmanus/run-mcp-database-test.sh create mode 100755 spring-ai-alibaba-jmanus/run-mcp-server.sh create mode 100755 spring-ai-alibaba-jmanus/run-mcp-test.sh create mode 100644 spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/config/McpToolProperties.java create mode 100644 "spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/README-\346\263\250\350\247\243\351\251\261\345\212\250\345\267\245\345\205\267\346\263\250\345\206\214.md" create mode 100644 spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/WebFluxStreamableServerApplication.java create mode 100644 spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/annotation/McpTool.java create mode 100644 spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/annotation/McpToolSchema.java create mode 100644 spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/registry/McpToolRegistry.java create mode 100644 spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/tool/calculator/CalculatorTool.java create mode 100644 spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/tool/echo/EchoTool.java create mode 100644 spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/tool/ping/PingTool.java create mode 100644 spring-ai-alibaba-jmanus/src/main/resources/application-mcp-tools.yml create mode 100644 spring-ai-alibaba-jmanus/src/main/resources/application-mcp.yml create mode 100644 spring-ai-alibaba-jmanus/test-annotation-auto-discovery.sh create mode 100644 spring-ai-alibaba-jmanus/test-annotation-driven-tools.sh create mode 100644 spring-ai-alibaba-jmanus/test-tool-registration.sh diff --git a/pom.xml b/pom.xml index 592044facd..f332169eb0 100644 --- a/pom.xml +++ b/pom.xml @@ -265,7 +265,7 @@ 5.4.0 - 0.10.0 + 0.11.0 1.38.0 diff --git a/spring-ai-alibaba-jmanus/MCP_README.md b/spring-ai-alibaba-jmanus/MCP_README.md new file mode 100644 index 0000000000..f500f244ba --- /dev/null +++ b/spring-ai-alibaba-jmanus/MCP_README.md @@ -0,0 +1,402 @@ +# Spring AI Alibaba MCP 服务器 + +这是一个基于 MCP (Model Context Protocol) 0.11.0 的完整示例应用程序,使用 Spring Boot 和 WebFlux 实现。 + +## 功能特性 + +- ✅ 完整的 MCP 0.11.0 协议支持 +- ✅ WebFlux 响应式编程 +- ✅ 多种工具回调实现 +- ✅ 流式响应支持 +- ✅ 错误处理和日志 +- ✅ JSON-RPC 2.0 协议 +- ✅ 数据库操作工具集成 + +## 可用工具 + +### 1. 计算器 (calculator) +执行数学计算,支持基本的算术运算。 + +**参数:** +- `expression` (string): 要计算的数学表达式 + +**示例:** +```json +{ + "expression": "2 + 3 * 4" +} +``` + +### 2. 回显 (echo) +回显输入的消息,用于测试和调试。 + +**参数:** +- `message` (string): 要回显的消息 + +**示例:** +```json +{ + "message": "Hello World" +} +``` + +### 3. Ping (ping) +测试服务器连接状态。 + +**参数:** 无 + +**示例:** +```json +{} +``` + +### 4. 天气 (weather) +获取指定城市的天气信息。 + +**参数:** +- `city` (string): 城市名称 + +**示例:** +```json +{ + "city": "北京" +} +``` + +### 5. 翻译 (translate) +翻译文本内容。 + +**参数:** +- `text` (string): 要翻译的文本 +- `target_language` (string): 目标语言 (en, zh, ja, ko, fr, de, es) + +**示例:** +```json +{ + "text": "你好", + "target_language": "en" +} +``` + +### 6. 日期时间 (datetime) +获取当前日期时间信息。 + +**参数:** +- `format` (string): 日期时间格式 (full, date, time, timestamp) + +**示例:** +```json +{ + "format": "full" +} +``` + +### 7. 随机数 (random) +生成随机数。 + +**参数:** +- `min` (integer): 最小值 +- `max` (integer): 最大值 + +**示例:** +```json +{ + "min": 1, + "max": 100 +} +``` + +### 8. 数据库 (database) 🆕 +数据库操作工具,支持 SQL 执行、表结构查询、索引查询等。 + +**支持的操作:** + +#### 8.1 执行 SQL (execute_sql) +**参数:** +- `action` (string): "execute_sql" +- `query` (string): SQL 语句 +- `datasourceName` (string, 可选): 数据源名称 + +**示例:** +```json +{ + "action": "execute_sql", + "query": "SELECT * FROM users LIMIT 10" +} +``` + +#### 8.2 获取表名 (get_table_name) +**参数:** +- `action` (string): "get_table_name" +- `text` (string): 中文表名或表描述 +- `datasourceName` (string, 可选): 数据源名称 + +**示例:** +```json +{ + "action": "get_table_name", + "text": "用户表" +} +``` + +#### 8.3 获取表索引 (get_table_index) +**参数:** +- `action` (string): "get_table_index" +- `text` (string): 表名 +- `datasourceName` (string, 可选): 数据源名称 + +**示例:** +```json +{ + "action": "get_table_index", + "text": "user" +} +``` + +#### 8.4 获取表元数据 (get_table_meta) +**参数:** +- `action` (string): "get_table_meta" +- `text` (string, 可选): 模糊搜索表描述,留空获取所有表 +- `datasourceName` (string, 可选): 数据源名称 + +**示例:** +```json +{ + "action": "get_table_meta", + "text": "用户" +} +``` + +#### 8.5 获取数据源信息 (get_datasource_info) +**参数:** +- `action` (string): "get_datasource_info" +- `datasourceName` (string, 可选): 数据源名称,留空获取所有可用数据源 + +**示例:** +```json +{ + "action": "get_datasource_info" +} +``` + +## 快速开始 + +### 1. 启动服务器 + +```bash +# 使用启动脚本 +chmod +x run-mcp-server.sh +./run-mcp-server.sh + +# 或者手动启动 +mvn clean compile +java -cp target/classes com.alibaba.cloud.ai.example.manus.inhouse.WebFluxStreamableServerApplication +``` + +### 2. 测试服务器 + +```bash +# 使用测试脚本 +chmod +x run-mcp-test.sh +./run-mcp-test.sh + +# 或者手动测试 +java -cp target/classes com.alibaba.cloud.ai.example.manus.inhouse.MCPClientTest +``` + +### 3. 测试数据库工具 + +```bash +# 使用数据库测试脚本 +chmod +x run-mcp-database-test.sh +./run-mcp-database-test.sh + +# 或者手动测试 +java -cp target/classes com.alibaba.cloud.ai.example.manus.inhouse.MCPDatabaseTest +``` + +### 4. 手动测试 + +#### 获取工具列表 +```bash +curl -X POST http://localhost:20881/mcp/message \ + -H "Content-Type: application/json" \ + -d '{ + "jsonrpc": "2.0", + "id": "1", + "method": "tools/list", + "params": {} + }' +``` + +#### 调用数据库工具 +```bash +curl -X POST http://localhost:20881/mcp/message \ + -H "Content-Type: application/json" \ + -d '{ + "jsonrpc": "2.0", + "id": "2", + "method": "tools/call", + "params": { + "name": "database", + "arguments": { + "action": "get_datasource_info" + } + } + }' +``` + +## API 规范 + +### 请求格式 + +所有请求都使用 JSON-RPC 2.0 格式: + +```json +{ + "jsonrpc": "2.0", + "id": "请求ID", + "method": "方法名", + "params": { + // 方法参数 + } +} +``` + +### 响应格式 + +成功响应: +```json +{ + "jsonrpc": "2.0", + "id": "请求ID", + "result": { + // 结果数据 + } +} +``` + +错误响应: +```json +{ + "jsonrpc": "2.0", + "id": "请求ID", + "error": { + "code": 错误代码, + "message": "错误消息" + } +} +``` + +### 支持的方法 + +1. `tools/list` - 获取可用工具列表 +2. `tools/call` - 调用指定工具 + +## 开发指南 + +### 添加新工具 + +1. 创建工具创建方法: + +```java +private McpServerFeatures.SyncToolSpecification createMyTool() { + return McpServerFeatures.SyncToolSpecification.builder() + .tool(new Tool("my_tool", "工具描述", createMyToolSchema())) + .callHandler((exchange, request) -> { + try { + // 实现工具逻辑 + String result = "工具结果"; + return new CallToolResult(List.of(new McpSchema.TextContent(result)), null); + } catch (Exception e) { + return new CallToolResult(List.of(new McpSchema.TextContent("错误: " + e.getMessage())), null); + } + }) + .build(); +} +``` + +2. 创建 JSON Schema: + +```java +private String createMyToolSchema() { + return """ + { + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "properties": { + "param1": { + "type": "string", + "description": "参数描述" + } + }, + "required": ["param1"] + } + """; +} +``` + +3. 在工具列表中添加新工具: + +```java +List tools = List.of( + // ... 其他工具 + createMyTool() +); +``` + +### 扩展功能 + +- 添加流式响应支持 +- 实现工具参数验证 +- 添加认证和授权 +- 支持工具链调用 +- 添加监控和日志 +- 支持异步工具调用 + +## 故障排除 + +### 常见问题 + +1. **端口被占用** + - 修改 `WebFluxStreamableServerApplication.java` 中的 `PORT` 常量 + +2. **工具调用失败** + - 检查请求格式是否正确 + - 查看服务器日志获取详细错误信息 + +3. **JSON 解析错误** + - 确保请求体是有效的 JSON 格式 + - 检查参数类型是否匹配 + +4. **编译错误** + - 确保 MCP 0.11.0 依赖已正确配置 + - 检查 Java 版本是否为 17 或更高 + +5. **数据库工具不可用** + - 确保 `DatabaseUseTool` 被 Spring 容器管理 + - 检查数据源配置是否正确 + - 查看数据库连接状态 + +### 日志配置 + +可以通过修改代码添加更详细的日志: + +```java +// 在工具调用中添加日志 +System.out.println("调用工具: " + request.name()); +System.out.println("参数: " + request.arguments()); +``` + +## 技术栈 + +- **Java 17+** +- **MCP 0.11.0 SDK** +- **Spring WebFlux** +- **Reactor Netty** +- **Jackson JSON** +- **Spring Boot** + +## 许可证 + +Apache License 2.0 \ No newline at end of file diff --git a/spring-ai-alibaba-jmanus/pom.xml b/spring-ai-alibaba-jmanus/pom.xml index 3d0cf204e9..386f757fe7 100644 --- a/spring-ai-alibaba-jmanus/pom.xml +++ b/spring-ai-alibaba-jmanus/pom.xml @@ -34,6 +34,8 @@ true 9.3 + + 0.11.0 @@ -108,6 +110,29 @@ org.springframework.ai spring-ai-starter-mcp-client-webflux + + + + io.modelcontextprotocol.sdk + mcp + ${mcp.version} + + + io.modelcontextprotocol.sdk + mcp-spring-webflux + ${mcp.version} + + + + io.projectreactor.netty + reactor-netty-http + + + + + org.springframework.boot + spring-boot-starter-webflux + =0&&l.resolve(_t.None)}return t}};T2=fP([Gh(5,XL)],T2);let M2=class{constructor(e,t,i,n){this._getEditorOption=e,this._languageFeatureService=t,this._clipboardService=i,this._suggestMemoryService=n}async provideInlineCompletions(e,t,i,n){var s;if(i.selectedSuggestionInfo)return;const r=this._getEditorOption(88,e);if(jf.isAllOff(r))return;e.tokenization.tokenizeIfCheap(t.lineNumber);const a=e.tokenization.getLineTokens(t.lineNumber),l=a.getStandardTokenType(a.findTokenIndexAtOffset(Math.max(t.column-1-1,0)));if(jf.valueFor(r,l)!=="inline")return;let d=e.getWordAtPosition(t),c;if(d!=null&&d.word||(c=this._getTriggerCharacterInfo(e,t)),!(d!=null&&d.word)&&!c||(d||(d=e.getWordUntilPosition(t)),d.endColumn!==t.column))return;let u;const h=e.getValueInRange(new k(t.lineNumber,1,t.lineNumber,t.column));if(!c&&(!((s=this._lastResult)===null||s===void 0)&&s.canBeReused(e,t.lineNumber,d))){const g=new r9(h,t.column-this._lastResult.word.endColumn);this._lastResult.completionModel.lineContext=g,this._lastResult.acquire(),u=this._lastResult}else{const g=await eP(this._languageFeatureService.completionProvider,e,t,new Nb(void 0,void 0,c==null?void 0:c.providers),c&&{triggerKind:1,triggerCharacter:c.ch},n);let f;g.needsClipboard&&(f=await this._clipboardService.readText());const m=new yc(g.items,t.column,new r9(h,0),ma.None,this._getEditorOption(117,e),this._getEditorOption(111,e),{boostFullMatch:!1,firstMatchCanBeWeak:!1},f);u=new T2(e,t.lineNumber,d,m,g,this._suggestMemoryService)}return this._lastResult=u,u}handleItemDidShow(e,t){t.completion.resolve(_t.None)}freeInlineCompletions(e){e.release()}_getTriggerCharacterInfo(e,t){var i;const n=e.getValueInRange(k.fromPositions({lineNumber:t.lineNumber,column:t.column-1},t)),s=new Set;for(const r of this._languageFeatureService.completionProvider.all(e))!((i=r.triggerCharacters)===null||i===void 0)&&i.includes(n)&&s.add(r);if(s.size!==0)return{providers:s,ch:n}}};M2=fP([Gh(1,Ie),Gh(2,Yd),Gh(3,XL)],M2);let JS=fh=class{constructor(e,t,i,n){if(++fh._counter===1){const s=n.createInstance(M2,(r,a)=>{var l;return((l=i.listCodeEditors().find(c=>c.getModel()===a))!==null&&l!==void 0?l:e).getOption(r)});fh._disposable=t.inlineCompletionsProvider.register("*",s)}}dispose(){var e;--fh._counter===0&&((e=fh._disposable)===null||e===void 0||e.dispose(),fh._disposable=void 0)}};JS._counter=0;JS=fh=fP([Gh(1,Ie),Gh(2,Pt),Gh(3,Ke)],JS);Tt("suggest.inlineCompletionsProvider",JS,0);class wye extends xe{constructor(){super({id:"editor.action.forceRetokenize",label:p("forceRetokenize","Developer: Force Retokenize"),alias:"Developer: Force Retokenize",precondition:void 0})}run(e,t){if(!t.hasModel())return;const i=t.getModel();i.tokenization.resetTokenization();const n=new ds;i.tokenization.forceTokenization(i.getLineCount()),n.stop(),console.log(`tokenization took ${n.elapsed()}`)}}pe(wye);class pD extends Yo{constructor(){super({id:pD.ID,title:{value:p({},"Toggle Tab Key Moves Focus"),original:"Toggle Tab Key Moves Focus"},precondition:void 0,keybinding:{primary:2091,mac:{primary:1323},weight:100},f1:!0})}run(){const t=!Mp.getTabFocusMode();Mp.setTabFocusMode(t),po(t?p("toggle.tabMovesFocus.on","Pressing Tab will now move focus to the next focusable element"):p("toggle.tabMovesFocus.off","Pressing Tab will now insert the tab character"))}}pD.ID="editor.action.toggleTabFocusMode";pi(pD);var Sye=function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},yye=function(o,e){return function(t,i){e(t,i,o)}};let A2=class extends Y{get enabled(){return this._enabled}set enabled(e){e?(this.el.setAttribute("aria-disabled","false"),this.el.tabIndex=0,this.el.style.pointerEvents="auto",this.el.style.opacity="1",this.el.style.cursor="pointer",this._enabled=!1):(this.el.setAttribute("aria-disabled","true"),this.el.tabIndex=-1,this.el.style.pointerEvents="none",this.el.style.opacity="0.4",this.el.style.cursor="default",this._enabled=!0),this._enabled=e}constructor(e,t,i={},n){var s;super(),this._link=t,this._enabled=!0,this.el=le(e,ge("a.monaco-link",{tabIndex:(s=t.tabIndex)!==null&&s!==void 0?s:0,href:t.href,title:t.title},t.label)),this.el.setAttribute("role","button");const r=this._register(new Ct(this.el,"click")),a=this._register(new Ct(this.el,"keypress")),l=Ce.chain(a.event,u=>u.map(h=>new hi(h)).filter(h=>h.keyCode===3)),d=this._register(new Ct(this.el,ni.Tap)).event;this._register(ei.addTarget(this.el));const c=Ce.any(r.event,l,d);this._register(c(u=>{this.enabled&&(ct.stop(u,!0),i!=null&&i.opener?i.opener(this._link.href):n.open(this._link.href,{allowCommands:!0}))})),this.enabled=!0}};A2=Sye([yye(3,wo)],A2);var oz=function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},rz=function(o,e){return function(t,i){e(t,i,o)}};const Lye=26;let R2=class extends Y{constructor(e,t){super(),this._editor=e,this.instantiationService=t,this.banner=this._register(this.instantiationService.createInstance(P2))}hide(){this._editor.setBanner(null,0),this.banner.clear()}show(e){this.banner.show({...e,onClose:()=>{var t;this.hide(),(t=e.onClose)===null||t===void 0||t.call(e)}}),this._editor.setBanner(this.banner.element,Lye)}};R2=oz([rz(1,Ke)],R2);let P2=class extends Y{constructor(e){super(),this.instantiationService=e,this.markdownRenderer=this.instantiationService.createInstance($d,{}),this.element=ge("div.editor-banner"),this.element.tabIndex=0}getAriaLabel(e){if(e.ariaLabel)return e.ariaLabel;if(typeof e.message=="string")return e.message}getBannerMessage(e){if(typeof e=="string"){const t=ge("span");return t.innerText=e,t}return this.markdownRenderer.render(e).element}clear(){zn(this.element)}show(e){zn(this.element);const t=this.getAriaLabel(e);t&&this.element.setAttribute("aria-label",t);const i=le(this.element,ge("div.icon-container"));i.setAttribute("aria-hidden","true"),e.icon&&i.appendChild(ge(`div${$e.asCSSSelector(e.icon)}`));const n=le(this.element,ge("div.message-container"));if(n.setAttribute("aria-hidden","true"),n.appendChild(this.getBannerMessage(e.message)),this.messageActionsContainer=le(this.element,ge("div.message-actions-container")),e.actions)for(const r of e.actions)this._register(this.instantiationService.createInstance(A2,this.messageActionsContainer,{...r,tabIndex:-1},{}));const s=le(this.element,ge("div.action-container"));this.actionBar=this._register(new br(s)),this.actionBar.push(this._register(new Rs("banner.close","Close Banner",$e.asClassName(eW),!0,()=>{typeof e.onClose=="function"&&e.onClose()})),{icon:!0,label:!1}),this.actionBar.setFocusable(!1)}};P2=oz([rz(0,Ke)],P2);var pP=function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Cp=function(o,e){return function(t,i){e(t,i,o)}};const Dye=Zi("extensions-warning-message",me.warning,p("warningIcon","Icon shown with a warning message in the extensions editor."));let dm=class extends Y{constructor(e,t,i,n){super(),this._editor=e,this._editorWorkerService=t,this._workspaceTrustService=i,this._highlighter=null,this._bannerClosed=!1,this._updateState=s=>{if(s&&s.hasMore){if(this._bannerClosed)return;const r=Math.max(s.ambiguousCharacterCount,s.nonBasicAsciiCharacterCount,s.invisibleCharacterCount);let a;if(s.nonBasicAsciiCharacterCount>=r)a={message:p("unicodeHighlighting.thisDocumentHasManyNonBasicAsciiUnicodeCharacters","This document contains many non-basic ASCII unicode characters"),command:new Pm};else if(s.ambiguousCharacterCount>=r)a={message:p("unicodeHighlighting.thisDocumentHasManyAmbiguousUnicodeCharacters","This document contains many ambiguous unicode characters"),command:new zu};else if(s.invisibleCharacterCount>=r)a={message:p("unicodeHighlighting.thisDocumentHasManyInvisibleUnicodeCharacters","This document contains many invisible unicode characters"),command:new Rm};else throw new Error("Unreachable");this._bannerController.show({id:"unicodeHighlightBanner",message:a.message,icon:Dye,actions:[{label:a.command.shortLabel,href:`command:${a.command.id}`}],onClose:()=>{this._bannerClosed=!0}})}else this._bannerController.hide()},this._bannerController=this._register(n.createInstance(R2,e)),this._register(this._editor.onDidChangeModel(()=>{this._bannerClosed=!1,this._updateHighlighter()})),this._options=e.getOption(124),this._register(i.onDidChangeTrust(s=>{this._updateHighlighter()})),this._register(e.onDidChangeConfiguration(s=>{s.hasChanged(124)&&(this._options=e.getOption(124),this._updateHighlighter())})),this._updateHighlighter()}dispose(){this._highlighter&&(this._highlighter.dispose(),this._highlighter=null),super.dispose()}_updateHighlighter(){if(this._updateState(null),this._highlighter&&(this._highlighter.dispose(),this._highlighter=null),!this._editor.hasModel())return;const e=xye(this._workspaceTrustService.isWorkspaceTrusted(),this._options);if([e.nonBasicASCII,e.ambiguousCharacters,e.invisibleCharacters].every(i=>i===!1))return;const t={nonBasicASCII:e.nonBasicASCII,ambiguousCharacters:e.ambiguousCharacters,invisibleCharacters:e.invisibleCharacters,includeComments:e.includeComments,includeStrings:e.includeStrings,allowedCodePoints:Object.keys(e.allowedCharacters).map(i=>i.codePointAt(0)),allowedLocales:Object.keys(e.allowedLocales).map(i=>i==="_os"?new Intl.NumberFormat().resolvedOptions().locale:i==="_vscode"?Qq:i)};this._editorWorkerService.canComputeUnicodeHighlights(this._editor.getModel().uri)?this._highlighter=new O2(this._editor,t,this._updateState,this._editorWorkerService):this._highlighter=new kye(this._editor,t,this._updateState)}getDecorationInfo(e){return this._highlighter?this._highlighter.getDecorationInfo(e):null}};dm.ID="editor.contrib.unicodeHighlighter";dm=pP([Cp(1,Qr),Cp(2,e6),Cp(3,Ke)],dm);function xye(o,e){return{nonBasicASCII:e.nonBasicASCII===ko?!o:e.nonBasicASCII,ambiguousCharacters:e.ambiguousCharacters,invisibleCharacters:e.invisibleCharacters,includeComments:e.includeComments===ko?!o:e.includeComments,includeStrings:e.includeStrings===ko?!o:e.includeStrings,allowedCharacters:e.allowedCharacters,allowedLocales:e.allowedLocales}}let O2=class extends Y{constructor(e,t,i,n){super(),this._editor=e,this._options=t,this._updateState=i,this._editorWorkerService=n,this._model=this._editor.getModel(),this._decorations=this._editor.createDecorationsCollection(),this._updateSoon=this._register(new Zt(()=>this._update(),250)),this._register(this._editor.onDidChangeModelContent(()=>{this._updateSoon.schedule()})),this._updateSoon.schedule()}dispose(){this._decorations.clear(),super.dispose()}_update(){if(this._model.isDisposed())return;if(!this._model.mightContainNonBasicASCII()){this._decorations.clear();return}const e=this._model.getVersionId();this._editorWorkerService.computedUnicodeHighlights(this._model.uri,this._options).then(t=>{if(this._model.isDisposed()||this._model.getVersionId()!==e)return;this._updateState(t);const i=[];if(!t.hasMore)for(const n of t.ranges)i.push({range:n,options:ey.instance.getDecorationFromOptions(this._options)});this._decorations.set(i)})}getDecorationInfo(e){if(!this._decorations.has(e))return null;const t=this._editor.getModel();if(!_A(t,e))return null;const i=t.getValueInRange(e.range);return{reason:az(i,this._options),inComment:vA(t,e),inString:bA(t,e)}}};O2=pP([Cp(3,Qr)],O2);class kye extends Y{constructor(e,t,i){super(),this._editor=e,this._options=t,this._updateState=i,this._model=this._editor.getModel(),this._decorations=this._editor.createDecorationsCollection(),this._updateSoon=this._register(new Zt(()=>this._update(),250)),this._register(this._editor.onDidLayoutChange(()=>{this._updateSoon.schedule()})),this._register(this._editor.onDidScrollChange(()=>{this._updateSoon.schedule()})),this._register(this._editor.onDidChangeHiddenAreas(()=>{this._updateSoon.schedule()})),this._register(this._editor.onDidChangeModelContent(()=>{this._updateSoon.schedule()})),this._updateSoon.schedule()}dispose(){this._decorations.clear(),super.dispose()}_update(){if(this._model.isDisposed())return;if(!this._model.mightContainNonBasicASCII()){this._decorations.clear();return}const e=this._editor.getVisibleRanges(),t=[],i={ranges:[],ambiguousCharacterCount:0,invisibleCharacterCount:0,nonBasicAsciiCharacterCount:0,hasMore:!1};for(const n of e){const s=TM.computeUnicodeHighlights(this._model,this._options,n);for(const r of s.ranges)i.ranges.push(r);i.ambiguousCharacterCount+=i.ambiguousCharacterCount,i.invisibleCharacterCount+=i.invisibleCharacterCount,i.nonBasicAsciiCharacterCount+=i.nonBasicAsciiCharacterCount,i.hasMore=i.hasMore||s.hasMore}if(!i.hasMore)for(const n of i.ranges)t.push({range:n,options:ey.instance.getDecorationFromOptions(this._options)});this._updateState(i),this._decorations.set(t)}getDecorationInfo(e){if(!this._decorations.has(e))return null;const t=this._editor.getModel(),i=t.getValueInRange(e.range);return _A(t,e)?{reason:az(i,this._options),inComment:vA(t,e),inString:bA(t,e)}:null}}let F2=class{constructor(e,t,i){this._editor=e,this._languageService=t,this._openerService=i,this.hoverOrdinal=5}computeSync(e,t){if(!this._editor.hasModel()||e.type!==1)return[];const i=this._editor.getModel(),n=this._editor.getContribution(dm.ID);if(!n)return[];const s=[],r=new Set;let a=300;for(const l of t){const d=n.getDecorationInfo(l);if(!d)continue;const u=i.getValueInRange(l.range).codePointAt(0),h=Lk(u);let g;switch(d.reason.kind){case 0:{Jb(d.reason.confusableWith)?g=p("unicodeHighlight.characterIsAmbiguousASCII","The character {0} could be confused with the ASCII character {1}, which is more common in source code.",h,Lk(d.reason.confusableWith.codePointAt(0))):g=p("unicodeHighlight.characterIsAmbiguous","The character {0} could be confused with the character {1}, which is more common in source code.",h,Lk(d.reason.confusableWith.codePointAt(0)));break}case 1:g=p("unicodeHighlight.characterIsInvisible","The character {0} is invisible.",h);break;case 2:g=p("unicodeHighlight.characterIsNonBasicAscii","The character {0} is not a basic ASCII character.",h);break}if(r.has(g))continue;r.add(g);const f={codePoint:u,reason:d.reason,inComment:d.inComment,inString:d.inString},m=p("unicodeHighlight.adjustSettings","Adjust settings"),v=`command:${B0.ID}?${encodeURIComponent(JSON.stringify(f))}`,_=new as("",!0).appendMarkdown(g).appendText(" ").appendLink(v,m);s.push(new ba(this,l.range,[_],!1,a++))}return s}renderHoverParts(e,t){return HV(e,t,this._editor,this._languageService,this._openerService)}};F2=pP([Cp(1,bi),Cp(2,wo)],F2);function B2(o){return`U+${o.toString(16).padStart(4,"0")}`}function Lk(o){let e=`\`${B2(o)}\``;return Il.isInvisibleCharacter(o)||(e+=` "${`${Iye(o)}`}"`),e}function Iye(o){return o===96?"`` ` ``":"`"+String.fromCodePoint(o)+"`"}function az(o,e){return TM.computeUnicodeHighlightReason(o,e)}class ey{constructor(){this.map=new Map}getDecorationFromOptions(e){return this.getDecoration(!e.includeComments,!e.includeStrings)}getDecoration(e,t){const i=`${e}${t}`;let n=this.map.get(i);return n||(n=st.createDynamic({description:"unicode-highlight",stickiness:1,className:"unicode-highlight",showIfCollapsed:!0,overviewRuler:null,minimap:null,hideInCommentTokens:e,hideInStringTokens:t}),this.map.set(i,n)),n}}ey.instance=new ey;class Eye extends xe{constructor(){super({id:zu.ID,label:p("action.unicodeHighlight.disableHighlightingInComments","Disable highlighting of characters in comments"),alias:"Disable highlighting of characters in comments",precondition:void 0}),this.shortLabel=p("unicodeHighlight.disableHighlightingInComments.shortLabel","Disable Highlight In Comments")}async run(e,t,i){const n=e==null?void 0:e.get(yt);n&&this.runAction(n)}async runAction(e){await e.updateValue(Us.includeComments,!1,2)}}class Nye extends xe{constructor(){super({id:zu.ID,label:p("action.unicodeHighlight.disableHighlightingInStrings","Disable highlighting of characters in strings"),alias:"Disable highlighting of characters in strings",precondition:void 0}),this.shortLabel=p("unicodeHighlight.disableHighlightingInStrings.shortLabel","Disable Highlight In Strings")}async run(e,t,i){const n=e==null?void 0:e.get(yt);n&&this.runAction(n)}async runAction(e){await e.updateValue(Us.includeStrings,!1,2)}}class zu extends xe{constructor(){super({id:zu.ID,label:p("action.unicodeHighlight.disableHighlightingOfAmbiguousCharacters","Disable highlighting of ambiguous characters"),alias:"Disable highlighting of ambiguous characters",precondition:void 0}),this.shortLabel=p("unicodeHighlight.disableHighlightingOfAmbiguousCharacters.shortLabel","Disable Ambiguous Highlight")}async run(e,t,i){const n=e==null?void 0:e.get(yt);n&&this.runAction(n)}async runAction(e){await e.updateValue(Us.ambiguousCharacters,!1,2)}}zu.ID="editor.action.unicodeHighlight.disableHighlightingOfAmbiguousCharacters";class Rm extends xe{constructor(){super({id:Rm.ID,label:p("action.unicodeHighlight.disableHighlightingOfInvisibleCharacters","Disable highlighting of invisible characters"),alias:"Disable highlighting of invisible characters",precondition:void 0}),this.shortLabel=p("unicodeHighlight.disableHighlightingOfInvisibleCharacters.shortLabel","Disable Invisible Highlight")}async run(e,t,i){const n=e==null?void 0:e.get(yt);n&&this.runAction(n)}async runAction(e){await e.updateValue(Us.invisibleCharacters,!1,2)}}Rm.ID="editor.action.unicodeHighlight.disableHighlightingOfInvisibleCharacters";class Pm extends xe{constructor(){super({id:Pm.ID,label:p("action.unicodeHighlight.disableHighlightingOfNonBasicAsciiCharacters","Disable highlighting of non basic ASCII characters"),alias:"Disable highlighting of non basic ASCII characters",precondition:void 0}),this.shortLabel=p("unicodeHighlight.disableHighlightingOfNonBasicAsciiCharacters.shortLabel","Disable Non ASCII Highlight")}async run(e,t,i){const n=e==null?void 0:e.get(yt);n&&this.runAction(n)}async runAction(e){await e.updateValue(Us.nonBasicASCII,!1,2)}}Pm.ID="editor.action.unicodeHighlight.disableHighlightingOfNonBasicAsciiCharacters";class B0 extends xe{constructor(){super({id:B0.ID,label:p("action.unicodeHighlight.showExcludeOptions","Show Exclude Options"),alias:"Show Exclude Options",precondition:void 0})}async run(e,t,i){const{codePoint:n,reason:s,inString:r,inComment:a}=i,l=String.fromCodePoint(n),d=e.get(Ha),c=e.get(yt);function u(f){return Il.isInvisibleCharacter(f)?p("unicodeHighlight.excludeInvisibleCharFromBeingHighlighted","Exclude {0} (invisible character) from being highlighted",B2(f)):p("unicodeHighlight.excludeCharFromBeingHighlighted","Exclude {0} from being highlighted",`${B2(f)} "${l}"`)}const h=[];if(s.kind===0)for(const f of s.notAmbiguousInLocales)h.push({label:p("unicodeHighlight.allowCommonCharactersInLanguage",'Allow unicode characters that are more common in the language "{0}".',f),run:async()=>{Mye(c,[f])}});if(h.push({label:u(n),run:()=>Tye(c,[n])}),a){const f=new Eye;h.push({label:f.label,run:async()=>f.runAction(c)})}else if(r){const f=new Nye;h.push({label:f.label,run:async()=>f.runAction(c)})}if(s.kind===0){const f=new zu;h.push({label:f.label,run:async()=>f.runAction(c)})}else if(s.kind===1){const f=new Rm;h.push({label:f.label,run:async()=>f.runAction(c)})}else if(s.kind===2){const f=new Pm;h.push({label:f.label,run:async()=>f.runAction(c)})}else Aye(s);const g=await d.pick(h,{title:p("unicodeHighlight.configureUnicodeHighlightOptions","Configure Unicode Highlight Options")});g&&await g.run()}}B0.ID="editor.action.unicodeHighlight.showExcludeOptions";async function Tye(o,e){const t=o.getValue(Us.allowedCharacters);let i;typeof t=="object"&&t?i=t:i={};for(const n of e)i[String.fromCodePoint(n)]=!0;await o.updateValue(Us.allowedCharacters,i,2)}async function Mye(o,e){var t;const i=(t=o.inspect(Us.allowedLocales).user)===null||t===void 0?void 0:t.value;let n;typeof i=="object"&&i?n=Object.assign({},i):n={};for(const s of e)n[s]=!0;await o.updateValue(Us.allowedLocales,n,2)}function Aye(o){throw new Error(`Unexpected value: ${o}`)}pe(zu);pe(Rm);pe(Pm);pe(B0);Tt(dm.ID,dm,1);jg.register(F2);var Rye=function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},m9=function(o,e){return function(t,i){e(t,i,o)}};const lz="ignoreUnusualLineTerminators";function Pye(o,e,t){o.setModelProperty(e.uri,lz,t)}function Oye(o,e){return o.getModelProperty(e.uri,lz)}let $b=class extends Y{constructor(e,t,i){super(),this._editor=e,this._dialogService=t,this._codeEditorService=i,this._isPresentingDialog=!1,this._config=this._editor.getOption(125),this._register(this._editor.onDidChangeConfiguration(n=>{n.hasChanged(125)&&(this._config=this._editor.getOption(125),this._checkForUnusualLineTerminators())})),this._register(this._editor.onDidChangeModel(()=>{this._checkForUnusualLineTerminators()})),this._register(this._editor.onDidChangeModelContent(n=>{n.isUndoing||this._checkForUnusualLineTerminators()})),this._checkForUnusualLineTerminators()}async _checkForUnusualLineTerminators(){if(this._config==="off"||!this._editor.hasModel())return;const e=this._editor.getModel();if(!e.mightContainUnusualLineTerminators()||Oye(this._codeEditorService,e)===!0||this._editor.getOption(90))return;if(this._config==="auto"){e.removeUnusualLineTerminators(this._editor.getSelections());return}if(this._isPresentingDialog)return;let i;try{this._isPresentingDialog=!0,i=await this._dialogService.confirm({title:p("unusualLineTerminators.title","Unusual Line Terminators"),message:p("unusualLineTerminators.message","Detected unusual line terminators"),detail:p("unusualLineTerminators.detail","The file '{0}' contains one or more unusual line terminator characters, like Line Separator (LS) or Paragraph Separator (PS).\n\nIt is recommended to remove them from the file. This can be configured via `editor.unusualLineTerminators`.",vr(e.uri)),primaryButton:p({key:"unusualLineTerminators.fix",comment:["&& denotes a mnemonic"]},"&&Remove Unusual Line Terminators"),cancelButton:p("unusualLineTerminators.ignore","Ignore")})}finally{this._isPresentingDialog=!1}if(!i.confirmed){Pye(this._codeEditorService,e,!0);return}e.removeUnusualLineTerminators(this._editor.getSelections())}};$b.ID="editor.contrib.unusualLineTerminatorsDetector";$b=Rye([m9(1,g0),m9(2,Pt)],$b);Tt($b.ID,$b,1);var dz=function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Y1=function(o,e){return function(t,i){e(t,i,o)}},Xi,W2;const mD=new Se("hasWordHighlights",!1);function cz(o,e,t,i){const n=o.ordered(e);return CM(n.map(s=>()=>Promise.resolve(s.provideDocumentHighlights(e,t,i)).then(void 0,Ji)),ls).then(s=>{if(s){const r=new Gi;return r.set(e.uri,s),r}return new Gi})}function Fye(o,e,t,i,n,s){const r=o.ordered(e);return CM(r.map(a=>()=>{const l=s.filter(d=>DA(a.selector,d.uri,d.getLanguageId(),!0,void 0,void 0)>0);return Promise.resolve(a.provideMultiDocumentHighlights(e,t,l,n)).then(void 0,Ji)}),a=>a instanceof Gi&&a.size>0)}class mP{constructor(e,t,i){this._model=e,this._selection=t,this._wordSeparators=i,this._wordRange=this._getCurrentWordRange(e,t),this._result=null}get result(){return this._result||(this._result=_n(e=>this._compute(this._model,this._selection,this._wordSeparators,e))),this._result}_getCurrentWordRange(e,t){const i=e.getWordAtPosition(t.getPosition());return i?new k(t.startLineNumber,i.startColumn,t.startLineNumber,i.endColumn):null}isValid(e,t,i){const n=t.startLineNumber,s=t.startColumn,r=t.endColumn,a=this._getCurrentWordRange(e,t);let l=!!(this._wordRange&&this._wordRange.equalsRange(a));for(let d=0,c=i.length;!l&&d=r&&(l=!0)}return l}cancel(){this.result.cancel()}}class Bye extends mP{constructor(e,t,i,n){super(e,t,i),this._providers=n}_compute(e,t,i,n){return cz(this._providers,e,t.getPosition(),n).then(s=>s||new Gi)}}class Wye extends mP{constructor(e,t,i,n,s){super(e,t,i),this._providers=n,this._otherModels=s}_compute(e,t,i,n){return Fye(this._providers,e,t.getPosition(),i,n,this._otherModels).then(s=>s||new Gi)}}class uz extends mP{constructor(e,t,i,n,s){super(e,t,n),this._otherModels=s,this._selectionIsEmpty=t.isEmpty(),this._word=i}_compute(e,t,i,n){return au(250,n).then(()=>{const s=new Gi;let r;if(this._word?r=this._word:r=e.getWordAtPosition(t.getPosition()),!r)return new Gi;const a=[e,...this._otherModels];for(const l of a){if(l.isDisposed())continue;const c=l.findMatches(r.word,!0,!1,!0,i,!1).map(u=>({range:u.range,kind:wv.Text}));c&&s.set(l.uri,c)}return s})}isValid(e,t,i){const n=t.isEmpty();return this._selectionIsEmpty!==n?!1:super.isValid(e,t,i)}}function Vye(o,e,t,i,n){return o.has(e)?new Bye(e,t,n,o):new uz(e,t,i,n,[])}function Hye(o,e,t,i,n,s){return o.has(e)?new Wye(e,t,n,o,s):new uz(e,t,i,n,s)}ql("_executeDocumentHighlights",async(o,e,t)=>{const i=o.get(Ie),n=await cz(i.documentHighlightProvider,e,t,_t.None);return n==null?void 0:n.get(e.uri)});let Ub=Xi=class{constructor(e,t,i,n,s){this.toUnhook=new de,this.workerRequestTokenId=0,this.workerRequestCompleted=!1,this.workerRequestValue=new Gi,this.lastCursorPositionChangeTime=0,this.renderDecorationsTimer=-1,this.editor=e,this.providers=t,this.multiDocumentProviders=i,this.codeEditorService=s,this._hasWordHighlights=mD.bindTo(n),this._ignorePositionChangeEvent=!1,this.occurrencesHighlight=this.editor.getOption(80),this.model=this.editor.getModel(),this.toUnhook.add(e.onDidChangeCursorPosition(r=>{this._ignorePositionChangeEvent||this.occurrencesHighlight!=="off"&&this._onPositionChanged(r)})),this.toUnhook.add(e.onDidChangeModelContent(r=>{this._stopAll()})),this.toUnhook.add(e.onDidChangeModel(r=>{!r.newModelUrl&&r.oldModelUrl?this._stopSingular():Xi.query&&this._run()})),this.toUnhook.add(e.onDidChangeConfiguration(r=>{const a=this.editor.getOption(80);this.occurrencesHighlight!==a&&(this.occurrencesHighlight=a,this._stopAll())})),this.decorations=this.editor.createDecorationsCollection(),this.workerRequestTokenId=0,this.workerRequest=null,this.workerRequestCompleted=!1,this.lastCursorPositionChangeTime=0,this.renderDecorationsTimer=-1,Xi.query&&this._run()}hasDecorations(){return this.decorations.length>0}restore(){this.occurrencesHighlight!=="off"&&this._run()}_getSortedHighlights(){return this.decorations.getRanges().sort(k.compareRangesUsingStarts)}moveNext(){const e=this._getSortedHighlights(),i=(e.findIndex(s=>s.containsPosition(this.editor.getPosition()))+1)%e.length,n=e[i];try{this._ignorePositionChangeEvent=!0,this.editor.setPosition(n.getStartPosition()),this.editor.revealRangeInCenterIfOutsideViewport(n);const s=this._getWord();if(s){const r=this.editor.getModel().getLineContent(n.startLineNumber);po(`${r}, ${i+1} of ${e.length} for '${s.word}'`)}}finally{this._ignorePositionChangeEvent=!1}}moveBack(){const e=this._getSortedHighlights(),i=(e.findIndex(s=>s.containsPosition(this.editor.getPosition()))-1+e.length)%e.length,n=e[i];try{this._ignorePositionChangeEvent=!0,this.editor.setPosition(n.getStartPosition()),this.editor.revealRangeInCenterIfOutsideViewport(n);const s=this._getWord();if(s){const r=this.editor.getModel().getLineContent(n.startLineNumber);po(`${r}, ${i+1} of ${e.length} for '${s.word}'`)}}finally{this._ignorePositionChangeEvent=!1}}_removeSingleDecorations(){if(!this.editor.hasModel())return;const e=Xi.storedDecorations.get(this.editor.getModel().uri);e&&(this.editor.removeDecorations(e),Xi.storedDecorations.delete(this.editor.getModel().uri),this.decorations.length>0&&(this.decorations.clear(),this._hasWordHighlights.set(!1)))}_removeAllDecorations(){const e=this.codeEditorService.listCodeEditors();for(const t of e){if(!t.hasModel())continue;const i=Xi.storedDecorations.get(t.getModel().uri);if(!i)continue;t.removeDecorations(i),Xi.storedDecorations.delete(t.getModel().uri);const n=Ud.get(t);n!=null&&n.wordHighlighter&&n.wordHighlighter.decorations.length>0&&(n.wordHighlighter.decorations.clear(),n.wordHighlighter._hasWordHighlights.set(!1))}}_stopSingular(){var e,t,i,n;this._removeSingleDecorations(),this.editor.hasWidgetFocus()&&(((e=this.editor.getModel())===null||e===void 0?void 0:e.uri.scheme)!==ot.vscodeNotebookCell&&((i=(t=Xi.query)===null||t===void 0?void 0:t.modelInfo)===null||i===void 0?void 0:i.model.uri.scheme)!==ot.vscodeNotebookCell?(Xi.query=null,this._run()):!((n=Xi.query)===null||n===void 0)&&n.modelInfo&&(Xi.query.modelInfo=null)),this.renderDecorationsTimer!==-1&&(clearTimeout(this.renderDecorationsTimer),this.renderDecorationsTimer=-1),this.workerRequest!==null&&(this.workerRequest.cancel(),this.workerRequest=null),this.workerRequestCompleted||(this.workerRequestTokenId++,this.workerRequestCompleted=!0)}_stopAll(){this._removeAllDecorations(),this.renderDecorationsTimer!==-1&&(clearTimeout(this.renderDecorationsTimer),this.renderDecorationsTimer=-1),this.workerRequest!==null&&(this.workerRequest.cancel(),this.workerRequest=null),this.workerRequestCompleted||(this.workerRequestTokenId++,this.workerRequestCompleted=!0)}_onPositionChanged(e){var t;if(this.occurrencesHighlight==="off"){this._stopAll();return}if(e.reason!==3&&((t=this.editor.getModel())===null||t===void 0?void 0:t.uri.scheme)!==ot.vscodeNotebookCell){this._stopAll();return}this._run()}_getWord(){const e=this.editor.getSelection(),t=e.startLineNumber,i=e.startColumn;return this.model.isDisposed()?null:this.model.getWordAtPosition({lineNumber:t,column:i})}getOtherModelsToHighlight(e){if(!e)return[];if(e.uri.scheme===ot.vscodeNotebookCell){const s=[],r=this.codeEditorService.listCodeEditors();for(const a of r){const l=a.getModel();l&&l!==e&&l.uri.scheme===ot.vscodeNotebookCell&&s.push(l)}return s}const i=[],n=this.codeEditorService.listCodeEditors();for(const s of n){if(!SR(s))continue;const r=s.getModel();r&&e===r.modified&&i.push(r.modified)}if(i.length)return i;if(this.occurrencesHighlight==="singleFile")return[];for(const s of n){const r=s.getModel();r&&r!==e&&i.push(r)}return i}_run(){var e,t;let i;if(this.editor.hasWidgetFocus()){const n=this.editor.getSelection();if(!n||n.startLineNumber!==n.endLineNumber){this._stopAll();return}const s=n.startColumn,r=n.endColumn,a=this._getWord();if(!a||a.startColumn>s||a.endColumn{n===this.workerRequestTokenId&&(this.workerRequestCompleted=!0,this.workerRequestValue=a||[],this._beginRenderDecorations())},nt)}}computeWithModel(e,t,i,n){return n.length?Hye(this.multiDocumentProviders,e,t,i,this.editor.getOption(129),n):Vye(this.providers,e,t,i,this.editor.getOption(129))}_beginRenderDecorations(){const e=new Date().getTime(),t=this.lastCursorPositionChangeTime+250;e>=t?(this.renderDecorationsTimer=-1,this.renderDecorations()):this.renderDecorationsTimer=setTimeout(()=>{this.renderDecorations()},t-e)}renderDecorations(){var e,t,i;this.renderDecorationsTimer=-1;const n=this.codeEditorService.listCodeEditors();for(const s of n){const r=Ud.get(s);if(!r)continue;const a=[],l=(e=s.getModel())===null||e===void 0?void 0:e.uri;if(l&&this.workerRequestValue.has(l)){const d=Xi.storedDecorations.get(l),c=this.workerRequestValue.get(l);if(c)for(const h of c)a.push({range:h.range,options:_Se(h.kind)});let u=[];s.changeDecorations(h=>{u=h.deltaDecorations(d??[],a)}),Xi.storedDecorations=Xi.storedDecorations.set(l,u),a.length>0&&((t=r.wordHighlighter)===null||t===void 0||t.decorations.set(a),(i=r.wordHighlighter)===null||i===void 0||i._hasWordHighlights.set(!0))}}}dispose(){this._stopSingular(),this.toUnhook.dispose()}};Ub.storedDecorations=new Gi;Ub.query=null;Ub=Xi=dz([Y1(4,Pt)],Ub);let Ud=W2=class extends Y{static get(e){return e.getContribution(W2.ID)}constructor(e,t,i,n){super(),this._wordHighlighter=null;const s=()=>{e.hasModel()&&!e.getModel().isTooLargeForTokenization()&&(this._wordHighlighter=new Ub(e,i.documentHighlightProvider,i.multiDocumentHighlightProvider,t,n))};this._register(e.onDidChangeModel(r=>{this._wordHighlighter&&(this._wordHighlighter.dispose(),this._wordHighlighter=null),s()})),s()}get wordHighlighter(){return this._wordHighlighter}saveViewState(){return!!(this._wordHighlighter&&this._wordHighlighter.hasDecorations())}moveNext(){var e;(e=this._wordHighlighter)===null||e===void 0||e.moveNext()}moveBack(){var e;(e=this._wordHighlighter)===null||e===void 0||e.moveBack()}restoreViewState(e){this._wordHighlighter&&e&&this._wordHighlighter.restore()}dispose(){this._wordHighlighter&&(this._wordHighlighter.dispose(),this._wordHighlighter=null),super.dispose()}};Ud.ID="editor.contrib.wordHighlighter";Ud=W2=dz([Y1(1,Ze),Y1(2,Ie),Y1(3,Pt)],Ud);class hz extends xe{constructor(e,t){super(t),this._isNext=e}run(e,t){const i=Ud.get(t);i&&(this._isNext?i.moveNext():i.moveBack())}}class zye extends hz{constructor(){super(!0,{id:"editor.action.wordHighlight.next",label:p("wordHighlight.next.label","Go to Next Symbol Highlight"),alias:"Go to Next Symbol Highlight",precondition:mD,kbOpts:{kbExpr:T.editorTextFocus,primary:65,weight:100}})}}class $ye extends hz{constructor(){super(!1,{id:"editor.action.wordHighlight.prev",label:p("wordHighlight.previous.label","Go to Previous Symbol Highlight"),alias:"Go to Previous Symbol Highlight",precondition:mD,kbOpts:{kbExpr:T.editorTextFocus,primary:1089,weight:100}})}}class Uye extends xe{constructor(){super({id:"editor.action.wordHighlight.trigger",label:p("wordHighlight.trigger.label","Trigger Symbol Highlight"),alias:"Trigger Symbol Highlight",precondition:mD.toNegated(),kbOpts:{kbExpr:T.editorTextFocus,primary:0,weight:100}})}run(e,t,i){const n=Ud.get(t);n&&n.restoreViewState(!0)}}Tt(Ud.ID,Ud,0);pe(zye);pe($ye);pe(Uye);class _D extends An{constructor(e){super(e),this._inSelectionMode=e.inSelectionMode,this._wordNavigationType=e.wordNavigationType}runEditorCommand(e,t,i){if(!t.hasModel())return;const n=mr(t.getOption(129)),s=t.getModel(),a=t.getSelections().map(l=>{const d=new $(l.positionLineNumber,l.positionColumn),c=this._move(n,s,d,this._wordNavigationType);return this._moveTo(l,c,this._inSelectionMode)});if(s.pushStackElement(),t._getViewModel().setCursorStates("moveWordCommand",3,a.map(l=>Et.fromModelSelection(l))),a.length===1){const l=new $(a[0].positionLineNumber,a[0].positionColumn);t.revealPosition(l,0)}}_moveTo(e,t,i){return i?new Ne(e.selectionStartLineNumber,e.selectionStartColumn,t.lineNumber,t.column):new Ne(t.lineNumber,t.column,t.lineNumber,t.column)}}class $u extends _D{_move(e,t,i,n){return Bt.moveWordLeft(e,t,i,n)}}class Uu extends _D{_move(e,t,i,n){return Bt.moveWordRight(e,t,i,n)}}class jye extends $u{constructor(){super({inSelectionMode:!1,wordNavigationType:0,id:"cursorWordStartLeft",precondition:void 0})}}class Kye extends $u{constructor(){super({inSelectionMode:!1,wordNavigationType:2,id:"cursorWordEndLeft",precondition:void 0})}}class qye extends $u{constructor(){var e;super({inSelectionMode:!1,wordNavigationType:1,id:"cursorWordLeft",precondition:void 0,kbOpts:{kbExpr:ae.and(T.textInputFocus,(e=ae.and(s0,rL))===null||e===void 0?void 0:e.negate()),primary:2063,mac:{primary:527},weight:100}})}}class Gye extends $u{constructor(){super({inSelectionMode:!0,wordNavigationType:0,id:"cursorWordStartLeftSelect",precondition:void 0})}}class Zye extends $u{constructor(){super({inSelectionMode:!0,wordNavigationType:2,id:"cursorWordEndLeftSelect",precondition:void 0})}}class Yye extends $u{constructor(){var e;super({inSelectionMode:!0,wordNavigationType:1,id:"cursorWordLeftSelect",precondition:void 0,kbOpts:{kbExpr:ae.and(T.textInputFocus,(e=ae.and(s0,rL))===null||e===void 0?void 0:e.negate()),primary:3087,mac:{primary:1551},weight:100}})}}class Xye extends $u{constructor(){super({inSelectionMode:!1,wordNavigationType:3,id:"cursorWordAccessibilityLeft",precondition:void 0})}_move(e,t,i,n){return super._move(mr(Oa.wordSeparators.defaultValue),t,i,n)}}class Qye extends $u{constructor(){super({inSelectionMode:!0,wordNavigationType:3,id:"cursorWordAccessibilityLeftSelect",precondition:void 0})}_move(e,t,i,n){return super._move(mr(Oa.wordSeparators.defaultValue),t,i,n)}}class Jye extends Uu{constructor(){super({inSelectionMode:!1,wordNavigationType:0,id:"cursorWordStartRight",precondition:void 0})}}class eLe extends Uu{constructor(){var e;super({inSelectionMode:!1,wordNavigationType:2,id:"cursorWordEndRight",precondition:void 0,kbOpts:{kbExpr:ae.and(T.textInputFocus,(e=ae.and(s0,rL))===null||e===void 0?void 0:e.negate()),primary:2065,mac:{primary:529},weight:100}})}}class tLe extends Uu{constructor(){super({inSelectionMode:!1,wordNavigationType:2,id:"cursorWordRight",precondition:void 0})}}class iLe extends Uu{constructor(){super({inSelectionMode:!0,wordNavigationType:0,id:"cursorWordStartRightSelect",precondition:void 0})}}class nLe extends Uu{constructor(){var e;super({inSelectionMode:!0,wordNavigationType:2,id:"cursorWordEndRightSelect",precondition:void 0,kbOpts:{kbExpr:ae.and(T.textInputFocus,(e=ae.and(s0,rL))===null||e===void 0?void 0:e.negate()),primary:3089,mac:{primary:1553},weight:100}})}}class sLe extends Uu{constructor(){super({inSelectionMode:!0,wordNavigationType:2,id:"cursorWordRightSelect",precondition:void 0})}}class oLe extends Uu{constructor(){super({inSelectionMode:!1,wordNavigationType:3,id:"cursorWordAccessibilityRight",precondition:void 0})}_move(e,t,i,n){return super._move(mr(Oa.wordSeparators.defaultValue),t,i,n)}}class rLe extends Uu{constructor(){super({inSelectionMode:!0,wordNavigationType:3,id:"cursorWordAccessibilityRightSelect",precondition:void 0})}_move(e,t,i,n){return super._move(mr(Oa.wordSeparators.defaultValue),t,i,n)}}class vD extends An{constructor(e){super(e),this._whitespaceHeuristics=e.whitespaceHeuristics,this._wordNavigationType=e.wordNavigationType}runEditorCommand(e,t,i){const n=e.get(si);if(!t.hasModel())return;const s=mr(t.getOption(129)),r=t.getModel(),a=t.getSelections(),l=t.getOption(6),d=t.getOption(11),c=n.getLanguageConfiguration(r.getLanguageId()).getAutoClosingPairs(),u=t._getViewModel(),h=a.map(g=>{const f=this._delete({wordSeparators:s,model:r,selection:g,whitespaceHeuristics:this._whitespaceHeuristics,autoClosingDelete:t.getOption(9),autoClosingBrackets:l,autoClosingQuotes:d,autoClosingPairs:c,autoClosedCharacters:u.getCursorAutoClosedCharacters()},this._wordNavigationType);return new qn(f,"")});t.pushUndoStop(),t.executeCommands(this.id,h),t.pushUndoStop()}}class _P extends vD{_delete(e,t){const i=Bt.deleteWordLeft(e,t);return i||new k(1,1,1,1)}}class vP extends vD{_delete(e,t){const i=Bt.deleteWordRight(e,t);if(i)return i;const n=e.model.getLineCount(),s=e.model.getLineMaxColumn(n);return new k(n,s,n,s)}}class aLe extends _P{constructor(){super({whitespaceHeuristics:!1,wordNavigationType:0,id:"deleteWordStartLeft",precondition:T.writable})}}class lLe extends _P{constructor(){super({whitespaceHeuristics:!1,wordNavigationType:2,id:"deleteWordEndLeft",precondition:T.writable})}}class dLe extends _P{constructor(){super({whitespaceHeuristics:!0,wordNavigationType:0,id:"deleteWordLeft",precondition:T.writable,kbOpts:{kbExpr:T.textInputFocus,primary:2049,mac:{primary:513},weight:100}})}}class cLe extends vP{constructor(){super({whitespaceHeuristics:!1,wordNavigationType:0,id:"deleteWordStartRight",precondition:T.writable})}}class uLe extends vP{constructor(){super({whitespaceHeuristics:!1,wordNavigationType:2,id:"deleteWordEndRight",precondition:T.writable})}}class hLe extends vP{constructor(){super({whitespaceHeuristics:!0,wordNavigationType:2,id:"deleteWordRight",precondition:T.writable,kbOpts:{kbExpr:T.textInputFocus,primary:2068,mac:{primary:532},weight:100}})}}class gLe extends xe{constructor(){super({id:"deleteInsideWord",precondition:T.writable,label:p("deleteInsideWord","Delete Word"),alias:"Delete Word"})}run(e,t,i){if(!t.hasModel())return;const n=mr(t.getOption(129)),s=t.getModel(),a=t.getSelections().map(l=>{const d=Bt.deleteInsideWord(n,s,l);return new qn(d,"")});t.pushUndoStop(),t.executeCommands(this.id,a),t.pushUndoStop()}}ve(new jye);ve(new Kye);ve(new qye);ve(new Gye);ve(new Zye);ve(new Yye);ve(new Jye);ve(new eLe);ve(new tLe);ve(new iLe);ve(new nLe);ve(new sLe);ve(new Xye);ve(new Qye);ve(new oLe);ve(new rLe);ve(new aLe);ve(new lLe);ve(new dLe);ve(new cLe);ve(new uLe);ve(new hLe);pe(gLe);class fLe extends vD{constructor(){super({whitespaceHeuristics:!0,wordNavigationType:0,id:"deleteWordPartLeft",precondition:T.writable,kbOpts:{kbExpr:T.textInputFocus,primary:0,mac:{primary:769},weight:100}})}_delete(e,t){const i=Hy.deleteWordPartLeft(e);return i||new k(1,1,1,1)}}class pLe extends vD{constructor(){super({whitespaceHeuristics:!0,wordNavigationType:2,id:"deleteWordPartRight",precondition:T.writable,kbOpts:{kbExpr:T.textInputFocus,primary:0,mac:{primary:788},weight:100}})}_delete(e,t){const i=Hy.deleteWordPartRight(e);if(i)return i;const n=e.model.getLineCount(),s=e.model.getLineMaxColumn(n);return new k(n,s,n,s)}}class gz extends _D{_move(e,t,i,n){return Hy.moveWordPartLeft(e,t,i)}}class mLe extends gz{constructor(){super({inSelectionMode:!1,wordNavigationType:0,id:"cursorWordPartLeft",precondition:void 0,kbOpts:{kbExpr:T.textInputFocus,primary:0,mac:{primary:783},weight:100}})}}kt.registerCommandAlias("cursorWordPartStartLeft","cursorWordPartLeft");class _Le extends gz{constructor(){super({inSelectionMode:!0,wordNavigationType:0,id:"cursorWordPartLeftSelect",precondition:void 0,kbOpts:{kbExpr:T.textInputFocus,primary:0,mac:{primary:1807},weight:100}})}}kt.registerCommandAlias("cursorWordPartStartLeftSelect","cursorWordPartLeftSelect");class fz extends _D{_move(e,t,i,n){return Hy.moveWordPartRight(e,t,i)}}class vLe extends fz{constructor(){super({inSelectionMode:!1,wordNavigationType:2,id:"cursorWordPartRight",precondition:void 0,kbOpts:{kbExpr:T.textInputFocus,primary:0,mac:{primary:785},weight:100}})}}class bLe extends fz{constructor(){super({inSelectionMode:!0,wordNavigationType:2,id:"cursorWordPartRightSelect",precondition:void 0,kbOpts:{kbExpr:T.textInputFocus,primary:0,mac:{primary:1809},weight:100}})}}ve(new fLe);ve(new pLe);ve(new mLe);ve(new _Le);ve(new vLe);ve(new bLe);class V2 extends Y{constructor(e){super(),this.editor=e,this._register(this.editor.onDidAttemptReadOnlyEdit(()=>this._onDidAttemptReadOnlyEdit()))}_onDidAttemptReadOnlyEdit(){const e=uo.get(this.editor);if(e&&this.editor.hasModel()){let t=this.editor.getOptions().get(91);t||(this.editor.isSimpleWidget?t=new as(p("editor.simple.readonly","Cannot edit in read-only input")):t=new as(p("editor.readonly","Cannot edit in read-only editor"))),e.showMessage(t,this.editor.getPosition())}}}V2.ID="editor.contrib.readOnlyMessageController";Tt(V2.ID,V2,2);class H2 extends Y{constructor(e){super(),this.editor=e,this.widget=null,Ea&&(this._register(e.onDidChangeConfiguration(()=>this.update())),this.update())}update(){const e=!this.editor.getOption(90);!this.widget&&e?this.widget=new bD(this.editor):this.widget&&!e&&(this.widget.dispose(),this.widget=null)}dispose(){super.dispose(),this.widget&&(this.widget.dispose(),this.widget=null)}}H2.ID="editor.contrib.iPadShowKeyboard";class bD extends Y{constructor(e){super(),this.editor=e,this._domNode=document.createElement("textarea"),this._domNode.className="iPadShowKeyboard",this._register(te(this._domNode,"touchstart",t=>{this.editor.focus()})),this._register(te(this._domNode,"focus",t=>{this.editor.focus()})),this.editor.addOverlayWidget(this)}dispose(){this.editor.removeOverlayWidget(this),super.dispose()}getId(){return bD.ID}getDomNode(){return this._domNode}getPosition(){return{preference:1}}}bD.ID="editor.contrib.ShowKeyboardWidget";Tt(H2.ID,H2,3);var CLe=function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},_9=function(o,e){return function(t,i){e(t,i,o)}},z2;let cm=z2=class extends Y{static get(e){return e.getContribution(z2.ID)}constructor(e,t,i){super(),this._editor=e,this._languageService=i,this._widget=null,this._register(this._editor.onDidChangeModel(n=>this.stop())),this._register(this._editor.onDidChangeModelLanguage(n=>this.stop())),this._register(Ei.onDidChange(n=>this.stop())),this._register(this._editor.onKeyUp(n=>n.keyCode===9&&this.stop()))}dispose(){this.stop(),super.dispose()}launch(){this._widget||this._editor.hasModel()&&(this._widget=new CD(this._editor,this._languageService))}stop(){this._widget&&(this._widget.dispose(),this._widget=null)}};cm.ID="editor.contrib.inspectTokens";cm=z2=CLe([_9(1,Xo),_9(2,bi)],cm);class wLe extends xe{constructor(){super({id:"editor.action.inspectTokens",label:WE.inspectTokensAction,alias:"Developer: Inspect Tokens",precondition:void 0})}run(e,t){const i=cm.get(t);i==null||i.launch()}}function SLe(o){let e="";for(let t=0,i=o.length;tTp,tokenize:(n,s,r)=>BM(e,r),tokenizeEncoded:(n,s,r)=>My(i,r)}}class CD extends Y{constructor(e,t){super(),this.allowEditorOverflow=!0,this._editor=e,this._languageService=t,this._model=this._editor.getModel(),this._domNode=document.createElement("div"),this._domNode.className="tokens-inspect-widget",this._tokenizationSupport=yLe(this._languageService.languageIdCodec,this._model.getLanguageId()),this._compute(this._editor.getPosition()),this._register(this._editor.onDidChangeCursorPosition(i=>this._compute(this._editor.getPosition()))),this._editor.addContentWidget(this)}dispose(){this._editor.removeContentWidget(this),super.dispose()}getId(){return CD._ID}_compute(e){const t=this._getTokensAtLine(e.lineNumber);let i=0;for(let l=t.tokens1.length-1;l>=0;l--){const d=t.tokens1[l];if(e.column-1>=d.offset){i=l;break}}let n=0;for(let l=t.tokens2.length>>>1;l>=0;l--)if(e.column-1>=t.tokens2[l<<1]){n=l;break}const s=this._model.getLineContent(e.lineNumber);let r="";if(i=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},v9=function(o,e){return function(t,i){e(t,i,o)}},R_;let ty=R_=class{constructor(e,t){this.quickInputService=e,this.keybindingService=t,this.registry=xi.as(Wg.Quickaccess)}provide(e){const t=new de;return t.add(e.onDidAccept(()=>{const[i]=e.selectedItems;i&&this.quickInputService.quickAccess.show(i.prefix,{preserveValue:!0})})),t.add(e.onDidChangeValue(i=>{const n=this.registry.getQuickAccessProvider(i.substr(R_.PREFIX.length));n&&n.prefix&&n.prefix!==R_.PREFIX&&this.quickInputService.quickAccess.show(n.prefix,{preserveValue:!0})})),e.items=this.getQuickAccessProviders().filter(i=>i.prefix!==R_.PREFIX),t}getQuickAccessProviders(){return this.registry.getQuickAccessProviders().sort((t,i)=>t.prefix.localeCompare(i.prefix)).flatMap(t=>this.createPicks(t))}createPicks(e){return e.helpEntries.map(t=>{const i=t.prefix||e.prefix,n=i||"…";return{prefix:i,label:n,keybinding:t.commandId?this.keybindingService.lookupKeybinding(t.commandId):void 0,ariaLabel:p("helpPickAriaLabel","{0}, {1}",n,t.description),description:t.description}})}};ty.PREFIX="?";ty=R_=LLe([v9(0,Ha),v9(1,Xt)],ty);xi.as(Wg.Quickaccess).registerQuickAccessProvider({ctor:ty,prefix:"",helpEntries:[{description:VE.helpQuickAccessActionLabel}]});class pz{constructor(e){this.options=e,this.rangeHighlightDecorationId=void 0}provide(e,t){var i;const n=new de;e.canAcceptInBackground=!!(!((i=this.options)===null||i===void 0)&&i.canAcceptInBackground),e.matchOnLabel=e.matchOnDescription=e.matchOnDetail=e.sortByLabel=!1;const s=n.add(new Mn);return s.value=this.doProvide(e,t),n.add(this.onDidActiveTextEditorControlChange(()=>{s.value=void 0,s.value=this.doProvide(e,t)})),n}doProvide(e,t){var i;const n=new de,s=this.activeTextEditorControl;if(s&&this.canProvideWithTextEditor(s)){const r={editor:s},a=xW(s);if(a){let l=(i=s.saveViewState())!==null&&i!==void 0?i:void 0;n.add(a.onDidChangeCursorPosition(()=>{var d;l=(d=s.saveViewState())!==null&&d!==void 0?d:void 0})),r.restoreViewState=()=>{l&&s===this.activeTextEditorControl&&s.restoreViewState(l)},n.add(su(t.onCancellationRequested)(()=>{var d;return(d=r.restoreViewState)===null||d===void 0?void 0:d.call(r)}))}n.add(Ue(()=>this.clearDecorations(s))),n.add(this.provideWithTextEditor(r,e,t))}else n.add(this.provideWithoutTextEditor(e,t));return n}canProvideWithTextEditor(e){return!0}gotoLocation({editor:e},t){e.setSelection(t.range),e.revealRangeInCenter(t.range,0),t.preserveFocus||e.focus();const i=e.getModel();i&&"getLineContent"in i&&hu(`${i.getLineContent(t.range.startLineNumber)}`)}getModel(e){var t;return SR(e)?(t=e.getModel())===null||t===void 0?void 0:t.modified:e.getModel()}addDecorations(e,t){e.changeDecorations(i=>{const n=[];this.rangeHighlightDecorationId&&(n.push(this.rangeHighlightDecorationId.overviewRulerDecorationId),n.push(this.rangeHighlightDecorationId.rangeHighlightId),this.rangeHighlightDecorationId=void 0);const s=[{range:t,options:{description:"quick-access-range-highlight",className:"rangeHighlight",isWholeLine:!0}},{range:t,options:{description:"quick-access-range-highlight-overview",overviewRuler:{color:Ni(Y8),position:Ko.Full}}}],[r,a]=i.deltaDecorations(n,s);this.rangeHighlightDecorationId={rangeHighlightId:r,overviewRulerDecorationId:a}})}clearDecorations(e){const t=this.rangeHighlightDecorationId;t&&(e.changeDecorations(i=>{i.deltaDecorations([t.overviewRulerDecorationId,t.rangeHighlightId],[])}),this.rangeHighlightDecorationId=void 0)}}class wD extends pz{constructor(){super({canAcceptInBackground:!0})}provideWithoutTextEditor(e){const t=p("cannotRunGotoLine","Open a text editor first to go to a line.");return e.items=[{label:t}],e.ariaLabel=t,Y.None}provideWithTextEditor(e,t,i){const n=e.editor,s=new de;s.add(t.onDidAccept(l=>{const[d]=t.selectedItems;if(d){if(!this.isValidLineNumber(n,d.lineNumber))return;this.gotoLocation(e,{range:this.toRange(d.lineNumber,d.column),keyMods:t.keyMods,preserveFocus:l.inBackground}),l.inBackground||t.hide()}}));const r=()=>{const l=this.parsePosition(n,t.value.trim().substr(wD.PREFIX.length)),d=this.getPickLabel(n,l.lineNumber,l.column);if(t.items=[{lineNumber:l.lineNumber,column:l.column,label:d}],t.ariaLabel=d,!this.isValidLineNumber(n,l.lineNumber)){this.clearDecorations(n);return}const c=this.toRange(l.lineNumber,l.column);n.revealRangeInCenter(c,0),this.addDecorations(n,c)};r(),s.add(t.onDidChangeValue(()=>r()));const a=xW(n);return a&&a.getOptions().get(67).renderType===2&&(a.updateOptions({lineNumbers:"on"}),s.add(Ue(()=>a.updateOptions({lineNumbers:"relative"})))),s}toRange(e=1,t=1){return{startLineNumber:e,startColumn:t,endLineNumber:e,endColumn:t}}parsePosition(e,t){const i=t.split(/,|:|#/).map(s=>parseInt(s,10)).filter(s=>!isNaN(s)),n=this.lineCount(e)+1;return{lineNumber:i[0]>0?i[0]:n+i[0],column:i[1]}}getPickLabel(e,t,i){if(this.isValidLineNumber(e,t))return this.isValidColumn(e,t,i)?p("gotoLineColumnLabel","Go to line {0} and character {1}.",t,i):p("gotoLineLabel","Go to line {0}.",t);const n=e.getPosition()||{lineNumber:1,column:1},s=this.lineCount(e);return s>1?p("gotoLineLabelEmptyWithLimit","Current Line: {0}, Character: {1}. Type a line number between 1 and {2} to navigate to.",n.lineNumber,n.column,s):p("gotoLineLabelEmpty","Current Line: {0}, Character: {1}. Type a line number to navigate to.",n.lineNumber,n.column)}isValidLineNumber(e,t){return!t||typeof t!="number"?!1:t>0&&t<=this.lineCount(e)}isValidColumn(e,t,i){if(!i||typeof i!="number")return!1;const n=this.getModel(e);if(!n)return!1;const s={lineNumber:t,column:i};return n.validatePosition(s).equals(s)}lineCount(e){var t,i;return(i=(t=this.getModel(e))===null||t===void 0?void 0:t.getLineCount())!==null&&i!==void 0?i:0}}wD.PREFIX=":";var DLe=function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},xLe=function(o,e){return function(t,i){e(t,i,o)}};let jb=class extends wD{constructor(e){super(),this.editorService=e,this.onDidActiveTextEditorControlChange=Ce.None}get activeTextEditorControl(){var e;return(e=this.editorService.getFocusedCodeEditor())!==null&&e!==void 0?e:void 0}};jb=DLe([xLe(0,Pt)],jb);let bP=class mz extends xe{constructor(){super({id:mz.ID,label:qw.gotoLineActionLabel,alias:"Go to Line/Column...",precondition:void 0,kbOpts:{kbExpr:T.focus,primary:2085,mac:{primary:293},weight:100}})}run(e){e.get(Ha).quickAccess.show(jb.PREFIX)}};bP.ID="editor.action.gotoLine";pe(bP);xi.as(Wg.Quickaccess).registerQuickAccessProvider({ctor:jb,prefix:jb.PREFIX,helpEntries:[{description:qw.gotoLineActionLabel,commandId:bP.ID}]});const _z=[void 0,[]];function Dk(o,e,t=0,i=0){const n=e;return n.values&&n.values.length>1?kLe(o,n.values,t,i):vz(o,e,t,i)}function kLe(o,e,t,i){let n=0;const s=[];for(const r of e){const[a,l]=vz(o,r,t,i);if(typeof a!="number")return _z;n+=a,s.push(...l)}return[n,ILe(s)]}function vz(o,e,t,i){const n=lg(e.original,e.originalLowercase,t,o,o.toLowerCase(),i,{firstMatchCanBeWeak:!0,boostFullMatch:!0});return n?[n[0],p0(n)]:_z}function ILe(o){const e=o.sort((n,s)=>n.start-s.start),t=[];let i;for(const n of e)!i||!ELe(i,n)?(i=n,t.push(n)):(i.start=Math.min(i.start,n.start),i.end=Math.max(i.end,n.end));return t}function ELe(o,e){return!(o.end=0,r=b9(o);let a;const l=o.split(bz);if(l.length>1)for(const d of l){const c=b9(d),{pathNormalized:u,normalized:h,normalizedLowercase:g}=C9(d);h&&(a||(a=[]),a.push({original:d,originalLowercase:d.toLowerCase(),pathNormalized:u,normalized:h,normalizedLowercase:g,expectContiguousMatch:c}))}return{original:o,originalLowercase:e,pathNormalized:t,normalized:i,normalizedLowercase:n,values:a,containsPathSeparator:s,expectContiguousMatch:r}}function C9(o){let e;is?e=o.replace(/\//g,La):e=o.replace(/\\/g,La);const t=FZ(e).replace(/\s|"/g,"");return{pathNormalized:e,normalized:t,normalizedLowercase:t.toLowerCase()}}function w9(o){return Array.isArray(o)?$2(o.map(e=>e.original).join(bz)):$2(o.original)}var NLe=function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},S9=function(o,e){return function(t,i){e(t,i,o)}},wp;let Tl=wp=class extends pz{constructor(e,t,i=Object.create(null)){super(i),this._languageFeaturesService=e,this._outlineModelService=t,this.options=i,this.options.canAcceptInBackground=!0}provideWithoutTextEditor(e){return this.provideLabelPick(e,p("cannotRunGotoSymbolWithoutEditor","To go to a symbol, first open a text editor with symbol information.")),Y.None}provideWithTextEditor(e,t,i){const n=e.editor,s=this.getModel(n);return s?this._languageFeaturesService.documentSymbolProvider.has(s)?this.doProvideWithEditorSymbols(e,s,t,i):this.doProvideWithoutEditorSymbols(e,s,t,i):Y.None}doProvideWithoutEditorSymbols(e,t,i,n){const s=new de;return this.provideLabelPick(i,p("cannotRunGotoSymbolWithoutSymbolProvider","The active text editor does not provide symbol information.")),(async()=>!await this.waitForLanguageSymbolRegistry(t,s)||n.isCancellationRequested||s.add(this.doProvideWithEditorSymbols(e,t,i,n)))(),s}provideLabelPick(e,t){e.items=[{label:t,index:0,kind:14}],e.ariaLabel=t}async waitForLanguageSymbolRegistry(e,t){if(this._languageFeaturesService.documentSymbolProvider.has(e))return!0;const i=new Cy,n=t.add(this._languageFeaturesService.documentSymbolProvider.onDidChange(()=>{this._languageFeaturesService.documentSymbolProvider.has(e)&&(n.dispose(),i.complete(!0))}));return t.add(Ue(()=>i.complete(!1))),i.p}doProvideWithEditorSymbols(e,t,i,n){var s;const r=e.editor,a=new de;a.add(i.onDidAccept(u=>{const[h]=i.selectedItems;h&&h.range&&(this.gotoLocation(e,{range:h.range.selection,keyMods:i.keyMods,preserveFocus:u.inBackground}),u.inBackground||i.hide())})),a.add(i.onDidTriggerItemButton(({item:u})=>{u&&u.range&&(this.gotoLocation(e,{range:u.range.selection,keyMods:i.keyMods,forceSideBySide:!0}),i.hide())}));const l=this.getDocumentSymbols(t,n);let d;const c=async u=>{d==null||d.dispose(!0),i.busy=!1,d=new en(n),i.busy=!0;try{const h=$2(i.value.substr(wp.PREFIX.length).trim()),g=await this.doGetSymbolPicks(l,h,void 0,d.token);if(n.isCancellationRequested)return;if(g.length>0){if(i.items=g,u&&h.original.length===0){const f=Nv(g,m=>!!(m.type!=="separator"&&m.range&&k.containsPosition(m.range.decoration,u)));f&&(i.activeItems=[f])}}else h.original.length>0?this.provideLabelPick(i,p("noMatchingSymbolResults","No matching editor symbols")):this.provideLabelPick(i,p("noSymbolResults","No editor symbols"))}finally{n.isCancellationRequested||(i.busy=!1)}};return a.add(i.onDidChangeValue(()=>c(void 0))),c((s=r.getSelection())===null||s===void 0?void 0:s.getPosition()),a.add(i.onDidChangeActive(()=>{const[u]=i.activeItems;u&&u.range&&(r.revealRangeInCenter(u.range.selection,0),this.addDecorations(r,u.range.decoration))})),a}async doGetSymbolPicks(e,t,i,n){var s,r;const a=await e;if(n.isCancellationRequested)return[];const l=t.original.indexOf(wp.SCOPE_PREFIX)===0,d=l?1:0;let c,u;t.values&&t.values.length>1?(c=w9(t.values[0]),u=w9(t.values.slice(1))):c=t;let h;const g=(r=(s=this.options)===null||s===void 0?void 0:s.openSideBySideDirection)===null||r===void 0?void 0:r.call(s);g&&(h=[{iconClass:g==="right"?$e.asClassName(me.splitHorizontal):$e.asClassName(me.splitVertical),tooltip:g==="right"?p("openToSide","Open to the Side"):p("openToBottom","Open to the Bottom")}]);const f=[];for(let _=0;_d){let R=!1;if(c!==t&&([y,I]=Dk(w,{...t,values:void 0},d,S),typeof y=="number"&&(R=!0)),typeof y!="number"&&([y,I]=Dk(w,c,d,S),typeof y!="number"))continue;if(!R&&u){if(D&&u.original.length>0&&([E,P]=Dk(D,u)),typeof E!="number")continue;typeof y=="number"&&(y+=E)}}const q=b.tags&&b.tags.indexOf(1)>=0;f.push({index:_,kind:b.kind,score:y,label:w,ariaLabel:NZ(b.name,b.kind),description:D,highlights:q?void 0:{label:I,description:P},range:{selection:k.collapseToStart(b.selectionRange),decoration:b.range},strikethrough:q,buttons:h})}const m=f.sort((_,b)=>l?this.compareByKindAndScore(_,b):this.compareByScore(_,b));let v=[];if(l){let w=function(){b&&typeof _=="number"&&C>0&&(b.label=Xh(kk[_]||xk,C))},_,b,C=0;for(const S of m)_!==S.kind?(w(),_=S.kind,C=1,b={type:"separator"},v.push(b)):C++,v.push(S);w()}else m.length>0&&(v=[{label:p("symbols","symbols ({0})",f.length),type:"separator"},...m]);return v}compareByScore(e,t){if(typeof e.score!="number"&&typeof t.score=="number")return 1;if(typeof e.score=="number"&&typeof t.score!="number")return-1;if(typeof e.score=="number"&&typeof t.score=="number"){if(e.score>t.score)return-1;if(e.scoret.index?1:0}compareByKindAndScore(e,t){const i=kk[e.kind]||xk,n=kk[t.kind]||xk,s=i.localeCompare(n);return s===0?this.compareByScore(e,t):s}async getDocumentSymbols(e,t){const i=await this._outlineModelService.getOrCreate(e,t);return t.isCancellationRequested?[]:i.asListOfDocumentSymbols()}};Tl.PREFIX="@";Tl.SCOPE_PREFIX=":";Tl.PREFIX_BY_CATEGORY=`${wp.PREFIX}${wp.SCOPE_PREFIX}`;Tl=wp=NLe([S9(0,Ie),S9(1,GL)],Tl);const xk=p("property","properties ({0})"),kk={5:p("method","methods ({0})"),11:p("function","functions ({0})"),8:p("_constructor","constructors ({0})"),12:p("variable","variables ({0})"),4:p("class","classes ({0})"),22:p("struct","structs ({0})"),23:p("event","events ({0})"),24:p("operator","operators ({0})"),10:p("interface","interfaces ({0})"),2:p("namespace","namespaces ({0})"),3:p("package","packages ({0})"),25:p("typeParameter","type parameters ({0})"),1:p("modules","modules ({0})"),6:p("property","properties ({0})"),9:p("enum","enumerations ({0})"),21:p("enumMember","enumeration members ({0})"),14:p("string","strings ({0})"),0:p("file","files ({0})"),17:p("array","arrays ({0})"),15:p("number","numbers ({0})"),16:p("boolean","booleans ({0})"),18:p("object","objects ({0})"),19:p("key","keys ({0})"),7:p("field","fields ({0})"),13:p("constant","constants ({0})")};var TLe=function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Ik=function(o,e){return function(t,i){e(t,i,o)}};let U2=class extends Tl{constructor(e,t,i){super(t,i),this.editorService=e,this.onDidActiveTextEditorControlChange=Ce.None}get activeTextEditorControl(){var e;return(e=this.editorService.getFocusedCodeEditor())!==null&&e!==void 0?e:void 0}};U2=TLe([Ik(0,Pt),Ik(1,Ie),Ik(2,GL)],U2);class W0 extends xe{constructor(){super({id:W0.ID,label:tb.quickOutlineActionLabel,alias:"Go to Symbol...",precondition:T.hasDocumentSymbolProvider,kbOpts:{kbExpr:T.focus,primary:3117,weight:100},contextMenuOpts:{group:"navigation",order:3}})}run(e){e.get(Ha).quickAccess.show(Tl.PREFIX,{itemActivation:da.NONE})}}W0.ID="editor.action.quickOutline";pe(W0);xi.as(Wg.Quickaccess).registerQuickAccessProvider({ctor:U2,prefix:Tl.PREFIX,helpEntries:[{description:tb.quickOutlineActionLabel,prefix:Tl.PREFIX,commandId:W0.ID},{description:tb.quickOutlineByCategoryActionLabel,prefix:Tl.PREFIX_BY_CATEGORY}]});function Ek(o,e){return e&&(o.stack||o.stacktrace)?p("stackTrace.format","{0}: {1}",L9(o),y9(o.stack)||y9(o.stacktrace)):L9(o)}function y9(o){return Array.isArray(o)?o.join(` -`):o}function L9(o){return o.code==="ERR_UNC_HOST_NOT_ALLOWED"?`${o.message}. Please update the 'security.allowedUNCHosts' setting if you want to allow this host.`:typeof o.code=="string"&&typeof o.errno=="number"&&typeof o.syscall=="string"?p("nodeExceptionMessage","A system error occurred ({0})",o.message):o.message||p("error.defaultMessage","An unknown error occurred. Please consult the log for more details.")}function Cz(o=null,e=!1){if(!o)return p("error.defaultMessage","An unknown error occurred. Please consult the log for more details.");if(Array.isArray(o)){const t=Ia(o),i=Cz(t[0],e);return t.length>1?p("error.moreErrors","{0} ({1} errors in total)",i,t.length):i}if(As(o))return o;if(o.detail){const t=o.detail;if(t.error)return Ek(t.error,e);if(t.exception)return Ek(t.exception,e)}return o.stack?Ek(o,e):o.message?o.message:p("error.defaultMessage","An unknown error occurred. Please consult the log for more details.")}function MLe(o){var e;const t=new Map;for(const i of o)t.set(i,((e=t.get(i))!==null&&e!==void 0?e:0)+1);return t}class gv{constructor(){this.chunkCount=0,this.chunkOccurrences=new Map,this.documents=new Map}calculateScores(e,t){const i=this.computeEmbedding(e),n=new Map,s=[];for(const[r,a]of this.documents){if(t.isCancellationRequested)return[];for(const l of a.chunks){const d=this.computeSimilarityScore(l,i,n);d>0&&s.push({key:r,score:d})}}return s}static termFrequencies(e){return MLe(gv.splitTerms(e))}static*splitTerms(e){const t=i=>i.toLowerCase();for(const[i]of e.matchAll(new RegExp("\\b\\p{Letter}[\\p{Letter}\\d]{2,}\\b","gu"))){yield t(i);const n=i.replace(/([a-z])([A-Z])/g,"$1 $2").split(/\s+/g);if(n.length>1)for(const s of n)s.length>2&&new RegExp("\\p{Letter}{3,}","gu").test(s)&&(yield t(s))}}updateDocuments(e){var t;for(const{key:i}of e)this.deleteDocument(i);for(const i of e){const n=[];for(const s of i.textChunks){const r=gv.termFrequencies(s);for(const a of r.keys())this.chunkOccurrences.set(a,((t=this.chunkOccurrences.get(a))!==null&&t!==void 0?t:0)+1);n.push({text:s,tf:r})}this.chunkCount+=n.length,this.documents.set(i.key,{chunks:n})}return this}deleteDocument(e){const t=this.documents.get(e);if(t){this.documents.delete(e),this.chunkCount-=t.chunks.length;for(const i of t.chunks)for(const n of i.tf.keys()){const s=this.chunkOccurrences.get(n);if(typeof s=="number"){const r=s-1;r<=0?this.chunkOccurrences.delete(n):this.chunkOccurrences.set(n,r)}}}}computeSimilarityScore(e,t,i){let n=0;for(const[s,r]of Object.entries(t)){const a=e.tf.get(s);if(!a)continue;let l=i.get(s);typeof l!="number"&&(l=this.computeIdf(s),i.set(s,l));const d=a*l;n+=d*r}return n}computeEmbedding(e){const t=gv.termFrequencies(e);return this.computeTfidf(t)}computeIdf(e){var t;const i=(t=this.chunkOccurrences.get(e))!==null&&t!==void 0?t:0;return i>0?Math.log((this.chunkCount+1)/i):0}computeTfidf(e){const t=Object.create(null);for(const[i,n]of e){const s=this.computeIdf(i);s>0&&(t[i]=n*s)}return t}}function ALe(o){var e,t;const i=o.slice(0);i.sort((s,r)=>r.score-s.score);const n=(t=(e=i[0])===null||e===void 0?void 0:e.score)!==null&&t!==void 0?t:0;if(n>0)for(const s of i)s.score/=n;return i}var Kf;(function(o){o[o.NO_ACTION=0]="NO_ACTION",o[o.CLOSE_PICKER=1]="CLOSE_PICKER",o[o.REFRESH_PICKER=2]="REFRESH_PICKER",o[o.REMOVE_ITEM=3]="REMOVE_ITEM"})(Kf||(Kf={}));function Nk(o){const e=o;return Array.isArray(e.items)}function D9(o){const e=o;return!!e.picks&&e.additionalPicks instanceof Promise}class RLe extends Y{constructor(e,t){super(),this.prefix=e,this.options=t}provide(e,t,i){var n;const s=new de;e.canAcceptInBackground=!!(!((n=this.options)===null||n===void 0)&&n.canAcceptInBackground),e.matchOnLabel=e.matchOnDescription=e.matchOnDetail=e.sortByLabel=!1;let r;const a=s.add(new Mn),l=async()=>{const d=a.value=new de;r==null||r.dispose(!0),e.busy=!1,r=new en(t);const c=r.token,u=e.value.substr(this.prefix.length).trim(),h=this._getPicks(u,d,c,i),g=(m,v)=>{var _;let b,C;if(Nk(m)?(b=m.items,C=m.active):b=m,b.length===0){if(v)return!1;(u.length>0||e.hideInput)&&(!((_=this.options)===null||_===void 0)&&_.noResultsPick)&&(_v(this.options.noResultsPick)?b=[this.options.noResultsPick(u)]:b=[this.options.noResultsPick])}return e.items=b,C&&(e.activeItems=[C]),!0},f=async m=>{let v=!1,_=!1;await Promise.all([(async()=>{typeof m.mergeDelay=="number"&&(await au(m.mergeDelay),c.isCancellationRequested)||_||(v=g(m.picks,!0))})(),(async()=>{e.busy=!0;try{const b=await m.additionalPicks;if(c.isCancellationRequested)return;let C,w;Nk(m.picks)?(C=m.picks.items,w=m.picks.active):C=m.picks;let S,D;if(Nk(b)?(S=b.items,D=b.active):S=b,S.length>0||!v){let y;if(!w&&!D){const I=e.activeItems[0];I&&C.indexOf(I)!==-1&&(y=I)}g({items:[...C,...S],active:w||D||y})}}finally{c.isCancellationRequested||(e.busy=!1),_=!0}})()])};if(h!==null)if(D9(h))await f(h);else if(!(h instanceof Promise))g(h);else{e.busy=!0;try{const m=await h;if(c.isCancellationRequested)return;D9(m)?await f(m):g(m)}finally{c.isCancellationRequested||(e.busy=!1)}}};return s.add(e.onDidChangeValue(()=>l())),l(),s.add(e.onDidAccept(d=>{const[c]=e.selectedItems;typeof(c==null?void 0:c.accept)=="function"&&(d.inBackground||e.hide(),c.accept(e.keyMods,d))})),s.add(e.onDidTriggerItemButton(async({button:d,item:c})=>{var u,h;if(typeof c.trigger=="function"){const g=(h=(u=c.buttons)===null||u===void 0?void 0:u.indexOf(d))!==null&&h!==void 0?h:-1;if(g>=0){const f=c.trigger(g,e.keyMods),m=typeof f=="number"?f:await f;if(t.isCancellationRequested)return;switch(m){case Kf.NO_ACTION:break;case Kf.CLOSE_PICKER:e.hide();break;case Kf.REFRESH_PICKER:l();break;case Kf.REMOVE_ITEM:{const v=e.items.indexOf(c);if(v!==-1){const _=e.items.slice(),b=_.splice(v,1),C=e.activeItems.filter(S=>S!==b[0]),w=e.keepScrollPosition;e.keepScrollPosition=!0,e.items=_,C&&(e.activeItems=C),e.keepScrollPosition=w}break}}}}})),s}}var wz=function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Dh=function(o,e){return function(t,i){e(t,i,o)}},ph,ln;let Eg=ph=class extends RLe{constructor(e,t,i,n,s,r){super(ph.PREFIX,e),this.instantiationService=t,this.keybindingService=i,this.commandService=n,this.telemetryService=s,this.dialogService=r,this.commandsHistory=this._register(this.instantiationService.createInstance(Nu)),this.options=e}async _getPicks(e,t,i,n){var s,r,a,l;const d=await this.getCommandPicks(i);if(i.isCancellationRequested)return[];const c=su(()=>{const _=new gv;_.updateDocuments(d.map(C=>({key:C.commandId,textChunks:[this.getTfIdfChunk(C)]})));const b=_.calculateScores(e,i);return ALe(b).filter(C=>C.score>ph.TFIDF_THRESHOLD).slice(0,ph.TFIDF_MAX_RESULTS)}),u=[];for(const _ of d){const b=(s=ph.WORD_FILTER(e,_.label))!==null&&s!==void 0?s:void 0,C=_.commandAlias&&(r=ph.WORD_FILTER(e,_.commandAlias))!==null&&r!==void 0?r:void 0;if(b||C)_.highlights={label:b,detail:this.options.showAlias?C:void 0},u.push(_);else if(e===_.commandId)u.push(_);else if(e.length>=3){const w=c();if(i.isCancellationRequested)return[];const S=w.find(D=>D.key===_.commandId);S&&(_.tfIdfScore=S.score,u.push(_))}}const h=new Map;for(const _ of u){const b=h.get(_.label);b?(_.description=_.commandId,b.description=b.commandId):h.set(_.label,_)}u.sort((_,b)=>{if(_.tfIdfScore&&b.tfIdfScore)return _.tfIdfScore===b.tfIdfScore?_.label.localeCompare(b.label):b.tfIdfScore-_.tfIdfScore;if(_.tfIdfScore)return 1;if(b.tfIdfScore)return-1;const C=this.commandsHistory.peek(_.commandId),w=this.commandsHistory.peek(b.commandId);if(C&&w)return C>w?-1:1;if(C)return-1;if(w)return 1;if(this.options.suggestedCommandIds){const S=this.options.suggestedCommandIds.has(_.commandId),D=this.options.suggestedCommandIds.has(b.commandId);if(S&&D)return 0;if(S)return-1;if(D)return 1}return _.label.localeCompare(b.label)});const g=[];let f=!1,m=!0,v=!!this.options.suggestedCommandIds;for(let _=0;_{var _;const b=await this.getAdditionalCommandPicks(d,u,e,i);if(i.isCancellationRequested)return[];const C=b.map(w=>this.toCommandPick(w,n));return m&&((_=C[0])===null||_===void 0?void 0:_.type)!=="separator"&&C.unshift({type:"separator",label:p("suggested","similar commands")}),C})()}:g}toCommandPick(e,t){if(e.type==="separator")return e;const i=this.keybindingService.lookupKeybinding(e.commandId),n=i?p("commandPickAriaLabelWithKeybinding","{0}, {1}",e.label,i.getAriaLabel()):e.label;return{...e,ariaLabel:n,detail:this.options.showAlias&&e.commandAlias!==e.label?e.commandAlias:void 0,keybinding:i,accept:async()=>{var s,r;this.commandsHistory.push(e.commandId),this.telemetryService.publicLog2("workbenchActionExecuted",{id:e.commandId,from:(s=t==null?void 0:t.from)!==null&&s!==void 0?s:"quick open"});try{!((r=e.args)===null||r===void 0)&&r.length?await this.commandService.executeCommand(e.commandId,...e.args):await this.commandService.executeCommand(e.commandId)}catch(a){Fa(a)||this.dialogService.error(p("canNotRun","Command '{0}' resulted in an error",e.label),Cz(a))}}}}getTfIdfChunk({label:e,commandAlias:t,commandDescription:i}){let n=e;return t&&t!==e&&(n+=` - ${t}`),i&&i.value!==e&&(n+=` - ${i.value===i.original?i.value:`${i.value} (${i.original})`}`),n}};Eg.PREFIX=">";Eg.TFIDF_THRESHOLD=.5;Eg.TFIDF_MAX_RESULTS=5;Eg.WORD_FILTER=EA(ob,zle,n6);Eg=ph=wz([Dh(1,Ke),Dh(2,Xt),Dh(3,Ri),Dh(4,_o),Dh(5,g0)],Eg);let Nu=ln=class extends Y{constructor(e,t){super(),this.storageService=e,this.configurationService=t,this.configuredCommandsHistoryLength=0,this.updateConfiguration(),this.load(),this.registerListeners()}registerListeners(){this._register(this.configurationService.onDidChangeConfiguration(e=>this.updateConfiguration(e))),this._register(this.storageService.onWillSaveState(e=>{e.reason===rb.SHUTDOWN&&this.saveState()}))}updateConfiguration(e){e&&!e.affectsConfiguration("workbench.commandPalette.history")||(this.configuredCommandsHistoryLength=ln.getConfiguredCommandHistoryLength(this.configurationService),ln.cache&&ln.cache.limit!==this.configuredCommandsHistoryLength&&(ln.cache.limit=this.configuredCommandsHistoryLength,ln.hasChanges=!0))}load(){const e=this.storageService.get(ln.PREF_KEY_CACHE,0);let t;if(e)try{t=JSON.parse(e)}catch{}const i=ln.cache=new Pu(this.configuredCommandsHistoryLength,1);if(t){let n;t.usesLRU?n=t.entries:n=t.entries.sort((s,r)=>s.value-r.value),n.forEach(s=>i.set(s.key,s.value))}ln.counter=this.storageService.getNumber(ln.PREF_KEY_COUNTER,0,ln.counter)}push(e){ln.cache&&(ln.cache.set(e,ln.counter++),ln.hasChanges=!0)}peek(e){var t;return(t=ln.cache)===null||t===void 0?void 0:t.peek(e)}saveState(){if(!ln.cache||!ln.hasChanges)return;const e={usesLRU:!0,entries:[]};ln.cache.forEach((t,i)=>e.entries.push({key:i,value:t})),this.storageService.store(ln.PREF_KEY_CACHE,JSON.stringify(e),0,0),this.storageService.store(ln.PREF_KEY_COUNTER,ln.counter,0,0),ln.hasChanges=!1}static getConfiguredCommandHistoryLength(e){var t,i;const s=(i=(t=e.getValue().workbench)===null||t===void 0?void 0:t.commandPalette)===null||i===void 0?void 0:i.history;return typeof s=="number"?s:ln.DEFAULT_COMMANDS_HISTORY_LENGTH}};Nu.DEFAULT_COMMANDS_HISTORY_LENGTH=50;Nu.PREF_KEY_CACHE="commandPalette.mru.cache";Nu.PREF_KEY_COUNTER="commandPalette.mru.counter";Nu.counter=1;Nu.hasChanges=!1;Nu=ln=wz([Dh(0,Xr),Dh(1,yt)],Nu);class PLe extends Eg{constructor(e,t,i,n,s,r){super(e,t,i,n,s,r)}getCodeEditorCommandPicks(){const e=this.activeTextEditorControl;if(!e)return[];const t=[];for(const i of e.getSupportedActions())t.push({commandId:i.id,commandAlias:i.alias,label:PA(i.label)||i.id});return t}}var OLe=function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},gf=function(o,e){return function(t,i){e(t,i,o)}};let Kb=class extends PLe{get activeTextEditorControl(){var e;return(e=this.codeEditorService.getFocusedCodeEditor())!==null&&e!==void 0?e:void 0}constructor(e,t,i,n,s,r){super({showAlias:!1},e,i,n,s,r),this.codeEditorService=t}async getCommandPicks(){return this.getCodeEditorCommandPicks()}hasAdditionalCommandPicks(){return!1}async getAdditionalCommandPicks(){return[]}};Kb=OLe([gf(0,Ke),gf(1,Pt),gf(2,Xt),gf(3,Ri),gf(4,_o),gf(5,g0)],Kb);class V0 extends xe{constructor(){super({id:V0.ID,label:Gw.quickCommandActionLabel,alias:"Command Palette",precondition:void 0,kbOpts:{kbExpr:T.focus,primary:59,weight:100},contextMenuOpts:{group:"z_commands",order:1}})}run(e){e.get(Ha).quickAccess.show(Kb.PREFIX)}}V0.ID="editor.action.quickCommand";pe(V0);xi.as(Wg.Quickaccess).registerQuickAccessProvider({ctor:Kb,prefix:Kb.PREFIX,helpEntries:[{description:Gw.quickCommandHelp,commandId:V0.ID}]});var FLe=function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},ff=function(o,e){return function(t,i){e(t,i,o)}};let j2=class extends Lu{constructor(e,t,i,n,s,r,a){super(!0,e,t,i,n,s,r,a)}};j2=FLe([ff(1,Ze),ff(2,Pt),ff(3,nn),ff(4,Ke),ff(5,Xr),ff(6,yt)],j2);Tt(Lu.ID,j2,4);class BLe extends xe{constructor(){super({id:"editor.action.toggleHighContrast",label:HE.toggleHighContrast,alias:"Toggle High Contrast Theme",precondition:void 0}),this._originalThemeName=null}run(e,t){const i=e.get(Xo),n=i.getColorTheme();xa(n.type)?(i.setTheme(this._originalThemeName||(Pp(n.type)?_p:Sd)),this._originalThemeName=null):(i.setTheme(Pp(n.type)?Uh:jh),this._originalThemeName=n.themeName)}}pe(BLe);const WLe={class:"monaco-editor-container"},VLe=Ss({__name:"MonacoEditor",props:{modelValue:{},placeholder:{default:""},readonly:{type:Boolean,default:!1},language:{default:"json"}},emits:["update:modelValue","change"],setup(o,{emit:e}){const t=o,i=e,n=Qe();let s=null;const r=()=>{n.value&&(s=sT.create(n.value,{value:t.modelValue,language:t.language,theme:"vs-dark",automaticLayout:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1,fontSize:13,fontFamily:"'Monaco', 'Menlo', 'Ubuntu Mono', monospace",lineNumbers:"on",roundedSelection:!1,scrollbar:{vertical:"visible",horizontal:"visible",verticalScrollbarSize:8,horizontalScrollbarSize:8},folding:!0,wordWrap:"on",renderWhitespace:"selection",tabSize:2,insertSpaces:!0,detectIndentation:!1,trimAutoWhitespace:!0,largeFileOptimizations:!1,readOnly:t.readonly}),s.onDidChangeModelContent(()=>{const l=(s==null?void 0:s.getValue())||"";i("update:modelValue",l),i("change",l)}),sT.defineTheme("custom-dark",{base:"vs-dark",inherit:!0,rules:[{token:"string",foreground:"#34d399"},{token:"number",foreground:"#60a5fa"},{token:"keyword",foreground:"#a78bfa"},{token:"comment",foreground:"#6b7280"},{token:"operator",foreground:"#fbbf24"},{token:"delimiter",foreground:"#fbbf24"}],colors:{"editor.background":"rgba(255, 255, 255, 0.05)","editor.foreground":"#f9fafb","editor.lineHighlightBackground":"rgba(255, 255, 255, 0.08)","editor.selectionBackground":"#3b82f6","editor.inactiveSelectionBackground":"#4b5563","editorCursor.foreground":"#f9fafb","editorWhitespace.foreground":"#6b7280","editorIndentGuide.background":"rgba(255, 255, 255, 0.1)","editorIndentGuide.activeBackground":"#6b7280","editorLineNumber.foreground":"#9ca3af","editorLineNumber.activeForeground":"#f9fafb","editorGutter.background":"rgba(255, 255, 255, 0.05)"}}),s.updateOptions({theme:"custom-dark"}))},a=l=>{s&&s.getValue()!==l&&s.setValue(l)};return dr(()=>t.modelValue,l=>{s&&a(l)}),dr(()=>t.readonly,l=>{s&&s.updateOptions({readOnly:l})}),jd(()=>{k9(()=>{r()})}),I9(()=>{s&&s.dispose()}),(l,d)=>(re(),ce("div",WLe,[x("div",{ref_key:"editorContainer",ref:n,class:"editor-wrapper"},null,512)]))}}),Sz=us(VLe,[["__scopeId","data-v-d520c639"]]),HLe={class:"mcp-config-form"},zLe={class:"form-item"},$Le=["value","placeholder"],ULe={class:"form-item"},jLe={key:0,class:"form-item"},KLe=["value","placeholder"],qLe={key:1,class:"form-item"},GLe=["value","placeholder"],ZLe={key:2,class:"form-item"},YLe=["value","placeholder"],XLe={key:3,class:"form-item"},QLe=["value","placeholder"],JLe={class:"usage-instructions"},eDe={class:"instructions-header"},tDe=Ss({__name:"McpConfigForm",props:{formData:{},isEditMode:{type:Boolean}},emits:["connection-type-change","update:formData"],setup(o,{emit:e}){const{t}=Pa(),i=o,n=e,s=[{id:"STUDIO",name:"STUDIO"},{id:"SSE",name:"SSE"},{id:"STREAMING",name:"STREAMING"}],r=(l,d)=>{const c=d.target;i.isEditMode?i.formData[l]=c.value:n("update:formData",{...i.formData,[l]:c.value})},a=l=>{l&&(i.isEditMode?i.formData.connectionType=l:n("update:formData",{...i.formData,connectionType:l}),n("connection-type-change"))};return(l,d)=>(re(),ce("div",HLe,[x("div",zLe,[d[5]||(d[5]=x("label",null,[Me("MCP名称 "),x("span",{class:"required"},"*")],-1)),x("input",{value:l.formData.mcpServerName||"",onInput:d[0]||(d[0]=c=>r("mcpServerName",c)),type:"text",class:"config-input",placeholder:O(t)("config.mcpConfig.mcpServerNamePlaceholder")},null,40,$Le)]),x("div",ULe,[x("label",null,[Me(z(O(t)("config.mcpConfig.connectionType"))+" ",1),d[6]||(d[6]=x("span",{class:"required"},"*",-1))]),ye(X1,{"model-value":l.formData.connectionType,"onUpdate:modelValue":a,options:s,placeholder:O(t)("config.mcpConfig.connectionTypePlaceholder"),"dropdown-title":O(t)("config.mcpConfig.connectionTypePlaceholder")},null,8,["model-value","placeholder","dropdown-title"])]),l.formData.connectionType==="STUDIO"?(re(),ce("div",jLe,[x("label",null,[Me(z(O(t)("config.mcpConfig.command"))+" ",1),d[7]||(d[7]=x("span",{class:"required"},"*",-1))]),x("input",{value:l.formData.command||"",onInput:d[1]||(d[1]=c=>r("command",c)),type:"text",class:"config-input",placeholder:O(t)("config.mcpConfig.commandPlaceholder")},null,40,KLe)])):at("",!0),l.formData.connectionType==="SSE"||l.formData.connectionType==="STREAMING"?(re(),ce("div",qLe,[x("label",null,[Me(z(O(t)("config.mcpConfig.url"))+" ",1),d[8]||(d[8]=x("span",{class:"required"},"*",-1))]),x("input",{value:l.formData.url||"",onInput:d[2]||(d[2]=c=>r("url",c)),type:"text",class:"config-input",placeholder:O(t)("config.mcpConfig.urlPlaceholder")},null,40,GLe)])):at("",!0),l.formData.connectionType==="STUDIO"?(re(),ce("div",ZLe,[x("label",null,[Me(z(O(t)("config.mcpConfig.args"))+" ",1),d[9]||(d[9]=x("span",{class:"required"},"*",-1))]),x("textarea",{value:l.formData.args||"",onInput:d[3]||(d[3]=c=>r("args",c)),class:"config-textarea",placeholder:O(t)("config.mcpConfig.argsPlaceholder"),rows:"3"},null,40,YLe)])):at("",!0),l.formData.connectionType==="STUDIO"?(re(),ce("div",XLe,[x("label",null,z(O(t)("config.mcpConfig.env")),1),x("textarea",{value:l.formData.env||"",onInput:d[4]||(d[4]=c=>r("env",c)),class:"config-textarea",placeholder:O(t)("config.mcpConfig.envPlaceholder"),rows:"3"},null,40,QLe)])):at("",!0),x("div",JLe,[x("div",eDe,[ye(O(Re),{icon:"carbon:information",class:"instructions-icon"}),d[10]||(d[10]=x("h4",null,"使用说明",-1))]),d[11]||(d[11]=Nz('
  1. 获取MCP服务列表
    • 可以在mcp.higress.aimcp.so,modelscope.cn上查找可用的MCP服务
    • 如果需要批量配置MCP服务,可以使用右上角的全部导入功能
  2. 配置MCP服务
    • 填写服务名称:
    • 选择连接类型:本地选择 STUDIO 以及输入 Command、Args和Env。远程选择 SSESTREAMING 以及输入 URL
    • 点击保存按钮完成MCP配置,MCP工具将自动注册到系统中
  3. 配置Agent使用
    • 在Agent配置页面创建新的Agent,为Agent添加刚配置的MCP服务,这样可以减少工具冲突,提高Agent选择工具的准确性
',1))])]))}}),x9=us(tDe,[["__scopeId","data-v-c7dc6c11"]]),iDe={class:"tab-panel"},nDe={class:"tab-header"},sDe=["onClick"],oDe={class:"tab-content"},rDe=Ss({__name:"TabPanel",props:{tabs:{},modelValue:{default:0}},emits:["update:modelValue"],setup(o,{emit:e}){const t=o,i=e,n=Qe(t.modelValue);return dr(n,s=>{i("update:modelValue",s)}),dr(()=>t.modelValue,s=>{n.value=s}),(s,r)=>(re(),ce("div",iDe,[x("div",nDe,[(re(!0),ce(an,null,hn(s.tabs,(a,l)=>(re(),ce("button",{key:l,class:En(["tab-button",{active:n.value===l}]),onClick:d=>n.value=l},z(a.label),11,sDe))),128))]),x("div",oDe,[(re(!0),ce(an,null,hn(s.tabs,(a,l)=>$t((re(),ce("div",{key:l,class:"tab-pane"},[Gf(s.$slots,a.name,{tab:a},()=>[Me(z(a.content),1)])])),[[iy,n.value===l]])),128))])]))}}),aDe=us(rDe,[["__scopeId","data-v-dd5c9237"]]),lDe={class:"json-import-panel"},dDe={class:"form-item"},cDe={class:"json-config-container"},uDe={class:"usage-instructions"},hDe={class:"instructions-header"},gDe={key:0,class:"validation-errors"},fDe=Ss({__name:"JsonImportPanel",props:{modelValue:{default:""},onValidationChange:{type:Function,default:()=>{}}},emits:["update:modelValue","validationChange"],setup(o,{expose:e,emit:t}){const i=o,n=t,{t:s}=Pa(),r=Qe(i.modelValue),a=Qe(!0),l=Qe([]),d=Qe(0),c=Xn(()=>[{name:"json-config",label:"JSON配置"},{name:"config-example",label:"配置示例"}]);dr(()=>i.modelValue,m=>{r.value=m}),dr(r,m=>{n("update:modelValue",m)});const u=()=>{const m=r.value;if(!m){a.value=!0,l.value=[],h();return}try{const v=JSON.parse(m),_=g(v);if(_.isValid){const b=f(v),C=JSON.stringify(b,null,2);C!==m&&(r.value=C),a.value=!0,l.value=[]}else a.value=!1,l.value=_.errors||[];h()}catch(v){a.value=!1;let _=s("config.mcpConfig.invalidJson");if(v instanceof SyntaxError){const b=v.message;b.includes("Unexpected token")?_="❌ JSON语法错误 - 请检查括号、逗号、引号等符号是否正确":b.includes("Unexpected end")?_="❌ JSON不完整 - 请检查是否缺少结束括号或引号":b.includes("Unexpected number")?_="❌ JSON数字格式错误 - 请检查数字格式":b.includes("Unexpected string")?_="❌ JSON字符串格式错误 - 请检查引号是否配对":_=`❌ JSON语法错误: ${b}`}l.value=[_],h()}},h=()=>{var v;const m={isValid:a.value,errors:l.value};n("validationChange",m),(v=i.onValidationChange)==null||v.call(i,m)},g=m=>{const v=[];if(!m.mcpServers||typeof m.mcpServers!="object")return v.push(s("config.mcpConfig.missingMcpServers")),v.push('💡 正确格式示例: {"mcpServers": {"server-id": {"name": "服务器名称", "url": "服务器地址"}}}'),{isValid:!1,errors:v};const _=m.mcpServers;for(const[b,C]of Object.entries(_)){if(typeof C!="object"||C===null){v.push(s("config.mcpConfig.invalidServerConfig",{serverId:b}));continue}const w=C;if(w.command){if(!Array.isArray(w.args))v.push(s("config.mcpConfig.invalidArgs",{serverId:b}));else for(let S=0;S0)for(let S=0;S{if(!m.mcpServers)return m;const v={...m};v.mcpServers={...m.mcpServers};for(const[_,b]of Object.entries(m.mcpServers)){const C=b,w={...C};if(!C.command){const S=C.url&&typeof C.url=="string",D=C.baseUrl&&typeof C.baseUrl=="string";D&&!S?(w.url=C.baseUrl,delete w.baseUrl):!S&&!D&&console.warn(`Server ${_} has no command but also no url or baseUrl`)}v.mcpServers[_]=w}return v};return e({validateJson:u,isJsonValid:Xn(()=>a.value),validationErrors:Xn(()=>l.value)}),(m,v)=>(re(),ce("div",lDe,[x("div",dDe,[ye(aDe,{tabs:c.value,modelValue:d.value,"onUpdate:modelValue":v[1]||(v[1]=_=>d.value=_),class:"json-tab-panel"},{"json-config":Yt(()=>[x("div",cDe,[ye(Sz,{modelValue:r.value,"onUpdate:modelValue":v[0]||(v[0]=_=>r.value=_),language:"json",height:400,onChange:u},null,8,["modelValue"]),x("div",uDe,[x("div",hDe,[ye(O(Re),{icon:"carbon:information",class:"instructions-icon"}),v[2]||(v[2]=x("h4",null,"使用说明",-1))]),v[3]||(v[3]=x("div",{class:"instructions-content"},[x("ol",{class:"instructions-list"},[x("li",null,[x("strong",null,"获取MCP服务列表"),x("ul",null,[x("li",null,[Me("可以在"),x("code",null,"mcp.higress.ai"),Me(","),x("code",null,"mcp.so"),Me(","),x("code",null,"modelscope.cn"),Me("上查找可用的MCP服务")])])]),x("li",null,[x("strong",null,"配置MCP服务"),x("ul",null,[x("li",null,"把完整的JSON配置复制到上面的输入框(可以参考配置示例),然后点击导入")])]),x("li",null,[x("strong",null,"配置Agent使用"),x("ul",null,[x("li",null,"在Agent配置页面创建新的Agent,为Agent添加刚配置的MCP服务,这样可以减少工具冲突,提高Agent选择工具的准确性")])])])],-1))])])]),"config-example":Yt(()=>v[4]||(v[4]=[x("pre",{class:"example-json"},[x("code",null,`{ +`):o}function L9(o){return o.code==="ERR_UNC_HOST_NOT_ALLOWED"?`${o.message}. Please update the 'security.allowedUNCHosts' setting if you want to allow this host.`:typeof o.code=="string"&&typeof o.errno=="number"&&typeof o.syscall=="string"?p("nodeExceptionMessage","A system error occurred ({0})",o.message):o.message||p("error.defaultMessage","An unknown error occurred. Please consult the log for more details.")}function Cz(o=null,e=!1){if(!o)return p("error.defaultMessage","An unknown error occurred. Please consult the log for more details.");if(Array.isArray(o)){const t=Ia(o),i=Cz(t[0],e);return t.length>1?p("error.moreErrors","{0} ({1} errors in total)",i,t.length):i}if(As(o))return o;if(o.detail){const t=o.detail;if(t.error)return Ek(t.error,e);if(t.exception)return Ek(t.exception,e)}return o.stack?Ek(o,e):o.message?o.message:p("error.defaultMessage","An unknown error occurred. Please consult the log for more details.")}function MLe(o){var e;const t=new Map;for(const i of o)t.set(i,((e=t.get(i))!==null&&e!==void 0?e:0)+1);return t}class gv{constructor(){this.chunkCount=0,this.chunkOccurrences=new Map,this.documents=new Map}calculateScores(e,t){const i=this.computeEmbedding(e),n=new Map,s=[];for(const[r,a]of this.documents){if(t.isCancellationRequested)return[];for(const l of a.chunks){const d=this.computeSimilarityScore(l,i,n);d>0&&s.push({key:r,score:d})}}return s}static termFrequencies(e){return MLe(gv.splitTerms(e))}static*splitTerms(e){const t=i=>i.toLowerCase();for(const[i]of e.matchAll(new RegExp("\\b\\p{Letter}[\\p{Letter}\\d]{2,}\\b","gu"))){yield t(i);const n=i.replace(/([a-z])([A-Z])/g,"$1 $2").split(/\s+/g);if(n.length>1)for(const s of n)s.length>2&&new RegExp("\\p{Letter}{3,}","gu").test(s)&&(yield t(s))}}updateDocuments(e){var t;for(const{key:i}of e)this.deleteDocument(i);for(const i of e){const n=[];for(const s of i.textChunks){const r=gv.termFrequencies(s);for(const a of r.keys())this.chunkOccurrences.set(a,((t=this.chunkOccurrences.get(a))!==null&&t!==void 0?t:0)+1);n.push({text:s,tf:r})}this.chunkCount+=n.length,this.documents.set(i.key,{chunks:n})}return this}deleteDocument(e){const t=this.documents.get(e);if(t){this.documents.delete(e),this.chunkCount-=t.chunks.length;for(const i of t.chunks)for(const n of i.tf.keys()){const s=this.chunkOccurrences.get(n);if(typeof s=="number"){const r=s-1;r<=0?this.chunkOccurrences.delete(n):this.chunkOccurrences.set(n,r)}}}}computeSimilarityScore(e,t,i){let n=0;for(const[s,r]of Object.entries(t)){const a=e.tf.get(s);if(!a)continue;let l=i.get(s);typeof l!="number"&&(l=this.computeIdf(s),i.set(s,l));const d=a*l;n+=d*r}return n}computeEmbedding(e){const t=gv.termFrequencies(e);return this.computeTfidf(t)}computeIdf(e){var t;const i=(t=this.chunkOccurrences.get(e))!==null&&t!==void 0?t:0;return i>0?Math.log((this.chunkCount+1)/i):0}computeTfidf(e){const t=Object.create(null);for(const[i,n]of e){const s=this.computeIdf(i);s>0&&(t[i]=n*s)}return t}}function ALe(o){var e,t;const i=o.slice(0);i.sort((s,r)=>r.score-s.score);const n=(t=(e=i[0])===null||e===void 0?void 0:e.score)!==null&&t!==void 0?t:0;if(n>0)for(const s of i)s.score/=n;return i}var Kf;(function(o){o[o.NO_ACTION=0]="NO_ACTION",o[o.CLOSE_PICKER=1]="CLOSE_PICKER",o[o.REFRESH_PICKER=2]="REFRESH_PICKER",o[o.REMOVE_ITEM=3]="REMOVE_ITEM"})(Kf||(Kf={}));function Nk(o){const e=o;return Array.isArray(e.items)}function D9(o){const e=o;return!!e.picks&&e.additionalPicks instanceof Promise}class RLe extends Y{constructor(e,t){super(),this.prefix=e,this.options=t}provide(e,t,i){var n;const s=new de;e.canAcceptInBackground=!!(!((n=this.options)===null||n===void 0)&&n.canAcceptInBackground),e.matchOnLabel=e.matchOnDescription=e.matchOnDetail=e.sortByLabel=!1;let r;const a=s.add(new Mn),l=async()=>{const d=a.value=new de;r==null||r.dispose(!0),e.busy=!1,r=new en(t);const c=r.token,u=e.value.substr(this.prefix.length).trim(),h=this._getPicks(u,d,c,i),g=(m,v)=>{var _;let b,C;if(Nk(m)?(b=m.items,C=m.active):b=m,b.length===0){if(v)return!1;(u.length>0||e.hideInput)&&(!((_=this.options)===null||_===void 0)&&_.noResultsPick)&&(_v(this.options.noResultsPick)?b=[this.options.noResultsPick(u)]:b=[this.options.noResultsPick])}return e.items=b,C&&(e.activeItems=[C]),!0},f=async m=>{let v=!1,_=!1;await Promise.all([(async()=>{typeof m.mergeDelay=="number"&&(await au(m.mergeDelay),c.isCancellationRequested)||_||(v=g(m.picks,!0))})(),(async()=>{e.busy=!0;try{const b=await m.additionalPicks;if(c.isCancellationRequested)return;let C,w;Nk(m.picks)?(C=m.picks.items,w=m.picks.active):C=m.picks;let S,D;if(Nk(b)?(S=b.items,D=b.active):S=b,S.length>0||!v){let y;if(!w&&!D){const I=e.activeItems[0];I&&C.indexOf(I)!==-1&&(y=I)}g({items:[...C,...S],active:w||D||y})}}finally{c.isCancellationRequested||(e.busy=!1),_=!0}})()])};if(h!==null)if(D9(h))await f(h);else if(!(h instanceof Promise))g(h);else{e.busy=!0;try{const m=await h;if(c.isCancellationRequested)return;D9(m)?await f(m):g(m)}finally{c.isCancellationRequested||(e.busy=!1)}}};return s.add(e.onDidChangeValue(()=>l())),l(),s.add(e.onDidAccept(d=>{const[c]=e.selectedItems;typeof(c==null?void 0:c.accept)=="function"&&(d.inBackground||e.hide(),c.accept(e.keyMods,d))})),s.add(e.onDidTriggerItemButton(async({button:d,item:c})=>{var u,h;if(typeof c.trigger=="function"){const g=(h=(u=c.buttons)===null||u===void 0?void 0:u.indexOf(d))!==null&&h!==void 0?h:-1;if(g>=0){const f=c.trigger(g,e.keyMods),m=typeof f=="number"?f:await f;if(t.isCancellationRequested)return;switch(m){case Kf.NO_ACTION:break;case Kf.CLOSE_PICKER:e.hide();break;case Kf.REFRESH_PICKER:l();break;case Kf.REMOVE_ITEM:{const v=e.items.indexOf(c);if(v!==-1){const _=e.items.slice(),b=_.splice(v,1),C=e.activeItems.filter(S=>S!==b[0]),w=e.keepScrollPosition;e.keepScrollPosition=!0,e.items=_,C&&(e.activeItems=C),e.keepScrollPosition=w}break}}}}})),s}}var wz=function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Dh=function(o,e){return function(t,i){e(t,i,o)}},ph,ln;let Eg=ph=class extends RLe{constructor(e,t,i,n,s,r){super(ph.PREFIX,e),this.instantiationService=t,this.keybindingService=i,this.commandService=n,this.telemetryService=s,this.dialogService=r,this.commandsHistory=this._register(this.instantiationService.createInstance(Nu)),this.options=e}async _getPicks(e,t,i,n){var s,r,a,l;const d=await this.getCommandPicks(i);if(i.isCancellationRequested)return[];const c=su(()=>{const _=new gv;_.updateDocuments(d.map(C=>({key:C.commandId,textChunks:[this.getTfIdfChunk(C)]})));const b=_.calculateScores(e,i);return ALe(b).filter(C=>C.score>ph.TFIDF_THRESHOLD).slice(0,ph.TFIDF_MAX_RESULTS)}),u=[];for(const _ of d){const b=(s=ph.WORD_FILTER(e,_.label))!==null&&s!==void 0?s:void 0,C=_.commandAlias&&(r=ph.WORD_FILTER(e,_.commandAlias))!==null&&r!==void 0?r:void 0;if(b||C)_.highlights={label:b,detail:this.options.showAlias?C:void 0},u.push(_);else if(e===_.commandId)u.push(_);else if(e.length>=3){const w=c();if(i.isCancellationRequested)return[];const S=w.find(D=>D.key===_.commandId);S&&(_.tfIdfScore=S.score,u.push(_))}}const h=new Map;for(const _ of u){const b=h.get(_.label);b?(_.description=_.commandId,b.description=b.commandId):h.set(_.label,_)}u.sort((_,b)=>{if(_.tfIdfScore&&b.tfIdfScore)return _.tfIdfScore===b.tfIdfScore?_.label.localeCompare(b.label):b.tfIdfScore-_.tfIdfScore;if(_.tfIdfScore)return 1;if(b.tfIdfScore)return-1;const C=this.commandsHistory.peek(_.commandId),w=this.commandsHistory.peek(b.commandId);if(C&&w)return C>w?-1:1;if(C)return-1;if(w)return 1;if(this.options.suggestedCommandIds){const S=this.options.suggestedCommandIds.has(_.commandId),D=this.options.suggestedCommandIds.has(b.commandId);if(S&&D)return 0;if(S)return-1;if(D)return 1}return _.label.localeCompare(b.label)});const g=[];let f=!1,m=!0,v=!!this.options.suggestedCommandIds;for(let _=0;_{var _;const b=await this.getAdditionalCommandPicks(d,u,e,i);if(i.isCancellationRequested)return[];const C=b.map(w=>this.toCommandPick(w,n));return m&&((_=C[0])===null||_===void 0?void 0:_.type)!=="separator"&&C.unshift({type:"separator",label:p("suggested","similar commands")}),C})()}:g}toCommandPick(e,t){if(e.type==="separator")return e;const i=this.keybindingService.lookupKeybinding(e.commandId),n=i?p("commandPickAriaLabelWithKeybinding","{0}, {1}",e.label,i.getAriaLabel()):e.label;return{...e,ariaLabel:n,detail:this.options.showAlias&&e.commandAlias!==e.label?e.commandAlias:void 0,keybinding:i,accept:async()=>{var s,r;this.commandsHistory.push(e.commandId),this.telemetryService.publicLog2("workbenchActionExecuted",{id:e.commandId,from:(s=t==null?void 0:t.from)!==null&&s!==void 0?s:"quick open"});try{!((r=e.args)===null||r===void 0)&&r.length?await this.commandService.executeCommand(e.commandId,...e.args):await this.commandService.executeCommand(e.commandId)}catch(a){Fa(a)||this.dialogService.error(p("canNotRun","Command '{0}' resulted in an error",e.label),Cz(a))}}}}getTfIdfChunk({label:e,commandAlias:t,commandDescription:i}){let n=e;return t&&t!==e&&(n+=` - ${t}`),i&&i.value!==e&&(n+=` - ${i.value===i.original?i.value:`${i.value} (${i.original})`}`),n}};Eg.PREFIX=">";Eg.TFIDF_THRESHOLD=.5;Eg.TFIDF_MAX_RESULTS=5;Eg.WORD_FILTER=EA(ob,zle,n6);Eg=ph=wz([Dh(1,Ke),Dh(2,Xt),Dh(3,Ri),Dh(4,_o),Dh(5,g0)],Eg);let Nu=ln=class extends Y{constructor(e,t){super(),this.storageService=e,this.configurationService=t,this.configuredCommandsHistoryLength=0,this.updateConfiguration(),this.load(),this.registerListeners()}registerListeners(){this._register(this.configurationService.onDidChangeConfiguration(e=>this.updateConfiguration(e))),this._register(this.storageService.onWillSaveState(e=>{e.reason===rb.SHUTDOWN&&this.saveState()}))}updateConfiguration(e){e&&!e.affectsConfiguration("workbench.commandPalette.history")||(this.configuredCommandsHistoryLength=ln.getConfiguredCommandHistoryLength(this.configurationService),ln.cache&&ln.cache.limit!==this.configuredCommandsHistoryLength&&(ln.cache.limit=this.configuredCommandsHistoryLength,ln.hasChanges=!0))}load(){const e=this.storageService.get(ln.PREF_KEY_CACHE,0);let t;if(e)try{t=JSON.parse(e)}catch{}const i=ln.cache=new Pu(this.configuredCommandsHistoryLength,1);if(t){let n;t.usesLRU?n=t.entries:n=t.entries.sort((s,r)=>s.value-r.value),n.forEach(s=>i.set(s.key,s.value))}ln.counter=this.storageService.getNumber(ln.PREF_KEY_COUNTER,0,ln.counter)}push(e){ln.cache&&(ln.cache.set(e,ln.counter++),ln.hasChanges=!0)}peek(e){var t;return(t=ln.cache)===null||t===void 0?void 0:t.peek(e)}saveState(){if(!ln.cache||!ln.hasChanges)return;const e={usesLRU:!0,entries:[]};ln.cache.forEach((t,i)=>e.entries.push({key:i,value:t})),this.storageService.store(ln.PREF_KEY_CACHE,JSON.stringify(e),0,0),this.storageService.store(ln.PREF_KEY_COUNTER,ln.counter,0,0),ln.hasChanges=!1}static getConfiguredCommandHistoryLength(e){var t,i;const s=(i=(t=e.getValue().workbench)===null||t===void 0?void 0:t.commandPalette)===null||i===void 0?void 0:i.history;return typeof s=="number"?s:ln.DEFAULT_COMMANDS_HISTORY_LENGTH}};Nu.DEFAULT_COMMANDS_HISTORY_LENGTH=50;Nu.PREF_KEY_CACHE="commandPalette.mru.cache";Nu.PREF_KEY_COUNTER="commandPalette.mru.counter";Nu.counter=1;Nu.hasChanges=!1;Nu=ln=wz([Dh(0,Xr),Dh(1,yt)],Nu);class PLe extends Eg{constructor(e,t,i,n,s,r){super(e,t,i,n,s,r)}getCodeEditorCommandPicks(){const e=this.activeTextEditorControl;if(!e)return[];const t=[];for(const i of e.getSupportedActions())t.push({commandId:i.id,commandAlias:i.alias,label:PA(i.label)||i.id});return t}}var OLe=function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},gf=function(o,e){return function(t,i){e(t,i,o)}};let Kb=class extends PLe{get activeTextEditorControl(){var e;return(e=this.codeEditorService.getFocusedCodeEditor())!==null&&e!==void 0?e:void 0}constructor(e,t,i,n,s,r){super({showAlias:!1},e,i,n,s,r),this.codeEditorService=t}async getCommandPicks(){return this.getCodeEditorCommandPicks()}hasAdditionalCommandPicks(){return!1}async getAdditionalCommandPicks(){return[]}};Kb=OLe([gf(0,Ke),gf(1,Pt),gf(2,Xt),gf(3,Ri),gf(4,_o),gf(5,g0)],Kb);class V0 extends xe{constructor(){super({id:V0.ID,label:Gw.quickCommandActionLabel,alias:"Command Palette",precondition:void 0,kbOpts:{kbExpr:T.focus,primary:59,weight:100},contextMenuOpts:{group:"z_commands",order:1}})}run(e){e.get(Ha).quickAccess.show(Kb.PREFIX)}}V0.ID="editor.action.quickCommand";pe(V0);xi.as(Wg.Quickaccess).registerQuickAccessProvider({ctor:Kb,prefix:Kb.PREFIX,helpEntries:[{description:Gw.quickCommandHelp,commandId:V0.ID}]});var FLe=function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},ff=function(o,e){return function(t,i){e(t,i,o)}};let j2=class extends Lu{constructor(e,t,i,n,s,r,a){super(!0,e,t,i,n,s,r,a)}};j2=FLe([ff(1,Ze),ff(2,Pt),ff(3,nn),ff(4,Ke),ff(5,Xr),ff(6,yt)],j2);Tt(Lu.ID,j2,4);class BLe extends xe{constructor(){super({id:"editor.action.toggleHighContrast",label:HE.toggleHighContrast,alias:"Toggle High Contrast Theme",precondition:void 0}),this._originalThemeName=null}run(e,t){const i=e.get(Xo),n=i.getColorTheme();xa(n.type)?(i.setTheme(this._originalThemeName||(Pp(n.type)?_p:Sd)),this._originalThemeName=null):(i.setTheme(Pp(n.type)?Uh:jh),this._originalThemeName=n.themeName)}}pe(BLe);const WLe={class:"monaco-editor-container"},VLe=Ss({__name:"MonacoEditor",props:{modelValue:{},placeholder:{default:""},readonly:{type:Boolean,default:!1},language:{default:"json"}},emits:["update:modelValue","change"],setup(o,{emit:e}){const t=o,i=e,n=Qe();let s=null;const r=()=>{n.value&&(s=sT.create(n.value,{value:t.modelValue,language:t.language,theme:"vs-dark",automaticLayout:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1,fontSize:13,fontFamily:"'Monaco', 'Menlo', 'Ubuntu Mono', monospace",lineNumbers:"on",roundedSelection:!1,scrollbar:{vertical:"visible",horizontal:"visible",verticalScrollbarSize:8,horizontalScrollbarSize:8},folding:!0,wordWrap:"on",renderWhitespace:"selection",tabSize:2,insertSpaces:!0,detectIndentation:!1,trimAutoWhitespace:!0,largeFileOptimizations:!1,readOnly:t.readonly}),s.onDidChangeModelContent(()=>{const l=(s==null?void 0:s.getValue())||"";i("update:modelValue",l),i("change",l)}),sT.defineTheme("custom-dark",{base:"vs-dark",inherit:!0,rules:[{token:"string",foreground:"#34d399"},{token:"number",foreground:"#60a5fa"},{token:"keyword",foreground:"#a78bfa"},{token:"comment",foreground:"#6b7280"},{token:"operator",foreground:"#fbbf24"},{token:"delimiter",foreground:"#fbbf24"}],colors:{"editor.background":"rgba(255, 255, 255, 0.05)","editor.foreground":"#f9fafb","editor.lineHighlightBackground":"rgba(255, 255, 255, 0.08)","editor.selectionBackground":"#3b82f6","editor.inactiveSelectionBackground":"#4b5563","editorCursor.foreground":"#f9fafb","editorWhitespace.foreground":"#6b7280","editorIndentGuide.background":"rgba(255, 255, 255, 0.1)","editorIndentGuide.activeBackground":"#6b7280","editorLineNumber.foreground":"#9ca3af","editorLineNumber.activeForeground":"#f9fafb","editorGutter.background":"rgba(255, 255, 255, 0.05)"}}),s.updateOptions({theme:"custom-dark"}))},a=l=>{s&&s.getValue()!==l&&s.setValue(l)};return dr(()=>t.modelValue,l=>{s&&a(l)}),dr(()=>t.readonly,l=>{s&&s.updateOptions({readOnly:l})}),jd(()=>{k9(()=>{r()})}),I9(()=>{s&&s.dispose()}),(l,d)=>(re(),ce("div",WLe,[x("div",{ref_key:"editorContainer",ref:n,class:"editor-wrapper"},null,512)]))}}),Sz=us(VLe,[["__scopeId","data-v-df421d9b"]]),HLe={class:"mcp-config-form"},zLe={class:"form-item"},$Le=["value","placeholder"],ULe={class:"form-item"},jLe={key:0,class:"form-item"},KLe=["value","placeholder"],qLe={key:1,class:"form-item"},GLe=["value","placeholder"],ZLe={key:2,class:"form-item"},YLe=["value","placeholder"],XLe={key:3,class:"form-item"},QLe=["value","placeholder"],JLe={class:"usage-instructions"},eDe={class:"instructions-header"},tDe=Ss({__name:"McpConfigForm",props:{formData:{},isEditMode:{type:Boolean}},emits:["connection-type-change","update:formData"],setup(o,{emit:e}){const{t}=Pa(),i=o,n=e,s=[{id:"STUDIO",name:"STUDIO"},{id:"SSE",name:"SSE"},{id:"STREAMING",name:"STREAMING"}],r=(l,d)=>{const c=d.target;i.isEditMode?i.formData[l]=c.value:n("update:formData",{...i.formData,[l]:c.value})},a=l=>{l&&(i.isEditMode?i.formData.connectionType=l:n("update:formData",{...i.formData,connectionType:l}),n("connection-type-change"))};return(l,d)=>(re(),ce("div",HLe,[x("div",zLe,[d[5]||(d[5]=x("label",null,[Me("MCP名称 "),x("span",{class:"required"},"*")],-1)),x("input",{value:l.formData.mcpServerName||"",onInput:d[0]||(d[0]=c=>r("mcpServerName",c)),type:"text",class:"config-input",placeholder:O(t)("config.mcpConfig.mcpServerNamePlaceholder")},null,40,$Le)]),x("div",ULe,[x("label",null,[Me(z(O(t)("config.mcpConfig.connectionType"))+" ",1),d[6]||(d[6]=x("span",{class:"required"},"*",-1))]),ye(X1,{"model-value":l.formData.connectionType,"onUpdate:modelValue":a,options:s,placeholder:O(t)("config.mcpConfig.connectionTypePlaceholder"),"dropdown-title":O(t)("config.mcpConfig.connectionTypePlaceholder")},null,8,["model-value","placeholder","dropdown-title"])]),l.formData.connectionType==="STUDIO"?(re(),ce("div",jLe,[x("label",null,[Me(z(O(t)("config.mcpConfig.command"))+" ",1),d[7]||(d[7]=x("span",{class:"required"},"*",-1))]),x("input",{value:l.formData.command||"",onInput:d[1]||(d[1]=c=>r("command",c)),type:"text",class:"config-input",placeholder:O(t)("config.mcpConfig.commandPlaceholder")},null,40,KLe)])):at("",!0),l.formData.connectionType==="SSE"||l.formData.connectionType==="STREAMING"?(re(),ce("div",qLe,[x("label",null,[Me(z(O(t)("config.mcpConfig.url"))+" ",1),d[8]||(d[8]=x("span",{class:"required"},"*",-1))]),x("input",{value:l.formData.url||"",onInput:d[2]||(d[2]=c=>r("url",c)),type:"text",class:"config-input",placeholder:O(t)("config.mcpConfig.urlPlaceholder")},null,40,GLe)])):at("",!0),l.formData.connectionType==="STUDIO"?(re(),ce("div",ZLe,[x("label",null,[Me(z(O(t)("config.mcpConfig.args"))+" ",1),d[9]||(d[9]=x("span",{class:"required"},"*",-1))]),x("textarea",{value:l.formData.args||"",onInput:d[3]||(d[3]=c=>r("args",c)),class:"config-textarea",placeholder:O(t)("config.mcpConfig.argsPlaceholder"),rows:"3"},null,40,YLe)])):at("",!0),l.formData.connectionType==="STUDIO"?(re(),ce("div",XLe,[x("label",null,z(O(t)("config.mcpConfig.env")),1),x("textarea",{value:l.formData.env||"",onInput:d[4]||(d[4]=c=>r("env",c)),class:"config-textarea",placeholder:O(t)("config.mcpConfig.envPlaceholder"),rows:"3"},null,40,QLe)])):at("",!0),x("div",JLe,[x("div",eDe,[ye(O(Re),{icon:"carbon:information",class:"instructions-icon"}),d[10]||(d[10]=x("h4",null,"使用说明",-1))]),d[11]||(d[11]=Nz('
  1. 获取MCP服务列表
    • 可以在mcp.higress.aimcp.so,modelscope.cn上查找可用的MCP服务
    • 如果需要批量配置MCP服务,可以使用右上角的全部导入功能
  2. 配置MCP服务
    • 填写服务名称:
    • 选择连接类型:本地选择 STUDIO 以及输入 Command、Args和Env。远程选择 SSESTREAMING 以及输入 URL
    • 点击保存按钮完成MCP配置,MCP工具将自动注册到系统中
  3. 配置Agent使用
    • 在Agent配置页面创建新的Agent,为Agent添加刚配置的MCP服务,这样可以减少工具冲突,提高Agent选择工具的准确性
',1))])]))}}),x9=us(tDe,[["__scopeId","data-v-c7dc6c11"]]),iDe={class:"tab-panel"},nDe={class:"tab-header"},sDe=["onClick"],oDe={class:"tab-content"},rDe=Ss({__name:"TabPanel",props:{tabs:{},modelValue:{default:0}},emits:["update:modelValue"],setup(o,{emit:e}){const t=o,i=e,n=Qe(t.modelValue);return dr(n,s=>{i("update:modelValue",s)}),dr(()=>t.modelValue,s=>{n.value=s}),(s,r)=>(re(),ce("div",iDe,[x("div",nDe,[(re(!0),ce(an,null,hn(s.tabs,(a,l)=>(re(),ce("button",{key:l,class:En(["tab-button",{active:n.value===l}]),onClick:d=>n.value=l},z(a.label),11,sDe))),128))]),x("div",oDe,[(re(!0),ce(an,null,hn(s.tabs,(a,l)=>$t((re(),ce("div",{key:l,class:"tab-pane"},[Gf(s.$slots,a.name,{tab:a},()=>[Me(z(a.content),1)])])),[[iy,n.value===l]])),128))])]))}}),aDe=us(rDe,[["__scopeId","data-v-dd5c9237"]]),lDe={class:"json-import-panel"},dDe={class:"form-item"},cDe={class:"json-config-container"},uDe={class:"usage-instructions"},hDe={class:"instructions-header"},gDe={key:0,class:"validation-errors"},fDe=Ss({__name:"JsonImportPanel",props:{modelValue:{default:""},onValidationChange:{type:Function,default:()=>{}}},emits:["update:modelValue","validationChange"],setup(o,{expose:e,emit:t}){const i=o,n=t,{t:s}=Pa(),r=Qe(i.modelValue),a=Qe(!0),l=Qe([]),d=Qe(0),c=Xn(()=>[{name:"json-config",label:"JSON配置"},{name:"config-example",label:"配置示例"}]);dr(()=>i.modelValue,m=>{r.value=m}),dr(r,m=>{n("update:modelValue",m)});const u=()=>{const m=r.value;if(!m){a.value=!0,l.value=[],h();return}try{const v=JSON.parse(m),_=g(v);if(_.isValid){const b=f(v),C=JSON.stringify(b,null,2);C!==m&&(r.value=C),a.value=!0,l.value=[]}else a.value=!1,l.value=_.errors||[];h()}catch(v){a.value=!1;let _=s("config.mcpConfig.invalidJson");if(v instanceof SyntaxError){const b=v.message;b.includes("Unexpected token")?_="❌ JSON语法错误 - 请检查括号、逗号、引号等符号是否正确":b.includes("Unexpected end")?_="❌ JSON不完整 - 请检查是否缺少结束括号或引号":b.includes("Unexpected number")?_="❌ JSON数字格式错误 - 请检查数字格式":b.includes("Unexpected string")?_="❌ JSON字符串格式错误 - 请检查引号是否配对":_=`❌ JSON语法错误: ${b}`}l.value=[_],h()}},h=()=>{var v;const m={isValid:a.value,errors:l.value};n("validationChange",m),(v=i.onValidationChange)==null||v.call(i,m)},g=m=>{const v=[];if(!m.mcpServers||typeof m.mcpServers!="object")return v.push(s("config.mcpConfig.missingMcpServers")),v.push('💡 正确格式示例: {"mcpServers": {"server-id": {"name": "服务器名称", "url": "服务器地址"}}}'),{isValid:!1,errors:v};const _=m.mcpServers;for(const[b,C]of Object.entries(_)){if(typeof C!="object"||C===null){v.push(s("config.mcpConfig.invalidServerConfig",{serverId:b}));continue}const w=C;if(w.command){if(!Array.isArray(w.args))v.push(s("config.mcpConfig.invalidArgs",{serverId:b}));else for(let S=0;S0)for(let S=0;S{if(!m.mcpServers)return m;const v={...m};v.mcpServers={...m.mcpServers};for(const[_,b]of Object.entries(m.mcpServers)){const C=b,w={...C};if(!C.command){const S=C.url&&typeof C.url=="string",D=C.baseUrl&&typeof C.baseUrl=="string";D&&!S?(w.url=C.baseUrl,delete w.baseUrl):!S&&!D&&console.warn(`Server ${_} has no command but also no url or baseUrl`)}v.mcpServers[_]=w}return v};return e({validateJson:u,isJsonValid:Xn(()=>a.value),validationErrors:Xn(()=>l.value)}),(m,v)=>(re(),ce("div",lDe,[x("div",dDe,[ye(aDe,{tabs:c.value,modelValue:d.value,"onUpdate:modelValue":v[1]||(v[1]=_=>d.value=_),class:"json-tab-panel"},{"json-config":Yt(()=>[x("div",cDe,[ye(Sz,{modelValue:r.value,"onUpdate:modelValue":v[0]||(v[0]=_=>r.value=_),language:"json",height:400,onChange:u},null,8,["modelValue"]),x("div",uDe,[x("div",hDe,[ye(O(Re),{icon:"carbon:information",class:"instructions-icon"}),v[2]||(v[2]=x("h4",null,"使用说明",-1))]),v[3]||(v[3]=x("div",{class:"instructions-content"},[x("ol",{class:"instructions-list"},[x("li",null,[x("strong",null,"获取MCP服务列表"),x("ul",null,[x("li",null,[Me("可以在"),x("code",null,"mcp.higress.ai"),Me(","),x("code",null,"mcp.so"),Me(","),x("code",null,"modelscope.cn"),Me("上查找可用的MCP服务")])])]),x("li",null,[x("strong",null,"配置MCP服务"),x("ul",null,[x("li",null,"把完整的JSON配置复制到上面的输入框(可以参考配置示例),然后点击导入")])]),x("li",null,[x("strong",null,"配置Agent使用"),x("ul",null,[x("li",null,"在Agent配置页面创建新的Agent,为Agent添加刚配置的MCP服务,这样可以减少工具冲突,提高Agent选择工具的准确性")])])])],-1))])])]),"config-example":Yt(()=>v[4]||(v[4]=[x("pre",{class:"example-json"},[x("code",null,`{ "mcpServers": { "mcp-ip-query": { "url": "https://mcp.higress.ai/mcp-ip-query/cmb6h8vpr00e08a01dx15ck8o" @@ -740,7 +740,7 @@ The flag will not be saved for the future. }`)],-1)])),_:1},8,["tabs","modelValue"])]),a.value?at("",!0):(re(),ce("div",gDe,[(re(!0),ce(an,null,hn(l.value,_=>(re(),ce("div",{key:_,class:"error-item"},z(_),1))),128))]))]))}}),pDe=us(fDe,[["__scopeId","data-v-db4635ee"]]);function mDe(){const o=or({mcpServerName:"",connectionType:"STUDIO",command:"",url:"",args:"",env:"",status:"ENABLE"});return{configForm:o,parseEnvString:r=>{const a={},l=r.split(` `).filter(d=>d.trim());for(const d of l){const c=d.indexOf(":");if(c>0){const u=d.substring(0,c).trim(),h=d.substring(c+1).trim();u&&h&&(a[u]=h)}}return a},resetForm:()=>{Object.assign(o,{mcpServerName:"",connectionType:"STUDIO",command:"",url:"",args:"",env:"",status:"ENABLE"})},populateFormFromServer:r=>{try{const a=JSON.parse(r.connectionConfig);o.mcpServerName=r.mcpServerName||"",o.connectionType=r.connectionType,o.command=a.command||"",o.url=a.url||"",a.args&&Array.isArray(a.args)?o.args=a.args.join(` `):o.args="",a.env&&typeof a.env=="object"&&!Array.isArray(a.env)?o.env=Object.entries(a.env).map(([l,d])=>`${l}:${d}`).join(` -`):o.env="",o.status=r.status||"ENABLE"}catch(a){console.error("解析服务器配置失败:",a),o.mcpServerName=r.mcpServerName||"",o.connectionType=r.connectionType,o.command="",o.url="",o.args="",o.env="",o.status=r.status||"ENABLE"}},validateForm:()=>{var a,l,d;const r=[];return(a=o.mcpServerName)!=null&&a.trim()||r.push("请输入MCP服务器名称"),o.connectionType==="STUDIO"?(l=o.command)!=null&&l.trim()||r.push("请输入Command"):(o.connectionType==="SSE"||o.connectionType==="STREAMING")&&((d=o.url)!=null&&d.trim()||r.push("请输入URL")),{isValid:r.length===0,errors:r}},handleConnectionTypeChange:()=>{o.command="",o.args="",o.env="",o.url=""}}}function _De(){const o=Qe(!1);return{loading:o,executeRequest:async(t,i,n)=>{try{o.value=!0;const s=await t();return s.success&&i?console.log(i):!s.success&&n&&console.error(n),s}catch(s){return console.error("请求执行失败:",s),n&&console.error(n),null}finally{o.value=!1}}}}const vDe={class:"global-actions"},bDe={class:"json-actions"},CDe={class:"mcp-layout"},wDe={class:"server-list"},SDe={class:"list-header"},yDe={class:"server-count"},LDe={class:"search-box"},DDe=["placeholder"],xDe={key:0,class:"servers-container"},kDe=["onClick"],IDe={class:"server-card-header"},EDe={class:"server-name"},NDe=["onClick"],TDe={class:"toggle-label"},MDe={class:"server-connection-type"},ADe={class:"server-config-summary"},RDe={key:0,class:"config-item"},PDe={class:"config-label"},ODe={class:"config-value"},FDe={key:1,class:"config-item"},BDe={class:"config-label"},WDe={class:"config-value"},VDe={key:2,class:"config-item"},HDe={class:"config-label"},zDe={class:"config-value"},$De={key:3,class:"config-item"},UDe={class:"config-label"},jDe={class:"config-value"},KDe={key:1,class:"loading-state"},qDe={key:2,class:"empty-state"},GDe={class:"add-config-button-container"},ZDe={key:0,class:"server-detail"},YDe={class:"detail-header"},XDe={class:"detail-actions"},QDe=["disabled"],JDe=["disabled"],exe={class:"detail-content"},txe={key:1,class:"server-detail"},ixe={class:"detail-header"},nxe={class:"detail-actions"},sxe=["disabled"],oxe={class:"detail-content"},rxe={key:2,class:"server-detail"},axe={class:"detail-header"},lxe={class:"detail-actions"},dxe=["disabled"],cxe={class:"detail-content"},uxe={key:3,class:"no-selection"},hxe={class:"json-editor-container"},gxe={class:"json-editor-header"},fxe=["disabled"],pxe={class:"json-editor-wrapper"},mxe={class:"delete-confirm"},_xe={class:"warning-text"},vxe=Ss({__name:"mcpConfig",setup(o){const{t:e}=Pa(),{configForm:t,resetForm:i,populateFormFromServer:n,validateForm:s,handleConnectionTypeChange:r}=mDe(),{message:a,showMessage:l}=Az(),{loading:d}=_De(),c=Qe([]),u=Qe(null),h=Qe(!1),g=Qe(!1),f=Qe(!1),m=Qe(!1),v=Qe(""),_=Qe(!0),b=Qe([]),C=Qe(""),w=Qe(!1),S=Xn(()=>{if(!C.value.trim())return c.value;const Ee=C.value.toLowerCase();return c.value.filter(Ae=>Ae.mcpServerName.toLowerCase().includes(Ee)||Ae.connectionType.toLowerCase().includes(Ee)||Ae.connectionConfig.toLowerCase().includes(Ee))}),D=(Ee,Ae)=>{try{const Te=JSON.parse(Ee.connectionConfig);switch(Ae){case"command":return Te.command||"";case"url":return Te.url||"";case"args":return Te.args&&Array.isArray(Te.args)?Te.args.join(` +`):o.env="",o.status=r.status||"ENABLE"}catch(a){console.error("Failed to parse server configuration:",a),o.mcpServerName=r.mcpServerName||"",o.connectionType=r.connectionType,o.command="",o.url="",o.args="",o.env="",o.status=r.status||"ENABLE"}},validateForm:()=>{var a,l,d;const r=[];return(a=o.mcpServerName)!=null&&a.trim()||r.push("Please enter MCP server name"),o.connectionType==="STUDIO"?(l=o.command)!=null&&l.trim()||r.push("Please enter Command"):(o.connectionType==="SSE"||o.connectionType==="STREAMING")&&((d=o.url)!=null&&d.trim()||r.push("Please enter URL")),{isValid:r.length===0,errors:r}},handleConnectionTypeChange:()=>{o.command="",o.args="",o.env="",o.url=""}}}function _De(){const o=Qe(!1);return{loading:o,executeRequest:async(t,i,n)=>{try{o.value=!0;const s=await t();return s.success&&i?console.log(i):!s.success&&n&&console.error(n),s}catch(s){return console.error("Request execution failed:",s),n&&console.error(n),null}finally{o.value=!1}}}}const vDe={class:"global-actions"},bDe={class:"json-actions"},CDe={class:"mcp-layout"},wDe={class:"server-list"},SDe={class:"list-header"},yDe={class:"server-count"},LDe={class:"search-box"},DDe=["placeholder"],xDe={key:0,class:"servers-container"},kDe=["onClick"],IDe={class:"server-card-header"},EDe={class:"server-name"},NDe=["onClick"],TDe={class:"toggle-label"},MDe={class:"server-connection-type"},ADe={class:"server-config-summary"},RDe={key:0,class:"config-item"},PDe={class:"config-label"},ODe={class:"config-value"},FDe={key:1,class:"config-item"},BDe={class:"config-label"},WDe={class:"config-value"},VDe={key:2,class:"config-item"},HDe={class:"config-label"},zDe={class:"config-value"},$De={key:3,class:"config-item"},UDe={class:"config-label"},jDe={class:"config-value"},KDe={key:1,class:"loading-state"},qDe={key:2,class:"empty-state"},GDe={class:"add-config-button-container"},ZDe={key:0,class:"server-detail"},YDe={class:"detail-header"},XDe={class:"detail-actions"},QDe=["disabled"],JDe=["disabled"],exe={class:"detail-content"},txe={key:1,class:"server-detail"},ixe={class:"detail-header"},nxe={class:"detail-actions"},sxe=["disabled"],oxe={class:"detail-content"},rxe={key:2,class:"server-detail"},axe={class:"detail-header"},lxe={class:"detail-actions"},dxe=["disabled"],cxe={class:"detail-content"},uxe={key:3,class:"no-selection"},hxe={class:"json-editor-container"},gxe={class:"json-editor-header"},fxe=["disabled"],pxe={class:"json-editor-wrapper"},mxe={class:"delete-confirm"},_xe={class:"warning-text"},vxe=Ss({__name:"mcpConfig",setup(o){const{t:e}=Pa(),{configForm:t,resetForm:i,populateFormFromServer:n,validateForm:s,handleConnectionTypeChange:r}=mDe(),{message:a,showMessage:l}=Az(),{loading:d}=_De(),c=Qe([]),u=Qe(null),h=Qe(!1),g=Qe(!1),f=Qe(!1),m=Qe(!1),v=Qe(""),_=Qe(!0),b=Qe([]),C=Qe(""),w=Qe(!1),S=Xn(()=>{if(!C.value.trim())return c.value;const Ee=C.value.toLowerCase();return c.value.filter(Ae=>Ae.mcpServerName.toLowerCase().includes(Ee)||Ae.connectionType.toLowerCase().includes(Ee)||Ae.connectionConfig.toLowerCase().includes(Ee))}),D=(Ee,Ae)=>{try{const Te=JSON.parse(Ee.connectionConfig);switch(Ae){case"command":return Te.command||"";case"url":return Te.url||"";case"args":return Te.args&&Array.isArray(Te.args)?Te.args.join(` `):"";case"env":return Te.env&&typeof Te.env=="object"&&!Array.isArray(Te.env)?Object.entries(Te.env).map(([ke,Nt])=>`${ke}:${Nt}`).join(` `):"";default:return""}}catch{const ke=Ee;switch(Ae){case"command":return ke.command||"";case"url":return ke.url||"";case"args":return ke.args||"";case"env":return ke.env||"";default:return""}}},y=Ee=>{u.value={...Ee},g.value=!1,f.value=!1},I=()=>{if(!v.value.trim()){l(e("config.mcpConfig.jsonConfigEmpty"),"error");return}try{const Ee=JSON.parse(v.value);w.value&&u.value?u.value.connectionConfig=JSON.stringify(Ee,null,2):E(Ee),m.value=!1,l(e("config.mcpConfig.jsonConfigSaved"),"success")}catch{l(e("config.mcpConfig.jsonFormatError"),"error")}},E=async Ee=>{try{d.value=!0;const Ae=await od.importMcpServers(Ee);Ae.success?(l(e("config.mcpConfig.addSuccess")),await ee()):l(Ae.message,"error")}catch(Ae){console.error("添加MCP服务器失败:",Ae),l(e("config.mcpConfig.addFailed"),"error")}finally{d.value=!1}},P=async()=>{var Ee;if(!((Ee=u.value)!=null&&Ee.id)){l(e("config.mcpConfig.noServerSelected"),"error");return}try{d.value=!0;const Ae=await od.removeMcpServer(u.value.id);Ae.success?(l(e("config.mcpConfig.deleteSuccess")),u.value=null,h.value=!1,await ee()):l(Ae.message||e("config.mcpConfig.deleteFailed"),"error")}catch(Ae){console.error("删除MCP服务器失败:",Ae),l(e("config.mcpConfig.deleteFailed"),"error")}finally{d.value=!1}},q=async()=>{var Ae,Te,ke,Nt,Mt;const Ee=s();if(!Ee.isValid){l(Ee.errors[0],"error");return}try{const Ht={connectionType:t.connectionType,mcpServerName:t.mcpServerName,status:t.status};if(t.connectionType==="STUDIO"){if(Ht.command=t.command,(Ae=t.args)!=null&&Ae.trim())try{const Un=t.args.split(` `).filter(Lr=>Lr.trim());if(!Un.every(Lr=>typeof Lr=="string")){l(e("config.mcpConfig.argsStringError"),"error");return}Ht.args=Un}catch{l(e("config.mcpConfig.argsFormatError"),"error");return}if((Te=t.env)!=null&&Te.trim())try{const Un=t.env.split(` diff --git a/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-B-dUWZe2.js b/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-Bq8fuycw.js similarity index 95% rename from spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-B-dUWZe2.js rename to spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-Bq8fuycw.js index 175a1c76b4..11617e895c 100644 --- a/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-B-dUWZe2.js +++ b/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-Bq8fuycw.js @@ -1,26 +1,26 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-Bod2l4oy.js","assets/llm-check-D2idVWhZ.js","assets/_plugin-vue_export-helper-DlAUqK2U.js","assets/index-Cre7phQP.css","assets/index-DMO0RmCc.js","assets/Java-AI-BYpq8IxI.js","assets/iconify-BDg1LCM7.js","assets/index-C_qcY8JP.js","assets/index-TjSmldwt.css","assets/sidebar-DDf1Zcjj.js","assets/index-CXUcGEY4.css","assets/index-0mb2XQdr.js","assets/useMessage-BBito0HT.js","assets/useMessage-B772OobR.css","assets/index-BWtFaKEl.css","assets/index-D7jBxd18.js","assets/prompt-api-service-coSOT7Zc.js","assets/index-CnhqGt7S.css","assets/notFound-BYnC4lDn.js","assets/notFound-Ocgq36M9.css"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-BtXIqlci.js","assets/llm-check-D2idVWhZ.js","assets/_plugin-vue_export-helper-DlAUqK2U.js","assets/index-Cre7phQP.css","assets/index-Ca-rvZrm.js","assets/Java-AI-BYpq8IxI.js","assets/iconify-BdTVngWT.js","assets/index-DuN3DON4.js","assets/index-TjSmldwt.css","assets/sidebar-BuTxQxcI.js","assets/index-CXUcGEY4.css","assets/index-BICuPsrp.js","assets/useMessage-BNUDbRX7.js","assets/useMessage-B772OobR.css","assets/index-D55Gujbf.css","assets/index-BWAstgn7.js","assets/prompt-api-service-coSOT7Zc.js","assets/index-BOHcxBdT.css","assets/notFound-Bpm7Ptbv.js","assets/notFound-Ocgq36M9.css"])))=>i.map(i=>d[i]); (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 i of r)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&o(a)}).observe(document,{childList:!0,subtree:!0});function n(r){const i={};return r.integrity&&(i.integrity=r.integrity),r.referrerPolicy&&(i.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?i.credentials="include":r.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function o(r){if(r.ep)return;r.ep=!0;const i=n(r);fetch(r.href,i)}})();/** -* @vue/shared v3.5.17 +* @vue/shared v3.5.18 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function J1(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Ft={},Ks=[],li=()=>{},Yk=()=>!1,Bh=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Z1=e=>e.startsWith("onUpdate:"),Rn=Object.assign,Q1=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},qk=Object.prototype.hasOwnProperty,Rt=(e,t)=>qk.call(e,t),ct=Array.isArray,Us=e=>Jd(e)==="[object Map]",Hh=e=>Jd(e)==="[object Set]",yw=e=>Jd(e)==="[object Date]",gt=e=>typeof e=="function",en=e=>typeof e=="string",Hr=e=>typeof e=="symbol",kt=e=>e!==null&&typeof e=="object",JE=e=>(kt(e)||gt(e))&>(e.then)&>(e.catch),ZE=Object.prototype.toString,Jd=e=>ZE.call(e),Jk=e=>Jd(e).slice(8,-1),QE=e=>Jd(e)==="[object Object]",eS=e=>en(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Ru=J1(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),zh=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Zk=/-(\w)/g,hr=zh(e=>e.replace(Zk,(t,n)=>n?n.toUpperCase():"")),Qk=/\B([A-Z])/g,ql=zh(e=>e.replace(Qk,"-$1").toLowerCase()),jh=zh(e=>e.charAt(0).toUpperCase()+e.slice(1)),Bm=zh(e=>e?`on${jh(e)}`:""),Ea=(e,t)=>!Object.is(e,t),wp=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:o,value:n})},mg=e=>{const t=parseFloat(e);return isNaN(t)?e:t},eL=e=>{const t=en(e)?Number(e):NaN;return isNaN(t)?e:t};let Sw;const Wh=()=>Sw||(Sw=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function wn(e){if(ct(e)){const t={};for(let n=0;n{if(n){const o=n.split(nL);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function _n(e){let t="";if(en(e))t=e;else if(ct(e))for(let n=0;nuc(n,t))}const t_=e=>!!(e&&e.__v_isRef===!0),ud=e=>en(e)?e:e==null?"":ct(e)||kt(e)&&(e.toString===ZE||!gt(e.toString))?t_(e)?ud(e.value):JSON.stringify(e,n_,2):String(e),n_=(e,t)=>t_(t)?n_(e,t.value):Us(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,r],i)=>(n[Hm(o,i)+" =>"]=r,n),{})}:Hh(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Hm(n))}:Hr(t)?Hm(t):kt(t)&&!ct(t)&&!QE(t)?String(t):t,Hm=(e,t="")=>{var n;return Hr(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** -* @vue/reactivity v3.5.17 +**//*! #__NO_SIDE_EFFECTS__ */function J1(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Ft={},Ks=[],li=()=>{},Yk=()=>!1,Bh=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Z1=e=>e.startsWith("onUpdate:"),An=Object.assign,Q1=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},qk=Object.prototype.hasOwnProperty,Rt=(e,t)=>qk.call(e,t),ct=Array.isArray,Us=e=>Jd(e)==="[object Map]",Hh=e=>Jd(e)==="[object Set]",yw=e=>Jd(e)==="[object Date]",gt=e=>typeof e=="function",en=e=>typeof e=="string",Hr=e=>typeof e=="symbol",kt=e=>e!==null&&typeof e=="object",JE=e=>(kt(e)||gt(e))&>(e.then)&>(e.catch),ZE=Object.prototype.toString,Jd=e=>ZE.call(e),Jk=e=>Jd(e).slice(8,-1),QE=e=>Jd(e)==="[object Object]",eS=e=>en(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Ru=J1(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),zh=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Zk=/-(\w)/g,hr=zh(e=>e.replace(Zk,(t,n)=>n?n.toUpperCase():"")),Qk=/\B([A-Z])/g,ql=zh(e=>e.replace(Qk,"-$1").toLowerCase()),jh=zh(e=>e.charAt(0).toUpperCase()+e.slice(1)),Bm=zh(e=>e?`on${jh(e)}`:""),Ea=(e,t)=>!Object.is(e,t),wp=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:o,value:n})},mg=e=>{const t=parseFloat(e);return isNaN(t)?e:t},eL=e=>{const t=en(e)?Number(e):NaN;return isNaN(t)?e:t};let Sw;const Wh=()=>Sw||(Sw=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function wn(e){if(ct(e)){const t={};for(let n=0;n{if(n){const o=n.split(nL);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function En(e){let t="";if(en(e))t=e;else if(ct(e))for(let n=0;nuc(n,t))}const t_=e=>!!(e&&e.__v_isRef===!0),ud=e=>en(e)?e:e==null?"":ct(e)||kt(e)&&(e.toString===ZE||!gt(e.toString))?t_(e)?ud(e.value):JSON.stringify(e,n_,2):String(e),n_=(e,t)=>t_(t)?n_(e,t.value):Us(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,r],i)=>(n[Hm(o,i)+" =>"]=r,n),{})}:Hh(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Hm(n))}:Hr(t)?Hm(t):kt(t)&&!ct(t)&&!QE(t)?String(t):t,Hm=(e,t="")=>{var n;return Hr(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.5.18 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let to;class o_{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=to,!t&&to&&(this.index=(to.scopes||(to.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0&&(to=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,o;for(n=0,o=this.effects.length;n0)return;if(Nu){let t=Nu;for(Nu=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Du;){let t=Du;for(Du=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(o){e||(e=o)}t=n}}if(e)throw e}function l_(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function s_(e){let t,n=e.depsTail,o=n;for(;o;){const r=o.prevDep;o.version===-1?(o===n&&(n=r),iS(o),cL(o)):t=o,o.dep.activeLink=o.prevActiveLink,o.prevActiveLink=void 0,o=r}e.deps=t,e.depsTail=n}function Fb(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(c_(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function c_(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===dd)||(e.globalVersion=dd,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Fb(e))))return;e.flags|=2;const t=e.dep,n=Vt,o=Nr;Vt=e,Nr=!0;try{l_(e);const r=e.fn(e._value);(t.version===0||Ea(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(r){throw t.version++,r}finally{Vt=n,Nr=o,s_(e),e.flags&=-3}}function iS(e,t=!1){const{dep:n,prevSub:o,nextSub:r}=e;if(o&&(o.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=o,e.nextSub=void 0),n.subs===e&&(n.subs=o,!o&&n.computed)){n.computed.flags&=-5;for(let i=n.computed.deps;i;i=i.nextDep)iS(i,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function cL(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Nr=!0;const u_=[];function Ki(){u_.push(Nr),Nr=!1}function Ui(){const e=u_.pop();Nr=e===void 0?!0:e}function Cw(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=Vt;Vt=void 0;try{t()}finally{Vt=n}}}let dd=0,uL=class{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}};class aS{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!Vt||!Nr||Vt===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Vt)n=this.activeLink=new uL(Vt,this),Vt.deps?(n.prevDep=Vt.depsTail,Vt.depsTail.nextDep=n,Vt.depsTail=n):Vt.deps=Vt.depsTail=n,d_(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const o=n.nextDep;o.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=o),n.prevDep=Vt.depsTail,n.nextDep=void 0,Vt.depsTail.nextDep=n,Vt.depsTail=n,Vt.deps===n&&(Vt.deps=o)}return n}trigger(t){this.version++,dd++,this.notify(t)}notify(t){oS();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{rS()}}}function d_(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let o=t.deps;o;o=o.nextDep)d_(o)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const bg=new WeakMap,Pl=Symbol(""),Bb=Symbol(""),fd=Symbol("");function oo(e,t,n){if(Nr&&Vt){let o=bg.get(e);o||bg.set(e,o=new Map);let r=o.get(n);r||(o.set(n,r=new aS),r.map=o,r.key=n),r.track()}}function Mi(e,t,n,o,r,i){const a=bg.get(e);if(!a){dd++;return}const l=s=>{s&&s.trigger()};if(oS(),t==="clear")a.forEach(l);else{const s=ct(e),u=s&&eS(n);if(s&&n==="length"){const c=Number(o);a.forEach((d,f)=>{(f==="length"||f===fd||!Hr(f)&&f>=c)&&l(d)})}else switch((n!==void 0||a.has(void 0))&&l(a.get(n)),u&&l(a.get(fd)),t){case"add":s?u&&l(a.get("length")):(l(a.get(Pl)),Us(e)&&l(a.get(Bb)));break;case"delete":s||(l(a.get(Pl)),Us(e)&&l(a.get(Bb)));break;case"set":Us(e)&&l(a.get(Pl));break}}rS()}function dL(e,t){const n=bg.get(e);return n&&n.get(t)}function hs(e){const t=nt(e);return t===e?t:(oo(t,"iterate",fd),ur(e)?t:t.map(Gn))}function Kh(e){return oo(e=nt(e),"iterate",fd),e}const fL={__proto__:null,[Symbol.iterator](){return jm(this,Symbol.iterator,Gn)},concat(...e){return hs(this).concat(...e.map(t=>ct(t)?hs(t):t))},entries(){return jm(this,"entries",e=>(e[1]=Gn(e[1]),e))},every(e,t){return bi(this,"every",e,t,void 0,arguments)},filter(e,t){return bi(this,"filter",e,t,n=>n.map(Gn),arguments)},find(e,t){return bi(this,"find",e,t,Gn,arguments)},findIndex(e,t){return bi(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return bi(this,"findLast",e,t,Gn,arguments)},findLastIndex(e,t){return bi(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return bi(this,"forEach",e,t,void 0,arguments)},includes(...e){return Wm(this,"includes",e)},indexOf(...e){return Wm(this,"indexOf",e)},join(e){return hs(this).join(e)},lastIndexOf(...e){return Wm(this,"lastIndexOf",e)},map(e,t){return bi(this,"map",e,t,void 0,arguments)},pop(){return su(this,"pop")},push(...e){return su(this,"push",e)},reduce(e,...t){return xw(this,"reduce",e,t)},reduceRight(e,...t){return xw(this,"reduceRight",e,t)},shift(){return su(this,"shift")},some(e,t){return bi(this,"some",e,t,void 0,arguments)},splice(...e){return su(this,"splice",e)},toReversed(){return hs(this).toReversed()},toSorted(e){return hs(this).toSorted(e)},toSpliced(...e){return hs(this).toSpliced(...e)},unshift(...e){return su(this,"unshift",e)},values(){return jm(this,"values",Gn)}};function jm(e,t,n){const o=Kh(e),r=o[t]();return o!==e&&!ur(e)&&(r._next=r.next,r.next=()=>{const i=r._next();return i.value&&(i.value=n(i.value)),i}),r}const pL=Array.prototype;function bi(e,t,n,o,r,i){const a=Kh(e),l=a!==e&&!ur(e),s=a[t];if(s!==pL[t]){const d=s.apply(e,i);return l?Gn(d):d}let u=n;a!==e&&(l?u=function(d,f){return n.call(this,Gn(d),f,e)}:n.length>2&&(u=function(d,f){return n.call(this,d,f,e)}));const c=s.call(a,u,o);return l&&r?r(c):c}function xw(e,t,n,o){const r=Kh(e);let i=n;return r!==e&&(ur(e)?n.length>3&&(i=function(a,l,s){return n.call(this,a,l,s,e)}):i=function(a,l,s){return n.call(this,a,Gn(l),s,e)}),r[t](i,...o)}function Wm(e,t,n){const o=nt(e);oo(o,"iterate",fd);const r=o[t](...n);return(r===-1||r===!1)&&cS(n[0])?(n[0]=nt(n[0]),o[t](...n)):r}function su(e,t,n=[]){Ki(),oS();const o=nt(e)[t].apply(e,n);return rS(),Ui(),o}const gL=J1("__proto__,__v_isRef,__isVue"),f_=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Hr));function hL(e){Hr(e)||(e=String(e));const t=nt(this);return oo(t,"has",e),t.hasOwnProperty(e)}class p_{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,o){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return o===(r?i?PL:m_:i?v_:h_).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(o)?t:void 0;const a=ct(t);if(!r){let s;if(a&&(s=fL[n]))return s;if(n==="hasOwnProperty")return hL}const l=Reflect.get(t,n,Ut(t)?t:o);return(Hr(n)?f_.has(n):gL(n))||(r||oo(t,"get",n),i)?l:Ut(l)?a&&eS(n)?l:l.value:kt(l)?r?Uh(l):rt(l):l}}class g_ extends p_{constructor(t=!1){super(!1,t)}set(t,n,o,r){let i=t[n];if(!this._isShallow){const s=Da(i);if(!ur(o)&&!Da(o)&&(i=nt(i),o=nt(o)),!ct(t)&&Ut(i)&&!Ut(o))return s?!1:(i.value=o,!0)}const a=ct(t)&&eS(n)?Number(n)e,_f=e=>Reflect.getPrototypeOf(e);function SL(e,t,n){return function(...o){const r=this.__v_raw,i=nt(r),a=Us(i),l=e==="entries"||e===Symbol.iterator&&a,s=e==="keys"&&a,u=r[e](...o),c=n?Hb:t?yg:Gn;return!t&&oo(i,"iterate",s?Bb:Pl),{next(){const{value:d,done:f}=u.next();return f?{value:d,done:f}:{value:l?[c(d[0]),c(d[1])]:c(d),done:f}},[Symbol.iterator](){return this}}}}function Mf(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function CL(e,t){const n={get(r){const i=this.__v_raw,a=nt(i),l=nt(r);e||(Ea(r,l)&&oo(a,"get",r),oo(a,"get",l));const{has:s}=_f(a),u=t?Hb:e?yg:Gn;if(s.call(a,r))return u(i.get(r));if(s.call(a,l))return u(i.get(l));i!==a&&i.get(r)},get size(){const r=this.__v_raw;return!e&&oo(nt(r),"iterate",Pl),Reflect.get(r,"size",r)},has(r){const i=this.__v_raw,a=nt(i),l=nt(r);return e||(Ea(r,l)&&oo(a,"has",r),oo(a,"has",l)),r===l?i.has(r):i.has(r)||i.has(l)},forEach(r,i){const a=this,l=a.__v_raw,s=nt(l),u=t?Hb:e?yg:Gn;return!e&&oo(s,"iterate",Pl),l.forEach((c,d)=>r.call(i,u(c),u(d),a))}};return Rn(n,e?{add:Mf("add"),set:Mf("set"),delete:Mf("delete"),clear:Mf("clear")}:{add(r){!t&&!ur(r)&&!Da(r)&&(r=nt(r));const i=nt(this);return _f(i).has.call(i,r)||(i.add(r),Mi(i,"add",r,r)),this},set(r,i){!t&&!ur(i)&&!Da(i)&&(i=nt(i));const a=nt(this),{has:l,get:s}=_f(a);let u=l.call(a,r);u||(r=nt(r),u=l.call(a,r));const c=s.call(a,r);return a.set(r,i),u?Ea(i,c)&&Mi(a,"set",r,i):Mi(a,"add",r,i),this},delete(r){const i=nt(this),{has:a,get:l}=_f(i);let s=a.call(i,r);s||(r=nt(r),s=a.call(i,r)),l&&l.call(i,r);const u=i.delete(r);return s&&Mi(i,"delete",r,void 0),u},clear(){const r=nt(this),i=r.size!==0,a=r.clear();return i&&Mi(r,"clear",void 0,void 0),a}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=SL(r,e,t)}),n}function lS(e,t){const n=CL(e,t);return(o,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?o:Reflect.get(Rt(n,r)&&r in o?n:o,r,i)}const xL={get:lS(!1,!1)},$L={get:lS(!1,!0)},wL={get:lS(!0,!1)};const h_=new WeakMap,v_=new WeakMap,m_=new WeakMap,PL=new WeakMap;function OL(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function IL(e){return e.__v_skip||!Object.isExtensible(e)?0:OL(Jk(e))}function rt(e){return Da(e)?e:sS(e,!1,mL,xL,h_)}function b_(e){return sS(e,!1,yL,$L,v_)}function Uh(e){return sS(e,!0,bL,wL,m_)}function sS(e,t,n,o,r){if(!kt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=IL(e);if(i===0)return e;const a=r.get(e);if(a)return a;const l=new Proxy(e,i===2?o:n);return r.set(e,l),l}function Hi(e){return Da(e)?Hi(e.__v_raw):!!(e&&e.__v_isReactive)}function Da(e){return!!(e&&e.__v_isReadonly)}function ur(e){return!!(e&&e.__v_isShallow)}function cS(e){return e?!!e.__v_raw:!1}function nt(e){const t=e&&e.__v_raw;return t?nt(t):e}function uS(e){return!Rt(e,"__v_skip")&&Object.isExtensible(e)&&Lb(e,"__v_skip",!0),e}const Gn=e=>kt(e)?rt(e):e,yg=e=>kt(e)?Uh(e):e;function Ut(e){return e?e.__v_isRef===!0:!1}function ae(e){return y_(e,!1)}function se(e){return y_(e,!0)}function y_(e,t){return Ut(e)?e:new TL(e,t)}class TL{constructor(t,n){this.dep=new aS,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:nt(t),this._value=n?t:Gn(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,o=this.__v_isShallow||ur(t)||Da(t);t=o?t:nt(t),Ea(t,n)&&(this._rawValue=t,this._value=o?t:Gn(t),this.dep.trigger())}}function S_(e){e.dep&&e.dep.trigger()}function Bt(e){return Ut(e)?e.value:e}const EL={get:(e,t,n)=>t==="__v_raw"?e:Bt(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const r=e[t];return Ut(r)&&!Ut(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};function C_(e){return Hi(e)?e:new Proxy(e,EL)}function kr(e){const t=ct(e)?new Array(e.length):{};for(const n in e)t[n]=x_(e,n);return t}class _L{constructor(t,n,o){this._object=t,this._key=n,this._defaultValue=o,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return dL(nt(this._object),this._key)}}class ML{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function We(e,t,n){return Ut(e)?e:gt(e)?new ML(e):kt(e)&&arguments.length>1?x_(e,t,n):ae(e)}function x_(e,t,n){const o=e[t];return Ut(o)?o:new _L(e,t,n)}class AL{constructor(t,n,o){this.fn=t,this.setter=n,this._value=void 0,this.dep=new aS(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=dd-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=o}notify(){if(this.flags|=16,!(this.flags&8)&&Vt!==this)return a_(this,!0),!0}get value(){const t=this.dep.track();return c_(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function RL(e,t,n=!1){let o,r;return gt(e)?o=e:(o=e.get,r=e.set),new AL(o,r,n)}const Af={},Sg=new WeakMap;let fl;function DL(e,t=!1,n=fl){if(n){let o=Sg.get(n);o||Sg.set(n,o=[]),o.push(e)}}function NL(e,t,n=Ft){const{immediate:o,deep:r,once:i,scheduler:a,augmentJob:l,call:s}=n,u=$=>r?$:ur($)||r===!1||r===0?Ai($,1):Ai($);let c,d,f,p,v=!1,h=!1;if(Ut(e)?(d=()=>e.value,v=ur(e)):Hi(e)?(d=()=>u(e),v=!0):ct(e)?(h=!0,v=e.some($=>Hi($)||ur($)),d=()=>e.map($=>{if(Ut($))return $.value;if(Hi($))return u($);if(gt($))return s?s($,2):$()})):gt(e)?t?d=s?()=>s(e,2):e:d=()=>{if(f){Ki();try{f()}finally{Ui()}}const $=fl;fl=c;try{return s?s(e,3,[p]):e(p)}finally{fl=$}}:d=li,t&&r){const $=d,x=r===!0?1/0:r;d=()=>Ai($(),x)}const m=Vh(),b=()=>{c.stop(),m&&m.active&&Q1(m.effects,c)};if(i&&t){const $=t;t=(...x)=>{$(...x),b()}}let S=h?new Array(e.length).fill(Af):Af;const C=$=>{if(!(!(c.flags&1)||!c.dirty&&!$))if(t){const x=c.run();if(r||v||(h?x.some((P,w)=>Ea(P,S[w])):Ea(x,S))){f&&f();const P=fl;fl=c;try{const w=[x,S===Af?void 0:h&&S[0]===Af?[]:S,p];S=x,s?s(t,3,w):t(...w)}finally{fl=P}}}else c.run()};return l&&l(C),c=new r_(d),c.scheduler=a?()=>a(C,!1):C,p=$=>DL($,!1,c),f=c.onStop=()=>{const $=Sg.get(c);if($){if(s)s($,4);else for(const x of $)x();Sg.delete(c)}},t?o?C(!0):S=c.run():a?a(C.bind(null,!0),!0):c.run(),b.pause=c.pause.bind(c),b.resume=c.resume.bind(c),b.stop=b,b}function Ai(e,t=1/0,n){if(t<=0||!kt(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,Ut(e))Ai(e.value,t,n);else if(ct(e))for(let o=0;o{Ai(o,t,n)});else if(QE(e)){for(const o in e)Ai(e[o],t,n);for(const o of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,o)&&Ai(e[o],t,n)}return e}/** -* @vue/runtime-core v3.5.17 +**/let eo;class o_{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=eo,!t&&eo&&(this.index=(eo.scopes||(eo.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0&&(eo=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,o;for(n=0,o=this.effects.length;n0)return;if(Nu){let t=Nu;for(Nu=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Du;){let t=Du;for(Du=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(o){e||(e=o)}t=n}}if(e)throw e}function l_(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function s_(e){let t,n=e.depsTail,o=n;for(;o;){const r=o.prevDep;o.version===-1?(o===n&&(n=r),iS(o),cL(o)):t=o,o.dep.activeLink=o.prevActiveLink,o.prevActiveLink=void 0,o=r}e.deps=t,e.depsTail=n}function Fb(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(c_(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function c_(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===dd)||(e.globalVersion=dd,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Fb(e))))return;e.flags|=2;const t=e.dep,n=Kt,o=Nr;Kt=e,Nr=!0;try{l_(e);const r=e.fn(e._value);(t.version===0||Ea(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(r){throw t.version++,r}finally{Kt=n,Nr=o,s_(e),e.flags&=-3}}function iS(e,t=!1){const{dep:n,prevSub:o,nextSub:r}=e;if(o&&(o.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=o,e.nextSub=void 0),n.subs===e&&(n.subs=o,!o&&n.computed)){n.computed.flags&=-5;for(let i=n.computed.deps;i;i=i.nextDep)iS(i,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function cL(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Nr=!0;const u_=[];function Ki(){u_.push(Nr),Nr=!1}function Ui(){const e=u_.pop();Nr=e===void 0?!0:e}function Cw(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=Kt;Kt=void 0;try{t()}finally{Kt=n}}}let dd=0,uL=class{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}};class aS{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!Kt||!Nr||Kt===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Kt)n=this.activeLink=new uL(Kt,this),Kt.deps?(n.prevDep=Kt.depsTail,Kt.depsTail.nextDep=n,Kt.depsTail=n):Kt.deps=Kt.depsTail=n,d_(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const o=n.nextDep;o.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=o),n.prevDep=Kt.depsTail,n.nextDep=void 0,Kt.depsTail.nextDep=n,Kt.depsTail=n,Kt.deps===n&&(Kt.deps=o)}return n}trigger(t){this.version++,dd++,this.notify(t)}notify(t){oS();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{rS()}}}function d_(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let o=t.deps;o;o=o.nextDep)d_(o)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const bg=new WeakMap,Pl=Symbol(""),Bb=Symbol(""),fd=Symbol("");function no(e,t,n){if(Nr&&Kt){let o=bg.get(e);o||bg.set(e,o=new Map);let r=o.get(n);r||(o.set(n,r=new aS),r.map=o,r.key=n),r.track()}}function Mi(e,t,n,o,r,i){const a=bg.get(e);if(!a){dd++;return}const l=s=>{s&&s.trigger()};if(oS(),t==="clear")a.forEach(l);else{const s=ct(e),u=s&&eS(n);if(s&&n==="length"){const c=Number(o);a.forEach((d,f)=>{(f==="length"||f===fd||!Hr(f)&&f>=c)&&l(d)})}else switch((n!==void 0||a.has(void 0))&&l(a.get(n)),u&&l(a.get(fd)),t){case"add":s?u&&l(a.get("length")):(l(a.get(Pl)),Us(e)&&l(a.get(Bb)));break;case"delete":s||(l(a.get(Pl)),Us(e)&&l(a.get(Bb)));break;case"set":Us(e)&&l(a.get(Pl));break}}rS()}function dL(e,t){const n=bg.get(e);return n&&n.get(t)}function hs(e){const t=nt(e);return t===e?t:(no(t,"iterate",fd),ur(e)?t:t.map(Kn))}function Kh(e){return no(e=nt(e),"iterate",fd),e}const fL={__proto__:null,[Symbol.iterator](){return jm(this,Symbol.iterator,Kn)},concat(...e){return hs(this).concat(...e.map(t=>ct(t)?hs(t):t))},entries(){return jm(this,"entries",e=>(e[1]=Kn(e[1]),e))},every(e,t){return bi(this,"every",e,t,void 0,arguments)},filter(e,t){return bi(this,"filter",e,t,n=>n.map(Kn),arguments)},find(e,t){return bi(this,"find",e,t,Kn,arguments)},findIndex(e,t){return bi(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return bi(this,"findLast",e,t,Kn,arguments)},findLastIndex(e,t){return bi(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return bi(this,"forEach",e,t,void 0,arguments)},includes(...e){return Wm(this,"includes",e)},indexOf(...e){return Wm(this,"indexOf",e)},join(e){return hs(this).join(e)},lastIndexOf(...e){return Wm(this,"lastIndexOf",e)},map(e,t){return bi(this,"map",e,t,void 0,arguments)},pop(){return su(this,"pop")},push(...e){return su(this,"push",e)},reduce(e,...t){return xw(this,"reduce",e,t)},reduceRight(e,...t){return xw(this,"reduceRight",e,t)},shift(){return su(this,"shift")},some(e,t){return bi(this,"some",e,t,void 0,arguments)},splice(...e){return su(this,"splice",e)},toReversed(){return hs(this).toReversed()},toSorted(e){return hs(this).toSorted(e)},toSpliced(...e){return hs(this).toSpliced(...e)},unshift(...e){return su(this,"unshift",e)},values(){return jm(this,"values",Kn)}};function jm(e,t,n){const o=Kh(e),r=o[t]();return o!==e&&!ur(e)&&(r._next=r.next,r.next=()=>{const i=r._next();return i.value&&(i.value=n(i.value)),i}),r}const pL=Array.prototype;function bi(e,t,n,o,r,i){const a=Kh(e),l=a!==e&&!ur(e),s=a[t];if(s!==pL[t]){const d=s.apply(e,i);return l?Kn(d):d}let u=n;a!==e&&(l?u=function(d,f){return n.call(this,Kn(d),f,e)}:n.length>2&&(u=function(d,f){return n.call(this,d,f,e)}));const c=s.call(a,u,o);return l&&r?r(c):c}function xw(e,t,n,o){const r=Kh(e);let i=n;return r!==e&&(ur(e)?n.length>3&&(i=function(a,l,s){return n.call(this,a,l,s,e)}):i=function(a,l,s){return n.call(this,a,Kn(l),s,e)}),r[t](i,...o)}function Wm(e,t,n){const o=nt(e);no(o,"iterate",fd);const r=o[t](...n);return(r===-1||r===!1)&&cS(n[0])?(n[0]=nt(n[0]),o[t](...n)):r}function su(e,t,n=[]){Ki(),oS();const o=nt(e)[t].apply(e,n);return rS(),Ui(),o}const gL=J1("__proto__,__v_isRef,__isVue"),f_=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Hr));function hL(e){Hr(e)||(e=String(e));const t=nt(this);return no(t,"has",e),t.hasOwnProperty(e)}class p_{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,o){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return o===(r?i?PL:m_:i?v_:h_).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(o)?t:void 0;const a=ct(t);if(!r){let s;if(a&&(s=fL[n]))return s;if(n==="hasOwnProperty")return hL}const l=Reflect.get(t,n,Gt(t)?t:o);return(Hr(n)?f_.has(n):gL(n))||(r||no(t,"get",n),i)?l:Gt(l)?a&&eS(n)?l:l.value:kt(l)?r?Uh(l):it(l):l}}class g_ extends p_{constructor(t=!1){super(!1,t)}set(t,n,o,r){let i=t[n];if(!this._isShallow){const s=Da(i);if(!ur(o)&&!Da(o)&&(i=nt(i),o=nt(o)),!ct(t)&&Gt(i)&&!Gt(o))return s?!1:(i.value=o,!0)}const a=ct(t)&&eS(n)?Number(n)e,_f=e=>Reflect.getPrototypeOf(e);function SL(e,t,n){return function(...o){const r=this.__v_raw,i=nt(r),a=Us(i),l=e==="entries"||e===Symbol.iterator&&a,s=e==="keys"&&a,u=r[e](...o),c=n?Hb:t?yg:Kn;return!t&&no(i,"iterate",s?Bb:Pl),{next(){const{value:d,done:f}=u.next();return f?{value:d,done:f}:{value:l?[c(d[0]),c(d[1])]:c(d),done:f}},[Symbol.iterator](){return this}}}}function Mf(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function CL(e,t){const n={get(r){const i=this.__v_raw,a=nt(i),l=nt(r);e||(Ea(r,l)&&no(a,"get",r),no(a,"get",l));const{has:s}=_f(a),u=t?Hb:e?yg:Kn;if(s.call(a,r))return u(i.get(r));if(s.call(a,l))return u(i.get(l));i!==a&&i.get(r)},get size(){const r=this.__v_raw;return!e&&no(nt(r),"iterate",Pl),Reflect.get(r,"size",r)},has(r){const i=this.__v_raw,a=nt(i),l=nt(r);return e||(Ea(r,l)&&no(a,"has",r),no(a,"has",l)),r===l?i.has(r):i.has(r)||i.has(l)},forEach(r,i){const a=this,l=a.__v_raw,s=nt(l),u=t?Hb:e?yg:Kn;return!e&&no(s,"iterate",Pl),l.forEach((c,d)=>r.call(i,u(c),u(d),a))}};return An(n,e?{add:Mf("add"),set:Mf("set"),delete:Mf("delete"),clear:Mf("clear")}:{add(r){!t&&!ur(r)&&!Da(r)&&(r=nt(r));const i=nt(this);return _f(i).has.call(i,r)||(i.add(r),Mi(i,"add",r,r)),this},set(r,i){!t&&!ur(i)&&!Da(i)&&(i=nt(i));const a=nt(this),{has:l,get:s}=_f(a);let u=l.call(a,r);u||(r=nt(r),u=l.call(a,r));const c=s.call(a,r);return a.set(r,i),u?Ea(i,c)&&Mi(a,"set",r,i):Mi(a,"add",r,i),this},delete(r){const i=nt(this),{has:a,get:l}=_f(i);let s=a.call(i,r);s||(r=nt(r),s=a.call(i,r)),l&&l.call(i,r);const u=i.delete(r);return s&&Mi(i,"delete",r,void 0),u},clear(){const r=nt(this),i=r.size!==0,a=r.clear();return i&&Mi(r,"clear",void 0,void 0),a}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=SL(r,e,t)}),n}function lS(e,t){const n=CL(e,t);return(o,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?o:Reflect.get(Rt(n,r)&&r in o?n:o,r,i)}const xL={get:lS(!1,!1)},$L={get:lS(!1,!0)},wL={get:lS(!0,!1)};const h_=new WeakMap,v_=new WeakMap,m_=new WeakMap,PL=new WeakMap;function OL(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function IL(e){return e.__v_skip||!Object.isExtensible(e)?0:OL(Jk(e))}function it(e){return Da(e)?e:sS(e,!1,mL,xL,h_)}function b_(e){return sS(e,!1,yL,$L,v_)}function Uh(e){return sS(e,!0,bL,wL,m_)}function sS(e,t,n,o,r){if(!kt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=IL(e);if(i===0)return e;const a=r.get(e);if(a)return a;const l=new Proxy(e,i===2?o:n);return r.set(e,l),l}function Hi(e){return Da(e)?Hi(e.__v_raw):!!(e&&e.__v_isReactive)}function Da(e){return!!(e&&e.__v_isReadonly)}function ur(e){return!!(e&&e.__v_isShallow)}function cS(e){return e?!!e.__v_raw:!1}function nt(e){const t=e&&e.__v_raw;return t?nt(t):e}function uS(e){return!Rt(e,"__v_skip")&&Object.isExtensible(e)&&Lb(e,"__v_skip",!0),e}const Kn=e=>kt(e)?it(e):e,yg=e=>kt(e)?Uh(e):e;function Gt(e){return e?e.__v_isRef===!0:!1}function ae(e){return y_(e,!1)}function se(e){return y_(e,!0)}function y_(e,t){return Gt(e)?e:new TL(e,t)}class TL{constructor(t,n){this.dep=new aS,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:nt(t),this._value=n?t:Kn(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,o=this.__v_isShallow||ur(t)||Da(t);t=o?t:nt(t),Ea(t,n)&&(this._rawValue=t,this._value=o?t:Kn(t),this.dep.trigger())}}function S_(e){e.dep&&e.dep.trigger()}function Bt(e){return Gt(e)?e.value:e}const EL={get:(e,t,n)=>t==="__v_raw"?e:Bt(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const r=e[t];return Gt(r)&&!Gt(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};function C_(e){return Hi(e)?e:new Proxy(e,EL)}function kr(e){const t=ct(e)?new Array(e.length):{};for(const n in e)t[n]=x_(e,n);return t}class _L{constructor(t,n,o){this._object=t,this._key=n,this._defaultValue=o,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return dL(nt(this._object),this._key)}}class ML{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function We(e,t,n){return Gt(e)?e:gt(e)?new ML(e):kt(e)&&arguments.length>1?x_(e,t,n):ae(e)}function x_(e,t,n){const o=e[t];return Gt(o)?o:new _L(e,t,n)}class AL{constructor(t,n,o){this.fn=t,this.setter=n,this._value=void 0,this.dep=new aS(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=dd-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=o}notify(){if(this.flags|=16,!(this.flags&8)&&Kt!==this)return a_(this,!0),!0}get value(){const t=this.dep.track();return c_(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function RL(e,t,n=!1){let o,r;return gt(e)?o=e:(o=e.get,r=e.set),new AL(o,r,n)}const Af={},Sg=new WeakMap;let fl;function DL(e,t=!1,n=fl){if(n){let o=Sg.get(n);o||Sg.set(n,o=[]),o.push(e)}}function NL(e,t,n=Ft){const{immediate:o,deep:r,once:i,scheduler:a,augmentJob:l,call:s}=n,u=$=>r?$:ur($)||r===!1||r===0?Ai($,1):Ai($);let c,d,f,p,v=!1,h=!1;if(Gt(e)?(d=()=>e.value,v=ur(e)):Hi(e)?(d=()=>u(e),v=!0):ct(e)?(h=!0,v=e.some($=>Hi($)||ur($)),d=()=>e.map($=>{if(Gt($))return $.value;if(Hi($))return u($);if(gt($))return s?s($,2):$()})):gt(e)?t?d=s?()=>s(e,2):e:d=()=>{if(f){Ki();try{f()}finally{Ui()}}const $=fl;fl=c;try{return s?s(e,3,[p]):e(p)}finally{fl=$}}:d=li,t&&r){const $=d,x=r===!0?1/0:r;d=()=>Ai($(),x)}const m=Vh(),b=()=>{c.stop(),m&&m.active&&Q1(m.effects,c)};if(i&&t){const $=t;t=(...x)=>{$(...x),b()}}let S=h?new Array(e.length).fill(Af):Af;const C=$=>{if(!(!(c.flags&1)||!c.dirty&&!$))if(t){const x=c.run();if(r||v||(h?x.some((P,w)=>Ea(P,S[w])):Ea(x,S))){f&&f();const P=fl;fl=c;try{const w=[x,S===Af?void 0:h&&S[0]===Af?[]:S,p];S=x,s?s(t,3,w):t(...w)}finally{fl=P}}}else c.run()};return l&&l(C),c=new r_(d),c.scheduler=a?()=>a(C,!1):C,p=$=>DL($,!1,c),f=c.onStop=()=>{const $=Sg.get(c);if($){if(s)s($,4);else for(const x of $)x();Sg.delete(c)}},t?o?C(!0):S=c.run():a?a(C.bind(null,!0),!0):c.run(),b.pause=c.pause.bind(c),b.resume=c.resume.bind(c),b.stop=b,b}function Ai(e,t=1/0,n){if(t<=0||!kt(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,Gt(e))Ai(e.value,t,n);else if(ct(e))for(let o=0;o{Ai(o,t,n)});else if(QE(e)){for(const o in e)Ai(e[o],t,n);for(const o of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,o)&&Ai(e[o],t,n)}return e}/** +* @vue/runtime-core v3.5.18 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/function Zd(e,t,n,o){try{return o?e(...o):e()}catch(r){Gh(r,t,n)}}function zr(e,t,n,o){if(gt(e)){const r=Zd(e,t,n,o);return r&&JE(r)&&r.catch(i=>{Gh(i,t,n)}),r}if(ct(e)){const r=[];for(let i=0;i>>1,r=bo[o],i=pd(r);i=pd(n)?bo.push(e):bo.splice(LL(t),0,e),e.flags|=1,w_()}}function w_(){Cg||(Cg=$_.then(O_))}function FL(e){ct(e)?Gs.push(...e):va&&e.id===-1?va.splice(_s+1,0,e):e.flags&1||(Gs.push(e),e.flags|=1),w_()}function $w(e,t,n=ti+1){for(;npd(n)-pd(o));if(Gs.length=0,va){va.push(...t);return}for(va=t,_s=0;_se.id==null?e.flags&2?-1:1/0:e.id;function O_(e){try{for(ti=0;ti{o._d&&Fw(-1);const i=xg(t);let a;try{a=e(...r)}finally{xg(i),o._d&&Fw(1)}return a};return o._n=!0,o._c=!0,o._d=!0,o}function Pn(e,t){if(En===null)return e;const n=tv(En),o=e.dirs||(e.dirs=[]);for(let r=0;re.__isTeleport,ku=e=>e&&(e.disabled||e.disabled===""),ww=e=>e&&(e.defer||e.defer===""),Pw=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Ow=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,jb=(e,t)=>{const n=e&&e.to;return en(n)?t?t(n):null:n},E_={name:"Teleport",__isTeleport:!0,process(e,t,n,o,r,i,a,l,s,u){const{mc:c,pc:d,pbc:f,o:{insert:p,querySelector:v,createText:h,createComment:m}}=u,b=ku(t.props);let{shapeFlag:S,children:C,dynamicChildren:$}=t;if(e==null){const x=t.el=h(""),P=t.anchor=h("");p(x,n,o),p(P,n,o);const w=(I,_)=>{S&16&&(r&&r.isCE&&(r.ce._teleportTarget=I),c(C,I,_,r,i,a,l,s))},O=()=>{const I=t.target=jb(t.props,v),_=__(I,t,h,p);I&&(a!=="svg"&&Pw(I)?a="svg":a!=="mathml"&&Ow(I)&&(a="mathml"),b||(w(I,_),Pp(t,!1)))};b&&(w(n,P),Pp(t,!0)),ww(t.props)?(t.el.__isMounted=!1,vo(()=>{O(),delete t.el.__isMounted},i)):O()}else{if(ww(t.props)&&e.el.__isMounted===!1){vo(()=>{E_.process(e,t,n,o,r,i,a,l,s,u)},i);return}t.el=e.el,t.targetStart=e.targetStart;const x=t.anchor=e.anchor,P=t.target=e.target,w=t.targetAnchor=e.targetAnchor,O=ku(e.props),I=O?n:P,_=O?x:w;if(a==="svg"||Pw(P)?a="svg":(a==="mathml"||Ow(P))&&(a="mathml"),$?(f(e.dynamicChildren,$,I,r,i,a,l),mS(e,t,!0)):s||d(e,t,I,_,r,i,a,l,!1),b)O?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Rf(t,n,x,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const T=t.target=jb(t.props,v);T&&Rf(t,T,null,u,0)}else O&&Rf(t,P,w,u,1);Pp(t,b)}},remove(e,t,n,{um:o,o:{remove:r}},i){const{shapeFlag:a,children:l,anchor:s,targetStart:u,targetAnchor:c,target:d,props:f}=e;if(d&&(r(u),r(c)),i&&r(s),a&16){const p=i||!ku(f);for(let v=0;v{e.isMounted=!0}),tt(()=>{e.isUnmounting=!0}),e}const tr=[Function,Array],A_={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:tr,onEnter:tr,onAfterEnter:tr,onEnterCancelled:tr,onBeforeLeave:tr,onLeave:tr,onAfterLeave:tr,onLeaveCancelled:tr,onBeforeAppear:tr,onAppear:tr,onAfterAppear:tr,onAppearCancelled:tr},R_=e=>{const t=e.subTree;return t.component?R_(t.component):t},HL={name:"BaseTransition",props:A_,setup(e,{slots:t}){const n=Jt(),o=M_();return()=>{const r=t.default&&fS(t.default(),!0);if(!r||!r.length)return;const i=D_(r),a=nt(e),{mode:l}=a;if(o.isLeaving)return Vm(i);const s=Iw(i);if(!s)return Vm(i);let u=gd(s,a,o,n,d=>u=d);s.type!==Bn&&Ll(s,u);let c=n.subTree&&Iw(n.subTree);if(c&&c.type!==Bn&&!hl(s,c)&&R_(n).type!==Bn){let d=gd(c,a,o,n);if(Ll(c,d),l==="out-in"&&s.type!==Bn)return o.isLeaving=!0,d.afterLeave=()=>{o.isLeaving=!1,n.job.flags&8||n.update(),delete d.afterLeave,c=void 0},Vm(i);l==="in-out"&&s.type!==Bn?d.delayLeave=(f,p,v)=>{const h=N_(o,c);h[String(c.key)]=c,f[ma]=()=>{p(),f[ma]=void 0,delete u.delayedLeave,c=void 0},u.delayedLeave=()=>{v(),delete u.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return i}}};function D_(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Bn){t=n;break}}return t}const zL=HL;function N_(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 gd(e,t,n,o,r){const{appear:i,mode:a,persisted:l=!1,onBeforeEnter:s,onEnter:u,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:f,onLeave:p,onAfterLeave:v,onLeaveCancelled:h,onBeforeAppear:m,onAppear:b,onAfterAppear:S,onAppearCancelled:C}=t,$=String(e.key),x=N_(n,e),P=(I,_)=>{I&&zr(I,o,9,_)},w=(I,_)=>{const T=_[1];P(I,_),ct(I)?I.every(A=>A.length<=1)&&T():I.length<=1&&T()},O={mode:a,persisted:l,beforeEnter(I){let _=s;if(!n.isMounted)if(i)_=m||s;else return;I[ma]&&I[ma](!0);const T=x[$];T&&hl(e,T)&&T.el[ma]&&T.el[ma](),P(_,[I])},enter(I){let _=u,T=c,A=d;if(!n.isMounted)if(i)_=b||u,T=S||c,A=C||d;else return;let R=!1;const H=I[Df]=M=>{R||(R=!0,M?P(A,[I]):P(T,[I]),O.delayedLeave&&O.delayedLeave(),I[Df]=void 0)};_?w(_,[I,H]):H()},leave(I,_){const T=String(e.key);if(I[Df]&&I[Df](!0),n.isUnmounting)return _();P(f,[I]);let A=!1;const R=I[ma]=H=>{A||(A=!0,_(),H?P(h,[I]):P(v,[I]),I[ma]=void 0,x[T]===e&&delete x[T])};x[T]=e,p?w(p,[I,R]):R()},clone(I){const _=gd(I,t,n,o,r);return r&&r(_),_}};return O}function Vm(e){if(qh(e))return e=Dn(e),e.children=null,e}function Iw(e){if(!qh(e))return T_(e.type)&&e.children?D_(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&>(n.default))return n.default()}}function Ll(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Ll(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 fS(e,t=!1,n){let o=[],r=0;for(let i=0;i1)for(let i=0;iLu(v,t&&(ct(t)?t[h]:t),n,o,r));return}if(Xs(o)&&!r){o.shapeFlag&512&&o.type.__asyncResolved&&o.component.subTree.component&&Lu(e,t,n,o.component.subTree);return}const i=o.shapeFlag&4?tv(o.component):o.el,a=r?null:i,{i:l,r:s}=e,u=t&&t.r,c=l.refs===Ft?l.refs={}:l.refs,d=l.setupState,f=nt(d),p=d===Ft?()=>!1:v=>Rt(f,v);if(u!=null&&u!==s&&(en(u)?(c[u]=null,p(u)&&(d[u]=null)):Ut(u)&&(u.value=null)),gt(s))Zd(s,l,12,[a,c]);else{const v=en(s),h=Ut(s);if(v||h){const m=()=>{if(e.f){const b=v?p(s)?d[s]:c[s]:s.value;r?ct(b)&&Q1(b,i):ct(b)?b.includes(i)||b.push(i):v?(c[s]=[i],p(s)&&(d[s]=c[s])):(s.value=[i],e.k&&(c[e.k]=s.value))}else v?(c[s]=a,p(s)&&(d[s]=a)):h&&(s.value=a,e.k&&(c[e.k]=a))};a?(m.id=-1,vo(m,n)):m()}}}Wh().requestIdleCallback;Wh().cancelIdleCallback;const Xs=e=>!!e.type.__asyncLoader,qh=e=>e.type.__isKeepAlive;function Jh(e,t){F_(e,"a",t)}function L_(e,t){F_(e,"da",t)}function F_(e,t,n=Hn){const o=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Zh(t,o,n),n){let r=n.parent;for(;r&&r.parent;)qh(r.parent.vnode)&&jL(o,t,n,r),r=r.parent}}function jL(e,t,n,o){const r=Zh(t,e,o,!0);Zn(()=>{Q1(o[t],r)},n)}function Zh(e,t,n=Hn,o=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...a)=>{Ki();const l=ef(n),s=zr(t,n,e,a);return l(),Ui(),s});return o?r.unshift(i):r.push(i),i}}const Ji=e=>(t,n=Hn)=>{(!md||e==="sp")&&Zh(e,(...o)=>t(...o),n)},Qd=Ji("bm"),Ke=Ji("m"),Qh=Ji("bu"),co=Ji("u"),tt=Ji("bum"),Zn=Ji("um"),WL=Ji("sp"),VL=Ji("rtg"),KL=Ji("rtc");function UL(e,t=Hn){Zh("ec",e,t)}const pS="components",GL="directives";function gn(e,t){return gS(pS,e,!0,t)||e}const B_=Symbol.for("v-ndc");function Tw(e){return en(e)?gS(pS,e,!1)||e:e||B_}function XL(e){return gS(GL,e)}function gS(e,t,n=!0,o=!1){const r=En||Hn;if(r){const i=r.type;if(e===pS){const l=NF(i,!1);if(l&&(l===t||l===hr(t)||l===jh(hr(t))))return i}const a=Ew(r[e]||i[e],t)||Ew(r.appContext[e],t);return!a&&o?i:a}}function Ew(e,t){return e&&(e[t]||e[hr(t)]||e[jh(hr(t))])}function hd(e,t,n,o){let r;const i=n,a=ct(e);if(a||en(e)){const l=a&&Hi(e);let s=!1,u=!1;l&&(s=!ur(e),u=Da(e),e=Kh(e)),r=new Array(e.length);for(let c=0,d=e.length;ct(l,s,void 0,i));else{const l=Object.keys(e);r=new Array(l.length);for(let s=0,u=l.length;sln(t)?!(t.type===Bn||t.type===Le&&!H_(t.children)):!0)?e:null}const Vb=e=>e?iM(e)?tv(e):Vb(e.parent):null,Fu=Rn(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=>Vb(e.parent),$root:e=>Vb(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>W_(e),$forceUpdate:e=>e.f||(e.f=()=>{dS(e.update)}),$nextTick:e=>e.n||(e.n=ot.bind(e.proxy)),$watch:e=>bF.bind(e)}),Km=(e,t)=>e!==Ft&&!e.__isScriptSetup&&Rt(e,t),YL={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:o,data:r,props:i,accessCache:a,type:l,appContext:s}=e;let u;if(t[0]!=="$"){const p=a[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 i[t]}else{if(Km(o,t))return a[t]=1,o[t];if(r!==Ft&&Rt(r,t))return a[t]=2,r[t];if((u=e.propsOptions[0])&&Rt(u,t))return a[t]=3,i[t];if(n!==Ft&&Rt(n,t))return a[t]=4,n[t];Kb&&(a[t]=0)}}const c=Fu[t];let d,f;if(c)return t==="$attrs"&&oo(e.attrs,"get",""),c(e);if((d=l.__cssModules)&&(d=d[t]))return d;if(n!==Ft&&Rt(n,t))return a[t]=4,n[t];if(f=s.config.globalProperties,Rt(f,t))return f[t]},set({_:e},t,n){const{data:o,setupState:r,ctx:i}=e;return Km(r,t)?(r[t]=n,!0):o!==Ft&&Rt(o,t)?(o[t]=n,!0):Rt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:r,propsOptions:i}},a){let l;return!!n[a]||e!==Ft&&Rt(e,a)||Km(t,a)||(l=i[0])&&Rt(l,a)||Rt(o,a)||Rt(Fu,a)||Rt(r.config.globalProperties,a)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Rt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function qL(){return z_().slots}function JL(){return z_().attrs}function z_(){const e=Jt();return e.setupContext||(e.setupContext=lM(e))}function _w(e){return ct(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Kb=!0;function ZL(e){const t=W_(e),n=e.proxy,o=e.ctx;Kb=!1,t.beforeCreate&&Mw(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:a,watch:l,provide:s,inject:u,created:c,beforeMount:d,mounted:f,beforeUpdate:p,updated:v,activated:h,deactivated:m,beforeDestroy:b,beforeUnmount:S,destroyed:C,unmounted:$,render:x,renderTracked:P,renderTriggered:w,errorCaptured:O,serverPrefetch:I,expose:_,inheritAttrs:T,components:A,directives:R,filters:H}=t;if(u&&QL(u,o,null),a)for(const N in a){const L=a[N];gt(L)&&(o[N]=L.bind(n))}if(r){const N=r.call(n,n);kt(N)&&(e.data=rt(N))}if(Kb=!0,i)for(const N in i){const L=i[N],F=gt(L)?L.bind(n,n):gt(L.get)?L.get.bind(n,n):li,B=!gt(L)&>(L.set)?L.set.bind(n):li,j=E({get:F,set:B});Object.defineProperty(o,N,{enumerable:!0,configurable:!0,get:()=>j.value,set:z=>j.value=z})}if(l)for(const N in l)j_(l[N],o,n,N);if(s){const N=gt(s)?s.call(n):s;Reflect.ownKeys(N).forEach(L=>{Xe(L,N[L])})}c&&Mw(c,e,"c");function D(N,L){ct(L)?L.forEach(F=>N(F.bind(n))):L&&N(L.bind(n))}if(D(Qd,d),D(Ke,f),D(Qh,p),D(co,v),D(Jh,h),D(L_,m),D(UL,O),D(KL,P),D(VL,w),D(tt,S),D(Zn,$),D(WL,I),ct(_))if(_.length){const N=e.exposed||(e.exposed={});_.forEach(L=>{Object.defineProperty(N,L,{get:()=>n[L],set:F=>n[L]=F})})}else e.exposed||(e.exposed={});x&&e.render===li&&(e.render=x),T!=null&&(e.inheritAttrs=T),A&&(e.components=A),R&&(e.directives=R),I&&k_(e)}function QL(e,t,n=li){ct(e)&&(e=Ub(e));for(const o in e){const r=e[o];let i;kt(r)?"default"in r?i=je(r.from||o,r.default,!0):i=je(r.from||o):i=je(r),Ut(i)?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>i.value,set:a=>i.value=a}):t[o]=i}}function Mw(e,t,n){zr(ct(e)?e.map(o=>o.bind(t.proxy)):e.bind(t.proxy),t,n)}function j_(e,t,n,o){let r=o.includes(".")?eM(n,o):()=>n[o];if(en(e)){const i=t[e];gt(i)&&be(r,i)}else if(gt(e))be(r,e.bind(n));else if(kt(e))if(ct(e))e.forEach(i=>j_(i,t,n,o));else{const i=gt(e.handler)?e.handler.bind(n):t[e.handler];gt(i)&&be(r,i,e)}}function W_(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:a}}=e.appContext,l=i.get(t);let s;return l?s=l:!r.length&&!n&&!o?s=t:(s={},r.length&&r.forEach(u=>$g(s,u,a,!0)),$g(s,t,a)),kt(t)&&i.set(t,s),s}function $g(e,t,n,o=!1){const{mixins:r,extends:i}=t;i&&$g(e,i,n,!0),r&&r.forEach(a=>$g(e,a,n,!0));for(const a in t)if(!(o&&a==="expose")){const l=eF[a]||n&&n[a];e[a]=l?l(e[a],t[a]):t[a]}return e}const eF={data:Aw,props:Rw,emits:Rw,methods:wu,computed:wu,beforeCreate:go,created:go,beforeMount:go,mounted:go,beforeUpdate:go,updated:go,beforeDestroy:go,beforeUnmount:go,destroyed:go,unmounted:go,activated:go,deactivated:go,errorCaptured:go,serverPrefetch:go,components:wu,directives:wu,watch:nF,provide:Aw,inject:tF};function Aw(e,t){return t?e?function(){return Rn(gt(e)?e.call(this,this):e,gt(t)?t.call(this,this):t)}:t:e}function tF(e,t){return wu(Ub(e),Ub(t))}function Ub(e){if(ct(e)){const t={};for(let n=0;n1)return n&>(t)?t.call(o&&o.proxy):t}}function iF(){return!!(Hn||En||Ol)}const K_={},U_=()=>Object.create(K_),G_=e=>Object.getPrototypeOf(e)===K_;function aF(e,t,n,o=!1){const r={},i=U_();e.propsDefaults=Object.create(null),X_(e,t,r,i);for(const a in e.propsOptions[0])a in r||(r[a]=void 0);n?e.props=o?r:b_(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function lF(e,t,n,o){const{props:r,attrs:i,vnode:{patchFlag:a}}=e,l=nt(r),[s]=e.propsOptions;let u=!1;if((o||a>0)&&!(a&16)){if(a&8){const c=e.vnode.dynamicProps;for(let d=0;d{s=!0;const[f,p]=Y_(d,t,!0);Rn(a,f),p&&l.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!i&&!s)return kt(e)&&o.set(e,Ks),Ks;if(ct(i))for(let c=0;ce[0]==="_"||e==="$stable",vS=e=>ct(e)?e.map(ri):[ri(e)],cF=(e,t,n)=>{if(t._n)return t;const o=zb((...r)=>vS(t(...r)),n);return o._c=!1,o},q_=(e,t,n)=>{const o=e._ctx;for(const r in e){if(hS(r))continue;const i=e[r];if(gt(i))t[r]=cF(r,i,o);else if(i!=null){const a=vS(i);t[r]=()=>a}}},J_=(e,t)=>{const n=vS(t);e.slots.default=()=>n},Z_=(e,t,n)=>{for(const o in t)(n||!hS(o))&&(e[o]=t[o])},uF=(e,t,n)=>{const o=e.slots=U_();if(e.vnode.shapeFlag&32){const r=t.__;r&&Lb(o,"__",r,!0);const i=t._;i?(Z_(o,t,n),n&&Lb(o,"_",i,!0)):q_(t,o)}else t&&J_(e,t)},dF=(e,t,n)=>{const{vnode:o,slots:r}=e;let i=!0,a=Ft;if(o.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:Z_(r,t,n):(i=!t.$stable,q_(t,r)),a=t}else t&&(J_(e,t),a={default:1});if(i)for(const l in r)!hS(l)&&a[l]==null&&delete r[l]},vo=PF;function fF(e){return pF(e)}function pF(e,t){const n=Wh();n.__VUE__=!0;const{insert:o,remove:r,patchProp:i,createElement:a,createText:l,createComment:s,setText:u,setElementText:c,parentNode:d,nextSibling:f,setScopeId:p=li,insertStaticContent:v}=e,h=(W,U,J,de=null,fe=null,pe=null,ve=void 0,he=null,V=!!U.dynamicChildren)=>{if(W===U)return;W&&!hl(W,U)&&(de=Z(W),z(W,fe,pe,!0),W=null),U.patchFlag===-2&&(V=!1,U.dynamicChildren=null);const{type:q,ref:ie,shapeFlag:me}=U;switch(q){case Zi:m(W,U,J,de);break;case Bn:b(W,U,J,de);break;case Op:W==null&&S(U,J,de,ve);break;case Le:A(W,U,J,de,fe,pe,ve,he,V);break;default:me&1?x(W,U,J,de,fe,pe,ve,he,V):me&6?R(W,U,J,de,fe,pe,ve,he,V):(me&64||me&128)&&q.process(W,U,J,de,fe,pe,ve,he,V,X)}ie!=null&&fe?Lu(ie,W&&W.ref,pe,U||W,!U):ie==null&&W&&W.ref!=null&&Lu(W.ref,null,pe,W,!0)},m=(W,U,J,de)=>{if(W==null)o(U.el=l(U.children),J,de);else{const fe=U.el=W.el;U.children!==W.children&&u(fe,U.children)}},b=(W,U,J,de)=>{W==null?o(U.el=s(U.children||""),J,de):U.el=W.el},S=(W,U,J,de)=>{[W.el,W.anchor]=v(W.children,U,J,de,W.el,W.anchor)},C=({el:W,anchor:U},J,de)=>{let fe;for(;W&&W!==U;)fe=f(W),o(W,J,de),W=fe;o(U,J,de)},$=({el:W,anchor:U})=>{let J;for(;W&&W!==U;)J=f(W),r(W),W=J;r(U)},x=(W,U,J,de,fe,pe,ve,he,V)=>{U.type==="svg"?ve="svg":U.type==="math"&&(ve="mathml"),W==null?P(U,J,de,fe,pe,ve,he,V):I(W,U,fe,pe,ve,he,V)},P=(W,U,J,de,fe,pe,ve,he)=>{let V,q;const{props:ie,shapeFlag:me,transition:Se,dirs:ce}=W;if(V=W.el=a(W.type,pe,ie&&ie.is,ie),me&8?c(V,W.children):me&16&&O(W.children,V,null,de,fe,Um(W,pe),ve,he),ce&&tl(W,null,de,"created"),w(V,W,W.scopeId,ve,de),ie){for(const ue in ie)ue!=="value"&&!Ru(ue)&&i(V,ue,null,ie[ue],pe,de);"value"in ie&&i(V,"value",null,ie.value,pe),(q=ie.onVnodeBeforeMount)&&Jr(q,de,W)}ce&&tl(W,null,de,"beforeMount");const ee=gF(fe,Se);ee&&Se.beforeEnter(V),o(V,U,J),((q=ie&&ie.onVnodeMounted)||ee||ce)&&vo(()=>{q&&Jr(q,de,W),ee&&Se.enter(V),ce&&tl(W,null,de,"mounted")},fe)},w=(W,U,J,de,fe)=>{if(J&&p(W,J),de)for(let pe=0;pe{for(let q=V;q{const he=U.el=W.el;let{patchFlag:V,dynamicChildren:q,dirs:ie}=U;V|=W.patchFlag&16;const me=W.props||Ft,Se=U.props||Ft;let ce;if(J&&nl(J,!1),(ce=Se.onVnodeBeforeUpdate)&&Jr(ce,J,U,W),ie&&tl(U,W,J,"beforeUpdate"),J&&nl(J,!0),(me.innerHTML&&Se.innerHTML==null||me.textContent&&Se.textContent==null)&&c(he,""),q?_(W.dynamicChildren,q,he,J,de,Um(U,fe),pe):ve||L(W,U,he,null,J,de,Um(U,fe),pe,!1),V>0){if(V&16)T(he,me,Se,J,fe);else if(V&2&&me.class!==Se.class&&i(he,"class",null,Se.class,fe),V&4&&i(he,"style",me.style,Se.style,fe),V&8){const ee=U.dynamicProps;for(let ue=0;ue{ce&&Jr(ce,J,U,W),ie&&tl(U,W,J,"updated")},de)},_=(W,U,J,de,fe,pe,ve)=>{for(let he=0;he{if(U!==J){if(U!==Ft)for(const pe in U)!Ru(pe)&&!(pe in J)&&i(W,pe,U[pe],null,fe,de);for(const pe in J){if(Ru(pe))continue;const ve=J[pe],he=U[pe];ve!==he&&pe!=="value"&&i(W,pe,he,ve,fe,de)}"value"in J&&i(W,"value",U.value,J.value,fe)}},A=(W,U,J,de,fe,pe,ve,he,V)=>{const q=U.el=W?W.el:l(""),ie=U.anchor=W?W.anchor:l("");let{patchFlag:me,dynamicChildren:Se,slotScopeIds:ce}=U;ce&&(he=he?he.concat(ce):ce),W==null?(o(q,J,de),o(ie,J,de),O(U.children||[],J,ie,fe,pe,ve,he,V)):me>0&&me&64&&Se&&W.dynamicChildren?(_(W.dynamicChildren,Se,J,fe,pe,ve,he),(U.key!=null||fe&&U===fe.subTree)&&mS(W,U,!0)):L(W,U,J,ie,fe,pe,ve,he,V)},R=(W,U,J,de,fe,pe,ve,he,V)=>{U.slotScopeIds=he,W==null?U.shapeFlag&512?fe.ctx.activate(U,J,de,ve,V):H(U,J,de,fe,pe,ve,V):M(W,U,V)},H=(W,U,J,de,fe,pe,ve)=>{const he=W.component=MF(W,de,fe);if(qh(W)&&(he.ctx.renderer=X),AF(he,!1,ve),he.asyncDep){if(fe&&fe.registerDep(he,D,ve),!W.el){const V=he.subTree=g(Bn);b(null,V,U,J)}}else D(he,W,U,J,fe,pe,ve)},M=(W,U,J)=>{const de=U.component=W.component;if($F(W,U,J))if(de.asyncDep&&!de.asyncResolved){N(de,U,J);return}else de.next=U,de.update();else U.el=W.el,de.vnode=U},D=(W,U,J,de,fe,pe,ve)=>{const he=()=>{if(W.isMounted){let{next:me,bu:Se,u:ce,parent:ee,vnode:ue}=W;{const we=Q_(W);if(we){me&&(me.el=ue.el,N(W,me,ve)),we.asyncDep.then(()=>{W.isUnmounted||he()});return}}let xe=me,Pe;nl(W,!1),me?(me.el=ue.el,N(W,me,ve)):me=ue,Se&&wp(Se),(Pe=me.props&&me.props.onVnodeBeforeUpdate)&&Jr(Pe,ee,me,ue),nl(W,!0);const _e=kw(W),Ce=W.subTree;W.subTree=_e,h(Ce,_e,d(Ce.el),Z(Ce),W,fe,pe),me.el=_e.el,xe===null&&wF(W,_e.el),ce&&vo(ce,fe),(Pe=me.props&&me.props.onVnodeUpdated)&&vo(()=>Jr(Pe,ee,me,ue),fe)}else{let me;const{el:Se,props:ce}=U,{bm:ee,m:ue,parent:xe,root:Pe,type:_e}=W,Ce=Xs(U);nl(W,!1),ee&&wp(ee),!Ce&&(me=ce&&ce.onVnodeBeforeMount)&&Jr(me,xe,U),nl(W,!0);{Pe.ce&&Pe.ce._def.shadowRoot!==!1&&Pe.ce._injectChildStyle(_e);const we=W.subTree=kw(W);h(null,we,J,de,W,fe,pe),U.el=we.el}if(ue&&vo(ue,fe),!Ce&&(me=ce&&ce.onVnodeMounted)){const we=U;vo(()=>Jr(me,xe,we),fe)}(U.shapeFlag&256||xe&&Xs(xe.vnode)&&xe.vnode.shapeFlag&256)&&W.a&&vo(W.a,fe),W.isMounted=!0,U=J=de=null}};W.scope.on();const V=W.effect=new r_(he);W.scope.off();const q=W.update=V.run.bind(V),ie=W.job=V.runIfDirty.bind(V);ie.i=W,ie.id=W.uid,V.scheduler=()=>dS(ie),nl(W,!0),q()},N=(W,U,J)=>{U.component=W;const de=W.vnode.props;W.vnode=U,W.next=null,lF(W,U.props,de,J),dF(W,U.children,J),Ki(),$w(W),Ui()},L=(W,U,J,de,fe,pe,ve,he,V=!1)=>{const q=W&&W.children,ie=W?W.shapeFlag:0,me=U.children,{patchFlag:Se,shapeFlag:ce}=U;if(Se>0){if(Se&128){B(q,me,J,de,fe,pe,ve,he,V);return}else if(Se&256){F(q,me,J,de,fe,pe,ve,he,V);return}}ce&8?(ie&16&&oe(q,fe,pe),me!==q&&c(J,me)):ie&16?ce&16?B(q,me,J,de,fe,pe,ve,he,V):oe(q,fe,pe,!0):(ie&8&&c(J,""),ce&16&&O(me,J,de,fe,pe,ve,he,V))},F=(W,U,J,de,fe,pe,ve,he,V)=>{W=W||Ks,U=U||Ks;const q=W.length,ie=U.length,me=Math.min(q,ie);let Se;for(Se=0;Seie?oe(W,fe,pe,!0,!1,me):O(U,J,de,fe,pe,ve,he,V,me)},B=(W,U,J,de,fe,pe,ve,he,V)=>{let q=0;const ie=U.length;let me=W.length-1,Se=ie-1;for(;q<=me&&q<=Se;){const ce=W[q],ee=U[q]=V?ba(U[q]):ri(U[q]);if(hl(ce,ee))h(ce,ee,J,null,fe,pe,ve,he,V);else break;q++}for(;q<=me&&q<=Se;){const ce=W[me],ee=U[Se]=V?ba(U[Se]):ri(U[Se]);if(hl(ce,ee))h(ce,ee,J,null,fe,pe,ve,he,V);else break;me--,Se--}if(q>me){if(q<=Se){const ce=Se+1,ee=ceSe)for(;q<=me;)z(W[q],fe,pe,!0),q++;else{const ce=q,ee=q,ue=new Map;for(q=ee;q<=Se;q++){const Re=U[q]=V?ba(U[q]):ri(U[q]);Re.key!=null&&ue.set(Re.key,q)}let xe,Pe=0;const _e=Se-ee+1;let Ce=!1,we=0;const Oe=new Array(_e);for(q=0;q<_e;q++)Oe[q]=0;for(q=ce;q<=me;q++){const Re=W[q];if(Pe>=_e){z(Re,fe,pe,!0);continue}let Ae;if(Re.key!=null)Ae=ue.get(Re.key);else for(xe=ee;xe<=Se;xe++)if(Oe[xe-ee]===0&&hl(Re,U[xe])){Ae=xe;break}Ae===void 0?z(Re,fe,pe,!0):(Oe[Ae-ee]=q+1,Ae>=we?we=Ae:Ce=!0,h(Re,U[Ae],J,null,fe,pe,ve,he,V),Pe++)}const Me=Ce?hF(Oe):Ks;for(xe=Me.length-1,q=_e-1;q>=0;q--){const Re=ee+q,Ae=U[Re],Fe=Re+1{const{el:pe,type:ve,transition:he,children:V,shapeFlag:q}=W;if(q&6){j(W.component.subTree,U,J,de);return}if(q&128){W.suspense.move(U,J,de);return}if(q&64){ve.move(W,U,J,X);return}if(ve===Le){o(pe,U,J);for(let me=0;mehe.enter(pe),fe);else{const{leave:me,delayLeave:Se,afterLeave:ce}=he,ee=()=>{W.ctx.isUnmounted?r(pe):o(pe,U,J)},ue=()=>{me(pe,()=>{ee(),ce&&ce()})};Se?Se(pe,ee,ue):ue()}else o(pe,U,J)},z=(W,U,J,de=!1,fe=!1)=>{const{type:pe,props:ve,ref:he,children:V,dynamicChildren:q,shapeFlag:ie,patchFlag:me,dirs:Se,cacheIndex:ce}=W;if(me===-2&&(fe=!1),he!=null&&(Ki(),Lu(he,null,J,W,!0),Ui()),ce!=null&&(U.renderCache[ce]=void 0),ie&256){U.ctx.deactivate(W);return}const ee=ie&1&&Se,ue=!Xs(W);let xe;if(ue&&(xe=ve&&ve.onVnodeBeforeUnmount)&&Jr(xe,U,W),ie&6)Y(W.component,J,de);else{if(ie&128){W.suspense.unmount(J,de);return}ee&&tl(W,null,U,"beforeUnmount"),ie&64?W.type.remove(W,U,J,X,de):q&&!q.hasOnce&&(pe!==Le||me>0&&me&64)?oe(q,U,J,!1,!0):(pe===Le&&me&384||!fe&&ie&16)&&oe(V,U,J),de&&G(W)}(ue&&(xe=ve&&ve.onVnodeUnmounted)||ee)&&vo(()=>{xe&&Jr(xe,U,W),ee&&tl(W,null,U,"unmounted")},J)},G=W=>{const{type:U,el:J,anchor:de,transition:fe}=W;if(U===Le){Q(J,de);return}if(U===Op){$(W);return}const pe=()=>{r(J),fe&&!fe.persisted&&fe.afterLeave&&fe.afterLeave()};if(W.shapeFlag&1&&fe&&!fe.persisted){const{leave:ve,delayLeave:he}=fe,V=()=>ve(J,pe);he?he(W.el,pe,V):V()}else pe()},Q=(W,U)=>{let J;for(;W!==U;)J=f(W),r(W),W=J;r(U)},Y=(W,U,J)=>{const{bum:de,scope:fe,job:pe,subTree:ve,um:he,m:V,a:q,parent:ie,slots:{__:me}}=W;Nw(V),Nw(q),de&&wp(de),ie&&ct(me)&&me.forEach(Se=>{ie.renderCache[Se]=void 0}),fe.stop(),pe&&(pe.flags|=8,z(ve,W,U,J)),he&&vo(he,U),vo(()=>{W.isUnmounted=!0},U),U&&U.pendingBranch&&!U.isUnmounted&&W.asyncDep&&!W.asyncResolved&&W.suspenseId===U.pendingId&&(U.deps--,U.deps===0&&U.resolve())},oe=(W,U,J,de=!1,fe=!1,pe=0)=>{for(let ve=pe;ve{if(W.shapeFlag&6)return Z(W.component.subTree);if(W.shapeFlag&128)return W.suspense.next();const U=f(W.anchor||W.el),J=U&&U[I_];return J?f(J):U};let re=!1;const ne=(W,U,J)=>{W==null?U._vnode&&z(U._vnode,null,null,!0):h(U._vnode||null,W,U,null,null,null,J),U._vnode=W,re||(re=!0,$w(),P_(),re=!1)},X={p:h,um:z,m:j,r:G,mt:H,mc:O,pc:L,pbc:_,n:Z,o:e};return{render:ne,hydrate:void 0,createApp:rF(ne)}}function Um({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function nl({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function gF(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function mS(e,t,n=!1){const o=e.children,r=t.children;if(ct(o)&&ct(r))for(let i=0;i>1,e[n[l]]0&&(t[o]=n[i-1]),n[i]=o)}}for(i=n.length,a=n[i-1];i-- >0;)n[i]=a,a=t[a];return n}function Q_(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Q_(t)}function Nw(e){if(e)for(let t=0;tje(vF);function Ve(e,t){return bS(e,null,t)}function be(e,t,n){return bS(e,t,n)}function bS(e,t,n=Ft){const{immediate:o,deep:r,flush:i,once:a}=n,l=Rn({},n),s=t&&o||!t&&i!=="post";let u;if(md){if(i==="sync"){const p=mF();u=p.__watcherHandles||(p.__watcherHandles=[])}else if(!s){const p=()=>{};return p.stop=li,p.resume=li,p.pause=li,p}}const c=Hn;l.call=(p,v,h)=>zr(p,c,v,h);let d=!1;i==="post"?l.scheduler=p=>{vo(p,c&&c.suspense)}:i!=="sync"&&(d=!0,l.scheduler=(p,v)=>{v?p():dS(p)}),l.augmentJob=p=>{t&&(p.flags|=4),d&&(p.flags|=2,c&&(p.id=c.uid,p.i=c))};const f=NL(e,t,l);return md&&(u?u.push(f):s&&f()),f}function bF(e,t,n){const o=this.proxy,r=en(e)?e.includes(".")?eM(o,e):()=>o[e]:e.bind(o,o);let i;gt(t)?i=t:(i=t.handler,n=t);const a=ef(this),l=bS(r,i.bind(o),n);return a(),l}function eM(e,t){const n=t.split(".");return()=>{let o=e;for(let r=0;rt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${hr(t)}Modifiers`]||e[`${ql(t)}Modifiers`];function SF(e,t,...n){if(e.isUnmounted)return;const o=e.vnode.props||Ft;let r=n;const i=t.startsWith("update:"),a=i&&yF(o,t.slice(7));a&&(a.trim&&(r=n.map(c=>en(c)?c.trim():c)),a.number&&(r=n.map(mg)));let l,s=o[l=Bm(t)]||o[l=Bm(hr(t))];!s&&i&&(s=o[l=Bm(ql(t))]),s&&zr(s,e,6,r);const u=o[l+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,zr(u,e,6,r)}}function tM(e,t,n=!1){const o=t.emitsCache,r=o.get(e);if(r!==void 0)return r;const i=e.emits;let a={},l=!1;if(!gt(e)){const s=u=>{const c=tM(u,t,!0);c&&(l=!0,Rn(a,c))};!n&&t.mixins.length&&t.mixins.forEach(s),e.extends&&s(e.extends),e.mixins&&e.mixins.forEach(s)}return!i&&!l?(kt(e)&&o.set(e,null),null):(ct(i)?i.forEach(s=>a[s]=null):Rn(a,i),kt(e)&&o.set(e,a),a)}function ev(e,t){return!e||!Bh(t)?!1:(t=t.slice(2).replace(/Once$/,""),Rt(e,t[0].toLowerCase()+t.slice(1))||Rt(e,ql(t))||Rt(e,t))}function kw(e){const{type:t,vnode:n,proxy:o,withProxy:r,propsOptions:[i],slots:a,attrs:l,emit:s,render:u,renderCache:c,props:d,data:f,setupState:p,ctx:v,inheritAttrs:h}=e,m=xg(e);let b,S;try{if(n.shapeFlag&4){const $=r||o,x=$;b=ri(u.call(x,$,c,d,p,f,v)),S=l}else{const $=t;b=ri($.length>1?$(d,{attrs:l,slots:a,emit:s}):$(d,null)),S=t.props?l:CF(l)}}catch($){Bu.length=0,Gh($,e,1),b=g(Bn)}let C=b;if(S&&h!==!1){const $=Object.keys(S),{shapeFlag:x}=C;$.length&&x&7&&(i&&$.some(Z1)&&(S=xF(S,i)),C=Dn(C,S,!1,!0))}return n.dirs&&(C=Dn(C,null,!1,!0),C.dirs=C.dirs?C.dirs.concat(n.dirs):n.dirs),n.transition&&Ll(C,n.transition),b=C,xg(m),b}const CF=e=>{let t;for(const n in e)(n==="class"||n==="style"||Bh(n))&&((t||(t={}))[n]=e[n]);return t},xF=(e,t)=>{const n={};for(const o in e)(!Z1(o)||!(o.slice(9)in t))&&(n[o]=e[o]);return n};function $F(e,t,n){const{props:o,children:r,component:i}=e,{props:a,children:l,patchFlag:s}=t,u=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&s>=0){if(s&1024)return!0;if(s&16)return o?Lw(o,a,u):!!a;if(s&8){const c=t.dynamicProps;for(let d=0;de.__isSuspense;function PF(e,t){t&&t.pendingBranch?ct(e)?t.effects.push(...e):t.effects.push(e):FL(e)}const Le=Symbol.for("v-fgt"),Zi=Symbol.for("v-txt"),Bn=Symbol.for("v-cmt"),Op=Symbol.for("v-stc"),Bu=[];let Vo=null;function st(e=!1){Bu.push(Vo=e?null:[])}function OF(){Bu.pop(),Vo=Bu[Bu.length-1]||null}let vd=1;function Fw(e,t=!1){vd+=e,e<0&&Vo&&t&&(Vo.hasOnce=!0)}function oM(e){return e.dynamicChildren=vd>0?Vo||Ks:null,OF(),vd>0&&Vo&&Vo.push(e),e}function _t(e,t,n,o,r,i){return oM(Ye(e,t,n,o,r,i,!0))}function rn(e,t,n,o,r){return oM(g(e,t,n,o,r,!0))}function ln(e){return e?e.__v_isVNode===!0:!1}function hl(e,t){return e.type===t.type&&e.key===t.key}const rM=({key:e})=>e??null,Ip=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?en(e)||Ut(e)||gt(e)?{i:En,r:e,k:t,f:!!n}:e:null);function Ye(e,t=null,n=null,o=0,r=null,i=e===Le?0:1,a=!1,l=!1){const s={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&rM(t),ref:t&&Ip(t),scopeId:Xh,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:o,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:En};return l?(yS(s,n),i&128&&e.normalize(s)):n&&(s.shapeFlag|=en(n)?8:16),vd>0&&!a&&Vo&&(s.patchFlag>0||i&6)&&s.patchFlag!==32&&Vo.push(s),s}const g=IF;function IF(e,t=null,n=null,o=0,r=null,i=!1){if((!e||e===B_)&&(e=Bn),ln(e)){const l=Dn(e,t,!0);return n&&yS(l,n),vd>0&&!i&&Vo&&(l.shapeFlag&6?Vo[Vo.indexOf(e)]=l:Vo.push(l)),l.patchFlag=-2,l}if(kF(e)&&(e=e.__vccOpts),t){t=TF(t);let{class:l,style:s}=t;l&&!en(l)&&(t.class=_n(l)),kt(s)&&(cS(s)&&!ct(s)&&(s=Rn({},s)),t.style=wn(s))}const a=en(e)?1:nM(e)?128:T_(e)?64:kt(e)?4:gt(e)?2:0;return Ye(e,t,n,o,r,a,i,!0)}function TF(e){return e?cS(e)||G_(e)?Rn({},e):e:null}function Dn(e,t,n=!1,o=!1){const{props:r,ref:i,patchFlag:a,children:l,transition:s}=e,u=t?Xb(r||{},t):r,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&rM(u),ref:t&&t.ref?n&&i?ct(i)?i.concat(Ip(t)):[i,Ip(t)]:Ip(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Le?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:s,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Dn(e.ssContent),ssFallback:e.ssFallback&&Dn(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return s&&o&&Ll(c,s.clone(c)),c}function zn(e=" ",t=0){return g(Zi,null,e,t)}function dPe(e,t){const n=g(Op,null,e);return n.staticCount=t,n}function Xt(e="",t=!1){return t?(st(),rn(Bn,null,e)):g(Bn,null,e)}function ri(e){return e==null||typeof e=="boolean"?g(Bn):ct(e)?g(Le,null,e.slice()):ln(e)?ba(e):g(Zi,null,String(e))}function ba(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Dn(e)}function yS(e,t){let n=0;const{shapeFlag:o}=e;if(t==null)t=null;else if(ct(t))n=16;else if(typeof t=="object")if(o&65){const r=t.default;r&&(r._c&&(r._d=!1),yS(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!G_(t)?t._ctx=En:r===3&&En&&(En.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else gt(t)?(t={default:t,_ctx:En},n=32):(t=String(t),o&64?(n=16,t=[zn(t)]):n=8);e.children=t,e.shapeFlag|=n}function Xb(...e){const t={};for(let n=0;nHn||En;let wg,Yb;{const e=Wh(),t=(n,o)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(o),i=>{r.length>1?r.forEach(a=>a(i)):r[0](i)}};wg=t("__VUE_INSTANCE_SETTERS__",n=>Hn=n),Yb=t("__VUE_SSR_SETTERS__",n=>md=n)}const ef=e=>{const t=Hn;return wg(e),e.scope.on(),()=>{e.scope.off(),wg(t)}},Bw=()=>{Hn&&Hn.scope.off(),wg(null)};function iM(e){return e.vnode.shapeFlag&4}let md=!1;function AF(e,t=!1,n=!1){t&&Yb(t);const{props:o,children:r}=e.vnode,i=iM(e);aF(e,o,i,t),uF(e,r,n||t);const a=i?RF(e,t):void 0;return t&&Yb(!1),a}function RF(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,YL);const{setup:o}=n;if(o){Ki();const r=e.setupContext=o.length>1?lM(e):null,i=ef(e),a=Zd(o,e,0,[e.props,r]),l=JE(a);if(Ui(),i(),(l||e.sp)&&!Xs(e)&&k_(e),l){if(a.then(Bw,Bw),t)return a.then(s=>{Hw(e,s)}).catch(s=>{Gh(s,e,0)});e.asyncDep=a}else Hw(e,a)}else aM(e)}function Hw(e,t,n){gt(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:kt(t)&&(e.setupState=C_(t)),aM(e)}function aM(e,t,n){const o=e.type;e.render||(e.render=o.render||li);{const r=ef(e);Ki();try{ZL(e)}finally{Ui(),r()}}}const DF={get(e,t){return oo(e,"get",""),e[t]}};function lM(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,DF),slots:e.slots,emit:e.emit,expose:t}}function tv(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(C_(uS(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Fu)return Fu[n](e)},has(t,n){return n in t||n in Fu}})):e.proxy}function NF(e,t=!0){return gt(e)?e.displayName||e.name:e.name||t&&e.__name}function kF(e){return gt(e)&&"__vccOpts"in e}const E=(e,t)=>RL(e,t,md);function jr(e,t,n){const o=arguments.length;return o===2?kt(t)&&!ct(t)?ln(t)?g(e,null,[t]):g(e,t):g(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&ln(n)&&(n=[n]),g(e,t,n))}const LF="3.5.17";/** -* @vue/runtime-dom v3.5.17 +**/function Zd(e,t,n,o){try{return o?e(...o):e()}catch(r){Gh(r,t,n)}}function zr(e,t,n,o){if(gt(e)){const r=Zd(e,t,n,o);return r&&JE(r)&&r.catch(i=>{Gh(i,t,n)}),r}if(ct(e)){const r=[];for(let i=0;i>>1,r=bo[o],i=pd(r);i=pd(n)?bo.push(e):bo.splice(LL(t),0,e),e.flags|=1,w_()}}function w_(){Cg||(Cg=$_.then(O_))}function FL(e){ct(e)?Gs.push(...e):va&&e.id===-1?va.splice(_s+1,0,e):e.flags&1||(Gs.push(e),e.flags|=1),w_()}function $w(e,t,n=ti+1){for(;npd(n)-pd(o));if(Gs.length=0,va){va.push(...t);return}for(va=t,_s=0;_se.id==null?e.flags&2?-1:1/0:e.id;function O_(e){try{for(ti=0;ti{o._d&&Fw(-1);const i=xg(t);let a;try{a=e(...r)}finally{xg(i),o._d&&Fw(1)}return a};return o._n=!0,o._c=!0,o._d=!0,o}function Pn(e,t){if(Un===null)return e;const n=tv(Un),o=e.dirs||(e.dirs=[]);for(let r=0;re.__isTeleport,ku=e=>e&&(e.disabled||e.disabled===""),ww=e=>e&&(e.defer||e.defer===""),Pw=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Ow=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,jb=(e,t)=>{const n=e&&e.to;return en(n)?t?t(n):null:n},E_={name:"Teleport",__isTeleport:!0,process(e,t,n,o,r,i,a,l,s,u){const{mc:c,pc:d,pbc:f,o:{insert:p,querySelector:v,createText:h,createComment:m}}=u,b=ku(t.props);let{shapeFlag:S,children:C,dynamicChildren:$}=t;if(e==null){const x=t.el=h(""),P=t.anchor=h("");p(x,n,o),p(P,n,o);const w=(I,_)=>{S&16&&(r&&r.isCE&&(r.ce._teleportTarget=I),c(C,I,_,r,i,a,l,s))},O=()=>{const I=t.target=jb(t.props,v),_=__(I,t,h,p);I&&(a!=="svg"&&Pw(I)?a="svg":a!=="mathml"&&Ow(I)&&(a="mathml"),b||(w(I,_),Pp(t,!1)))};b&&(w(n,P),Pp(t,!0)),ww(t.props)?(t.el.__isMounted=!1,vo(()=>{O(),delete t.el.__isMounted},i)):O()}else{if(ww(t.props)&&e.el.__isMounted===!1){vo(()=>{E_.process(e,t,n,o,r,i,a,l,s,u)},i);return}t.el=e.el,t.targetStart=e.targetStart;const x=t.anchor=e.anchor,P=t.target=e.target,w=t.targetAnchor=e.targetAnchor,O=ku(e.props),I=O?n:P,_=O?x:w;if(a==="svg"||Pw(P)?a="svg":(a==="mathml"||Ow(P))&&(a="mathml"),$?(f(e.dynamicChildren,$,I,r,i,a,l),mS(e,t,!0)):s||d(e,t,I,_,r,i,a,l,!1),b)O?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Rf(t,n,x,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const T=t.target=jb(t.props,v);T&&Rf(t,T,null,u,0)}else O&&Rf(t,P,w,u,1);Pp(t,b)}},remove(e,t,n,{um:o,o:{remove:r}},i){const{shapeFlag:a,children:l,anchor:s,targetStart:u,targetAnchor:c,target:d,props:f}=e;if(d&&(r(u),r(c)),i&&r(s),a&16){const p=i||!ku(f);for(let v=0;v{e.isMounted=!0}),tt(()=>{e.isUnmounting=!0}),e}const tr=[Function,Array],A_={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:tr,onEnter:tr,onAfterEnter:tr,onEnterCancelled:tr,onBeforeLeave:tr,onLeave:tr,onAfterLeave:tr,onLeaveCancelled:tr,onBeforeAppear:tr,onAppear:tr,onAfterAppear:tr,onAppearCancelled:tr},R_=e=>{const t=e.subTree;return t.component?R_(t.component):t},HL={name:"BaseTransition",props:A_,setup(e,{slots:t}){const n=zt(),o=M_();return()=>{const r=t.default&&fS(t.default(),!0);if(!r||!r.length)return;const i=D_(r),a=nt(e),{mode:l}=a;if(o.isLeaving)return Vm(i);const s=Iw(i);if(!s)return Vm(i);let u=gd(s,a,o,n,d=>u=d);s.type!==Fn&&Ll(s,u);let c=n.subTree&&Iw(n.subTree);if(c&&c.type!==Fn&&!hl(s,c)&&R_(n).type!==Fn){let d=gd(c,a,o,n);if(Ll(c,d),l==="out-in"&&s.type!==Fn)return o.isLeaving=!0,d.afterLeave=()=>{o.isLeaving=!1,n.job.flags&8||n.update(),delete d.afterLeave,c=void 0},Vm(i);l==="in-out"&&s.type!==Fn?d.delayLeave=(f,p,v)=>{const h=N_(o,c);h[String(c.key)]=c,f[ma]=()=>{p(),f[ma]=void 0,delete u.delayedLeave,c=void 0},u.delayedLeave=()=>{v(),delete u.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return i}}};function D_(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Fn){t=n;break}}return t}const zL=HL;function N_(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 gd(e,t,n,o,r){const{appear:i,mode:a,persisted:l=!1,onBeforeEnter:s,onEnter:u,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:f,onLeave:p,onAfterLeave:v,onLeaveCancelled:h,onBeforeAppear:m,onAppear:b,onAfterAppear:S,onAppearCancelled:C}=t,$=String(e.key),x=N_(n,e),P=(I,_)=>{I&&zr(I,o,9,_)},w=(I,_)=>{const T=_[1];P(I,_),ct(I)?I.every(A=>A.length<=1)&&T():I.length<=1&&T()},O={mode:a,persisted:l,beforeEnter(I){let _=s;if(!n.isMounted)if(i)_=m||s;else return;I[ma]&&I[ma](!0);const T=x[$];T&&hl(e,T)&&T.el[ma]&&T.el[ma](),P(_,[I])},enter(I){let _=u,T=c,A=d;if(!n.isMounted)if(i)_=b||u,T=S||c,A=C||d;else return;let R=!1;const H=I[Df]=M=>{R||(R=!0,M?P(A,[I]):P(T,[I]),O.delayedLeave&&O.delayedLeave(),I[Df]=void 0)};_?w(_,[I,H]):H()},leave(I,_){const T=String(e.key);if(I[Df]&&I[Df](!0),n.isUnmounting)return _();P(f,[I]);let A=!1;const R=I[ma]=H=>{A||(A=!0,_(),H?P(h,[I]):P(v,[I]),I[ma]=void 0,x[T]===e&&delete x[T])};x[T]=e,p?w(p,[I,R]):R()},clone(I){const _=gd(I,t,n,o,r);return r&&r(_),_}};return O}function Vm(e){if(qh(e))return e=Rn(e),e.children=null,e}function Iw(e){if(!qh(e))return T_(e.type)&&e.children?D_(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&>(n.default))return n.default()}}function Ll(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Ll(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 fS(e,t=!1,n){let o=[],r=0;for(let i=0;i1)for(let i=0;iLu(v,t&&(ct(t)?t[h]:t),n,o,r));return}if(Xs(o)&&!r){o.shapeFlag&512&&o.type.__asyncResolved&&o.component.subTree.component&&Lu(e,t,n,o.component.subTree);return}const i=o.shapeFlag&4?tv(o.component):o.el,a=r?null:i,{i:l,r:s}=e,u=t&&t.r,c=l.refs===Ft?l.refs={}:l.refs,d=l.setupState,f=nt(d),p=d===Ft?()=>!1:v=>Rt(f,v);if(u!=null&&u!==s&&(en(u)?(c[u]=null,p(u)&&(d[u]=null)):Gt(u)&&(u.value=null)),gt(s))Zd(s,l,12,[a,c]);else{const v=en(s),h=Gt(s);if(v||h){const m=()=>{if(e.f){const b=v?p(s)?d[s]:c[s]:s.value;r?ct(b)&&Q1(b,i):ct(b)?b.includes(i)||b.push(i):v?(c[s]=[i],p(s)&&(d[s]=c[s])):(s.value=[i],e.k&&(c[e.k]=s.value))}else v?(c[s]=a,p(s)&&(d[s]=a)):h&&(s.value=a,e.k&&(c[e.k]=a))};a?(m.id=-1,vo(m,n)):m()}}}Wh().requestIdleCallback;Wh().cancelIdleCallback;const Xs=e=>!!e.type.__asyncLoader,qh=e=>e.type.__isKeepAlive;function Jh(e,t){F_(e,"a",t)}function L_(e,t){F_(e,"da",t)}function F_(e,t,n=ro){const o=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Zh(t,o,n),n){let r=n.parent;for(;r&&r.parent;)qh(r.parent.vnode)&&jL(o,t,n,r),r=r.parent}}function jL(e,t,n,o){const r=Zh(t,e,o,!0);Jn(()=>{Q1(o[t],r)},n)}function Zh(e,t,n=ro,o=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...a)=>{Ki();const l=ef(n),s=zr(t,n,e,a);return l(),Ui(),s});return o?r.unshift(i):r.push(i),i}}const Ji=e=>(t,n=ro)=>{(!md||e==="sp")&&Zh(e,(...o)=>t(...o),n)},Qd=Ji("bm"),Ke=Ji("m"),Qh=Ji("bu"),co=Ji("u"),tt=Ji("bum"),Jn=Ji("um"),WL=Ji("sp"),VL=Ji("rtg"),KL=Ji("rtc");function UL(e,t=ro){Zh("ec",e,t)}const pS="components",GL="directives";function gn(e,t){return gS(pS,e,!0,t)||e}const B_=Symbol.for("v-ndc");function Tw(e){return en(e)?gS(pS,e,!1)||e:e||B_}function XL(e){return gS(GL,e)}function gS(e,t,n=!0,o=!1){const r=Un||ro;if(r){const i=r.type;if(e===pS){const l=NF(i,!1);if(l&&(l===t||l===hr(t)||l===jh(hr(t))))return i}const a=Ew(r[e]||i[e],t)||Ew(r.appContext[e],t);return!a&&o?i:a}}function Ew(e,t){return e&&(e[t]||e[hr(t)]||e[jh(hr(t))])}function hd(e,t,n,o){let r;const i=n,a=ct(e);if(a||en(e)){const l=a&&Hi(e);let s=!1,u=!1;l&&(s=!ur(e),u=Da(e),e=Kh(e)),r=new Array(e.length);for(let c=0,d=e.length;ct(l,s,void 0,i));else{const l=Object.keys(e);r=new Array(l.length);for(let s=0,u=l.length;sln(t)?!(t.type===Fn||t.type===Le&&!H_(t.children)):!0)?e:null}const Vb=e=>e?iM(e)?tv(e):Vb(e.parent):null,Fu=An(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=>Vb(e.parent),$root:e=>Vb(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>W_(e),$forceUpdate:e=>e.f||(e.f=()=>{dS(e.update)}),$nextTick:e=>e.n||(e.n=ot.bind(e.proxy)),$watch:e=>bF.bind(e)}),Km=(e,t)=>e!==Ft&&!e.__isScriptSetup&&Rt(e,t),YL={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:o,data:r,props:i,accessCache:a,type:l,appContext:s}=e;let u;if(t[0]!=="$"){const p=a[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 i[t]}else{if(Km(o,t))return a[t]=1,o[t];if(r!==Ft&&Rt(r,t))return a[t]=2,r[t];if((u=e.propsOptions[0])&&Rt(u,t))return a[t]=3,i[t];if(n!==Ft&&Rt(n,t))return a[t]=4,n[t];Kb&&(a[t]=0)}}const c=Fu[t];let d,f;if(c)return t==="$attrs"&&no(e.attrs,"get",""),c(e);if((d=l.__cssModules)&&(d=d[t]))return d;if(n!==Ft&&Rt(n,t))return a[t]=4,n[t];if(f=s.config.globalProperties,Rt(f,t))return f[t]},set({_:e},t,n){const{data:o,setupState:r,ctx:i}=e;return Km(r,t)?(r[t]=n,!0):o!==Ft&&Rt(o,t)?(o[t]=n,!0):Rt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:r,propsOptions:i}},a){let l;return!!n[a]||e!==Ft&&Rt(e,a)||Km(t,a)||(l=i[0])&&Rt(l,a)||Rt(o,a)||Rt(Fu,a)||Rt(r.config.globalProperties,a)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Rt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function qL(){return z_().slots}function JL(){return z_().attrs}function z_(e){const t=zt();return t.setupContext||(t.setupContext=lM(t))}function _w(e){return ct(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Kb=!0;function ZL(e){const t=W_(e),n=e.proxy,o=e.ctx;Kb=!1,t.beforeCreate&&Mw(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:a,watch:l,provide:s,inject:u,created:c,beforeMount:d,mounted:f,beforeUpdate:p,updated:v,activated:h,deactivated:m,beforeDestroy:b,beforeUnmount:S,destroyed:C,unmounted:$,render:x,renderTracked:P,renderTriggered:w,errorCaptured:O,serverPrefetch:I,expose:_,inheritAttrs:T,components:A,directives:R,filters:H}=t;if(u&&QL(u,o,null),a)for(const N in a){const L=a[N];gt(L)&&(o[N]=L.bind(n))}if(r){const N=r.call(n,n);kt(N)&&(e.data=it(N))}if(Kb=!0,i)for(const N in i){const L=i[N],F=gt(L)?L.bind(n,n):gt(L.get)?L.get.bind(n,n):li,B=!gt(L)&>(L.set)?L.set.bind(n):li,j=E({get:F,set:B});Object.defineProperty(o,N,{enumerable:!0,configurable:!0,get:()=>j.value,set:z=>j.value=z})}if(l)for(const N in l)j_(l[N],o,n,N);if(s){const N=gt(s)?s.call(n):s;Reflect.ownKeys(N).forEach(L=>{Xe(L,N[L])})}c&&Mw(c,e,"c");function D(N,L){ct(L)?L.forEach(F=>N(F.bind(n))):L&&N(L.bind(n))}if(D(Qd,d),D(Ke,f),D(Qh,p),D(co,v),D(Jh,h),D(L_,m),D(UL,O),D(KL,P),D(VL,w),D(tt,S),D(Jn,$),D(WL,I),ct(_))if(_.length){const N=e.exposed||(e.exposed={});_.forEach(L=>{Object.defineProperty(N,L,{get:()=>n[L],set:F=>n[L]=F,enumerable:!0})})}else e.exposed||(e.exposed={});x&&e.render===li&&(e.render=x),T!=null&&(e.inheritAttrs=T),A&&(e.components=A),R&&(e.directives=R),I&&k_(e)}function QL(e,t,n=li){ct(e)&&(e=Ub(e));for(const o in e){const r=e[o];let i;kt(r)?"default"in r?i=je(r.from||o,r.default,!0):i=je(r.from||o):i=je(r),Gt(i)?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>i.value,set:a=>i.value=a}):t[o]=i}}function Mw(e,t,n){zr(ct(e)?e.map(o=>o.bind(t.proxy)):e.bind(t.proxy),t,n)}function j_(e,t,n,o){let r=o.includes(".")?eM(n,o):()=>n[o];if(en(e)){const i=t[e];gt(i)&&be(r,i)}else if(gt(e))be(r,e.bind(n));else if(kt(e))if(ct(e))e.forEach(i=>j_(i,t,n,o));else{const i=gt(e.handler)?e.handler.bind(n):t[e.handler];gt(i)&&be(r,i,e)}}function W_(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:a}}=e.appContext,l=i.get(t);let s;return l?s=l:!r.length&&!n&&!o?s=t:(s={},r.length&&r.forEach(u=>$g(s,u,a,!0)),$g(s,t,a)),kt(t)&&i.set(t,s),s}function $g(e,t,n,o=!1){const{mixins:r,extends:i}=t;i&&$g(e,i,n,!0),r&&r.forEach(a=>$g(e,a,n,!0));for(const a in t)if(!(o&&a==="expose")){const l=eF[a]||n&&n[a];e[a]=l?l(e[a],t[a]):t[a]}return e}const eF={data:Aw,props:Rw,emits:Rw,methods:wu,computed:wu,beforeCreate:go,created:go,beforeMount:go,mounted:go,beforeUpdate:go,updated:go,beforeDestroy:go,beforeUnmount:go,destroyed:go,unmounted:go,activated:go,deactivated:go,errorCaptured:go,serverPrefetch:go,components:wu,directives:wu,watch:nF,provide:Aw,inject:tF};function Aw(e,t){return t?e?function(){return An(gt(e)?e.call(this,this):e,gt(t)?t.call(this,this):t)}:t:e}function tF(e,t){return wu(Ub(e),Ub(t))}function Ub(e){if(ct(e)){const t={};for(let n=0;n1)return n&>(t)?t.call(o&&o.proxy):t}}function iF(){return!!(zt()||Ol)}const K_={},U_=()=>Object.create(K_),G_=e=>Object.getPrototypeOf(e)===K_;function aF(e,t,n,o=!1){const r={},i=U_();e.propsDefaults=Object.create(null),X_(e,t,r,i);for(const a in e.propsOptions[0])a in r||(r[a]=void 0);n?e.props=o?r:b_(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function lF(e,t,n,o){const{props:r,attrs:i,vnode:{patchFlag:a}}=e,l=nt(r),[s]=e.propsOptions;let u=!1;if((o||a>0)&&!(a&16)){if(a&8){const c=e.vnode.dynamicProps;for(let d=0;d{s=!0;const[f,p]=Y_(d,t,!0);An(a,f),p&&l.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!i&&!s)return kt(e)&&o.set(e,Ks),Ks;if(ct(i))for(let c=0;ce==="_"||e==="__"||e==="_ctx"||e==="$stable",vS=e=>ct(e)?e.map(ri):[ri(e)],cF=(e,t,n)=>{if(t._n)return t;const o=zb((...r)=>vS(t(...r)),n);return o._c=!1,o},q_=(e,t,n)=>{const o=e._ctx;for(const r in e){if(hS(r))continue;const i=e[r];if(gt(i))t[r]=cF(r,i,o);else if(i!=null){const a=vS(i);t[r]=()=>a}}},J_=(e,t)=>{const n=vS(t);e.slots.default=()=>n},Z_=(e,t,n)=>{for(const o in t)(n||!hS(o))&&(e[o]=t[o])},uF=(e,t,n)=>{const o=e.slots=U_();if(e.vnode.shapeFlag&32){const r=t.__;r&&Lb(o,"__",r,!0);const i=t._;i?(Z_(o,t,n),n&&Lb(o,"_",i,!0)):q_(t,o)}else t&&J_(e,t)},dF=(e,t,n)=>{const{vnode:o,slots:r}=e;let i=!0,a=Ft;if(o.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:Z_(r,t,n):(i=!t.$stable,q_(t,r)),a=t}else t&&(J_(e,t),a={default:1});if(i)for(const l in r)!hS(l)&&a[l]==null&&delete r[l]},vo=PF;function fF(e){return pF(e)}function pF(e,t){const n=Wh();n.__VUE__=!0;const{insert:o,remove:r,patchProp:i,createElement:a,createText:l,createComment:s,setText:u,setElementText:c,parentNode:d,nextSibling:f,setScopeId:p=li,insertStaticContent:v}=e,h=(W,U,J,de=null,fe=null,pe=null,ve=void 0,he=null,V=!!U.dynamicChildren)=>{if(W===U)return;W&&!hl(W,U)&&(de=Z(W),z(W,fe,pe,!0),W=null),U.patchFlag===-2&&(V=!1,U.dynamicChildren=null);const{type:q,ref:ie,shapeFlag:me}=U;switch(q){case Zi:m(W,U,J,de);break;case Fn:b(W,U,J,de);break;case Op:W==null&&S(U,J,de,ve);break;case Le:A(W,U,J,de,fe,pe,ve,he,V);break;default:me&1?x(W,U,J,de,fe,pe,ve,he,V):me&6?R(W,U,J,de,fe,pe,ve,he,V):(me&64||me&128)&&q.process(W,U,J,de,fe,pe,ve,he,V,X)}ie!=null&&fe?Lu(ie,W&&W.ref,pe,U||W,!U):ie==null&&W&&W.ref!=null&&Lu(W.ref,null,pe,W,!0)},m=(W,U,J,de)=>{if(W==null)o(U.el=l(U.children),J,de);else{const fe=U.el=W.el;U.children!==W.children&&u(fe,U.children)}},b=(W,U,J,de)=>{W==null?o(U.el=s(U.children||""),J,de):U.el=W.el},S=(W,U,J,de)=>{[W.el,W.anchor]=v(W.children,U,J,de,W.el,W.anchor)},C=({el:W,anchor:U},J,de)=>{let fe;for(;W&&W!==U;)fe=f(W),o(W,J,de),W=fe;o(U,J,de)},$=({el:W,anchor:U})=>{let J;for(;W&&W!==U;)J=f(W),r(W),W=J;r(U)},x=(W,U,J,de,fe,pe,ve,he,V)=>{U.type==="svg"?ve="svg":U.type==="math"&&(ve="mathml"),W==null?P(U,J,de,fe,pe,ve,he,V):I(W,U,fe,pe,ve,he,V)},P=(W,U,J,de,fe,pe,ve,he)=>{let V,q;const{props:ie,shapeFlag:me,transition:Se,dirs:ce}=W;if(V=W.el=a(W.type,pe,ie&&ie.is,ie),me&8?c(V,W.children):me&16&&O(W.children,V,null,de,fe,Um(W,pe),ve,he),ce&&tl(W,null,de,"created"),w(V,W,W.scopeId,ve,de),ie){for(const ue in ie)ue!=="value"&&!Ru(ue)&&i(V,ue,null,ie[ue],pe,de);"value"in ie&&i(V,"value",null,ie.value,pe),(q=ie.onVnodeBeforeMount)&&Jr(q,de,W)}ce&&tl(W,null,de,"beforeMount");const ee=gF(fe,Se);ee&&Se.beforeEnter(V),o(V,U,J),((q=ie&&ie.onVnodeMounted)||ee||ce)&&vo(()=>{q&&Jr(q,de,W),ee&&Se.enter(V),ce&&tl(W,null,de,"mounted")},fe)},w=(W,U,J,de,fe)=>{if(J&&p(W,J),de)for(let pe=0;pe{for(let q=V;q{const he=U.el=W.el;let{patchFlag:V,dynamicChildren:q,dirs:ie}=U;V|=W.patchFlag&16;const me=W.props||Ft,Se=U.props||Ft;let ce;if(J&&nl(J,!1),(ce=Se.onVnodeBeforeUpdate)&&Jr(ce,J,U,W),ie&&tl(U,W,J,"beforeUpdate"),J&&nl(J,!0),(me.innerHTML&&Se.innerHTML==null||me.textContent&&Se.textContent==null)&&c(he,""),q?_(W.dynamicChildren,q,he,J,de,Um(U,fe),pe):ve||L(W,U,he,null,J,de,Um(U,fe),pe,!1),V>0){if(V&16)T(he,me,Se,J,fe);else if(V&2&&me.class!==Se.class&&i(he,"class",null,Se.class,fe),V&4&&i(he,"style",me.style,Se.style,fe),V&8){const ee=U.dynamicProps;for(let ue=0;ue{ce&&Jr(ce,J,U,W),ie&&tl(U,W,J,"updated")},de)},_=(W,U,J,de,fe,pe,ve)=>{for(let he=0;he{if(U!==J){if(U!==Ft)for(const pe in U)!Ru(pe)&&!(pe in J)&&i(W,pe,U[pe],null,fe,de);for(const pe in J){if(Ru(pe))continue;const ve=J[pe],he=U[pe];ve!==he&&pe!=="value"&&i(W,pe,he,ve,fe,de)}"value"in J&&i(W,"value",U.value,J.value,fe)}},A=(W,U,J,de,fe,pe,ve,he,V)=>{const q=U.el=W?W.el:l(""),ie=U.anchor=W?W.anchor:l("");let{patchFlag:me,dynamicChildren:Se,slotScopeIds:ce}=U;ce&&(he=he?he.concat(ce):ce),W==null?(o(q,J,de),o(ie,J,de),O(U.children||[],J,ie,fe,pe,ve,he,V)):me>0&&me&64&&Se&&W.dynamicChildren?(_(W.dynamicChildren,Se,J,fe,pe,ve,he),(U.key!=null||fe&&U===fe.subTree)&&mS(W,U,!0)):L(W,U,J,ie,fe,pe,ve,he,V)},R=(W,U,J,de,fe,pe,ve,he,V)=>{U.slotScopeIds=he,W==null?U.shapeFlag&512?fe.ctx.activate(U,J,de,ve,V):H(U,J,de,fe,pe,ve,V):M(W,U,V)},H=(W,U,J,de,fe,pe,ve)=>{const he=W.component=MF(W,de,fe);if(qh(W)&&(he.ctx.renderer=X),AF(he,!1,ve),he.asyncDep){if(fe&&fe.registerDep(he,D,ve),!W.el){const V=he.subTree=g(Fn);b(null,V,U,J),W.placeholder=V.el}}else D(he,W,U,J,fe,pe,ve)},M=(W,U,J)=>{const de=U.component=W.component;if($F(W,U,J))if(de.asyncDep&&!de.asyncResolved){N(de,U,J);return}else de.next=U,de.update();else U.el=W.el,de.vnode=U},D=(W,U,J,de,fe,pe,ve)=>{const he=()=>{if(W.isMounted){let{next:me,bu:Se,u:ce,parent:ee,vnode:ue}=W;{const we=Q_(W);if(we){me&&(me.el=ue.el,N(W,me,ve)),we.asyncDep.then(()=>{W.isUnmounted||he()});return}}let xe=me,Pe;nl(W,!1),me?(me.el=ue.el,N(W,me,ve)):me=ue,Se&&wp(Se),(Pe=me.props&&me.props.onVnodeBeforeUpdate)&&Jr(Pe,ee,me,ue),nl(W,!0);const _e=kw(W),Ce=W.subTree;W.subTree=_e,h(Ce,_e,d(Ce.el),Z(Ce),W,fe,pe),me.el=_e.el,xe===null&&wF(W,_e.el),ce&&vo(ce,fe),(Pe=me.props&&me.props.onVnodeUpdated)&&vo(()=>Jr(Pe,ee,me,ue),fe)}else{let me;const{el:Se,props:ce}=U,{bm:ee,m:ue,parent:xe,root:Pe,type:_e}=W,Ce=Xs(U);nl(W,!1),ee&&wp(ee),!Ce&&(me=ce&&ce.onVnodeBeforeMount)&&Jr(me,xe,U),nl(W,!0);{Pe.ce&&Pe.ce._def.shadowRoot!==!1&&Pe.ce._injectChildStyle(_e);const we=W.subTree=kw(W);h(null,we,J,de,W,fe,pe),U.el=we.el}if(ue&&vo(ue,fe),!Ce&&(me=ce&&ce.onVnodeMounted)){const we=U;vo(()=>Jr(me,xe,we),fe)}(U.shapeFlag&256||xe&&Xs(xe.vnode)&&xe.vnode.shapeFlag&256)&&W.a&&vo(W.a,fe),W.isMounted=!0,U=J=de=null}};W.scope.on();const V=W.effect=new r_(he);W.scope.off();const q=W.update=V.run.bind(V),ie=W.job=V.runIfDirty.bind(V);ie.i=W,ie.id=W.uid,V.scheduler=()=>dS(ie),nl(W,!0),q()},N=(W,U,J)=>{U.component=W;const de=W.vnode.props;W.vnode=U,W.next=null,lF(W,U.props,de,J),dF(W,U.children,J),Ki(),$w(W),Ui()},L=(W,U,J,de,fe,pe,ve,he,V=!1)=>{const q=W&&W.children,ie=W?W.shapeFlag:0,me=U.children,{patchFlag:Se,shapeFlag:ce}=U;if(Se>0){if(Se&128){B(q,me,J,de,fe,pe,ve,he,V);return}else if(Se&256){F(q,me,J,de,fe,pe,ve,he,V);return}}ce&8?(ie&16&&oe(q,fe,pe),me!==q&&c(J,me)):ie&16?ce&16?B(q,me,J,de,fe,pe,ve,he,V):oe(q,fe,pe,!0):(ie&8&&c(J,""),ce&16&&O(me,J,de,fe,pe,ve,he,V))},F=(W,U,J,de,fe,pe,ve,he,V)=>{W=W||Ks,U=U||Ks;const q=W.length,ie=U.length,me=Math.min(q,ie);let Se;for(Se=0;Seie?oe(W,fe,pe,!0,!1,me):O(U,J,de,fe,pe,ve,he,V,me)},B=(W,U,J,de,fe,pe,ve,he,V)=>{let q=0;const ie=U.length;let me=W.length-1,Se=ie-1;for(;q<=me&&q<=Se;){const ce=W[q],ee=U[q]=V?ba(U[q]):ri(U[q]);if(hl(ce,ee))h(ce,ee,J,null,fe,pe,ve,he,V);else break;q++}for(;q<=me&&q<=Se;){const ce=W[me],ee=U[Se]=V?ba(U[Se]):ri(U[Se]);if(hl(ce,ee))h(ce,ee,J,null,fe,pe,ve,he,V);else break;me--,Se--}if(q>me){if(q<=Se){const ce=Se+1,ee=ceSe)for(;q<=me;)z(W[q],fe,pe,!0),q++;else{const ce=q,ee=q,ue=new Map;for(q=ee;q<=Se;q++){const Re=U[q]=V?ba(U[q]):ri(U[q]);Re.key!=null&&ue.set(Re.key,q)}let xe,Pe=0;const _e=Se-ee+1;let Ce=!1,we=0;const Oe=new Array(_e);for(q=0;q<_e;q++)Oe[q]=0;for(q=ce;q<=me;q++){const Re=W[q];if(Pe>=_e){z(Re,fe,pe,!0);continue}let Ae;if(Re.key!=null)Ae=ue.get(Re.key);else for(xe=ee;xe<=Se;xe++)if(Oe[xe-ee]===0&&hl(Re,U[xe])){Ae=xe;break}Ae===void 0?z(Re,fe,pe,!0):(Oe[Ae-ee]=q+1,Ae>=we?we=Ae:Ce=!0,h(Re,U[Ae],J,null,fe,pe,ve,he,V),Pe++)}const Me=Ce?hF(Oe):Ks;for(xe=Me.length-1,q=_e-1;q>=0;q--){const Re=ee+q,Ae=U[Re],Fe=U[Re+1],rt=Re+1{const{el:pe,type:ve,transition:he,children:V,shapeFlag:q}=W;if(q&6){j(W.component.subTree,U,J,de);return}if(q&128){W.suspense.move(U,J,de);return}if(q&64){ve.move(W,U,J,X);return}if(ve===Le){o(pe,U,J);for(let me=0;mehe.enter(pe),fe);else{const{leave:me,delayLeave:Se,afterLeave:ce}=he,ee=()=>{W.ctx.isUnmounted?r(pe):o(pe,U,J)},ue=()=>{me(pe,()=>{ee(),ce&&ce()})};Se?Se(pe,ee,ue):ue()}else o(pe,U,J)},z=(W,U,J,de=!1,fe=!1)=>{const{type:pe,props:ve,ref:he,children:V,dynamicChildren:q,shapeFlag:ie,patchFlag:me,dirs:Se,cacheIndex:ce}=W;if(me===-2&&(fe=!1),he!=null&&(Ki(),Lu(he,null,J,W,!0),Ui()),ce!=null&&(U.renderCache[ce]=void 0),ie&256){U.ctx.deactivate(W);return}const ee=ie&1&&Se,ue=!Xs(W);let xe;if(ue&&(xe=ve&&ve.onVnodeBeforeUnmount)&&Jr(xe,U,W),ie&6)Y(W.component,J,de);else{if(ie&128){W.suspense.unmount(J,de);return}ee&&tl(W,null,U,"beforeUnmount"),ie&64?W.type.remove(W,U,J,X,de):q&&!q.hasOnce&&(pe!==Le||me>0&&me&64)?oe(q,U,J,!1,!0):(pe===Le&&me&384||!fe&&ie&16)&&oe(V,U,J),de&&G(W)}(ue&&(xe=ve&&ve.onVnodeUnmounted)||ee)&&vo(()=>{xe&&Jr(xe,U,W),ee&&tl(W,null,U,"unmounted")},J)},G=W=>{const{type:U,el:J,anchor:de,transition:fe}=W;if(U===Le){Q(J,de);return}if(U===Op){$(W);return}const pe=()=>{r(J),fe&&!fe.persisted&&fe.afterLeave&&fe.afterLeave()};if(W.shapeFlag&1&&fe&&!fe.persisted){const{leave:ve,delayLeave:he}=fe,V=()=>ve(J,pe);he?he(W.el,pe,V):V()}else pe()},Q=(W,U)=>{let J;for(;W!==U;)J=f(W),r(W),W=J;r(U)},Y=(W,U,J)=>{const{bum:de,scope:fe,job:pe,subTree:ve,um:he,m:V,a:q,parent:ie,slots:{__:me}}=W;Nw(V),Nw(q),de&&wp(de),ie&&ct(me)&&me.forEach(Se=>{ie.renderCache[Se]=void 0}),fe.stop(),pe&&(pe.flags|=8,z(ve,W,U,J)),he&&vo(he,U),vo(()=>{W.isUnmounted=!0},U),U&&U.pendingBranch&&!U.isUnmounted&&W.asyncDep&&!W.asyncResolved&&W.suspenseId===U.pendingId&&(U.deps--,U.deps===0&&U.resolve())},oe=(W,U,J,de=!1,fe=!1,pe=0)=>{for(let ve=pe;ve{if(W.shapeFlag&6)return Z(W.component.subTree);if(W.shapeFlag&128)return W.suspense.next();const U=f(W.anchor||W.el),J=U&&U[I_];return J?f(J):U};let re=!1;const ne=(W,U,J)=>{W==null?U._vnode&&z(U._vnode,null,null,!0):h(U._vnode||null,W,U,null,null,null,J),U._vnode=W,re||(re=!0,$w(),P_(),re=!1)},X={p:h,um:z,m:j,r:G,mt:H,mc:O,pc:L,pbc:_,n:Z,o:e};return{render:ne,hydrate:void 0,createApp:rF(ne)}}function Um({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function nl({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function gF(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function mS(e,t,n=!1){const o=e.children,r=t.children;if(ct(o)&&ct(r))for(let i=0;i>1,e[n[l]]0&&(t[o]=n[i-1]),n[i]=o)}}for(i=n.length,a=n[i-1];i-- >0;)n[i]=a,a=t[a];return n}function Q_(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Q_(t)}function Nw(e){if(e)for(let t=0;tje(vF);function Ve(e,t){return bS(e,null,t)}function be(e,t,n){return bS(e,t,n)}function bS(e,t,n=Ft){const{immediate:o,deep:r,flush:i,once:a}=n,l=An({},n),s=t&&o||!t&&i!=="post";let u;if(md){if(i==="sync"){const p=mF();u=p.__watcherHandles||(p.__watcherHandles=[])}else if(!s){const p=()=>{};return p.stop=li,p.resume=li,p.pause=li,p}}const c=ro;l.call=(p,v,h)=>zr(p,c,v,h);let d=!1;i==="post"?l.scheduler=p=>{vo(p,c&&c.suspense)}:i!=="sync"&&(d=!0,l.scheduler=(p,v)=>{v?p():dS(p)}),l.augmentJob=p=>{t&&(p.flags|=4),d&&(p.flags|=2,c&&(p.id=c.uid,p.i=c))};const f=NL(e,t,l);return md&&(u?u.push(f):s&&f()),f}function bF(e,t,n){const o=this.proxy,r=en(e)?e.includes(".")?eM(o,e):()=>o[e]:e.bind(o,o);let i;gt(t)?i=t:(i=t.handler,n=t);const a=ef(this),l=bS(r,i.bind(o),n);return a(),l}function eM(e,t){const n=t.split(".");return()=>{let o=e;for(let r=0;rt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${hr(t)}Modifiers`]||e[`${ql(t)}Modifiers`];function SF(e,t,...n){if(e.isUnmounted)return;const o=e.vnode.props||Ft;let r=n;const i=t.startsWith("update:"),a=i&&yF(o,t.slice(7));a&&(a.trim&&(r=n.map(c=>en(c)?c.trim():c)),a.number&&(r=n.map(mg)));let l,s=o[l=Bm(t)]||o[l=Bm(hr(t))];!s&&i&&(s=o[l=Bm(ql(t))]),s&&zr(s,e,6,r);const u=o[l+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,zr(u,e,6,r)}}function tM(e,t,n=!1){const o=t.emitsCache,r=o.get(e);if(r!==void 0)return r;const i=e.emits;let a={},l=!1;if(!gt(e)){const s=u=>{const c=tM(u,t,!0);c&&(l=!0,An(a,c))};!n&&t.mixins.length&&t.mixins.forEach(s),e.extends&&s(e.extends),e.mixins&&e.mixins.forEach(s)}return!i&&!l?(kt(e)&&o.set(e,null),null):(ct(i)?i.forEach(s=>a[s]=null):An(a,i),kt(e)&&o.set(e,a),a)}function ev(e,t){return!e||!Bh(t)?!1:(t=t.slice(2).replace(/Once$/,""),Rt(e,t[0].toLowerCase()+t.slice(1))||Rt(e,ql(t))||Rt(e,t))}function kw(e){const{type:t,vnode:n,proxy:o,withProxy:r,propsOptions:[i],slots:a,attrs:l,emit:s,render:u,renderCache:c,props:d,data:f,setupState:p,ctx:v,inheritAttrs:h}=e,m=xg(e);let b,S;try{if(n.shapeFlag&4){const $=r||o,x=$;b=ri(u.call(x,$,c,d,p,f,v)),S=l}else{const $=t;b=ri($.length>1?$(d,{attrs:l,slots:a,emit:s}):$(d,null)),S=t.props?l:CF(l)}}catch($){Bu.length=0,Gh($,e,1),b=g(Fn)}let C=b;if(S&&h!==!1){const $=Object.keys(S),{shapeFlag:x}=C;$.length&&x&7&&(i&&$.some(Z1)&&(S=xF(S,i)),C=Rn(C,S,!1,!0))}return n.dirs&&(C=Rn(C,null,!1,!0),C.dirs=C.dirs?C.dirs.concat(n.dirs):n.dirs),n.transition&&Ll(C,n.transition),b=C,xg(m),b}const CF=e=>{let t;for(const n in e)(n==="class"||n==="style"||Bh(n))&&((t||(t={}))[n]=e[n]);return t},xF=(e,t)=>{const n={};for(const o in e)(!Z1(o)||!(o.slice(9)in t))&&(n[o]=e[o]);return n};function $F(e,t,n){const{props:o,children:r,component:i}=e,{props:a,children:l,patchFlag:s}=t,u=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&s>=0){if(s&1024)return!0;if(s&16)return o?Lw(o,a,u):!!a;if(s&8){const c=t.dynamicProps;for(let d=0;de.__isSuspense;function PF(e,t){t&&t.pendingBranch?ct(e)?t.effects.push(...e):t.effects.push(e):FL(e)}const Le=Symbol.for("v-fgt"),Zi=Symbol.for("v-txt"),Fn=Symbol.for("v-cmt"),Op=Symbol.for("v-stc"),Bu=[];let Vo=null;function st(e=!1){Bu.push(Vo=e?null:[])}function OF(){Bu.pop(),Vo=Bu[Bu.length-1]||null}let vd=1;function Fw(e,t=!1){vd+=e,e<0&&Vo&&t&&(Vo.hasOnce=!0)}function oM(e){return e.dynamicChildren=vd>0?Vo||Ks:null,OF(),vd>0&&Vo&&Vo.push(e),e}function _t(e,t,n,o,r,i){return oM(Ye(e,t,n,o,r,i,!0))}function rn(e,t,n,o,r){return oM(g(e,t,n,o,r,!0))}function ln(e){return e?e.__v_isVNode===!0:!1}function hl(e,t){return e.type===t.type&&e.key===t.key}const rM=({key:e})=>e??null,Ip=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?en(e)||Gt(e)||gt(e)?{i:Un,r:e,k:t,f:!!n}:e:null);function Ye(e,t=null,n=null,o=0,r=null,i=e===Le?0:1,a=!1,l=!1){const s={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&rM(t),ref:t&&Ip(t),scopeId:Xh,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:o,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Un};return l?(yS(s,n),i&128&&e.normalize(s)):n&&(s.shapeFlag|=en(n)?8:16),vd>0&&!a&&Vo&&(s.patchFlag>0||i&6)&&s.patchFlag!==32&&Vo.push(s),s}const g=IF;function IF(e,t=null,n=null,o=0,r=null,i=!1){if((!e||e===B_)&&(e=Fn),ln(e)){const l=Rn(e,t,!0);return n&&yS(l,n),vd>0&&!i&&Vo&&(l.shapeFlag&6?Vo[Vo.indexOf(e)]=l:Vo.push(l)),l.patchFlag=-2,l}if(kF(e)&&(e=e.__vccOpts),t){t=TF(t);let{class:l,style:s}=t;l&&!en(l)&&(t.class=En(l)),kt(s)&&(cS(s)&&!ct(s)&&(s=An({},s)),t.style=wn(s))}const a=en(e)?1:nM(e)?128:T_(e)?64:kt(e)?4:gt(e)?2:0;return Ye(e,t,n,o,r,a,i,!0)}function TF(e){return e?cS(e)||G_(e)?An({},e):e:null}function Rn(e,t,n=!1,o=!1){const{props:r,ref:i,patchFlag:a,children:l,transition:s}=e,u=t?Xb(r||{},t):r,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&rM(u),ref:t&&t.ref?n&&i?ct(i)?i.concat(Ip(t)):[i,Ip(t)]:Ip(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Le?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:s,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Rn(e.ssContent),ssFallback:e.ssFallback&&Rn(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return s&&o&&Ll(c,s.clone(c)),c}function Bn(e=" ",t=0){return g(Zi,null,e,t)}function dPe(e,t){const n=g(Op,null,e);return n.staticCount=t,n}function Yt(e="",t=!1){return t?(st(),rn(Fn,null,e)):g(Fn,null,e)}function ri(e){return e==null||typeof e=="boolean"?g(Fn):ct(e)?g(Le,null,e.slice()):ln(e)?ba(e):g(Zi,null,String(e))}function ba(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Rn(e)}function yS(e,t){let n=0;const{shapeFlag:o}=e;if(t==null)t=null;else if(ct(t))n=16;else if(typeof t=="object")if(o&65){const r=t.default;r&&(r._c&&(r._d=!1),yS(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!G_(t)?t._ctx=Un:r===3&&Un&&(Un.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else gt(t)?(t={default:t,_ctx:Un},n=32):(t=String(t),o&64?(n=16,t=[Bn(t)]):n=8);e.children=t,e.shapeFlag|=n}function Xb(...e){const t={};for(let n=0;nro||Un;let wg,Yb;{const e=Wh(),t=(n,o)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(o),i=>{r.length>1?r.forEach(a=>a(i)):r[0](i)}};wg=t("__VUE_INSTANCE_SETTERS__",n=>ro=n),Yb=t("__VUE_SSR_SETTERS__",n=>md=n)}const ef=e=>{const t=ro;return wg(e),e.scope.on(),()=>{e.scope.off(),wg(t)}},Bw=()=>{ro&&ro.scope.off(),wg(null)};function iM(e){return e.vnode.shapeFlag&4}let md=!1;function AF(e,t=!1,n=!1){t&&Yb(t);const{props:o,children:r}=e.vnode,i=iM(e);aF(e,o,i,t),uF(e,r,n||t);const a=i?RF(e,t):void 0;return t&&Yb(!1),a}function RF(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,YL);const{setup:o}=n;if(o){Ki();const r=e.setupContext=o.length>1?lM(e):null,i=ef(e),a=Zd(o,e,0,[e.props,r]),l=JE(a);if(Ui(),i(),(l||e.sp)&&!Xs(e)&&k_(e),l){if(a.then(Bw,Bw),t)return a.then(s=>{Hw(e,s)}).catch(s=>{Gh(s,e,0)});e.asyncDep=a}else Hw(e,a)}else aM(e)}function Hw(e,t,n){gt(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:kt(t)&&(e.setupState=C_(t)),aM(e)}function aM(e,t,n){const o=e.type;e.render||(e.render=o.render||li);{const r=ef(e);Ki();try{ZL(e)}finally{Ui(),r()}}}const DF={get(e,t){return no(e,"get",""),e[t]}};function lM(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,DF),slots:e.slots,emit:e.emit,expose:t}}function tv(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(C_(uS(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Fu)return Fu[n](e)},has(t,n){return n in t||n in Fu}})):e.proxy}function NF(e,t=!0){return gt(e)?e.displayName||e.name:e.name||t&&e.__name}function kF(e){return gt(e)&&"__vccOpts"in e}const E=(e,t)=>RL(e,t,md);function jr(e,t,n){const o=arguments.length;return o===2?kt(t)&&!ct(t)?ln(t)?g(e,null,[t]):g(e,t):g(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&ln(n)&&(n=[n]),g(e,t,n))}const LF="3.5.18";/** +* @vue/runtime-dom v3.5.18 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let qb;const zw=typeof window<"u"&&window.trustedTypes;if(zw)try{qb=zw.createPolicy("vue",{createHTML:e=>e})}catch{}const sM=qb?e=>qb.createHTML(e):e=>e,FF="http://www.w3.org/2000/svg",BF="http://www.w3.org/1998/Math/MathML",Ti=typeof document<"u"?document:null,jw=Ti&&Ti.createElement("template"),HF={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==="svg"?Ti.createElementNS(FF,e):t==="mathml"?Ti.createElementNS(BF,e):n?Ti.createElement(e,{is:n}):Ti.createElement(e);return e==="select"&&o&&o.multiple!=null&&r.setAttribute("multiple",o.multiple),r},createText:e=>Ti.createTextNode(e),createComment:e=>Ti.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ti.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,r,i){const a=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{jw.innerHTML=sM(o==="svg"?`${e}`:o==="mathml"?`${e}`:e);const l=jw.content;if(o==="svg"||o==="mathml"){const s=l.firstChild;for(;s.firstChild;)l.appendChild(s.firstChild);l.removeChild(s)}t.insertBefore(l,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},ca="transition",cu="animation",dc=Symbol("_vtc"),cM={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},uM=Rn({},A_,cM),zF=e=>(e.displayName="Transition",e.props=uM,e),Nn=zF((e,{slots:t})=>jr(zL,dM(e),t)),ol=(e,t=[])=>{ct(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ww=e=>e?ct(e)?e.some(t=>t.length>1):e.length>1:!1;function dM(e){const t={};for(const A in e)A in cM||(t[A]=e[A]);if(e.css===!1)return t;const{name:n="v",type:o,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:s=i,appearActiveClass:u=a,appearToClass:c=l,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,v=jF(r),h=v&&v[0],m=v&&v[1],{onBeforeEnter:b,onEnter:S,onEnterCancelled:C,onLeave:$,onLeaveCancelled:x,onBeforeAppear:P=b,onAppear:w=S,onAppearCancelled:O=C}=t,I=(A,R,H,M)=>{A._enterCancelled=M,pa(A,R?c:l),pa(A,R?u:a),H&&H()},_=(A,R)=>{A._isLeaving=!1,pa(A,d),pa(A,p),pa(A,f),R&&R()},T=A=>(R,H)=>{const M=A?w:S,D=()=>I(R,A,H);ol(M,[R,D]),Vw(()=>{pa(R,A?s:i),Zr(R,A?c:l),Ww(M)||Kw(R,o,h,D)})};return Rn(t,{onBeforeEnter(A){ol(b,[A]),Zr(A,i),Zr(A,a)},onBeforeAppear(A){ol(P,[A]),Zr(A,s),Zr(A,u)},onEnter:T(!1),onAppear:T(!0),onLeave(A,R){A._isLeaving=!0;const H=()=>_(A,R);Zr(A,d),A._enterCancelled?(Zr(A,f),Jb()):(Jb(),Zr(A,f)),Vw(()=>{A._isLeaving&&(pa(A,d),Zr(A,p),Ww($)||Kw(A,o,m,H))}),ol($,[A,H])},onEnterCancelled(A){I(A,!1,void 0,!0),ol(C,[A])},onAppearCancelled(A){I(A,!0,void 0,!0),ol(O,[A])},onLeaveCancelled(A){_(A),ol(x,[A])}})}function jF(e){if(e==null)return null;if(kt(e))return[Gm(e.enter),Gm(e.leave)];{const t=Gm(e);return[t,t]}}function Gm(e){return eL(e)}function Zr(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[dc]||(e[dc]=new Set)).add(t)}function pa(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.remove(o));const n=e[dc];n&&(n.delete(t),n.size||(e[dc]=void 0))}function Vw(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let WF=0;function Kw(e,t,n,o){const r=e._endId=++WF,i=()=>{r===e._endId&&o()};if(n!=null)return setTimeout(i,n);const{type:a,timeout:l,propCount:s}=fM(e,t);if(!a)return o();const u=a+"end";let c=0;const d=()=>{e.removeEventListener(u,f),i()},f=p=>{p.target===e&&++c>=s&&d()};setTimeout(()=>{c(n[v]||"").split(", "),r=o(`${ca}Delay`),i=o(`${ca}Duration`),a=Uw(r,i),l=o(`${cu}Delay`),s=o(`${cu}Duration`),u=Uw(l,s);let c=null,d=0,f=0;t===ca?a>0&&(c=ca,d=a,f=i.length):t===cu?u>0&&(c=cu,d=u,f=s.length):(d=Math.max(a,u),c=d>0?a>u?ca:cu:null,f=c?c===ca?i.length:s.length:0);const p=c===ca&&/\b(transform|all)(,|$)/.test(o(`${ca}Property`).toString());return{type:c,timeout:d,propCount:f,hasTransform:p}}function Uw(e,t){for(;e.lengthGw(n)+Gw(e[o])))}function Gw(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Jb(){return document.body.offsetHeight}function VF(e,t,n){const o=e[dc];o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Pg=Symbol("_vod"),pM=Symbol("_vsh"),Vn={beforeMount(e,{value:t},{transition:n}){e[Pg]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):uu(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),uu(e,!0),o.enter(e)):o.leave(e,()=>{uu(e,!1)}):uu(e,t))},beforeUnmount(e,{value:t}){uu(e,t)}};function uu(e,t){e.style.display=t?e[Pg]:"none",e[pM]=!t}const KF=Symbol(""),UF=/(^|;)\s*display\s*:/;function GF(e,t,n){const o=e.style,r=en(n);let i=!1;if(n&&!r){if(t)if(en(t))for(const a of t.split(";")){const l=a.slice(0,a.indexOf(":")).trim();n[l]==null&&Tp(o,l,"")}else for(const a in t)n[a]==null&&Tp(o,a,"");for(const a in n)a==="display"&&(i=!0),Tp(o,a,n[a])}else if(r){if(t!==n){const a=o[KF];a&&(n+=";"+a),o.cssText=n,i=UF.test(n)}}else t&&e.removeAttribute("style");Pg in e&&(e[Pg]=i?o.display:"",e[pM]&&(o.display="none"))}const Xw=/\s*!important$/;function Tp(e,t,n){if(ct(n))n.forEach(o=>Tp(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=XF(e,t);Xw.test(n)?e.setProperty(ql(o),n.replace(Xw,""),"important"):e[o]=n}}const Yw=["Webkit","Moz","ms"],Xm={};function XF(e,t){const n=Xm[t];if(n)return n;let o=hr(t);if(o!=="filter"&&o in e)return Xm[t]=o;o=jh(o);for(let r=0;rYm||(ZF.then(()=>Ym=0),Ym=Date.now());function e9(e,t){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;zr(t9(o,n.value),t,5,[o])};return n.value=e,n.attached=QF(),n}function t9(e,t){if(ct(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 t2=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,n9=(e,t,n,o,r,i)=>{const a=r==="svg";t==="class"?VF(e,o,a):t==="style"?GF(e,n,o):Bh(t)?Z1(t)||qF(e,t,n,o,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):o9(e,t,o,a))?(Zw(e,t,o),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Jw(e,t,o,a,i,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!en(o))?Zw(e,hr(t),o,i,t):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),Jw(e,t,o,a))};function o9(e,t,n,o){if(o)return!!(t==="innerHTML"||t==="textContent"||t in e&&t2(t)&>(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return t2(t)&&en(n)?!1:t in e}const gM=new WeakMap,hM=new WeakMap,Og=Symbol("_moveCb"),n2=Symbol("_enterCb"),r9=e=>(delete e.props.mode,e),i9=r9({name:"TransitionGroup",props:Rn({},uM,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Jt(),o=M_();let r,i;return co(()=>{if(!r.length)return;const a=e.moveClass||`${e.name||"v"}-move`;if(!c9(r[0].el,n.vnode.el,a)){r=[];return}r.forEach(a9),r.forEach(l9);const l=r.filter(s9);Jb(),l.forEach(s=>{const u=s.el,c=u.style;Zr(u,a),c.transform=c.webkitTransform=c.transitionDuration="";const d=u[Og]=f=>{f&&f.target!==u||(!f||/transform$/.test(f.propertyName))&&(u.removeEventListener("transitionend",d),u[Og]=null,pa(u,a))};u.addEventListener("transitionend",d)}),r=[]}),()=>{const a=nt(e),l=dM(a);let s=a.tag||Le;if(r=[],i)for(let u=0;u{l.split(/\s+/).forEach(s=>s&&o.classList.remove(s))}),n.split(/\s+/).forEach(l=>l&&o.classList.add(l)),o.style.display="none";const i=t.nodeType===1?t:t.parentNode;i.appendChild(o);const{hasTransform:a}=fM(o);return i.removeChild(o),a}const fc=e=>{const t=e.props["onUpdate:modelValue"]||!1;return ct(t)?n=>wp(t,n):t};function u9(e){e.target.composing=!0}function o2(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const zi=Symbol("_assign"),d9={created(e,{modifiers:{lazy:t,trim:n,number:o}},r){e[zi]=fc(r);const i=o||r.props&&r.props.type==="number";Ca(e,t?"change":"input",a=>{if(a.target.composing)return;let l=e.value;n&&(l=l.trim()),i&&(l=mg(l)),e[zi](l)}),n&&Ca(e,"change",()=>{e.value=e.value.trim()}),t||(Ca(e,"compositionstart",u9),Ca(e,"compositionend",o2),Ca(e,"change",o2))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:o,trim:r,number:i}},a){if(e[zi]=fc(a),e.composing)return;const l=(i||e.type==="number")&&!/^0\d/.test(e.value)?mg(e.value):e.value,s=t??"";l!==s&&(document.activeElement===e&&e.type!=="range"&&(o&&t===n||r&&e.value.trim()===s)||(e.value=s))}},fPe={created(e,{value:t},n){e.checked=uc(t,n.props.value),e[zi]=fc(n),Ca(e,"change",()=>{e[zi](bd(e))})},beforeUpdate(e,{value:t,oldValue:n},o){e[zi]=fc(o),t!==n&&(e.checked=uc(t,o.props.value))}},pPe={deep:!0,created(e,{value:t,modifiers:{number:n}},o){const r=Hh(t);Ca(e,"change",()=>{const i=Array.prototype.filter.call(e.options,a=>a.selected).map(a=>n?mg(bd(a)):bd(a));e[zi](e.multiple?r?new Set(i):i:i[0]),e._assigning=!0,ot(()=>{e._assigning=!1})}),e[zi]=fc(o)},mounted(e,{value:t}){r2(e,t)},beforeUpdate(e,t,n){e[zi]=fc(n)},updated(e,{value:t}){e._assigning||r2(e,t)}};function r2(e,t){const n=e.multiple,o=ct(t);if(!(n&&!o&&!Hh(t))){for(let r=0,i=e.options.length;rString(u)===String(l)):a.selected=sL(t,l)>-1}else a.selected=t.has(l);else if(uc(bd(a),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function bd(e){return"_value"in e?e._value:e.value}const f9=["ctrl","shift","alt","meta"],p9={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)=>f9.some(n=>e[`${n}Key`]&&!t.includes(n))},i2=(e,t)=>{const n=e._withMods||(e._withMods={}),o=t.join(".");return n[o]||(n[o]=(r,...i)=>{for(let a=0;a{vM().render(...e)},mM=(...e)=>{const t=vM().createApp(...e),{mount:n}=t;return t.mount=o=>{const r=v9(o);if(!r)return;const i=t._component;!gt(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const a=n(r,!1,h9(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),a},t};function h9(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function v9(e){return en(e)?document.querySelector(e):e}/*! +**/let qb;const zw=typeof window<"u"&&window.trustedTypes;if(zw)try{qb=zw.createPolicy("vue",{createHTML:e=>e})}catch{}const sM=qb?e=>qb.createHTML(e):e=>e,FF="http://www.w3.org/2000/svg",BF="http://www.w3.org/1998/Math/MathML",Ti=typeof document<"u"?document:null,jw=Ti&&Ti.createElement("template"),HF={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==="svg"?Ti.createElementNS(FF,e):t==="mathml"?Ti.createElementNS(BF,e):n?Ti.createElement(e,{is:n}):Ti.createElement(e);return e==="select"&&o&&o.multiple!=null&&r.setAttribute("multiple",o.multiple),r},createText:e=>Ti.createTextNode(e),createComment:e=>Ti.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ti.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,r,i){const a=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{jw.innerHTML=sM(o==="svg"?`${e}`:o==="mathml"?`${e}`:e);const l=jw.content;if(o==="svg"||o==="mathml"){const s=l.firstChild;for(;s.firstChild;)l.appendChild(s.firstChild);l.removeChild(s)}t.insertBefore(l,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},ca="transition",cu="animation",dc=Symbol("_vtc"),cM={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},uM=An({},A_,cM),zF=e=>(e.displayName="Transition",e.props=uM,e),Dn=zF((e,{slots:t})=>jr(zL,dM(e),t)),ol=(e,t=[])=>{ct(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ww=e=>e?ct(e)?e.some(t=>t.length>1):e.length>1:!1;function dM(e){const t={};for(const A in e)A in cM||(t[A]=e[A]);if(e.css===!1)return t;const{name:n="v",type:o,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:s=i,appearActiveClass:u=a,appearToClass:c=l,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,v=jF(r),h=v&&v[0],m=v&&v[1],{onBeforeEnter:b,onEnter:S,onEnterCancelled:C,onLeave:$,onLeaveCancelled:x,onBeforeAppear:P=b,onAppear:w=S,onAppearCancelled:O=C}=t,I=(A,R,H,M)=>{A._enterCancelled=M,pa(A,R?c:l),pa(A,R?u:a),H&&H()},_=(A,R)=>{A._isLeaving=!1,pa(A,d),pa(A,p),pa(A,f),R&&R()},T=A=>(R,H)=>{const M=A?w:S,D=()=>I(R,A,H);ol(M,[R,D]),Vw(()=>{pa(R,A?s:i),Zr(R,A?c:l),Ww(M)||Kw(R,o,h,D)})};return An(t,{onBeforeEnter(A){ol(b,[A]),Zr(A,i),Zr(A,a)},onBeforeAppear(A){ol(P,[A]),Zr(A,s),Zr(A,u)},onEnter:T(!1),onAppear:T(!0),onLeave(A,R){A._isLeaving=!0;const H=()=>_(A,R);Zr(A,d),A._enterCancelled?(Zr(A,f),Jb()):(Jb(),Zr(A,f)),Vw(()=>{A._isLeaving&&(pa(A,d),Zr(A,p),Ww($)||Kw(A,o,m,H))}),ol($,[A,H])},onEnterCancelled(A){I(A,!1,void 0,!0),ol(C,[A])},onAppearCancelled(A){I(A,!0,void 0,!0),ol(O,[A])},onLeaveCancelled(A){_(A),ol(x,[A])}})}function jF(e){if(e==null)return null;if(kt(e))return[Gm(e.enter),Gm(e.leave)];{const t=Gm(e);return[t,t]}}function Gm(e){return eL(e)}function Zr(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[dc]||(e[dc]=new Set)).add(t)}function pa(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.remove(o));const n=e[dc];n&&(n.delete(t),n.size||(e[dc]=void 0))}function Vw(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let WF=0;function Kw(e,t,n,o){const r=e._endId=++WF,i=()=>{r===e._endId&&o()};if(n!=null)return setTimeout(i,n);const{type:a,timeout:l,propCount:s}=fM(e,t);if(!a)return o();const u=a+"end";let c=0;const d=()=>{e.removeEventListener(u,f),i()},f=p=>{p.target===e&&++c>=s&&d()};setTimeout(()=>{c(n[v]||"").split(", "),r=o(`${ca}Delay`),i=o(`${ca}Duration`),a=Uw(r,i),l=o(`${cu}Delay`),s=o(`${cu}Duration`),u=Uw(l,s);let c=null,d=0,f=0;t===ca?a>0&&(c=ca,d=a,f=i.length):t===cu?u>0&&(c=cu,d=u,f=s.length):(d=Math.max(a,u),c=d>0?a>u?ca:cu:null,f=c?c===ca?i.length:s.length:0);const p=c===ca&&/\b(transform|all)(,|$)/.test(o(`${ca}Property`).toString());return{type:c,timeout:d,propCount:f,hasTransform:p}}function Uw(e,t){for(;e.lengthGw(n)+Gw(e[o])))}function Gw(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Jb(){return document.body.offsetHeight}function VF(e,t,n){const o=e[dc];o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Pg=Symbol("_vod"),pM=Symbol("_vsh"),jn={beforeMount(e,{value:t},{transition:n}){e[Pg]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):uu(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),uu(e,!0),o.enter(e)):o.leave(e,()=>{uu(e,!1)}):uu(e,t))},beforeUnmount(e,{value:t}){uu(e,t)}};function uu(e,t){e.style.display=t?e[Pg]:"none",e[pM]=!t}const KF=Symbol(""),UF=/(^|;)\s*display\s*:/;function GF(e,t,n){const o=e.style,r=en(n);let i=!1;if(n&&!r){if(t)if(en(t))for(const a of t.split(";")){const l=a.slice(0,a.indexOf(":")).trim();n[l]==null&&Tp(o,l,"")}else for(const a in t)n[a]==null&&Tp(o,a,"");for(const a in n)a==="display"&&(i=!0),Tp(o,a,n[a])}else if(r){if(t!==n){const a=o[KF];a&&(n+=";"+a),o.cssText=n,i=UF.test(n)}}else t&&e.removeAttribute("style");Pg in e&&(e[Pg]=i?o.display:"",e[pM]&&(o.display="none"))}const Xw=/\s*!important$/;function Tp(e,t,n){if(ct(n))n.forEach(o=>Tp(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=XF(e,t);Xw.test(n)?e.setProperty(ql(o),n.replace(Xw,""),"important"):e[o]=n}}const Yw=["Webkit","Moz","ms"],Xm={};function XF(e,t){const n=Xm[t];if(n)return n;let o=hr(t);if(o!=="filter"&&o in e)return Xm[t]=o;o=jh(o);for(let r=0;rYm||(ZF.then(()=>Ym=0),Ym=Date.now());function e9(e,t){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;zr(t9(o,n.value),t,5,[o])};return n.value=e,n.attached=QF(),n}function t9(e,t){if(ct(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 t2=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,n9=(e,t,n,o,r,i)=>{const a=r==="svg";t==="class"?VF(e,o,a):t==="style"?GF(e,n,o):Bh(t)?Z1(t)||qF(e,t,n,o,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):o9(e,t,o,a))?(Zw(e,t,o),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Jw(e,t,o,a,i,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!en(o))?Zw(e,hr(t),o,i,t):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),Jw(e,t,o,a))};function o9(e,t,n,o){if(o)return!!(t==="innerHTML"||t==="textContent"||t in e&&t2(t)&>(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return t2(t)&&en(n)?!1:t in e}const gM=new WeakMap,hM=new WeakMap,Og=Symbol("_moveCb"),n2=Symbol("_enterCb"),r9=e=>(delete e.props.mode,e),i9=r9({name:"TransitionGroup",props:An({},uM,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=zt(),o=M_();let r,i;return co(()=>{if(!r.length)return;const a=e.moveClass||`${e.name||"v"}-move`;if(!c9(r[0].el,n.vnode.el,a)){r=[];return}r.forEach(a9),r.forEach(l9);const l=r.filter(s9);Jb(),l.forEach(s=>{const u=s.el,c=u.style;Zr(u,a),c.transform=c.webkitTransform=c.transitionDuration="";const d=u[Og]=f=>{f&&f.target!==u||(!f||/transform$/.test(f.propertyName))&&(u.removeEventListener("transitionend",d),u[Og]=null,pa(u,a))};u.addEventListener("transitionend",d)}),r=[]}),()=>{const a=nt(e),l=dM(a);let s=a.tag||Le;if(r=[],i)for(let u=0;u{l.split(/\s+/).forEach(s=>s&&o.classList.remove(s))}),n.split(/\s+/).forEach(l=>l&&o.classList.add(l)),o.style.display="none";const i=t.nodeType===1?t:t.parentNode;i.appendChild(o);const{hasTransform:a}=fM(o);return i.removeChild(o),a}const fc=e=>{const t=e.props["onUpdate:modelValue"]||!1;return ct(t)?n=>wp(t,n):t};function u9(e){e.target.composing=!0}function o2(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const zi=Symbol("_assign"),d9={created(e,{modifiers:{lazy:t,trim:n,number:o}},r){e[zi]=fc(r);const i=o||r.props&&r.props.type==="number";Ca(e,t?"change":"input",a=>{if(a.target.composing)return;let l=e.value;n&&(l=l.trim()),i&&(l=mg(l)),e[zi](l)}),n&&Ca(e,"change",()=>{e.value=e.value.trim()}),t||(Ca(e,"compositionstart",u9),Ca(e,"compositionend",o2),Ca(e,"change",o2))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:o,trim:r,number:i}},a){if(e[zi]=fc(a),e.composing)return;const l=(i||e.type==="number")&&!/^0\d/.test(e.value)?mg(e.value):e.value,s=t??"";l!==s&&(document.activeElement===e&&e.type!=="range"&&(o&&t===n||r&&e.value.trim()===s)||(e.value=s))}},fPe={created(e,{value:t},n){e.checked=uc(t,n.props.value),e[zi]=fc(n),Ca(e,"change",()=>{e[zi](bd(e))})},beforeUpdate(e,{value:t,oldValue:n},o){e[zi]=fc(o),t!==n&&(e.checked=uc(t,o.props.value))}},pPe={deep:!0,created(e,{value:t,modifiers:{number:n}},o){const r=Hh(t);Ca(e,"change",()=>{const i=Array.prototype.filter.call(e.options,a=>a.selected).map(a=>n?mg(bd(a)):bd(a));e[zi](e.multiple?r?new Set(i):i:i[0]),e._assigning=!0,ot(()=>{e._assigning=!1})}),e[zi]=fc(o)},mounted(e,{value:t}){r2(e,t)},beforeUpdate(e,t,n){e[zi]=fc(n)},updated(e,{value:t}){e._assigning||r2(e,t)}};function r2(e,t){const n=e.multiple,o=ct(t);if(!(n&&!o&&!Hh(t))){for(let r=0,i=e.options.length;rString(u)===String(l)):a.selected=sL(t,l)>-1}else a.selected=t.has(l);else if(uc(bd(a),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function bd(e){return"_value"in e?e._value:e.value}const f9=["ctrl","shift","alt","meta"],p9={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)=>f9.some(n=>e[`${n}Key`]&&!t.includes(n))},i2=(e,t)=>{const n=e._withMods||(e._withMods={}),o=t.join(".");return n[o]||(n[o]=(r,...i)=>{for(let a=0;a{vM().render(...e)},mM=(...e)=>{const t=vM().createApp(...e),{mount:n}=t;return t.mount=o=>{const r=v9(o);if(!r)return;const i=t._component;!gt(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const a=n(r,!1,h9(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),a},t};function h9(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function v9(e){return en(e)?document.querySelector(e):e}/*! * pinia v2.3.1 * (c) 2025 Eduardo San Martin Morote * @license MIT - */let bM;const ov=e=>bM=e,yM=Symbol();function Zb(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Hu;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Hu||(Hu={}));function m9(){const e=tS(!0),t=e.run(()=>ae({}));let n=[],o=[];const r=uS({install(i){ov(r),r._a=i,i.provide(yM,r),i.config.globalProperties.$pinia=r,o.forEach(a=>n.push(a)),o=[]},use(i){return this._a?n.push(i):o.push(i),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return r}const SM=()=>{};function l2(e,t,n,o=SM){e.push(t);const r=()=>{const i=e.indexOf(t);i>-1&&(e.splice(i,1),o())};return!n&&Vh()&&nS(r),r}function vs(e,...t){e.slice().forEach(n=>{n(...t)})}const b9=e=>e(),s2=Symbol(),qm=Symbol();function Qb(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,o)=>e.set(o,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const o=t[n],r=e[n];Zb(r)&&Zb(o)&&e.hasOwnProperty(n)&&!Ut(o)&&!Hi(o)?e[n]=Qb(r,o):e[n]=o}return e}const y9=Symbol();function S9(e){return!Zb(e)||!e.hasOwnProperty(y9)}const{assign:ga}=Object;function C9(e){return!!(Ut(e)&&e.effect)}function x9(e,t,n,o){const{state:r,actions:i,getters:a}=t,l=n.state.value[e];let s;function u(){l||(n.state.value[e]=r?r():{});const c=kr(n.state.value[e]);return ga(c,i,Object.keys(a||{}).reduce((d,f)=>(d[f]=uS(E(()=>{ov(n);const p=n._s.get(e);return a[f].call(p,p)})),d),{}))}return s=CM(e,u,t,n,o,!0),s}function CM(e,t,n={},o,r,i){let a;const l=ga({actions:{}},n),s={deep:!0};let u,c,d=[],f=[],p;const v=o.state.value[e];!i&&!v&&(o.state.value[e]={}),ae({});let h;function m(O){let I;u=c=!1,typeof O=="function"?(O(o.state.value[e]),I={type:Hu.patchFunction,storeId:e,events:p}):(Qb(o.state.value[e],O),I={type:Hu.patchObject,payload:O,storeId:e,events:p});const _=h=Symbol();ot().then(()=>{h===_&&(u=!0)}),c=!0,vs(d,I,o.state.value[e])}const b=i?function(){const{state:I}=n,_=I?I():{};this.$patch(T=>{ga(T,_)})}:SM;function S(){a.stop(),d=[],f=[],o._s.delete(e)}const C=(O,I="")=>{if(s2 in O)return O[qm]=I,O;const _=function(){ov(o);const T=Array.from(arguments),A=[],R=[];function H(N){A.push(N)}function M(N){R.push(N)}vs(f,{args:T,name:_[qm],store:x,after:H,onError:M});let D;try{D=O.apply(this&&this.$id===e?this:x,T)}catch(N){throw vs(R,N),N}return D instanceof Promise?D.then(N=>(vs(A,N),N)).catch(N=>(vs(R,N),Promise.reject(N))):(vs(A,D),D)};return _[s2]=!0,_[qm]=I,_},$={_p:o,$id:e,$onAction:l2.bind(null,f),$patch:m,$reset:b,$subscribe(O,I={}){const _=l2(d,O,I.detached,()=>T()),T=a.run(()=>be(()=>o.state.value[e],A=>{(I.flush==="sync"?c:u)&&O({storeId:e,type:Hu.direct,events:p},A)},ga({},s,I)));return _},$dispose:S},x=rt($);o._s.set(e,x);const w=(o._a&&o._a.runWithContext||b9)(()=>o._e.run(()=>(a=tS()).run(()=>t({action:C}))));for(const O in w){const I=w[O];if(Ut(I)&&!C9(I)||Hi(I))i||(v&&S9(I)&&(Ut(I)?I.value=v[O]:Qb(I,v[O])),o.state.value[e][O]=I);else if(typeof I=="function"){const _=C(I,O);w[O]=_,l.actions[O]=I}}return ga(x,w),ga(nt(x),w),Object.defineProperty(x,"$state",{get:()=>o.state.value[e],set:O=>{m(I=>{ga(I,O)})}}),o._p.forEach(O=>{ga(x,a.run(()=>O({store:x,app:o._a,pinia:o,options:l})))}),v&&i&&n.hydrate&&n.hydrate(x.$state,v),u=!0,c=!0,x}/*! #__NO_SIDE_EFFECTS__ */function gPe(e,t,n){let o,r;const i=typeof t=="function";typeof e=="string"?(o=e,r=i?n:t):(r=e,o=e.id);function a(l,s){const u=iF();return l=l||(u?je(yM,null):null),l&&ov(l),l=bM,l._s.has(o)||(i?CM(o,t,r,l):x9(o,r,l)),l._s.get(o)}return a.$id=o,a}function hPe(e){{const t=nt(e),n={};for(const o in t){const r=t[o];r.effect?n[o]=E({get:()=>e[o],set(i){e[o]=i}}):(Ut(r)||Hi(r))&&(n[o]=We(e,o))}return n}}function yd(e){"@babel/helpers - typeof";return yd=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},yd(e)}function $9(e,t){if(yd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var o=n.call(e,t);if(yd(o)!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function w9(e){var t=$9(e,"string");return yd(t)=="symbol"?t:t+""}function P9(e,t,n){return(t=w9(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,o)}return n}function k(e){for(var t=1;ttypeof e=="function",O9=Array.isArray,I9=e=>typeof e=="string",T9=e=>e!==null&&typeof e=="object",E9=/^on[^a-z]/,_9=e=>E9.test(e),SS=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},M9=/-(\w)/g,Fc=SS(e=>e.replace(M9,(t,n)=>n?n.toUpperCase():"")),A9=/\B([A-Z])/g,R9=SS(e=>e.replace(A9,"-$1").toLowerCase()),D9=SS(e=>e.charAt(0).toUpperCase()+e.slice(1)),N9=Object.prototype.hasOwnProperty,u2=(e,t)=>N9.call(e,t);function k9(e,t,n,o){const r=e[n];if(r!=null){const i=u2(r,"default");if(i&&o===void 0){const a=r.default;o=r.type!==Function&&ey(a)?a():a}r.type===Boolean&&(!u2(t,n)&&!i?o=!1:o===""&&(o=!0))}return o}function L9(e){return Object.keys(e).reduce((t,n)=>((n.startsWith("data-")||n.startsWith("aria-"))&&(t[n]=e[n]),t),{})}function vl(e){return typeof e=="number"?`${e}px`:e}function Fs(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return typeof e=="function"?e(t):e??n}function F9(e){let t;const n=new Promise(r=>{t=e(()=>{r(!0)})}),o=()=>{t==null||t()};return o.then=(r,i)=>n.then(r,i),o.promise=n,o}function ge(){const e=[];for(let t=0;t0},e.prototype.connect_=function(){!ty||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),V9?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){!ty||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(t){var n=t.propertyName,o=n===void 0?"":n,r=W9.some(function(i){return!!~o.indexOf(i)});r&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),$M=function(e,t){for(var n=0,o=Object.keys(t);n"u"||!(Element instanceof Object))){if(!(t instanceof pc(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(t)||(n.set(t,new Q9(t)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(t instanceof pc(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(t)&&(n.delete(t),n.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var t=this;this.clearActive(),this.observations_.forEach(function(n){n.isActive()&&t.activeObservations_.push(n)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var t=this.callbackCtx_,n=this.activeObservations_.map(function(o){return new eB(o.target,o.broadcastRect())});this.callback_.call(t,n,t),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),PM=typeof WeakMap<"u"?new WeakMap:new xM,OM=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=K9.getInstance(),o=new tB(t,n,this);PM.set(this,o)}return e}();["observe","unobserve","disconnect"].forEach(function(e){OM.prototype[e]=function(){var t;return(t=PM.get(this))[e].apply(t,arguments)}});var CS=function(){return typeof Ig.ResizeObserver<"u"?Ig.ResizeObserver:OM}();const ny=e=>e!=null&&e!=="",Qe=(e,t)=>{const n=y({},e);return Object.keys(t).forEach(o=>{const r=n[o];if(r)r.type||r.default?r.default=t[o]:r.def?r.def(t[o]):n[o]={type:r,default:t[o]};else throw new Error(`not have ${o} prop`)}),n},xS=e=>{const t=Object.keys(e),n={},o={},r={};for(let i=0,a=t.length;i0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const n={},o=/;(?![^(]*\))/g,r=/:(.+)/;return typeof e=="object"?e:(e.split(o).forEach(function(i){if(i){const a=i.split(r);if(a.length>1){const l=t?Fc(a[0].trim()):a[0].trim();n[l]=a[1].trim()}}}),n)},Ri=(e,t)=>e[t]!==void 0,IM=Symbol("skipFlatten"),Ot=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const n=Array.isArray(e)?e:[e],o=[];return n.forEach(r=>{Array.isArray(r)?o.push(...Ot(r,t)):r&&r.type===Le?r.key===IM?o.push(r):o.push(...Ot(r.children,t)):r&&ln(r)?t&&!tf(r)?o.push(r):t||o.push(r):ny(r)&&o.push(r)}),o},iv=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"default",n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(ln(e))return e.type===Le?t==="default"?Ot(e.children):[]:e.children&&e.children[t]?Ot(e.children[t](n)):[];{const o=e.$slots[t]&&e.$slots[t](n);return Ot(o)}},So=e=>{var t;let n=((t=e==null?void 0:e.vnode)===null||t===void 0?void 0:t.el)||e&&(e.$el||e);for(;n&&!n.tagName;)n=n.nextSibling;return n},TM=e=>{const t={};if(e.$&&e.$.vnode){const n=e.$.vnode.props||{};Object.keys(e.$props).forEach(o=>{const r=e.$props[o],i=R9(o);(r!==void 0||i in n)&&(t[o]=r)})}else if(ln(e)&&typeof e.type=="object"){const n=e.props||{},o={};Object.keys(n).forEach(i=>{o[Fc(i)]=n[i]});const r=e.type.props||{};Object.keys(r).forEach(i=>{const a=k9(r,o,i,o[i]);(a!==void 0||i in o)&&(t[i]=a)})}return t},EM=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"default",n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,r;if(e.$){const i=e[t];if(i!==void 0)return typeof i=="function"&&o?i(n):i;r=e.$slots[t],r=o&&r?r(n):r}else if(ln(e)){const i=e.props&&e.props[t];if(i!==void 0&&e.props!==null)return typeof i=="function"&&o?i(n):i;e.type===Le?r=e.children:e.children&&e.children[t]&&(r=e.children[t],r=o&&r?r(n):r)}return Array.isArray(r)&&(r=Ot(r),r=r.length===1?r[0]:r,r=r.length===0?void 0:r),r};function f2(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,n={};return e.$?n=y(y({},n),e.$attrs):n=y(y({},n),e.props),xS(n)[t?"onEvents":"events"]}function oB(e){const n=((ln(e)?e.props:e.$attrs)||{}).class||{};let o={};return typeof n=="string"?n.split(" ").forEach(r=>{o[r.trim()]=!0}):Array.isArray(n)?ge(n).split(" ").forEach(r=>{o[r.trim()]=!0}):o=y(y({},o),n),o}function _M(e,t){let o=((ln(e)?e.props:e.$attrs)||{}).style||{};return typeof o=="string"&&(o=nB(o,t)),o}function rB(e){return e.length===1&&e[0].type===Le}function iB(e){return e==null||e===""||Array.isArray(e)&&e.length===0}function tf(e){return e&&(e.type===Bn||e.type===Le&&e.children.length===0||e.type===Zi&&e.children.trim()==="")}function aB(e){return e&&e.type===Zi}function zt(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];const t=[];return e.forEach(n=>{Array.isArray(n)?t.push(...n):(n==null?void 0:n.type)===Le?t.push(...zt(n.children)):t.push(n)}),t.filter(n=>!tf(n))}function du(e){if(e){const t=zt(e);return t.length?t:void 0}else return e}function sn(e){return Array.isArray(e)&&e.length===1&&(e=e[0]),e&&e.__v_isVNode&&typeof e.type!="symbol"}function mn(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"default";var o,r;return(o=t[n])!==null&&o!==void 0?o:(r=e[n])===null||r===void 0?void 0:r.call(e)}const vr=le({compatConfig:{MODE:3},name:"ResizeObserver",props:{disabled:Boolean,onResize:Function},emits:["resize"],setup(e,t){let{slots:n}=t;const o=rt({width:0,height:0,offsetHeight:0,offsetWidth:0});let r=null,i=null;const a=()=>{i&&(i.disconnect(),i=null)},l=c=>{const{onResize:d}=e,f=c[0].target,{width:p,height:v}=f.getBoundingClientRect(),{offsetWidth:h,offsetHeight:m}=f,b=Math.floor(p),S=Math.floor(v);if(o.width!==b||o.height!==S||o.offsetWidth!==h||o.offsetHeight!==m){const C={width:b,height:S,offsetWidth:h,offsetHeight:m};y(o,C),d&&Promise.resolve().then(()=>{d(y(y({},C),{offsetWidth:h,offsetHeight:m}),f)})}},s=Jt(),u=()=>{const{disabled:c}=e;if(c){a();return}const d=So(s);d!==r&&(a(),r=d),!i&&d&&(i=new CS(l),i.observe(d))};return Ke(()=>{u()}),co(()=>{u()}),Zn(()=>{a()}),be(()=>e.disabled,()=>{u()},{flush:"post"}),()=>{var c;return(c=n.default)===null||c===void 0?void 0:c.call(n)[0]}}});let MM=e=>setTimeout(e,16),AM=e=>clearTimeout(e);typeof window<"u"&&"requestAnimationFrame"in window&&(MM=e=>window.requestAnimationFrame(e),AM=e=>window.cancelAnimationFrame(e));let p2=0;const $S=new Map;function RM(e){$S.delete(e)}function Ze(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;p2+=1;const n=p2;function o(r){if(r===0)RM(n),e();else{const i=MM(()=>{o(r-1)});$S.set(n,i)}}return o(t),n}Ze.cancel=e=>{const t=$S.get(e);return RM(t),AM(t)};function oy(e){let t;const n=r=>()=>{t=null,e(...r)},o=function(){if(t==null){for(var r=arguments.length,i=new Array(r),a=0;a{Ze.cancel(t),t=null},o}const Jn=function(){for(var e=arguments.length,t=new Array(e),n=0;n{const t=e;return t.install=function(n){n.component(t.displayName||t.name,e)},e};function Fl(){return{type:[Function,Array]}}function De(e){return{type:Object,default:e}}function $e(e){return{type:Boolean,default:e}}function ye(e){return{type:Function,default:e}}function It(e,t){return{validator:()=>!0,default:e}}function ro(){return{validator:()=>!0}}function pt(e){return{type:Array,default:e}}function Ne(e){return{type:String,default:e}}function He(e,t){return e?{type:e,default:t}:It(t)}let hn=!1;try{const e=Object.defineProperty({},"passive",{get(){hn=!0}});window.addEventListener("testPassive",null,e),window.removeEventListener("testPassive",null,e)}catch{}function Ht(e,t,n,o){if(e&&e.addEventListener){let r=o;r===void 0&&hn&&(t==="touchstart"||t==="touchmove"||t==="wheel")&&(r={passive:!1}),e.addEventListener(t,n,r)}return{remove:()=>{e&&e.removeEventListener&&e.removeEventListener(t,n)}}}function Nf(e){return e!==window?e.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function g2(e,t,n){if(n!==void 0&&t.top>e.top-n)return`${n+t.top}px`}function h2(e,t,n){if(n!==void 0&&t.bottomo.target===e);n?n.affixList.push(t):(n={target:e,affixList:[t],eventHandlers:{}},zu.push(n),DM.forEach(o=>{n.eventHandlers[o]=Ht(e,o,()=>{n.affixList.forEach(r=>{const{lazyUpdatePosition:i}=r.exposed;i()},(o==="touchstart"||o==="touchmove")&&hn?{passive:!0}:!1)})}))}function m2(e){const t=zu.find(n=>{const o=n.affixList.some(r=>r===e);return o&&(n.affixList=n.affixList.filter(r=>r!==e)),o});t&&t.affixList.length===0&&(zu=zu.filter(n=>n!==t),DM.forEach(n=>{const o=t.eventHandlers[n];o&&o.remove&&o.remove()}))}const wS="anticon",NM=Symbol("GlobalFormContextKey"),sB=e=>{Xe(NM,e)},cB=()=>je(NM,{validateMessages:E(()=>{})}),uB=()=>({iconPrefixCls:String,getTargetContainer:{type:Function},getPopupContainer:{type:Function},prefixCls:String,getPrefixCls:{type:Function},renderEmpty:{type:Function},transformCellText:{type:Function},csp:De(),input:De(),autoInsertSpaceInButton:{type:Boolean,default:void 0},locale:De(),pageHeader:De(),componentSize:{type:String},componentDisabled:{type:Boolean,default:void 0},direction:{type:String,default:"ltr"},space:De(),virtual:{type:Boolean,default:void 0},dropdownMatchSelectWidth:{type:[Number,Boolean],default:!0},form:De(),pagination:De(),theme:De(),select:De(),wave:De()}),PS=Symbol("configProvider"),kM={getPrefixCls:(e,t)=>t||(e?`ant-${e}`:"ant"),iconPrefixCls:E(()=>wS),getPopupContainer:E(()=>()=>document.body),direction:E(()=>"ltr")},av=()=>je(PS,kM),dB=e=>Xe(PS,e),LM=Symbol("DisabledContextKey"),No=()=>je(LM,ae(void 0)),FM=e=>{const t=No();return Xe(LM,E(()=>{var n;return(n=e.value)!==null&&n!==void 0?n:t.value})),e},BM={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages"},fB={locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"Ok",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"},HM={placeholder:"Select time",rangePlaceholder:["Start time","End time"]},Sd={lang:y({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},fB),timePickerLocale:y({},HM)},Fo="${label} is not a valid ${type}",xo={locale:"en",Pagination:BM,DatePicker:Sd,TimePicker:HM,Calendar:Sd,global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckall:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Tour:{Next:"Next",Previous:"Previous",Finish:"Finish"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand"},PageHeader:{back:"Back"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:Fo,method:Fo,array:Fo,object:Fo,number:Fo,date:Fo,boolean:Fo,integer:Fo,float:Fo,regexp:Fo,email:Fo,url:Fo,hex:Fo},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"},QRCode:{expired:"QR code expired",refresh:"Refresh",scanned:"Scanned"}},Jl=le({compatConfig:{MODE:3},name:"LocaleReceiver",props:{componentName:String,defaultLocale:{type:[Object,Function]},children:{type:Function}},setup(e,t){let{slots:n}=t;const o=je("localeData",{}),r=E(()=>{const{componentName:a="global",defaultLocale:l}=e,s=l||xo[a||"global"],{antLocale:u}=o,c=a&&u?u[a]:{};return y(y({},typeof s=="function"?s():s),c||{})}),i=E(()=>{const{antLocale:a}=o,l=a&&a.locale;return a&&a.exist&&!l?xo.locale:l});return()=>{const a=e.children||n.default,{antLocale:l}=o;return a==null?void 0:a(r.value,i.value,l)}}});function xr(e,t,n){const o=je("localeData",{});return[E(()=>{const{antLocale:i}=o,a=Bt(t)||xo[e||"global"],l=e&&i?i[e]:{};return y(y(y({},typeof a=="function"?a():a),l||{}),Bt(n)||{})})]}function OS(e){for(var t=0,n,o=0,r=e.length;r>=4;++o,r-=4)n=e.charCodeAt(o)&255|(e.charCodeAt(++o)&255)<<8|(e.charCodeAt(++o)&255)<<16|(e.charCodeAt(++o)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(r){case 3:t^=(e.charCodeAt(o+2)&255)<<16;case 2:t^=(e.charCodeAt(o+1)&255)<<8;case 1:t^=e.charCodeAt(o)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}const b2="%";class pB{constructor(t){this.cache=new Map,this.instanceId=t}get(t){return this.cache.get(Array.isArray(t)?t.join(b2):t)||null}update(t,n){const o=Array.isArray(t)?t.join(b2):t,r=this.cache.get(o),i=n(r);i===null?this.cache.delete(o):this.cache.set(o,i)}}const zM="data-token-hash",Il="data-css-hash",Bs="__cssinjs_instance__";function Cd(){const e=Math.random().toString(12).slice(2);if(typeof document<"u"&&document.head&&document.body){const t=document.body.querySelectorAll(`style[${Il}]`)||[],{firstChild:n}=document.head;Array.from(t).forEach(r=>{r[Bs]=r[Bs]||e,r[Bs]===e&&document.head.insertBefore(r,n)});const o={};Array.from(document.querySelectorAll(`style[${Il}]`)).forEach(r=>{var i;const a=r.getAttribute(Il);o[a]?r[Bs]===e&&((i=r.parentNode)===null||i===void 0||i.removeChild(r)):o[a]=!0})}return new pB(e)}const jM=Symbol("StyleContextKey"),gB=()=>{var e,t,n;const o=Jt();let r;if(o&&o.appContext){const i=(n=(t=(e=o.appContext)===null||e===void 0?void 0:e.config)===null||t===void 0?void 0:t.globalProperties)===null||n===void 0?void 0:n.__ANTDV_CSSINJS_CACHE__;i?r=i:(r=Cd(),o.appContext.config.globalProperties&&(o.appContext.config.globalProperties.__ANTDV_CSSINJS_CACHE__=r))}else r=Cd();return r},WM={cache:Cd(),defaultCache:!0,hashPriority:"low"},lv=()=>{const e=gB();return je(jM,se(y(y({},WM),{cache:e})))},hB=e=>{const t=lv(),n=se(y(y({},WM),{cache:Cd()}));return be([()=>Bt(e),t],()=>{const o=y({},t.value),r=Bt(e);Object.keys(r).forEach(a=>{const l=r[a];r[a]!==void 0&&(o[a]=l)});const{cache:i}=r;o.cache=o.cache||Cd(),o.defaultCache=!i&&t.value.defaultCache,n.value=o},{immediate:!0}),Xe(jM,n),n},vB=()=>({autoClear:$e(),mock:Ne(),cache:De(),defaultCache:$e(),hashPriority:Ne(),container:He(),ssrInline:$e(),transformers:pt(),linters:pt()}),mB=Lt(le({name:"AStyleProvider",inheritAttrs:!1,props:vB(),setup(e,t){let{slots:n}=t;return hB(e),()=>{var o;return(o=n.default)===null||o===void 0?void 0:o.call(n)}}}));function VM(e,t,n,o){const r=lv(),i=se(""),a=se();Ve(()=>{i.value=[e,...t.value].join("%")});const l=s=>{r.value.cache.update(s,u=>{const[c=0,d]=u||[];return c-1===0?(o==null||o(d,!1),null):[c-1,d]})};return be(i,(s,u)=>{u&&l(u),r.value.cache.update(s,c=>{const[d=0,f]=c||[],v=f||n();return[d+1,v]}),a.value=r.value.cache.get(i.value)[1]},{immediate:!0}),tt(()=>{l(i.value)}),a}function lo(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function xa(e,t){return e&&e.contains?e.contains(t):!1}const y2="data-vc-order",bB="vc-util-key",ry=new Map;function KM(){let{mark:e}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e?e.startsWith("data-")?e:`data-${e}`:bB}function sv(e){return e.attachTo?e.attachTo:document.querySelector("head")||document.body}function yB(e){return e==="queue"?"prependQueue":e?"prepend":"append"}function UM(e){return Array.from((ry.get(e)||e).children).filter(t=>t.tagName==="STYLE")}function GM(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!lo())return null;const{csp:n,prepend:o}=t,r=document.createElement("style");r.setAttribute(y2,yB(o)),n!=null&&n.nonce&&(r.nonce=n==null?void 0:n.nonce),r.innerHTML=e;const i=sv(t),{firstChild:a}=i;if(o){if(o==="queue"){const l=UM(i).filter(s=>["prepend","prependQueue"].includes(s.getAttribute(y2)));if(l.length)return i.insertBefore(r,l[l.length-1].nextSibling),r}i.insertBefore(r,a)}else i.appendChild(r);return r}function XM(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const n=sv(t);return UM(n).find(o=>o.getAttribute(KM(t))===e)}function Eg(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const n=XM(e,t);n&&sv(t).removeChild(n)}function SB(e,t){const n=ry.get(e);if(!n||!xa(document,n)){const o=GM("",t),{parentNode:r}=o;ry.set(e,r),e.removeChild(o)}}function xd(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var o,r,i;const a=sv(n);SB(a,n);const l=XM(t,n);if(l)return!((o=n.csp)===null||o===void 0)&&o.nonce&&l.nonce!==((r=n.csp)===null||r===void 0?void 0:r.nonce)&&(l.nonce=(i=n.csp)===null||i===void 0?void 0:i.nonce),l.innerHTML!==e&&(l.innerHTML=e),l;const s=GM(e,n);return s.setAttribute(KM(n),t),s}function CB(e,t){if(e.length!==t.length)return!1;for(let n=0;n1&&arguments[1]!==void 0?arguments[1]:!1,o={map:this.cache};return t.forEach(r=>{var i;o?o=(i=o==null?void 0:o.map)===null||i===void 0?void 0:i.get(r):o=void 0}),o!=null&&o.value&&n&&(o.value[1]=this.cacheCallTimes++),o==null?void 0:o.value}get(t){var n;return(n=this.internalGet(t,!0))===null||n===void 0?void 0:n[0]}has(t){return!!this.internalGet(t)}set(t,n){if(!this.has(t)){if(this.size()+1>gc.MAX_CACHE_SIZE+gc.MAX_CACHE_OFFSET){const[r]=this.keys.reduce((i,a)=>{const[,l]=i;return this.internalGet(a)[1]{if(i===t.length-1)o.set(r,{value:[n,this.cacheCallTimes++]});else{const a=o.get(r);a?a.map||(a.map=new Map):o.set(r,{map:new Map}),o=o.get(r).map}})}deleteByPath(t,n){var o;const r=t.get(n[0]);if(n.length===1)return r.map?t.set(n[0],{map:r.map}):t.delete(n[0]),(o=r.value)===null||o===void 0?void 0:o[0];const i=this.deleteByPath(r.map,n.slice(1));return(!r.map||r.map.size===0)&&!r.value&&t.delete(n[0]),i}delete(t){if(this.has(t))return this.keys=this.keys.filter(n=>!CB(n,t)),this.deleteByPath(this.cache,t)}}gc.MAX_CACHE_SIZE=20;gc.MAX_CACHE_OFFSET=5;let S2={};function xB(e,t){}function $B(e,t){}function YM(e,t,n){!t&&!S2[n]&&(e(!1,n),S2[n]=!0)}function IS(e,t){YM(xB,e,t)}function wB(e,t){YM($B,e,t)}function PB(){}let Go=PB,C2=0;class qM{constructor(t){this.derivatives=Array.isArray(t)?t:[t],this.id=C2,t.length===0&&Go(t.length>0),C2+=1}getDerivativeToken(t){return this.derivatives.reduce((n,o)=>o(t,n),void 0)}}const Jm=new gc;function JM(e){const t=Array.isArray(e)?e:[e];return Jm.has(t)||Jm.set(t,new qM(t)),Jm.get(t)}const x2=new WeakMap;function _g(e){let t=x2.get(e)||"";return t||(Object.keys(e).forEach(n=>{const o=e[n];t+=n,o instanceof qM?t+=o.id:o&&typeof o=="object"?t+=_g(o):t+=o}),x2.set(e,t)),t}function OB(e,t){return OS(`${t}_${_g(e)}`)}const ju=`random-${Date.now()}-${Math.random()}`.replace(/\./g,""),ZM="_bAmBoO_";function IB(e,t,n){var o,r;if(lo()){xd(e,ju);const i=document.createElement("div");i.style.position="fixed",i.style.left="0",i.style.top="0",t==null||t(i),document.body.appendChild(i);const a=n?n(i):(o=getComputedStyle(i).content)===null||o===void 0?void 0:o.includes(ZM);return(r=i.parentNode)===null||r===void 0||r.removeChild(i),Eg(ju),a}return!1}let Zm;function TB(){return Zm===void 0&&(Zm=IB(`@layer ${ju} { .${ju} { content: "${ZM}"!important; } }`,e=>{e.className=ju})),Zm}const $2={},EB="css",ml=new Map;function _B(e){ml.set(e,(ml.get(e)||0)+1)}function MB(e,t){typeof document<"u"&&document.querySelectorAll(`style[${zM}="${e}"]`).forEach(o=>{var r;o[Bs]===t&&((r=o.parentNode)===null||r===void 0||r.removeChild(o))})}const AB=0;function RB(e,t){ml.set(e,(ml.get(e)||0)-1);const n=Array.from(ml.keys()),o=n.filter(r=>(ml.get(r)||0)<=0);n.length-o.length>AB&&o.forEach(r=>{MB(r,t),ml.delete(r)})}const DB=(e,t,n,o)=>{const r=n.getDerivativeToken(e);let i=y(y({},r),t);return o&&(i=o(i)),i};function NB(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ae({});const o=lv(),r=E(()=>y({},...t.value)),i=E(()=>_g(r.value)),a=E(()=>_g(n.value.override||$2));return VM("token",E(()=>[n.value.salt||"",e.value.id,i.value,a.value]),()=>{const{salt:s="",override:u=$2,formatToken:c,getComputedToken:d}=n.value,f=d?d(r.value,u,e.value):DB(r.value,u,e.value,c),p=OB(f,s);f._tokenKey=p,_B(p);const v=`${EB}-${OS(p)}`;return f._hashId=v,[f,v]},s=>{var u;RB(s[0]._tokenKey,(u=o.value)===null||u===void 0?void 0:u.cache.instanceId)})}var kB={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},QM="comm",e6="rule",t6="decl",LB="@import",FB="@namespace",BB="@keyframes",HB="@layer",n6=Math.abs,TS=String.fromCharCode;function o6(e){return e.trim()}function Ep(e,t,n){return e.replace(t,n)}function zB(e,t,n){return e.indexOf(t,n)}function Ys(e,t){return e.charCodeAt(t)|0}function hc(e,t,n){return e.slice(t,n)}function oi(e){return e.length}function jB(e){return e.length}function kf(e,t){return t.push(e),e}var cv=1,vc=1,r6=0,mr=0,xn=0,Bc="";function ES(e,t,n,o,r,i,a,l){return{value:e,root:t,parent:n,type:o,props:r,children:i,line:cv,column:vc,length:a,return:"",siblings:l}}function WB(){return xn}function VB(){return xn=mr>0?Ys(Bc,--mr):0,vc--,xn===10&&(vc=1,cv--),xn}function Lr(){return xn=mr2||$d(xn)>3?"":" "}function XB(e,t){for(;--t&&Lr()&&!(xn<48||xn>102||xn>57&&xn<65||xn>70&&xn<97););return uv(e,_p()+(t<6&&Pa()==32&&Lr()==32))}function iy(e){for(;Lr();)switch(xn){case e:return mr;case 34:case 39:e!==34&&e!==39&&iy(xn);break;case 40:e===41&&iy(e);break;case 92:Lr();break}return mr}function YB(e,t){for(;Lr()&&e+xn!==57;)if(e+xn===84&&Pa()===47)break;return"/*"+uv(t,mr-1)+"*"+TS(e===47?e:Lr())}function qB(e){for(;!$d(Pa());)Lr();return uv(e,mr)}function JB(e){return UB(Mp("",null,null,null,[""],e=KB(e),0,[0],e))}function Mp(e,t,n,o,r,i,a,l,s){for(var u=0,c=0,d=a,f=0,p=0,v=0,h=1,m=1,b=1,S=0,C="",$=r,x=i,P=o,w=C;m;)switch(v=S,S=Lr()){case 40:if(v!=108&&Ys(w,d-1)==58){zB(w+=Ep(Qm(S),"&","&\f"),"&\f",n6(u?l[u-1]:0))!=-1&&(b=-1);break}case 34:case 39:case 91:w+=Qm(S);break;case 9:case 10:case 13:case 32:w+=GB(v);break;case 92:w+=XB(_p()-1,7);continue;case 47:switch(Pa()){case 42:case 47:kf(ZB(YB(Lr(),_p()),t,n,s),s),($d(v||1)==5||$d(Pa()||1)==5)&&oi(w)&&hc(w,-1,void 0)!==" "&&(w+=" ");break;default:w+="/"}break;case 123*h:l[u++]=oi(w)*b;case 125*h:case 59:case 0:switch(S){case 0:case 125:m=0;case 59+c:b==-1&&(w=Ep(w,/\f/g,"")),p>0&&(oi(w)-d||h===0&&v===47)&&kf(p>32?P2(w+";",o,n,d-1,s):P2(Ep(w," ","")+";",o,n,d-2,s),s);break;case 59:w+=";";default:if(kf(P=w2(w,t,n,u,c,r,l,C,$=[],x=[],d,i),i),S===123)if(c===0)Mp(w,t,P,P,$,i,d,l,x);else{switch(f){case 99:if(Ys(w,3)===110)break;case 108:if(Ys(w,2)===97)break;default:c=0;case 100:case 109:case 115:}c?Mp(e,P,P,o&&kf(w2(e,P,P,0,0,r,l,C,r,$=[],d,x),x),r,x,d,l,o?$:x):Mp(w,P,P,P,[""],x,0,l,x)}}u=c=p=0,h=b=1,C=w="",d=a;break;case 58:d=1+oi(w),p=v;default:if(h<1){if(S==123)--h;else if(S==125&&h++==0&&VB()==125)continue}switch(w+=TS(S),S*h){case 38:b=c>0?1:(w+="\f",-1);break;case 44:l[u++]=(oi(w)-1)*b,b=1;break;case 64:Pa()===45&&(w+=Qm(Lr())),f=Pa(),c=d=oi(C=w+=qB(_p())),S++;break;case 45:v===45&&oi(w)==2&&(h=0)}}return i}function w2(e,t,n,o,r,i,a,l,s,u,c,d){for(var f=r-1,p=r===0?i:[""],v=jB(p),h=0,m=0,b=0;h0?p[S]+" "+C:Ep(C,/&\f/g,p[S])))&&(s[b++]=$);return ES(e,t,n,r===0?e6:l,s,u,c,d)}function ZB(e,t,n,o){return ES(e,t,n,QM,TS(WB()),hc(e,2,-2),0,o)}function P2(e,t,n,o,r){return ES(e,t,n,t6,hc(e,0,o),hc(e,o+1,-1),o,r)}function ay(e,t){for(var n="",o=0;o{const[i,a]=r.split(":");Tl[i]=a});const o=document.querySelector(`style[${O2}]`);o&&(i6=!1,(e=o.parentNode)===null||e===void 0||e.removeChild(o)),document.body.removeChild(t)}}function nH(e){return tH(),!!Tl[e]}function oH(e){const t=Tl[e];let n=null;if(t&&lo())if(i6)n=eH;else{const o=document.querySelector(`style[${Il}="${Tl[e]}"]`);o?n=o.innerHTML:delete Tl[e]}return[n,t]}const I2=lo(),rH="_skip_check_",a6="_multi_value_";function T2(e){return ay(JB(e),QB).replace(/\{%%%\:[^;];}/g,";")}function iH(e){return typeof e=="object"&&e&&(rH in e||a6 in e)}function aH(e,t,n){if(!t)return e;const o=`.${t}`,r=n==="low"?`:where(${o})`:o;return e.split(",").map(a=>{var l;const s=a.trim().split(/\s+/);let u=s[0]||"";const c=((l=u.match(/^\w+/))===null||l===void 0?void 0:l[0])||"";return u=`${c}${r}${u.slice(c.length)}`,[u,...s.slice(1)].join(" ")}).join(",")}const E2=new Set,ly=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{root:n,injectHash:o,parentSelectors:r}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{root:!0,parentSelectors:[]};const{hashId:i,layer:a,path:l,hashPriority:s,transformers:u=[],linters:c=[]}=t;let d="",f={};function p(m){const b=m.getName(i);if(!f[b]){const[S]=ly(m.style,t,{root:!1,parentSelectors:r});f[b]=`@keyframes ${m.getName(i)}${S}`}}function v(m){let b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return m.forEach(S=>{Array.isArray(S)?v(S,b):S&&b.push(S)}),b}if(v(Array.isArray(e)?e:[e]).forEach(m=>{const b=typeof m=="string"&&!n?{}:m;if(typeof b=="string")d+=`${b} -`;else if(b._keyframe)p(b);else{const S=u.reduce((C,$)=>{var x;return((x=$==null?void 0:$.visit)===null||x===void 0?void 0:x.call($,C))||C},b);Object.keys(S).forEach(C=>{var $;const x=S[C];if(typeof x=="object"&&x&&(C!=="animationName"||!x._keyframe)&&!iH(x)){let P=!1,w=C.trim(),O=!1;(n||o)&&i?w.startsWith("@")?P=!0:w=aH(C,i,s):n&&!i&&(w==="&"||w==="")&&(w="",O=!0);const[I,_]=ly(x,t,{root:O,injectHash:P,parentSelectors:[...r,w]});f=y(y({},f),_),d+=`${w}${I}`}else{let P=function(O,I){const _=O.replace(/[A-Z]/g,A=>`-${A.toLowerCase()}`);let T=I;!kB[O]&&typeof T=="number"&&T!==0&&(T=`${T}px`),O==="animationName"&&(I!=null&&I._keyframe)&&(p(I),T=I.getName(i)),d+=`${_}:${T};`};const w=($=x==null?void 0:x.value)!==null&&$!==void 0?$:x;typeof x=="object"&&(x!=null&&x[a6])&&Array.isArray(w)?w.forEach(O=>{P(C,O)}):P(C,w)}})}}),!n)d=`{${d}}`;else if(a&&TB()){const m=a.split(",");d=`@layer ${m[m.length-1].trim()} {${d}}`,m.length>1&&(d=`@layer ${a}{%%%:%}${d}`)}return[d,f]};function lH(e,t){return OS(`${e.join("%")}${t}`)}function sy(e,t){const n=lv(),o=E(()=>e.value.token._tokenKey),r=E(()=>[o.value,...e.value.path]);let i=I2;return VM("style",r,()=>{const{path:a,hashId:l,layer:s,nonce:u,clientOnly:c,order:d=0}=e.value,f=r.value.join("|");if(nH(f)){const[w,O]=oH(f);if(w)return[w,o.value,O,{},c,d]}const p=t(),{hashPriority:v,container:h,transformers:m,linters:b,cache:S}=n.value,[C,$]=ly(p,{hashId:l,hashPriority:v,layer:s,path:a.join("-"),transformers:m,linters:b}),x=T2(C),P=lH(r.value,x);if(i){const w={mark:Il,prepend:"queue",attachTo:h,priority:d},O=typeof u=="function"?u():u;O&&(w.csp={nonce:O});const I=xd(x,P,w);I[Bs]=S.instanceId,I.setAttribute(zM,o.value),Object.keys($).forEach(_=>{E2.has(_)||(E2.add(_),xd(T2($[_]),`_effect-${_}`,{mark:Il,prepend:"queue",attachTo:h}))})}return[x,o.value,P,$,c,d]},(a,l)=>{let[,,s]=a;(l||n.value.autoClear)&&I2&&Eg(s,{mark:Il})}),a=>a}class at{constructor(t,n){this._keyframe=!0,this.name=t,this.style=n}getName(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return t?`${t}-${this.name}`:this.name}}const sH={StyleProvider:mB},l6="4.2.6",wd=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"];function Yn(e,t){cH(e)&&(e="100%");var n=uH(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 Lf(e){return Math.min(1,Math.max(0,e))}function cH(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function uH(e){return typeof e=="string"&&e.indexOf("%")!==-1}function s6(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Ff(e){return e<=1?"".concat(Number(e)*100,"%"):e}function xl(e){return e.length===1?"0"+e:String(e)}function dH(e,t,n){return{r:Yn(e,255)*255,g:Yn(t,255)*255,b:Yn(n,255)*255}}function _2(e,t,n){e=Yn(e,255),t=Yn(t,255),n=Yn(n,255);var o=Math.max(e,t,n),r=Math.min(e,t,n),i=0,a=0,l=(o+r)/2;if(o===r)a=0,i=0;else{var s=o-r;switch(a=l>.5?s/(2-o-r):s/(o+r),o){case e:i=(t-n)/s+(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 fH(e,t,n){var o,r,i;if(e=Yn(e,360),t=Yn(t,100),n=Yn(n,100),t===0)r=n,i=n,o=n;else{var a=n<.5?n*(1+t):n+t-n*t,l=2*n-a;o=e0(l,a,e+1/3),r=e0(l,a,e),i=e0(l,a,e-1/3)}return{r:o*255,g:r*255,b:i*255}}function cy(e,t,n){e=Yn(e,255),t=Yn(t,255),n=Yn(n,255);var o=Math.max(e,t,n),r=Math.min(e,t,n),i=0,a=o,l=o-r,s=o===0?0:l/o;if(o===r)i=0;else{switch(o){case e:i=(t-n)/l+(t>16,g:(e&65280)>>8,b:e&255}}var dy={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 Ms(e){var t={r:0,g:0,b:0},n=1,o=null,r=null,i=null,a=!1,l=!1;return typeof e=="string"&&(e=yH(e)),typeof e=="object"&&(yi(e.r)&&yi(e.g)&&yi(e.b)?(t=dH(e.r,e.g,e.b),a=!0,l=String(e.r).substr(-1)==="%"?"prgb":"rgb"):yi(e.h)&&yi(e.s)&&yi(e.v)?(o=Ff(e.s),r=Ff(e.v),t=pH(e.h,o,r),a=!0,l="hsv"):yi(e.h)&&yi(e.s)&&yi(e.l)&&(o=Ff(e.s),i=Ff(e.l),t=fH(e.h,o,i),a=!0,l="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=s6(n),{ok:a,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 mH="[-\\+]?\\d+%?",bH="[-\\+]?\\d*\\.\\d+%?",Oa="(?:".concat(bH,")|(?:").concat(mH,")"),t0="[\\s|\\(]+(".concat(Oa,")[,|\\s]+(").concat(Oa,")[,|\\s]+(").concat(Oa,")\\s*\\)?"),n0="[\\s|\\(]+(".concat(Oa,")[,|\\s]+(").concat(Oa,")[,|\\s]+(").concat(Oa,")[,|\\s]+(").concat(Oa,")\\s*\\)?"),Er={CSS_UNIT:new RegExp(Oa),rgb:new RegExp("rgb"+t0),rgba:new RegExp("rgba"+n0),hsl:new RegExp("hsl"+t0),hsla:new RegExp("hsla"+n0),hsv:new RegExp("hsv"+t0),hsva:new RegExp("hsva"+n0),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 yH(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(dy[e])e=dy[e],t=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n=Er.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=Er.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=Er.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=Er.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=Er.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=Er.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=Er.hex8.exec(e),n?{r:zo(n[1]),g:zo(n[2]),b:zo(n[3]),a:M2(n[4]),format:t?"name":"hex8"}:(n=Er.hex6.exec(e),n?{r:zo(n[1]),g:zo(n[2]),b:zo(n[3]),format:t?"name":"hex"}:(n=Er.hex4.exec(e),n?{r:zo(n[1]+n[1]),g:zo(n[2]+n[2]),b:zo(n[3]+n[3]),a:M2(n[4]+n[4]),format:t?"name":"hex8"}:(n=Er.hex3.exec(e),n?{r:zo(n[1]+n[1]),g:zo(n[2]+n[2]),b:zo(n[3]+n[3]),format:t?"name":"hex"}:!1)))))))))}function yi(e){return!!Er.CSS_UNIT.exec(String(e))}var St=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=vH(t)),this.originalInput=t;var r=Ms(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,i=t.r/255,a=t.g/255,l=t.b/255;return i<=.03928?n=i/12.92:n=Math.pow((i+.055)/1.055,2.4),a<=.03928?o=a/12.92:o=Math.pow((a+.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=s6(t),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){var t=this.toHsl().s;return t===0},e.prototype.toHsv=function(){var t=cy(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=cy(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=_2(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=_2(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),uy(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),gH(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.toHexShortString=function(t){return t===void 0&&(t=!1),this.a===1?this.toHexString(t):this.toHex8String(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(Yn(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(Yn(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="#"+uy(this.r,this.g,this.b,!1),n=0,o=Object.entries(dy);n=0,i=!n&&r&&(t.startsWith("hex")||t==="name");return i?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=Lf(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=Lf(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=Lf(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=Lf(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(),i=n/100,a={r:(r.r-o.r)*i+o.r,g:(r.g-o.g)*i+o.g,b:(r.b-o.b)*i+o.b,a:(r.a-o.a)*i+o.a};return new e(a)},e.prototype.analogous=function(t,n){t===void 0&&(t=6),n===void 0&&(n=30);var o=this.toHsl(),r=360/n,i=[this];for(o.h=(o.h-(r*t>>1)+720)%360;--t;)o.h=(o.h+r)%360,i.push(new e(o));return i},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,i=n.v,a=[],l=1/t;t--;)a.push(new e({h:o,s:r,v:i})),i=(i+l)%1;return a},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(),r=n.a+o.a*(1-n.a);return new e({r:(n.r*n.a+o.r*o.a*(1-n.a))/r,g:(n.g*n.a+o.g*o.a*(1-n.a))/r,b:(n.b*n.a+o.b*o.a*(1-n.a))/r,a:r})},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],i=360/t,a=1;a=60&&Math.round(e.h)<=240?o=n?Math.round(e.h)-Bf*t:Math.round(e.h)+Bf*t:o=n?Math.round(e.h)+Bf*t:Math.round(e.h)-Bf*t,o<0?o+=360:o>=360&&(o-=360),o}function N2(e,t,n){if(e.h===0&&e.s===0)return e.s;var o;return n?o=e.s-A2*t:t===u6?o=e.s+A2:o=e.s+SH*t,o>1&&(o=1),n&&t===c6&&o>.1&&(o=.1),o<.06&&(o=.06),Number(o.toFixed(2))}function k2(e,t,n){var o;return n?o=e.v+CH*t:o=e.v-xH*t,o>1&&(o=1),Number(o.toFixed(2))}function Bl(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=[],o=Ms(e),r=c6;r>0;r-=1){var i=R2(o),a=Hf(Ms({h:D2(i,r,!0),s:N2(i,r,!0),v:k2(i,r,!0)}));n.push(a)}n.push(Hf(o));for(var l=1;l<=u6;l+=1){var s=R2(o),u=Hf(Ms({h:D2(s,l),s:N2(s,l),v:k2(s,l)}));n.push(u)}return t.theme==="dark"?$H.map(function(c){var d=c.index,f=c.opacity,p=Hf(wH(Ms(t.backgroundColor||"#141414"),Ms(n[d]),f*100));return p}):n}var qs={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1890FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},Wu={},o0={};Object.keys(qs).forEach(function(e){Wu[e]=Bl(qs[e]),Wu[e].primary=Wu[e][5],o0[e]=Bl(qs[e],{theme:"dark",backgroundColor:"#141414"}),o0[e].primary=o0[e][5]});var PH=Wu.gold,OH=Wu.blue;const IH=e=>{const{controlHeight:t}=e;return{controlHeightSM:t*.75,controlHeightXS:t*.5,controlHeightLG:t*1.25}};function TH(e){const{sizeUnit:t,sizeStep:n}=e;return{sizeXXL:t*(n+8),sizeXL:t*(n+4),sizeLG:t*(n+2),sizeMD:t*(n+1),sizeMS:t*n,size:t*n,sizeSM:t*(n-1),sizeXS:t*(n-2),sizeXXS:t*(n-3)}}const d6={blue:"#1677ff",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#eb2f96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911"},dv=y(y({},d6),{colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorTextBase:"",colorBgBase:"",fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, + */let bM;const ov=e=>bM=e,yM=Symbol();function Zb(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Hu;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Hu||(Hu={}));function m9(){const e=tS(!0),t=e.run(()=>ae({}));let n=[],o=[];const r=uS({install(i){ov(r),r._a=i,i.provide(yM,r),i.config.globalProperties.$pinia=r,o.forEach(a=>n.push(a)),o=[]},use(i){return this._a?n.push(i):o.push(i),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return r}const SM=()=>{};function l2(e,t,n,o=SM){e.push(t);const r=()=>{const i=e.indexOf(t);i>-1&&(e.splice(i,1),o())};return!n&&Vh()&&nS(r),r}function vs(e,...t){e.slice().forEach(n=>{n(...t)})}const b9=e=>e(),s2=Symbol(),qm=Symbol();function Qb(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,o)=>e.set(o,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const o=t[n],r=e[n];Zb(r)&&Zb(o)&&e.hasOwnProperty(n)&&!Gt(o)&&!Hi(o)?e[n]=Qb(r,o):e[n]=o}return e}const y9=Symbol();function S9(e){return!Zb(e)||!e.hasOwnProperty(y9)}const{assign:ga}=Object;function C9(e){return!!(Gt(e)&&e.effect)}function x9(e,t,n,o){const{state:r,actions:i,getters:a}=t,l=n.state.value[e];let s;function u(){l||(n.state.value[e]=r?r():{});const c=kr(n.state.value[e]);return ga(c,i,Object.keys(a||{}).reduce((d,f)=>(d[f]=uS(E(()=>{ov(n);const p=n._s.get(e);return a[f].call(p,p)})),d),{}))}return s=CM(e,u,t,n,o,!0),s}function CM(e,t,n={},o,r,i){let a;const l=ga({actions:{}},n),s={deep:!0};let u,c,d=[],f=[],p;const v=o.state.value[e];!i&&!v&&(o.state.value[e]={}),ae({});let h;function m(O){let I;u=c=!1,typeof O=="function"?(O(o.state.value[e]),I={type:Hu.patchFunction,storeId:e,events:p}):(Qb(o.state.value[e],O),I={type:Hu.patchObject,payload:O,storeId:e,events:p});const _=h=Symbol();ot().then(()=>{h===_&&(u=!0)}),c=!0,vs(d,I,o.state.value[e])}const b=i?function(){const{state:I}=n,_=I?I():{};this.$patch(T=>{ga(T,_)})}:SM;function S(){a.stop(),d=[],f=[],o._s.delete(e)}const C=(O,I="")=>{if(s2 in O)return O[qm]=I,O;const _=function(){ov(o);const T=Array.from(arguments),A=[],R=[];function H(N){A.push(N)}function M(N){R.push(N)}vs(f,{args:T,name:_[qm],store:x,after:H,onError:M});let D;try{D=O.apply(this&&this.$id===e?this:x,T)}catch(N){throw vs(R,N),N}return D instanceof Promise?D.then(N=>(vs(A,N),N)).catch(N=>(vs(R,N),Promise.reject(N))):(vs(A,D),D)};return _[s2]=!0,_[qm]=I,_},$={_p:o,$id:e,$onAction:l2.bind(null,f),$patch:m,$reset:b,$subscribe(O,I={}){const _=l2(d,O,I.detached,()=>T()),T=a.run(()=>be(()=>o.state.value[e],A=>{(I.flush==="sync"?c:u)&&O({storeId:e,type:Hu.direct,events:p},A)},ga({},s,I)));return _},$dispose:S},x=it($);o._s.set(e,x);const w=(o._a&&o._a.runWithContext||b9)(()=>o._e.run(()=>(a=tS()).run(()=>t({action:C}))));for(const O in w){const I=w[O];if(Gt(I)&&!C9(I)||Hi(I))i||(v&&S9(I)&&(Gt(I)?I.value=v[O]:Qb(I,v[O])),o.state.value[e][O]=I);else if(typeof I=="function"){const _=C(I,O);w[O]=_,l.actions[O]=I}}return ga(x,w),ga(nt(x),w),Object.defineProperty(x,"$state",{get:()=>o.state.value[e],set:O=>{m(I=>{ga(I,O)})}}),o._p.forEach(O=>{ga(x,a.run(()=>O({store:x,app:o._a,pinia:o,options:l})))}),v&&i&&n.hydrate&&n.hydrate(x.$state,v),u=!0,c=!0,x}/*! #__NO_SIDE_EFFECTS__ */function gPe(e,t,n){let o,r;const i=typeof t=="function";typeof e=="string"?(o=e,r=i?n:t):(r=e,o=e.id);function a(l,s){const u=iF();return l=l||(u?je(yM,null):null),l&&ov(l),l=bM,l._s.has(o)||(i?CM(o,t,r,l):x9(o,r,l)),l._s.get(o)}return a.$id=o,a}function hPe(e){{const t=nt(e),n={};for(const o in t){const r=t[o];r.effect?n[o]=E({get:()=>e[o],set(i){e[o]=i}}):(Gt(r)||Hi(r))&&(n[o]=We(e,o))}return n}}function yd(e){"@babel/helpers - typeof";return yd=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},yd(e)}function $9(e,t){if(yd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var o=n.call(e,t);if(yd(o)!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function w9(e){var t=$9(e,"string");return yd(t)=="symbol"?t:t+""}function P9(e,t,n){return(t=w9(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,o)}return n}function k(e){for(var t=1;ttypeof e=="function",O9=Array.isArray,I9=e=>typeof e=="string",T9=e=>e!==null&&typeof e=="object",E9=/^on[^a-z]/,_9=e=>E9.test(e),SS=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},M9=/-(\w)/g,Fc=SS(e=>e.replace(M9,(t,n)=>n?n.toUpperCase():"")),A9=/\B([A-Z])/g,R9=SS(e=>e.replace(A9,"-$1").toLowerCase()),D9=SS(e=>e.charAt(0).toUpperCase()+e.slice(1)),N9=Object.prototype.hasOwnProperty,u2=(e,t)=>N9.call(e,t);function k9(e,t,n,o){const r=e[n];if(r!=null){const i=u2(r,"default");if(i&&o===void 0){const a=r.default;o=r.type!==Function&&ey(a)?a():a}r.type===Boolean&&(!u2(t,n)&&!i?o=!1:o===""&&(o=!0))}return o}function L9(e){return Object.keys(e).reduce((t,n)=>((n.startsWith("data-")||n.startsWith("aria-"))&&(t[n]=e[n]),t),{})}function vl(e){return typeof e=="number"?`${e}px`:e}function Fs(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return typeof e=="function"?e(t):e??n}function F9(e){let t;const n=new Promise(r=>{t=e(()=>{r(!0)})}),o=()=>{t==null||t()};return o.then=(r,i)=>n.then(r,i),o.promise=n,o}function ge(){const e=[];for(let t=0;t0},e.prototype.connect_=function(){!ty||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),V9?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){!ty||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(t){var n=t.propertyName,o=n===void 0?"":n,r=W9.some(function(i){return!!~o.indexOf(i)});r&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),$M=function(e,t){for(var n=0,o=Object.keys(t);n"u"||!(Element instanceof Object))){if(!(t instanceof pc(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(t)||(n.set(t,new Q9(t)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(t instanceof pc(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(t)&&(n.delete(t),n.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var t=this;this.clearActive(),this.observations_.forEach(function(n){n.isActive()&&t.activeObservations_.push(n)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var t=this.callbackCtx_,n=this.activeObservations_.map(function(o){return new eB(o.target,o.broadcastRect())});this.callback_.call(t,n,t),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),PM=typeof WeakMap<"u"?new WeakMap:new xM,OM=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=K9.getInstance(),o=new tB(t,n,this);PM.set(this,o)}return e}();["observe","unobserve","disconnect"].forEach(function(e){OM.prototype[e]=function(){var t;return(t=PM.get(this))[e].apply(t,arguments)}});var CS=function(){return typeof Ig.ResizeObserver<"u"?Ig.ResizeObserver:OM}();const ny=e=>e!=null&&e!=="",Qe=(e,t)=>{const n=y({},e);return Object.keys(t).forEach(o=>{const r=n[o];if(r)r.type||r.default?r.default=t[o]:r.def?r.def(t[o]):n[o]={type:r,default:t[o]};else throw new Error(`not have ${o} prop`)}),n},xS=e=>{const t=Object.keys(e),n={},o={},r={};for(let i=0,a=t.length;i0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const n={},o=/;(?![^(]*\))/g,r=/:(.+)/;return typeof e=="object"?e:(e.split(o).forEach(function(i){if(i){const a=i.split(r);if(a.length>1){const l=t?Fc(a[0].trim()):a[0].trim();n[l]=a[1].trim()}}}),n)},Ri=(e,t)=>e[t]!==void 0,IM=Symbol("skipFlatten"),Ot=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const n=Array.isArray(e)?e:[e],o=[];return n.forEach(r=>{Array.isArray(r)?o.push(...Ot(r,t)):r&&r.type===Le?r.key===IM?o.push(r):o.push(...Ot(r.children,t)):r&&ln(r)?t&&!tf(r)?o.push(r):t||o.push(r):ny(r)&&o.push(r)}),o},iv=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"default",n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(ln(e))return e.type===Le?t==="default"?Ot(e.children):[]:e.children&&e.children[t]?Ot(e.children[t](n)):[];{const o=e.$slots[t]&&e.$slots[t](n);return Ot(o)}},So=e=>{var t;let n=((t=e==null?void 0:e.vnode)===null||t===void 0?void 0:t.el)||e&&(e.$el||e);for(;n&&!n.tagName;)n=n.nextSibling;return n},TM=e=>{const t={};if(e.$&&e.$.vnode){const n=e.$.vnode.props||{};Object.keys(e.$props).forEach(o=>{const r=e.$props[o],i=R9(o);(r!==void 0||i in n)&&(t[o]=r)})}else if(ln(e)&&typeof e.type=="object"){const n=e.props||{},o={};Object.keys(n).forEach(i=>{o[Fc(i)]=n[i]});const r=e.type.props||{};Object.keys(r).forEach(i=>{const a=k9(r,o,i,o[i]);(a!==void 0||i in o)&&(t[i]=a)})}return t},EM=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"default",n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,r;if(e.$){const i=e[t];if(i!==void 0)return typeof i=="function"&&o?i(n):i;r=e.$slots[t],r=o&&r?r(n):r}else if(ln(e)){const i=e.props&&e.props[t];if(i!==void 0&&e.props!==null)return typeof i=="function"&&o?i(n):i;e.type===Le?r=e.children:e.children&&e.children[t]&&(r=e.children[t],r=o&&r?r(n):r)}return Array.isArray(r)&&(r=Ot(r),r=r.length===1?r[0]:r,r=r.length===0?void 0:r),r};function f2(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,n={};return e.$?n=y(y({},n),e.$attrs):n=y(y({},n),e.props),xS(n)[t?"onEvents":"events"]}function oB(e){const n=((ln(e)?e.props:e.$attrs)||{}).class||{};let o={};return typeof n=="string"?n.split(" ").forEach(r=>{o[r.trim()]=!0}):Array.isArray(n)?ge(n).split(" ").forEach(r=>{o[r.trim()]=!0}):o=y(y({},o),n),o}function _M(e,t){let o=((ln(e)?e.props:e.$attrs)||{}).style||{};return typeof o=="string"&&(o=nB(o,t)),o}function rB(e){return e.length===1&&e[0].type===Le}function iB(e){return e==null||e===""||Array.isArray(e)&&e.length===0}function tf(e){return e&&(e.type===Fn||e.type===Le&&e.children.length===0||e.type===Zi&&e.children.trim()==="")}function aB(e){return e&&e.type===Zi}function jt(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];const t=[];return e.forEach(n=>{Array.isArray(n)?t.push(...n):(n==null?void 0:n.type)===Le?t.push(...jt(n.children)):t.push(n)}),t.filter(n=>!tf(n))}function du(e){if(e){const t=jt(e);return t.length?t:void 0}else return e}function sn(e){return Array.isArray(e)&&e.length===1&&(e=e[0]),e&&e.__v_isVNode&&typeof e.type!="symbol"}function mn(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"default";var o,r;return(o=t[n])!==null&&o!==void 0?o:(r=e[n])===null||r===void 0?void 0:r.call(e)}const vr=le({compatConfig:{MODE:3},name:"ResizeObserver",props:{disabled:Boolean,onResize:Function},emits:["resize"],setup(e,t){let{slots:n}=t;const o=it({width:0,height:0,offsetHeight:0,offsetWidth:0});let r=null,i=null;const a=()=>{i&&(i.disconnect(),i=null)},l=c=>{const{onResize:d}=e,f=c[0].target,{width:p,height:v}=f.getBoundingClientRect(),{offsetWidth:h,offsetHeight:m}=f,b=Math.floor(p),S=Math.floor(v);if(o.width!==b||o.height!==S||o.offsetWidth!==h||o.offsetHeight!==m){const C={width:b,height:S,offsetWidth:h,offsetHeight:m};y(o,C),d&&Promise.resolve().then(()=>{d(y(y({},C),{offsetWidth:h,offsetHeight:m}),f)})}},s=zt(),u=()=>{const{disabled:c}=e;if(c){a();return}const d=So(s);d!==r&&(a(),r=d),!i&&d&&(i=new CS(l),i.observe(d))};return Ke(()=>{u()}),co(()=>{u()}),Jn(()=>{a()}),be(()=>e.disabled,()=>{u()},{flush:"post"}),()=>{var c;return(c=n.default)===null||c===void 0?void 0:c.call(n)[0]}}});let MM=e=>setTimeout(e,16),AM=e=>clearTimeout(e);typeof window<"u"&&"requestAnimationFrame"in window&&(MM=e=>window.requestAnimationFrame(e),AM=e=>window.cancelAnimationFrame(e));let p2=0;const $S=new Map;function RM(e){$S.delete(e)}function Ze(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;p2+=1;const n=p2;function o(r){if(r===0)RM(n),e();else{const i=MM(()=>{o(r-1)});$S.set(n,i)}}return o(t),n}Ze.cancel=e=>{const t=$S.get(e);return RM(t),AM(t)};function oy(e){let t;const n=r=>()=>{t=null,e(...r)},o=function(){if(t==null){for(var r=arguments.length,i=new Array(r),a=0;a{Ze.cancel(t),t=null},o}const qn=function(){for(var e=arguments.length,t=new Array(e),n=0;n{const t=e;return t.install=function(n){n.component(t.displayName||t.name,e)},e};function Fl(){return{type:[Function,Array]}}function De(e){return{type:Object,default:e}}function $e(e){return{type:Boolean,default:e}}function ye(e){return{type:Function,default:e}}function It(e,t){return{validator:()=>!0,default:e}}function oo(){return{validator:()=>!0}}function pt(e){return{type:Array,default:e}}function Ne(e){return{type:String,default:e}}function He(e,t){return e?{type:e,default:t}:It(t)}let hn=!1;try{const e=Object.defineProperty({},"passive",{get(){hn=!0}});window.addEventListener("testPassive",null,e),window.removeEventListener("testPassive",null,e)}catch{}function Ht(e,t,n,o){if(e&&e.addEventListener){let r=o;r===void 0&&hn&&(t==="touchstart"||t==="touchmove"||t==="wheel")&&(r={passive:!1}),e.addEventListener(t,n,r)}return{remove:()=>{e&&e.removeEventListener&&e.removeEventListener(t,n)}}}function Nf(e){return e!==window?e.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function g2(e,t,n){if(n!==void 0&&t.top>e.top-n)return`${n+t.top}px`}function h2(e,t,n){if(n!==void 0&&t.bottomo.target===e);n?n.affixList.push(t):(n={target:e,affixList:[t],eventHandlers:{}},zu.push(n),DM.forEach(o=>{n.eventHandlers[o]=Ht(e,o,()=>{n.affixList.forEach(r=>{const{lazyUpdatePosition:i}=r.exposed;i()},(o==="touchstart"||o==="touchmove")&&hn?{passive:!0}:!1)})}))}function m2(e){const t=zu.find(n=>{const o=n.affixList.some(r=>r===e);return o&&(n.affixList=n.affixList.filter(r=>r!==e)),o});t&&t.affixList.length===0&&(zu=zu.filter(n=>n!==t),DM.forEach(n=>{const o=t.eventHandlers[n];o&&o.remove&&o.remove()}))}const wS="anticon",NM=Symbol("GlobalFormContextKey"),sB=e=>{Xe(NM,e)},cB=()=>je(NM,{validateMessages:E(()=>{})}),uB=()=>({iconPrefixCls:String,getTargetContainer:{type:Function},getPopupContainer:{type:Function},prefixCls:String,getPrefixCls:{type:Function},renderEmpty:{type:Function},transformCellText:{type:Function},csp:De(),input:De(),autoInsertSpaceInButton:{type:Boolean,default:void 0},locale:De(),pageHeader:De(),componentSize:{type:String},componentDisabled:{type:Boolean,default:void 0},direction:{type:String,default:"ltr"},space:De(),virtual:{type:Boolean,default:void 0},dropdownMatchSelectWidth:{type:[Number,Boolean],default:!0},form:De(),pagination:De(),theme:De(),select:De(),wave:De()}),PS=Symbol("configProvider"),kM={getPrefixCls:(e,t)=>t||(e?`ant-${e}`:"ant"),iconPrefixCls:E(()=>wS),getPopupContainer:E(()=>()=>document.body),direction:E(()=>"ltr")},av=()=>je(PS,kM),dB=e=>Xe(PS,e),LM=Symbol("DisabledContextKey"),No=()=>je(LM,ae(void 0)),FM=e=>{const t=No();return Xe(LM,E(()=>{var n;return(n=e.value)!==null&&n!==void 0?n:t.value})),e},BM={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages"},fB={locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"Ok",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"},HM={placeholder:"Select time",rangePlaceholder:["Start time","End time"]},Sd={lang:y({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},fB),timePickerLocale:y({},HM)},Fo="${label} is not a valid ${type}",xo={locale:"en",Pagination:BM,DatePicker:Sd,TimePicker:HM,Calendar:Sd,global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckall:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Tour:{Next:"Next",Previous:"Previous",Finish:"Finish"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand"},PageHeader:{back:"Back"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:Fo,method:Fo,array:Fo,object:Fo,number:Fo,date:Fo,boolean:Fo,integer:Fo,float:Fo,regexp:Fo,email:Fo,url:Fo,hex:Fo},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"},QRCode:{expired:"QR code expired",refresh:"Refresh",scanned:"Scanned"}},Jl=le({compatConfig:{MODE:3},name:"LocaleReceiver",props:{componentName:String,defaultLocale:{type:[Object,Function]},children:{type:Function}},setup(e,t){let{slots:n}=t;const o=je("localeData",{}),r=E(()=>{const{componentName:a="global",defaultLocale:l}=e,s=l||xo[a||"global"],{antLocale:u}=o,c=a&&u?u[a]:{};return y(y({},typeof s=="function"?s():s),c||{})}),i=E(()=>{const{antLocale:a}=o,l=a&&a.locale;return a&&a.exist&&!l?xo.locale:l});return()=>{const a=e.children||n.default,{antLocale:l}=o;return a==null?void 0:a(r.value,i.value,l)}}});function xr(e,t,n){const o=je("localeData",{});return[E(()=>{const{antLocale:i}=o,a=Bt(t)||xo[e||"global"],l=e&&i?i[e]:{};return y(y(y({},typeof a=="function"?a():a),l||{}),Bt(n)||{})})]}function OS(e){for(var t=0,n,o=0,r=e.length;r>=4;++o,r-=4)n=e.charCodeAt(o)&255|(e.charCodeAt(++o)&255)<<8|(e.charCodeAt(++o)&255)<<16|(e.charCodeAt(++o)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(r){case 3:t^=(e.charCodeAt(o+2)&255)<<16;case 2:t^=(e.charCodeAt(o+1)&255)<<8;case 1:t^=e.charCodeAt(o)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}const b2="%";class pB{constructor(t){this.cache=new Map,this.instanceId=t}get(t){return this.cache.get(Array.isArray(t)?t.join(b2):t)||null}update(t,n){const o=Array.isArray(t)?t.join(b2):t,r=this.cache.get(o),i=n(r);i===null?this.cache.delete(o):this.cache.set(o,i)}}const zM="data-token-hash",Il="data-css-hash",Bs="__cssinjs_instance__";function Cd(){const e=Math.random().toString(12).slice(2);if(typeof document<"u"&&document.head&&document.body){const t=document.body.querySelectorAll(`style[${Il}]`)||[],{firstChild:n}=document.head;Array.from(t).forEach(r=>{r[Bs]=r[Bs]||e,r[Bs]===e&&document.head.insertBefore(r,n)});const o={};Array.from(document.querySelectorAll(`style[${Il}]`)).forEach(r=>{var i;const a=r.getAttribute(Il);o[a]?r[Bs]===e&&((i=r.parentNode)===null||i===void 0||i.removeChild(r)):o[a]=!0})}return new pB(e)}const jM=Symbol("StyleContextKey"),gB=()=>{var e,t,n;const o=zt();let r;if(o&&o.appContext){const i=(n=(t=(e=o.appContext)===null||e===void 0?void 0:e.config)===null||t===void 0?void 0:t.globalProperties)===null||n===void 0?void 0:n.__ANTDV_CSSINJS_CACHE__;i?r=i:(r=Cd(),o.appContext.config.globalProperties&&(o.appContext.config.globalProperties.__ANTDV_CSSINJS_CACHE__=r))}else r=Cd();return r},WM={cache:Cd(),defaultCache:!0,hashPriority:"low"},lv=()=>{const e=gB();return je(jM,se(y(y({},WM),{cache:e})))},hB=e=>{const t=lv(),n=se(y(y({},WM),{cache:Cd()}));return be([()=>Bt(e),t],()=>{const o=y({},t.value),r=Bt(e);Object.keys(r).forEach(a=>{const l=r[a];r[a]!==void 0&&(o[a]=l)});const{cache:i}=r;o.cache=o.cache||Cd(),o.defaultCache=!i&&t.value.defaultCache,n.value=o},{immediate:!0}),Xe(jM,n),n},vB=()=>({autoClear:$e(),mock:Ne(),cache:De(),defaultCache:$e(),hashPriority:Ne(),container:He(),ssrInline:$e(),transformers:pt(),linters:pt()}),mB=Lt(le({name:"AStyleProvider",inheritAttrs:!1,props:vB(),setup(e,t){let{slots:n}=t;return hB(e),()=>{var o;return(o=n.default)===null||o===void 0?void 0:o.call(n)}}}));function VM(e,t,n,o){const r=lv(),i=se(""),a=se();Ve(()=>{i.value=[e,...t.value].join("%")});const l=s=>{r.value.cache.update(s,u=>{const[c=0,d]=u||[];return c-1===0?(o==null||o(d,!1),null):[c-1,d]})};return be(i,(s,u)=>{u&&l(u),r.value.cache.update(s,c=>{const[d=0,f]=c||[],v=f||n();return[d+1,v]}),a.value=r.value.cache.get(i.value)[1]},{immediate:!0}),tt(()=>{l(i.value)}),a}function lo(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function xa(e,t){return e&&e.contains?e.contains(t):!1}const y2="data-vc-order",bB="vc-util-key",ry=new Map;function KM(){let{mark:e}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e?e.startsWith("data-")?e:`data-${e}`:bB}function sv(e){return e.attachTo?e.attachTo:document.querySelector("head")||document.body}function yB(e){return e==="queue"?"prependQueue":e?"prepend":"append"}function UM(e){return Array.from((ry.get(e)||e).children).filter(t=>t.tagName==="STYLE")}function GM(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!lo())return null;const{csp:n,prepend:o}=t,r=document.createElement("style");r.setAttribute(y2,yB(o)),n!=null&&n.nonce&&(r.nonce=n==null?void 0:n.nonce),r.innerHTML=e;const i=sv(t),{firstChild:a}=i;if(o){if(o==="queue"){const l=UM(i).filter(s=>["prepend","prependQueue"].includes(s.getAttribute(y2)));if(l.length)return i.insertBefore(r,l[l.length-1].nextSibling),r}i.insertBefore(r,a)}else i.appendChild(r);return r}function XM(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const n=sv(t);return UM(n).find(o=>o.getAttribute(KM(t))===e)}function Eg(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const n=XM(e,t);n&&sv(t).removeChild(n)}function SB(e,t){const n=ry.get(e);if(!n||!xa(document,n)){const o=GM("",t),{parentNode:r}=o;ry.set(e,r),e.removeChild(o)}}function xd(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var o,r,i;const a=sv(n);SB(a,n);const l=XM(t,n);if(l)return!((o=n.csp)===null||o===void 0)&&o.nonce&&l.nonce!==((r=n.csp)===null||r===void 0?void 0:r.nonce)&&(l.nonce=(i=n.csp)===null||i===void 0?void 0:i.nonce),l.innerHTML!==e&&(l.innerHTML=e),l;const s=GM(e,n);return s.setAttribute(KM(n),t),s}function CB(e,t){if(e.length!==t.length)return!1;for(let n=0;n1&&arguments[1]!==void 0?arguments[1]:!1,o={map:this.cache};return t.forEach(r=>{var i;o?o=(i=o==null?void 0:o.map)===null||i===void 0?void 0:i.get(r):o=void 0}),o!=null&&o.value&&n&&(o.value[1]=this.cacheCallTimes++),o==null?void 0:o.value}get(t){var n;return(n=this.internalGet(t,!0))===null||n===void 0?void 0:n[0]}has(t){return!!this.internalGet(t)}set(t,n){if(!this.has(t)){if(this.size()+1>gc.MAX_CACHE_SIZE+gc.MAX_CACHE_OFFSET){const[r]=this.keys.reduce((i,a)=>{const[,l]=i;return this.internalGet(a)[1]{if(i===t.length-1)o.set(r,{value:[n,this.cacheCallTimes++]});else{const a=o.get(r);a?a.map||(a.map=new Map):o.set(r,{map:new Map}),o=o.get(r).map}})}deleteByPath(t,n){var o;const r=t.get(n[0]);if(n.length===1)return r.map?t.set(n[0],{map:r.map}):t.delete(n[0]),(o=r.value)===null||o===void 0?void 0:o[0];const i=this.deleteByPath(r.map,n.slice(1));return(!r.map||r.map.size===0)&&!r.value&&t.delete(n[0]),i}delete(t){if(this.has(t))return this.keys=this.keys.filter(n=>!CB(n,t)),this.deleteByPath(this.cache,t)}}gc.MAX_CACHE_SIZE=20;gc.MAX_CACHE_OFFSET=5;let S2={};function xB(e,t){}function $B(e,t){}function YM(e,t,n){!t&&!S2[n]&&(e(!1,n),S2[n]=!0)}function IS(e,t){YM(xB,e,t)}function wB(e,t){YM($B,e,t)}function PB(){}let Go=PB,C2=0;class qM{constructor(t){this.derivatives=Array.isArray(t)?t:[t],this.id=C2,t.length===0&&Go(t.length>0),C2+=1}getDerivativeToken(t){return this.derivatives.reduce((n,o)=>o(t,n),void 0)}}const Jm=new gc;function JM(e){const t=Array.isArray(e)?e:[e];return Jm.has(t)||Jm.set(t,new qM(t)),Jm.get(t)}const x2=new WeakMap;function _g(e){let t=x2.get(e)||"";return t||(Object.keys(e).forEach(n=>{const o=e[n];t+=n,o instanceof qM?t+=o.id:o&&typeof o=="object"?t+=_g(o):t+=o}),x2.set(e,t)),t}function OB(e,t){return OS(`${t}_${_g(e)}`)}const ju=`random-${Date.now()}-${Math.random()}`.replace(/\./g,""),ZM="_bAmBoO_";function IB(e,t,n){var o,r;if(lo()){xd(e,ju);const i=document.createElement("div");i.style.position="fixed",i.style.left="0",i.style.top="0",t==null||t(i),document.body.appendChild(i);const a=n?n(i):(o=getComputedStyle(i).content)===null||o===void 0?void 0:o.includes(ZM);return(r=i.parentNode)===null||r===void 0||r.removeChild(i),Eg(ju),a}return!1}let Zm;function TB(){return Zm===void 0&&(Zm=IB(`@layer ${ju} { .${ju} { content: "${ZM}"!important; } }`,e=>{e.className=ju})),Zm}const $2={},EB="css",ml=new Map;function _B(e){ml.set(e,(ml.get(e)||0)+1)}function MB(e,t){typeof document<"u"&&document.querySelectorAll(`style[${zM}="${e}"]`).forEach(o=>{var r;o[Bs]===t&&((r=o.parentNode)===null||r===void 0||r.removeChild(o))})}const AB=0;function RB(e,t){ml.set(e,(ml.get(e)||0)-1);const n=Array.from(ml.keys()),o=n.filter(r=>(ml.get(r)||0)<=0);n.length-o.length>AB&&o.forEach(r=>{MB(r,t),ml.delete(r)})}const DB=(e,t,n,o)=>{const r=n.getDerivativeToken(e);let i=y(y({},r),t);return o&&(i=o(i)),i};function NB(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ae({});const o=lv(),r=E(()=>y({},...t.value)),i=E(()=>_g(r.value)),a=E(()=>_g(n.value.override||$2));return VM("token",E(()=>[n.value.salt||"",e.value.id,i.value,a.value]),()=>{const{salt:s="",override:u=$2,formatToken:c,getComputedToken:d}=n.value,f=d?d(r.value,u,e.value):DB(r.value,u,e.value,c),p=OB(f,s);f._tokenKey=p,_B(p);const v=`${EB}-${OS(p)}`;return f._hashId=v,[f,v]},s=>{var u;RB(s[0]._tokenKey,(u=o.value)===null||u===void 0?void 0:u.cache.instanceId)})}var kB={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},QM="comm",e6="rule",t6="decl",LB="@import",FB="@namespace",BB="@keyframes",HB="@layer",n6=Math.abs,TS=String.fromCharCode;function o6(e){return e.trim()}function Ep(e,t,n){return e.replace(t,n)}function zB(e,t,n){return e.indexOf(t,n)}function Ys(e,t){return e.charCodeAt(t)|0}function hc(e,t,n){return e.slice(t,n)}function oi(e){return e.length}function jB(e){return e.length}function kf(e,t){return t.push(e),e}var cv=1,vc=1,r6=0,mr=0,xn=0,Bc="";function ES(e,t,n,o,r,i,a,l){return{value:e,root:t,parent:n,type:o,props:r,children:i,line:cv,column:vc,length:a,return:"",siblings:l}}function WB(){return xn}function VB(){return xn=mr>0?Ys(Bc,--mr):0,vc--,xn===10&&(vc=1,cv--),xn}function Lr(){return xn=mr2||$d(xn)>3?"":" "}function XB(e,t){for(;--t&&Lr()&&!(xn<48||xn>102||xn>57&&xn<65||xn>70&&xn<97););return uv(e,_p()+(t<6&&Pa()==32&&Lr()==32))}function iy(e){for(;Lr();)switch(xn){case e:return mr;case 34:case 39:e!==34&&e!==39&&iy(xn);break;case 40:e===41&&iy(e);break;case 92:Lr();break}return mr}function YB(e,t){for(;Lr()&&e+xn!==57;)if(e+xn===84&&Pa()===47)break;return"/*"+uv(t,mr-1)+"*"+TS(e===47?e:Lr())}function qB(e){for(;!$d(Pa());)Lr();return uv(e,mr)}function JB(e){return UB(Mp("",null,null,null,[""],e=KB(e),0,[0],e))}function Mp(e,t,n,o,r,i,a,l,s){for(var u=0,c=0,d=a,f=0,p=0,v=0,h=1,m=1,b=1,S=0,C="",$=r,x=i,P=o,w=C;m;)switch(v=S,S=Lr()){case 40:if(v!=108&&Ys(w,d-1)==58){zB(w+=Ep(Qm(S),"&","&\f"),"&\f",n6(u?l[u-1]:0))!=-1&&(b=-1);break}case 34:case 39:case 91:w+=Qm(S);break;case 9:case 10:case 13:case 32:w+=GB(v);break;case 92:w+=XB(_p()-1,7);continue;case 47:switch(Pa()){case 42:case 47:kf(ZB(YB(Lr(),_p()),t,n,s),s),($d(v||1)==5||$d(Pa()||1)==5)&&oi(w)&&hc(w,-1,void 0)!==" "&&(w+=" ");break;default:w+="/"}break;case 123*h:l[u++]=oi(w)*b;case 125*h:case 59:case 0:switch(S){case 0:case 125:m=0;case 59+c:b==-1&&(w=Ep(w,/\f/g,"")),p>0&&(oi(w)-d||h===0&&v===47)&&kf(p>32?P2(w+";",o,n,d-1,s):P2(Ep(w," ","")+";",o,n,d-2,s),s);break;case 59:w+=";";default:if(kf(P=w2(w,t,n,u,c,r,l,C,$=[],x=[],d,i),i),S===123)if(c===0)Mp(w,t,P,P,$,i,d,l,x);else{switch(f){case 99:if(Ys(w,3)===110)break;case 108:if(Ys(w,2)===97)break;default:c=0;case 100:case 109:case 115:}c?Mp(e,P,P,o&&kf(w2(e,P,P,0,0,r,l,C,r,$=[],d,x),x),r,x,d,l,o?$:x):Mp(w,P,P,P,[""],x,0,l,x)}}u=c=p=0,h=b=1,C=w="",d=a;break;case 58:d=1+oi(w),p=v;default:if(h<1){if(S==123)--h;else if(S==125&&h++==0&&VB()==125)continue}switch(w+=TS(S),S*h){case 38:b=c>0?1:(w+="\f",-1);break;case 44:l[u++]=(oi(w)-1)*b,b=1;break;case 64:Pa()===45&&(w+=Qm(Lr())),f=Pa(),c=d=oi(C=w+=qB(_p())),S++;break;case 45:v===45&&oi(w)==2&&(h=0)}}return i}function w2(e,t,n,o,r,i,a,l,s,u,c,d){for(var f=r-1,p=r===0?i:[""],v=jB(p),h=0,m=0,b=0;h0?p[S]+" "+C:Ep(C,/&\f/g,p[S])))&&(s[b++]=$);return ES(e,t,n,r===0?e6:l,s,u,c,d)}function ZB(e,t,n,o){return ES(e,t,n,QM,TS(WB()),hc(e,2,-2),0,o)}function P2(e,t,n,o,r){return ES(e,t,n,t6,hc(e,0,o),hc(e,o+1,-1),o,r)}function ay(e,t){for(var n="",o=0;o{const[i,a]=r.split(":");Tl[i]=a});const o=document.querySelector(`style[${O2}]`);o&&(i6=!1,(e=o.parentNode)===null||e===void 0||e.removeChild(o)),document.body.removeChild(t)}}function nH(e){return tH(),!!Tl[e]}function oH(e){const t=Tl[e];let n=null;if(t&&lo())if(i6)n=eH;else{const o=document.querySelector(`style[${Il}="${Tl[e]}"]`);o?n=o.innerHTML:delete Tl[e]}return[n,t]}const I2=lo(),rH="_skip_check_",a6="_multi_value_";function T2(e){return ay(JB(e),QB).replace(/\{%%%\:[^;];}/g,";")}function iH(e){return typeof e=="object"&&e&&(rH in e||a6 in e)}function aH(e,t,n){if(!t)return e;const o=`.${t}`,r=n==="low"?`:where(${o})`:o;return e.split(",").map(a=>{var l;const s=a.trim().split(/\s+/);let u=s[0]||"";const c=((l=u.match(/^\w+/))===null||l===void 0?void 0:l[0])||"";return u=`${c}${r}${u.slice(c.length)}`,[u,...s.slice(1)].join(" ")}).join(",")}const E2=new Set,ly=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{root:n,injectHash:o,parentSelectors:r}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{root:!0,parentSelectors:[]};const{hashId:i,layer:a,path:l,hashPriority:s,transformers:u=[],linters:c=[]}=t;let d="",f={};function p(m){const b=m.getName(i);if(!f[b]){const[S]=ly(m.style,t,{root:!1,parentSelectors:r});f[b]=`@keyframes ${m.getName(i)}${S}`}}function v(m){let b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return m.forEach(S=>{Array.isArray(S)?v(S,b):S&&b.push(S)}),b}if(v(Array.isArray(e)?e:[e]).forEach(m=>{const b=typeof m=="string"&&!n?{}:m;if(typeof b=="string")d+=`${b} +`;else if(b._keyframe)p(b);else{const S=u.reduce((C,$)=>{var x;return((x=$==null?void 0:$.visit)===null||x===void 0?void 0:x.call($,C))||C},b);Object.keys(S).forEach(C=>{var $;const x=S[C];if(typeof x=="object"&&x&&(C!=="animationName"||!x._keyframe)&&!iH(x)){let P=!1,w=C.trim(),O=!1;(n||o)&&i?w.startsWith("@")?P=!0:w=aH(C,i,s):n&&!i&&(w==="&"||w==="")&&(w="",O=!0);const[I,_]=ly(x,t,{root:O,injectHash:P,parentSelectors:[...r,w]});f=y(y({},f),_),d+=`${w}${I}`}else{let P=function(O,I){const _=O.replace(/[A-Z]/g,A=>`-${A.toLowerCase()}`);let T=I;!kB[O]&&typeof T=="number"&&T!==0&&(T=`${T}px`),O==="animationName"&&(I!=null&&I._keyframe)&&(p(I),T=I.getName(i)),d+=`${_}:${T};`};const w=($=x==null?void 0:x.value)!==null&&$!==void 0?$:x;typeof x=="object"&&(x!=null&&x[a6])&&Array.isArray(w)?w.forEach(O=>{P(C,O)}):P(C,w)}})}}),!n)d=`{${d}}`;else if(a&&TB()){const m=a.split(",");d=`@layer ${m[m.length-1].trim()} {${d}}`,m.length>1&&(d=`@layer ${a}{%%%:%}${d}`)}return[d,f]};function lH(e,t){return OS(`${e.join("%")}${t}`)}function sy(e,t){const n=lv(),o=E(()=>e.value.token._tokenKey),r=E(()=>[o.value,...e.value.path]);let i=I2;return VM("style",r,()=>{const{path:a,hashId:l,layer:s,nonce:u,clientOnly:c,order:d=0}=e.value,f=r.value.join("|");if(nH(f)){const[w,O]=oH(f);if(w)return[w,o.value,O,{},c,d]}const p=t(),{hashPriority:v,container:h,transformers:m,linters:b,cache:S}=n.value,[C,$]=ly(p,{hashId:l,hashPriority:v,layer:s,path:a.join("-"),transformers:m,linters:b}),x=T2(C),P=lH(r.value,x);if(i){const w={mark:Il,prepend:"queue",attachTo:h,priority:d},O=typeof u=="function"?u():u;O&&(w.csp={nonce:O});const I=xd(x,P,w);I[Bs]=S.instanceId,I.setAttribute(zM,o.value),Object.keys($).forEach(_=>{E2.has(_)||(E2.add(_),xd(T2($[_]),`_effect-${_}`,{mark:Il,prepend:"queue",attachTo:h}))})}return[x,o.value,P,$,c,d]},(a,l)=>{let[,,s]=a;(l||n.value.autoClear)&&I2&&Eg(s,{mark:Il})}),a=>a}class lt{constructor(t,n){this._keyframe=!0,this.name=t,this.style=n}getName(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return t?`${t}-${this.name}`:this.name}}const sH={StyleProvider:mB},l6="4.2.6",wd=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"];function Xn(e,t){cH(e)&&(e="100%");var n=uH(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 Lf(e){return Math.min(1,Math.max(0,e))}function cH(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function uH(e){return typeof e=="string"&&e.indexOf("%")!==-1}function s6(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Ff(e){return e<=1?"".concat(Number(e)*100,"%"):e}function xl(e){return e.length===1?"0"+e:String(e)}function dH(e,t,n){return{r:Xn(e,255)*255,g:Xn(t,255)*255,b:Xn(n,255)*255}}function _2(e,t,n){e=Xn(e,255),t=Xn(t,255),n=Xn(n,255);var o=Math.max(e,t,n),r=Math.min(e,t,n),i=0,a=0,l=(o+r)/2;if(o===r)a=0,i=0;else{var s=o-r;switch(a=l>.5?s/(2-o-r):s/(o+r),o){case e:i=(t-n)/s+(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 fH(e,t,n){var o,r,i;if(e=Xn(e,360),t=Xn(t,100),n=Xn(n,100),t===0)r=n,i=n,o=n;else{var a=n<.5?n*(1+t):n+t-n*t,l=2*n-a;o=e0(l,a,e+1/3),r=e0(l,a,e),i=e0(l,a,e-1/3)}return{r:o*255,g:r*255,b:i*255}}function cy(e,t,n){e=Xn(e,255),t=Xn(t,255),n=Xn(n,255);var o=Math.max(e,t,n),r=Math.min(e,t,n),i=0,a=o,l=o-r,s=o===0?0:l/o;if(o===r)i=0;else{switch(o){case e:i=(t-n)/l+(t>16,g:(e&65280)>>8,b:e&255}}var dy={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 Ms(e){var t={r:0,g:0,b:0},n=1,o=null,r=null,i=null,a=!1,l=!1;return typeof e=="string"&&(e=yH(e)),typeof e=="object"&&(yi(e.r)&&yi(e.g)&&yi(e.b)?(t=dH(e.r,e.g,e.b),a=!0,l=String(e.r).substr(-1)==="%"?"prgb":"rgb"):yi(e.h)&&yi(e.s)&&yi(e.v)?(o=Ff(e.s),r=Ff(e.v),t=pH(e.h,o,r),a=!0,l="hsv"):yi(e.h)&&yi(e.s)&&yi(e.l)&&(o=Ff(e.s),i=Ff(e.l),t=fH(e.h,o,i),a=!0,l="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=s6(n),{ok:a,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 mH="[-\\+]?\\d+%?",bH="[-\\+]?\\d*\\.\\d+%?",Oa="(?:".concat(bH,")|(?:").concat(mH,")"),t0="[\\s|\\(]+(".concat(Oa,")[,|\\s]+(").concat(Oa,")[,|\\s]+(").concat(Oa,")\\s*\\)?"),n0="[\\s|\\(]+(".concat(Oa,")[,|\\s]+(").concat(Oa,")[,|\\s]+(").concat(Oa,")[,|\\s]+(").concat(Oa,")\\s*\\)?"),Er={CSS_UNIT:new RegExp(Oa),rgb:new RegExp("rgb"+t0),rgba:new RegExp("rgba"+n0),hsl:new RegExp("hsl"+t0),hsla:new RegExp("hsla"+n0),hsv:new RegExp("hsv"+t0),hsva:new RegExp("hsva"+n0),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 yH(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(dy[e])e=dy[e],t=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n=Er.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=Er.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=Er.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=Er.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=Er.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=Er.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=Er.hex8.exec(e),n?{r:zo(n[1]),g:zo(n[2]),b:zo(n[3]),a:M2(n[4]),format:t?"name":"hex8"}:(n=Er.hex6.exec(e),n?{r:zo(n[1]),g:zo(n[2]),b:zo(n[3]),format:t?"name":"hex"}:(n=Er.hex4.exec(e),n?{r:zo(n[1]+n[1]),g:zo(n[2]+n[2]),b:zo(n[3]+n[3]),a:M2(n[4]+n[4]),format:t?"name":"hex8"}:(n=Er.hex3.exec(e),n?{r:zo(n[1]+n[1]),g:zo(n[2]+n[2]),b:zo(n[3]+n[3]),format:t?"name":"hex"}:!1)))))))))}function yi(e){return!!Er.CSS_UNIT.exec(String(e))}var St=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=vH(t)),this.originalInput=t;var r=Ms(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,i=t.r/255,a=t.g/255,l=t.b/255;return i<=.03928?n=i/12.92:n=Math.pow((i+.055)/1.055,2.4),a<=.03928?o=a/12.92:o=Math.pow((a+.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=s6(t),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){var t=this.toHsl().s;return t===0},e.prototype.toHsv=function(){var t=cy(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=cy(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=_2(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=_2(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),uy(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),gH(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.toHexShortString=function(t){return t===void 0&&(t=!1),this.a===1?this.toHexString(t):this.toHex8String(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(Xn(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(Xn(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="#"+uy(this.r,this.g,this.b,!1),n=0,o=Object.entries(dy);n=0,i=!n&&r&&(t.startsWith("hex")||t==="name");return i?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=Lf(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=Lf(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=Lf(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=Lf(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(),i=n/100,a={r:(r.r-o.r)*i+o.r,g:(r.g-o.g)*i+o.g,b:(r.b-o.b)*i+o.b,a:(r.a-o.a)*i+o.a};return new e(a)},e.prototype.analogous=function(t,n){t===void 0&&(t=6),n===void 0&&(n=30);var o=this.toHsl(),r=360/n,i=[this];for(o.h=(o.h-(r*t>>1)+720)%360;--t;)o.h=(o.h+r)%360,i.push(new e(o));return i},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,i=n.v,a=[],l=1/t;t--;)a.push(new e({h:o,s:r,v:i})),i=(i+l)%1;return a},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(),r=n.a+o.a*(1-n.a);return new e({r:(n.r*n.a+o.r*o.a*(1-n.a))/r,g:(n.g*n.a+o.g*o.a*(1-n.a))/r,b:(n.b*n.a+o.b*o.a*(1-n.a))/r,a:r})},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],i=360/t,a=1;a=60&&Math.round(e.h)<=240?o=n?Math.round(e.h)-Bf*t:Math.round(e.h)+Bf*t:o=n?Math.round(e.h)+Bf*t:Math.round(e.h)-Bf*t,o<0?o+=360:o>=360&&(o-=360),o}function N2(e,t,n){if(e.h===0&&e.s===0)return e.s;var o;return n?o=e.s-A2*t:t===u6?o=e.s+A2:o=e.s+SH*t,o>1&&(o=1),n&&t===c6&&o>.1&&(o=.1),o<.06&&(o=.06),Number(o.toFixed(2))}function k2(e,t,n){var o;return n?o=e.v+CH*t:o=e.v-xH*t,o>1&&(o=1),Number(o.toFixed(2))}function Bl(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=[],o=Ms(e),r=c6;r>0;r-=1){var i=R2(o),a=Hf(Ms({h:D2(i,r,!0),s:N2(i,r,!0),v:k2(i,r,!0)}));n.push(a)}n.push(Hf(o));for(var l=1;l<=u6;l+=1){var s=R2(o),u=Hf(Ms({h:D2(s,l),s:N2(s,l),v:k2(s,l)}));n.push(u)}return t.theme==="dark"?$H.map(function(c){var d=c.index,f=c.opacity,p=Hf(wH(Ms(t.backgroundColor||"#141414"),Ms(n[d]),f*100));return p}):n}var qs={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1890FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},Wu={},o0={};Object.keys(qs).forEach(function(e){Wu[e]=Bl(qs[e]),Wu[e].primary=Wu[e][5],o0[e]=Bl(qs[e],{theme:"dark",backgroundColor:"#141414"}),o0[e].primary=o0[e][5]});var PH=Wu.gold,OH=Wu.blue;const IH=e=>{const{controlHeight:t}=e;return{controlHeightSM:t*.75,controlHeightXS:t*.5,controlHeightLG:t*1.25}};function TH(e){const{sizeUnit:t,sizeStep:n}=e;return{sizeXXL:t*(n+8),sizeXL:t*(n+4),sizeLG:t*(n+2),sizeMD:t*(n+1),sizeMS:t*n,size:t*n,sizeSM:t*(n-1),sizeXS:t*(n-2),sizeXXS:t*(n-3)}}const d6={blue:"#1677ff",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#eb2f96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911"},dv=y(y({},d6),{colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorTextBase:"",colorBgBase:"",fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'`,fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInBack:"cubic-bezier(0.71, -0.46, 0.88, 0.6)",motionEaseInQuint:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1});function EH(e,t){let{generateColorPalettes:n,generateNeutralColorPalettes:o}=t;const{colorSuccess:r,colorWarning:i,colorError:a,colorInfo:l,colorPrimary:s,colorBgBase:u,colorTextBase:c}=e,d=n(s),f=n(r),p=n(i),v=n(a),h=n(l),m=o(u,c);return y(y({},m),{colorPrimaryBg:d[1],colorPrimaryBgHover:d[2],colorPrimaryBorder:d[3],colorPrimaryBorderHover:d[4],colorPrimaryHover:d[5],colorPrimary:d[6],colorPrimaryActive:d[7],colorPrimaryTextHover:d[8],colorPrimaryText:d[9],colorPrimaryTextActive:d[10],colorSuccessBg:f[1],colorSuccessBgHover:f[2],colorSuccessBorder:f[3],colorSuccessBorderHover:f[4],colorSuccessHover:f[4],colorSuccess:f[6],colorSuccessActive:f[7],colorSuccessTextHover:f[8],colorSuccessText:f[9],colorSuccessTextActive:f[10],colorErrorBg:v[1],colorErrorBgHover:v[2],colorErrorBorder:v[3],colorErrorBorderHover:v[4],colorErrorHover:v[5],colorError:v[6],colorErrorActive:v[7],colorErrorTextHover:v[8],colorErrorText:v[9],colorErrorTextActive:v[10],colorWarningBg:p[1],colorWarningBgHover:p[2],colorWarningBorder:p[3],colorWarningBorderHover:p[4],colorWarningHover:p[4],colorWarning:p[6],colorWarningActive:p[7],colorWarningTextHover:p[8],colorWarningText:p[9],colorWarningTextActive:p[10],colorInfoBg:h[1],colorInfoBgHover:h[2],colorInfoBorder:h[3],colorInfoBorderHover:h[4],colorInfoHover:h[4],colorInfo:h[6],colorInfoActive:h[7],colorInfoTextHover:h[8],colorInfoText:h[9],colorInfoTextActive:h[10],colorBgMask:new St("#000").setAlpha(.45).toRgbString(),colorWhite:"#fff"})}const _H=e=>{let t=e,n=e,o=e,r=e;return e<6&&e>=5?t=e+1:e<16&&e>=6?t=e+2:e>=16&&(t=16),e<7&&e>=5?n=4:e<8&&e>=7?n=5:e<14&&e>=8?n=6:e<16&&e>=14?n=7:e>=16&&(n=8),e<6&&e>=2?o=1:e>=6&&(o=2),e>4&&e<8?r=4:e>=8&&(r=6),{borderRadius:e>16?16:e,borderRadiusXS:o,borderRadiusSM:n,borderRadiusLG:t,borderRadiusOuter:r}};function MH(e){const{motionUnit:t,motionBase:n,borderRadius:o,lineWidth:r}=e;return y({motionDurationFast:`${(n+t).toFixed(1)}s`,motionDurationMid:`${(n+t*2).toFixed(1)}s`,motionDurationSlow:`${(n+t*3).toFixed(1)}s`,lineWidthBold:r+1},_H(o))}const Si=(e,t)=>new St(e).setAlpha(t).toRgbString(),fu=(e,t)=>new St(e).darken(t).toHexString(),AH=e=>{const t=Bl(e);return{1:t[0],2:t[1],3:t[2],4:t[3],5:t[4],6:t[5],7:t[6],8:t[4],9:t[5],10:t[6]}},RH=(e,t)=>{const n=e||"#fff",o=t||"#000";return{colorBgBase:n,colorTextBase:o,colorText:Si(o,.88),colorTextSecondary:Si(o,.65),colorTextTertiary:Si(o,.45),colorTextQuaternary:Si(o,.25),colorFill:Si(o,.15),colorFillSecondary:Si(o,.06),colorFillTertiary:Si(o,.04),colorFillQuaternary:Si(o,.02),colorBgLayout:fu(n,4),colorBgContainer:fu(n,0),colorBgElevated:fu(n,0),colorBgSpotlight:Si(o,.85),colorBorder:fu(n,15),colorBorderSecondary:fu(n,6)}};function DH(e){const t=new Array(10).fill(null).map((n,o)=>{const r=o-1,i=e*Math.pow(2.71828,r/5),a=o>1?Math.floor(i):Math.ceil(i);return Math.floor(a/2)*2});return t[1]=e,t.map(n=>{const o=n+8;return{size:n,lineHeight:o/n}})}const NH=e=>{const t=DH(e),n=t.map(r=>r.size),o=t.map(r=>r.lineHeight);return{fontSizeSM:n[0],fontSize:n[1],fontSizeLG:n[2],fontSizeXL:n[3],fontSizeHeading1:n[6],fontSizeHeading2:n[5],fontSizeHeading3:n[4],fontSizeHeading4:n[3],fontSizeHeading5:n[2],lineHeight:o[1],lineHeightLG:o[2],lineHeightSM:o[0],lineHeightHeading1:o[6],lineHeightHeading2:o[5],lineHeightHeading3:o[4],lineHeightHeading4:o[3],lineHeightHeading5:o[2]}};function kH(e){const t=Object.keys(d6).map(n=>{const o=Bl(e[n]);return new Array(10).fill(1).reduce((r,i,a)=>(r[`${n}-${a+1}`]=o[a],r),{})}).reduce((n,o)=>(n=y(y({},n),o),n),{});return y(y(y(y(y(y(y({},e),t),EH(e,{generateColorPalettes:AH,generateNeutralColorPalettes:RH})),NH(e.fontSize)),TH(e)),IH(e)),MH(e))}function r0(e){return e>=0&&e<=255}function zf(e,t){const{r:n,g:o,b:r,a:i}=new St(e).toRgb();if(i<1)return e;const{r:a,g:l,b:s}=new St(t).toRgb();for(let u=.01;u<=1;u+=.01){const c=Math.round((n-a*(1-u))/u),d=Math.round((o-l*(1-u))/u),f=Math.round((r-s*(1-u))/u);if(r0(c)&&r0(d)&&r0(f))return new St({r:c,g:d,b:f,a:Math.round(u*100)/100}).toRgbString()}return new St({r:n,g:o,b:r,a:1}).toRgbString()}var LH=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{delete o[p]});const r=y(y({},n),o),i=480,a=576,l=768,s=992,u=1200,c=1600,d=2e3;return y(y(y({},r),{colorLink:r.colorInfoText,colorLinkHover:r.colorInfoHover,colorLinkActive:r.colorInfoActive,colorFillContent:r.colorFillSecondary,colorFillContentHover:r.colorFill,colorFillAlter:r.colorFillQuaternary,colorBgContainerDisabled:r.colorFillTertiary,colorBorderBg:r.colorBgContainer,colorSplit:zf(r.colorBorderSecondary,r.colorBgContainer),colorTextPlaceholder:r.colorTextQuaternary,colorTextDisabled:r.colorTextQuaternary,colorTextHeading:r.colorText,colorTextLabel:r.colorTextSecondary,colorTextDescription:r.colorTextTertiary,colorTextLightSolid:r.colorWhite,colorHighlight:r.colorError,colorBgTextHover:r.colorFillSecondary,colorBgTextActive:r.colorFill,colorIcon:r.colorTextTertiary,colorIconHover:r.colorText,colorErrorOutline:zf(r.colorErrorBg,r.colorBgContainer),colorWarningOutline:zf(r.colorWarningBg,r.colorBgContainer),fontSizeIcon:r.fontSizeSM,lineWidth:r.lineWidth,controlOutlineWidth:r.lineWidth*2,controlInteractiveSize:r.controlHeight/2,controlItemBgHover:r.colorFillTertiary,controlItemBgActive:r.colorPrimaryBg,controlItemBgActiveHover:r.colorPrimaryBgHover,controlItemBgActiveDisabled:r.colorFill,controlTmpOutline:r.colorFillQuaternary,controlOutline:zf(r.colorPrimaryBg,r.colorBgContainer),lineType:r.lineType,borderRadius:r.borderRadius,borderRadiusXS:r.borderRadiusXS,borderRadiusSM:r.borderRadiusSM,borderRadiusLG:r.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:r.sizeXXS,paddingXS:r.sizeXS,paddingSM:r.sizeSM,padding:r.size,paddingMD:r.sizeMD,paddingLG:r.sizeLG,paddingXL:r.sizeXL,paddingContentHorizontalLG:r.sizeLG,paddingContentVerticalLG:r.sizeMS,paddingContentHorizontal:r.sizeMS,paddingContentVertical:r.sizeSM,paddingContentHorizontalSM:r.size,paddingContentVerticalSM:r.sizeXS,marginXXS:r.sizeXXS,marginXS:r.sizeXS,marginSM:r.sizeSM,margin:r.size,marginMD:r.sizeMD,marginLG:r.sizeLG,marginXL:r.sizeXL,marginXXL:r.sizeXXL,boxShadow:` 0 1px 2px 0 rgba(0, 0, 0, 0.03), @@ -54,18 +54,18 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-Bod2l4oy. 0 -6px 16px 0 rgba(0, 0, 0, 0.08), 0 -3px 6px -4px rgba(0, 0, 0, 0.12), 0 -9px 28px 8px rgba(0, 0, 0, 0.05) - `,boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)"}),o)}const fv=e=>({color:e.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${e.motionDurationSlow}`,"&:focus, &:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive}}),_S=(e,t,n,o,r)=>{const i=e/2,a=0,l=i,s=n*1/Math.sqrt(2),u=i-n*(1-1/Math.sqrt(2)),c=i-t*(1/Math.sqrt(2)),d=n*(Math.sqrt(2)-1)+t*(1/Math.sqrt(2)),f=2*i-c,p=d,v=2*i-s,h=u,m=2*i-a,b=l,S=i*Math.sqrt(2)+n*(Math.sqrt(2)-2),C=n*(Math.sqrt(2)-1);return{pointerEvents:"none",width:e,height:e,overflow:"hidden","&::after":{content:'""',position:"absolute",width:S,height:S,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${t}px 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:r,zIndex:0,background:"transparent"},"&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:e,height:e/2,background:o,clipPath:{_multi_value_:!0,value:[`polygon(${C}px 100%, 50% ${C}px, ${2*i-C}px 100%, ${C}px 100%)`,`path('M ${a} ${l} A ${n} ${n} 0 0 0 ${s} ${u} L ${c} ${d} A ${t} ${t} 0 0 1 ${f} ${p} L ${v} ${h} A ${n} ${n} 0 0 0 ${m} ${b} Z')`]},content:'""'}}};function Mg(e,t){return wd.reduce((n,o)=>{const r=e[`${o}-1`],i=e[`${o}-3`],a=e[`${o}-6`],l=e[`${o}-7`];return y(y({},n),t(o,{lightColor:r,lightBorderColor:i,darkColor:a,textColor:l}))},{})}const cn={overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},qe=e=>({boxSizing:"border-box",margin:0,padding:0,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,listStyle:"none",fontFamily:e.fontFamily}),Zl=()=>({display:"inline-flex",alignItems:"center",color:"inherit",fontStyle:"normal",lineHeight:0,textAlign:"center",textTransform:"none",verticalAlign:"-0.125em",textRendering:"optimizeLegibility","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale","> *":{lineHeight:1},svg:{display:"inline-block"}}),Wr=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}}),BH=e=>({a:{color:e.colorLink,textDecoration:e.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:`color ${e.motionDurationSlow}`,"-webkit-text-decoration-skip":"objects","&:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive},"&:active,\n &:hover":{textDecoration:e.linkHoverDecoration,outline:0},"&:focus":{textDecoration:e.linkFocusDecoration,outline:0},"&[disabled]":{color:e.colorTextDisabled,cursor:"not-allowed"}}}),HH=(e,t)=>{const{fontFamily:n,fontSize:o}=e,r=`[class^="${t}"], [class*=" ${t}"]`;return{[r]:{fontFamily:n,fontSize:o,boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"},[r]:{boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}}}}},Gi=e=>({outline:`${e.lineWidthBold}px solid ${e.colorPrimaryBorder}`,outlineOffset:1,transition:"outline-offset 0s, outline 0s"}),Xi=e=>({"&:focus-visible":y({},Gi(e))});function Ue(e,t,n){return o=>{const r=E(()=>o==null?void 0:o.value),[i,a,l]=Qi(),{getPrefixCls:s,iconPrefixCls:u}=av(),c=E(()=>s()),d=E(()=>({theme:i.value,token:a.value,hashId:l.value,path:["Shared",c.value]}));sy(d,()=>[{"&":BH(a.value)}]);const f=E(()=>({theme:i.value,token:a.value,hashId:l.value,path:[e,r.value,u.value]}));return[sy(f,()=>{const{token:p,flush:v}=jH(a.value),h=typeof n=="function"?n(p):n,m=y(y({},h),a.value[e]),b=`.${r.value}`,S=Be(p,{componentCls:b,prefixCls:r.value,iconCls:`.${u.value}`,antCls:`.${c.value}`},m),C=t(S,{hashId:l.value,prefixCls:r.value,rootPrefixCls:c.value,iconPrefixCls:u.value,overrideComponentToken:a.value[e]});return v(e,m),[HH(a.value,r.value),C]}),l]}}const f6=typeof CSSINJS_STATISTIC<"u";let fy=!0;function Be(){for(var e=arguments.length,t=new Array(e),n=0;n{Object.keys(r).forEach(a=>{Object.defineProperty(o,a,{configurable:!0,enumerable:!0,get:()=>r[a]})})}),fy=!0,o}function zH(){}function jH(e){let t,n=e,o=zH;return f6&&(t=new Set,n=new Proxy(e,{get(r,i){return fy&&t.add(i),r[i]}}),o=(r,i)=>{Array.from(t)}),{token:n,keys:t,flush:o}}const WH=JM(kH),p6={token:dv,hashed:!0},g6=Symbol("DesignTokenContext"),py=se(),VH=e=>{Xe(g6,e),be(e,()=>{py.value=Bt(e),S_(py)},{immediate:!0,deep:!0})},KH=le({props:{value:De()},setup(e,t){let{slots:n}=t;return VH(E(()=>e.value)),()=>{var o;return(o=n.default)===null||o===void 0?void 0:o.call(n)}}});function Qi(){const e=je(g6,E(()=>py.value||p6)),t=E(()=>`${l6}-${e.value.hashed||""}`),n=E(()=>e.value.theme||WH),o=NB(n,E(()=>[dv,e.value.token]),E(()=>({salt:t.value,override:y({override:e.value.token},e.value.components),formatToken:FH})));return[n,E(()=>o.value[0]),E(()=>e.value.hashed?o.value[1]:"")]}const MS=le({compatConfig:{MODE:3},setup(){const[,e]=Qi(),t=E(()=>new St(e.value.colorBgBase).toHsl().l<.5?{opacity:.65}:{});return()=>g("svg",{style:t.value,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},[g("g",{fill:"none","fill-rule":"evenodd"},[g("g",{transform:"translate(24 31.67)"},[g("ellipse",{"fill-opacity":".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"},null),g("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"},null),g("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"},null),g("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"},null),g("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"},null)]),g("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"},null),g("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},[g("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"},null),g("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"},null)])])])}});MS.PRESENTED_IMAGE_DEFAULT=!0;const h6=le({compatConfig:{MODE:3},setup(){const[,e]=Qi(),t=E(()=>{const{colorFill:n,colorFillTertiary:o,colorFillQuaternary:r,colorBgContainer:i}=e.value;return{borderColor:new St(n).onBackground(i).toHexString(),shadowColor:new St(o).onBackground(i).toHexString(),contentColor:new St(r).onBackground(i).toHexString()}});return()=>g("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},[g("g",{transform:"translate(0 1)",fill:"none","fill-rule":"evenodd"},[g("ellipse",{fill:t.value.shadowColor,cx:"32",cy:"33",rx:"32",ry:"7"},null),g("g",{"fill-rule":"nonzero",stroke:t.value.borderColor},[g("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"},null),g("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:t.value.contentColor},null)])])])}});h6.PRESENTED_IMAGE_SIMPLE=!0;const UH=e=>{const{componentCls:t,margin:n,marginXS:o,marginXL:r,fontSize:i,lineHeight:a}=e;return{[t]:{marginInline:o,fontSize:i,lineHeight:a,textAlign:"center",[`${t}-image`]:{height:e.emptyImgHeight,marginBottom:o,opacity:e.opacityImage,img:{height:"100%"},svg:{height:"100%",margin:"auto"}},[`${t}-footer`]:{marginTop:n},"&-normal":{marginBlock:r,color:e.colorTextDisabled,[`${t}-image`]:{height:e.emptyImgHeightMD}},"&-small":{marginBlock:o,color:e.colorTextDisabled,[`${t}-image`]:{height:e.emptyImgHeightSM}}}}},GH=Ue("Empty",e=>{const{componentCls:t,controlHeightLG:n}=e,o=Be(e,{emptyImgCls:`${t}-img`,emptyImgHeight:n*2.5,emptyImgHeightMD:n,emptyImgHeightSM:n*.875});return[UH(o)]});var XH=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r({prefixCls:String,imageStyle:De(),image:It(),description:It()}),AS=le({name:"AEmpty",compatConfig:{MODE:3},inheritAttrs:!1,props:YH(),setup(e,t){let{slots:n={},attrs:o}=t;const{direction:r,prefixCls:i}=Te("empty",e),[a,l]=GH(i);return()=>{var s,u;const c=i.value,d=y(y({},e),o),{image:f=((s=n.image)===null||s===void 0?void 0:s.call(n))||jr(MS),description:p=((u=n.description)===null||u===void 0?void 0:u.call(n))||void 0,imageStyle:v,class:h=""}=d,m=XH(d,["image","description","imageStyle","class"]),b=typeof f=="function"?f():f,S=typeof b=="object"&&"type"in b&&b.type.PRESENTED_IMAGE_SIMPLE;return a(g(Jl,{componentName:"Empty",children:C=>{const $=typeof p<"u"?p:C.description,x=typeof $=="string"?$:"empty";let P=null;return typeof b=="string"?P=g("img",{alt:x,src:b},null):P=b,g("div",k({class:ge(c,h,l.value,{[`${c}-normal`]:S,[`${c}-rtl`]:r.value==="rtl"})},m),[g("div",{class:`${c}-image`,style:v},[P]),$&&g("p",{class:`${c}-description`},[$]),n.default&&g("div",{class:`${c}-footer`},[zt(n.default())])])}},null))}}});AS.PRESENTED_IMAGE_DEFAULT=()=>jr(MS);AS.PRESENTED_IMAGE_SIMPLE=()=>jr(h6);const $a=Lt(AS),RS=e=>{const{prefixCls:t}=Te("empty",e);return(o=>{switch(o){case"Table":case"List":return g($a,{image:$a.PRESENTED_IMAGE_SIMPLE},null);case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return g($a,{image:$a.PRESENTED_IMAGE_SIMPLE,class:`${t.value}-small`},null);default:return g($a,null,null)}})(e.componentName)};function qH(e){return g(RS,{componentName:e},null)}const v6=Symbol("SizeContextKey"),m6=()=>je(v6,ae(void 0)),b6=e=>{const t=m6();return Xe(v6,E(()=>e.value||t.value)),e},Te=(e,t)=>{const n=m6(),o=No(),r=je(PS,y(y({},kM),{renderEmpty:w=>jr(RS,{componentName:w})})),i=E(()=>r.getPrefixCls(e,t.prefixCls)),a=E(()=>{var w,O;return(w=t.direction)!==null&&w!==void 0?w:(O=r.direction)===null||O===void 0?void 0:O.value}),l=E(()=>{var w;return(w=t.iconPrefixCls)!==null&&w!==void 0?w:r.iconPrefixCls.value}),s=E(()=>r.getPrefixCls()),u=E(()=>{var w;return(w=r.autoInsertSpaceInButton)===null||w===void 0?void 0:w.value}),c=r.renderEmpty,d=r.space,f=r.pageHeader,p=r.form,v=E(()=>{var w,O;return(w=t.getTargetContainer)!==null&&w!==void 0?w:(O=r.getTargetContainer)===null||O===void 0?void 0:O.value}),h=E(()=>{var w,O,I;return(O=(w=t.getContainer)!==null&&w!==void 0?w:t.getPopupContainer)!==null&&O!==void 0?O:(I=r.getPopupContainer)===null||I===void 0?void 0:I.value}),m=E(()=>{var w,O;return(w=t.dropdownMatchSelectWidth)!==null&&w!==void 0?w:(O=r.dropdownMatchSelectWidth)===null||O===void 0?void 0:O.value}),b=E(()=>{var w;return(t.virtual===void 0?((w=r.virtual)===null||w===void 0?void 0:w.value)!==!1:t.virtual!==!1)&&m.value!==!1}),S=E(()=>t.size||n.value),C=E(()=>{var w,O,I;return(w=t.autocomplete)!==null&&w!==void 0?w:(I=(O=r.input)===null||O===void 0?void 0:O.value)===null||I===void 0?void 0:I.autocomplete}),$=E(()=>{var w;return(w=t.disabled)!==null&&w!==void 0?w:o.value}),x=E(()=>{var w;return(w=t.csp)!==null&&w!==void 0?w:r.csp}),P=E(()=>{var w,O;return(w=t.wave)!==null&&w!==void 0?w:(O=r.wave)===null||O===void 0?void 0:O.value});return{configProvider:r,prefixCls:i,direction:a,size:S,getTargetContainer:v,getPopupContainer:h,space:d,pageHeader:f,form:p,autoInsertSpaceInButton:u,renderEmpty:c,virtual:b,dropdownMatchSelectWidth:m,rootPrefixCls:s,getPrefixCls:r.getPrefixCls,autocomplete:C,csp:x,iconPrefixCls:l,disabled:$,select:r.select,wave:P}};function it(e,t){const n=y({},e);for(let o=0;o{const{componentCls:t}=e;return{[t]:{position:"fixed",zIndex:e.zIndexPopup}}},ZH=Ue("Affix",e=>{const t=Be(e,{zIndexPopup:e.zIndexBase+10});return[JH(t)]});function QH(){return typeof window<"u"?window:null}var Hs;(function(e){e[e.None=0]="None",e[e.Prepare=1]="Prepare"})(Hs||(Hs={}));const ez=()=>({offsetTop:Number,offsetBottom:Number,target:{type:Function,default:QH},prefixCls:String,onChange:Function,onTestUpdatePosition:Function}),tz=le({compatConfig:{MODE:3},name:"AAffix",inheritAttrs:!1,props:ez(),setup(e,t){let{slots:n,emit:o,expose:r,attrs:i}=t;const a=se(),l=se(),s=rt({affixStyle:void 0,placeholderStyle:void 0,status:Hs.None,lastAffix:!1,prevTarget:null,timeout:null}),u=Jt(),c=E(()=>e.offsetBottom===void 0&&e.offsetTop===void 0?0:e.offsetTop),d=E(()=>e.offsetBottom),f=()=>{const{status:C,lastAffix:$}=s,{target:x}=e;if(C!==Hs.Prepare||!l.value||!a.value||!x)return;const P=x();if(!P)return;const w={status:Hs.None},O=Nf(a.value);if(O.top===0&&O.left===0&&O.width===0&&O.height===0)return;const I=Nf(P),_=g2(O,I,c.value),T=h2(O,I,d.value);if(!(O.top===0&&O.left===0&&O.width===0&&O.height===0)){if(_!==void 0){const A=`${O.width}px`,R=`${O.height}px`;w.affixStyle={position:"fixed",top:_,width:A,height:R},w.placeholderStyle={width:A,height:R}}else if(T!==void 0){const A=`${O.width}px`,R=`${O.height}px`;w.affixStyle={position:"fixed",bottom:T,width:A,height:R},w.placeholderStyle={width:A,height:R}}w.lastAffix=!!w.affixStyle,$!==w.lastAffix&&o("change",w.lastAffix),y(s,w)}},p=()=>{y(s,{status:Hs.Prepare,affixStyle:void 0,placeholderStyle:void 0})},v=oy(()=>{p()}),h=oy(()=>{const{target:C}=e,{affixStyle:$}=s;if(C&&$){const x=C();if(x&&a.value){const P=Nf(x),w=Nf(a.value),O=g2(w,P,c.value),I=h2(w,P,d.value);if(O!==void 0&&$.top===O||I!==void 0&&$.bottom===I)return}}p()});r({updatePosition:v,lazyUpdatePosition:h}),be(()=>e.target,C=>{const $=(C==null?void 0:C())||null;s.prevTarget!==$&&(m2(u),$&&(v2($,u),v()),s.prevTarget=$)}),be(()=>[e.offsetTop,e.offsetBottom],v),Ke(()=>{const{target:C}=e;C&&(s.timeout=setTimeout(()=>{v2(C(),u),v()}))}),co(()=>{f()}),Zn(()=>{clearTimeout(s.timeout),m2(u),v.cancel(),h.cancel()});const{prefixCls:m}=Te("affix",e),[b,S]=ZH(m);return()=>{var C;const{affixStyle:$,placeholderStyle:x,status:P}=s,w=ge({[m.value]:$,[S.value]:!0}),O=it(e,["prefixCls","offsetTop","offsetBottom","target","onChange","onTestUpdatePosition"]);return b(g(vr,{onResize:v},{default:()=>[g("div",k(k(k({},O),i),{},{ref:a,"data-measure-status":P}),[$&&g("div",{style:x,"aria-hidden":"true"},null),g("div",{class:w,ref:l,style:$},[(C=n.default)===null||C===void 0?void 0:C.call(n)])])]}))}}}),y6=Lt(tz);function L2(e){return typeof e=="object"&&e!=null&&e.nodeType===1}function F2(e,t){return(!t||e!=="hidden")&&e!=="visible"&&e!=="clip"}function i0(e,t){if(e.clientHeightt||i>e&&a=t&&l>=n?i-e-o:a>t&&ln?a-t+r:0}var B2=function(e,t){var n=window,o=t.scrollMode,r=t.block,i=t.inline,a=t.boundary,l=t.skipOverflowHiddenElements,s=typeof a=="function"?a:function(J){return J!==a};if(!L2(e))throw new TypeError("Invalid target");for(var u,c,d=document.scrollingElement||document.documentElement,f=[],p=e;L2(p)&&s(p);){if((p=(c=(u=p).parentElement)==null?u.getRootNode().host||null:c)===d){f.push(p);break}p!=null&&p===document.body&&i0(p)&&!i0(document.documentElement)||p!=null&&i0(p,l)&&f.push(p)}for(var v=n.visualViewport?n.visualViewport.width:innerWidth,h=n.visualViewport?n.visualViewport.height:innerHeight,m=window.scrollX||pageXOffset,b=window.scrollY||pageYOffset,S=e.getBoundingClientRect(),C=S.height,$=S.width,x=S.top,P=S.right,w=S.bottom,O=S.left,I=r==="start"||r==="nearest"?x:r==="end"?w:x+C/2,_=i==="center"?O+$/2:i==="end"?P:O,T=[],A=0;A=0&&O>=0&&w<=h&&P<=v&&x>=N&&w<=F&&O>=B&&P<=L)return T;var j=getComputedStyle(R),z=parseInt(j.borderLeftWidth,10),G=parseInt(j.borderTopWidth,10),Q=parseInt(j.borderRightWidth,10),Y=parseInt(j.borderBottomWidth,10),oe=0,Z=0,re="offsetWidth"in R?R.offsetWidth-R.clientWidth-z-Q:0,ne="offsetHeight"in R?R.offsetHeight-R.clientHeight-G-Y:0,X="offsetWidth"in R?R.offsetWidth===0?0:D/R.offsetWidth:0,te="offsetHeight"in R?R.offsetHeight===0?0:M/R.offsetHeight:0;if(d===R)oe=r==="start"?I:r==="end"?I-h:r==="nearest"?jf(b,b+h,h,G,Y,b+I,b+I+C,C):I-h/2,Z=i==="start"?_:i==="center"?_-v/2:i==="end"?_-v:jf(m,m+v,v,z,Q,m+_,m+_+$,$),oe=Math.max(0,oe+b),Z=Math.max(0,Z+m);else{oe=r==="start"?I-N-G:r==="end"?I-F+Y+ne:r==="nearest"?jf(N,F,M,G,Y+ne,I,I+C,C):I-(N+M/2)+ne/2,Z=i==="start"?_-B-z:i==="center"?_-(B+D/2)+re/2:i==="end"?_-L+Q+re:jf(B,L,D,z,Q+re,_,_+$,$);var W=R.scrollLeft,U=R.scrollTop;I+=U-(oe=Math.max(0,Math.min(U+oe/te,R.scrollHeight-M/te+ne))),_+=W-(Z=Math.max(0,Math.min(W+Z/X,R.scrollWidth-D/X+re)))}T.push({el:R,top:oe,left:Z})}return T};function S6(e){return e===Object(e)&&Object.keys(e).length!==0}function nz(e,t){t===void 0&&(t="auto");var n="scrollBehavior"in document.body.style;e.forEach(function(o){var r=o.el,i=o.top,a=o.left;r.scroll&&n?r.scroll({top:i,left:a,behavior:t}):(r.scrollTop=i,r.scrollLeft=a)})}function oz(e){return e===!1?{block:"end",inline:"nearest"}:S6(e)?e:{block:"start",inline:"nearest"}}function C6(e,t){var n=e.isConnected||e.ownerDocument.documentElement.contains(e);if(S6(t)&&typeof t.behavior=="function")return t.behavior(n?B2(e,t):[]);if(n){var o=oz(t);return nz(B2(e,o),o.behavior)}}function rz(e,t,n,o){const r=n-t;return e/=o/2,e<1?r/2*e*e*e+t:r/2*((e-=2)*e*e+2)+t}function gy(e){return e!=null&&e===e.window}function DS(e,t){var n,o;if(typeof window>"u")return 0;const r="scrollTop";let i=0;return gy(e)?i=e.scrollY:e instanceof Document?i=e.documentElement[r]:(e instanceof HTMLElement||e)&&(i=e[r]),e&&!gy(e)&&typeof i!="number"&&(i=(o=((n=e.ownerDocument)!==null&&n!==void 0?n:e).documentElement)===null||o===void 0?void 0:o[r]),i}function NS(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:n=()=>window,callback:o,duration:r=450}=t,i=n(),a=DS(i),l=Date.now(),s=()=>{const c=Date.now()-l,d=rz(c>r?r:c,a,e,r);gy(i)?i.scrollTo(window.scrollX,d):i instanceof Document?i.documentElement.scrollTop=d:i.scrollTop=d,c{Xe(x6,e)},az=()=>je(x6,{registerLink:Wf,unregisterLink:Wf,scrollTo:Wf,activeLink:E(()=>""),handleClick:Wf,direction:E(()=>"vertical")}),lz=e=>{const{componentCls:t,holderOffsetBlock:n,motionDurationSlow:o,lineWidthBold:r,colorPrimary:i,lineType:a,colorSplit:l}=e;return{[`${t}-wrapper`]:{marginBlockStart:-n,paddingBlockStart:n,backgroundColor:"transparent",[t]:y(y({},qe(e)),{position:"relative",paddingInlineStart:r,[`${t}-link`]:{paddingBlock:e.anchorPaddingBlock,paddingInline:`${e.anchorPaddingInline}px 0`,"&-title":y(y({},cn),{position:"relative",display:"block",marginBlockEnd:e.anchorTitleBlock,color:e.colorText,transition:`all ${e.motionDurationSlow}`,"&:only-child":{marginBlockEnd:0}}),[`&-active > ${t}-link-title`]:{color:e.colorPrimary},[`${t}-link`]:{paddingBlock:e.anchorPaddingBlockSecondary}}}),[`&:not(${t}-wrapper-horizontal)`]:{[t]:{"&::before":{position:"absolute",left:{_skip_check_:!0,value:0},top:0,height:"100%",borderInlineStart:`${r}px ${a} ${l}`,content:'" "'},[`${t}-ink`]:{position:"absolute",left:{_skip_check_:!0,value:0},display:"none",transform:"translateY(-50%)",transition:`top ${o} ease-in-out`,width:r,backgroundColor:i,[`&${t}-ink-visible`]:{display:"inline-block"}}}},[`${t}-fixed ${t}-ink ${t}-ink`]:{display:"none"}}}},sz=e=>{const{componentCls:t,motionDurationSlow:n,lineWidthBold:o,colorPrimary:r}=e;return{[`${t}-wrapper-horizontal`]:{position:"relative","&::before":{position:"absolute",left:{_skip_check_:!0,value:0},right:{_skip_check_:!0,value:0},bottom:0,borderBottom:`1px ${e.lineType} ${e.colorSplit}`,content:'" "'},[t]:{overflowX:"scroll",position:"relative",display:"flex",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"},[`${t}-link:first-of-type`]:{paddingInline:0},[`${t}-ink`]:{position:"absolute",bottom:0,transition:`left ${n} ease-in-out, width ${n} ease-in-out`,height:o,backgroundColor:r}}}}},cz=Ue("Anchor",e=>{const{fontSize:t,fontSizeLG:n,padding:o,paddingXXS:r}=e,i=Be(e,{holderOffsetBlock:r,anchorPaddingBlock:r,anchorPaddingBlockSecondary:r/2,anchorPaddingInline:o,anchorTitleBlock:t/14*3,anchorBallSize:n/2});return[lz(i),sz(i)]}),uz=()=>({prefixCls:String,href:String,title:It(),target:String,customTitleProps:De()}),kS=le({compatConfig:{MODE:3},name:"AAnchorLink",inheritAttrs:!1,props:Qe(uz(),{href:"#"}),slots:Object,setup(e,t){let{slots:n,attrs:o}=t,r=null;const{handleClick:i,scrollTo:a,unregisterLink:l,registerLink:s,activeLink:u}=az(),{prefixCls:c}=Te("anchor",e),d=f=>{const{href:p}=e;i(f,{title:r,href:p}),a(p)};return be(()=>e.href,(f,p)=>{ot(()=>{l(p),s(f)})}),Ke(()=>{s(e.href)}),tt(()=>{l(e.href)}),()=>{var f;const{href:p,target:v,title:h=n.title,customTitleProps:m={}}=e,b=c.value;r=typeof h=="function"?h(m):h;const S=u.value===p,C=ge(`${b}-link`,{[`${b}-link-active`]:S},o.class),$=ge(`${b}-link-title`,{[`${b}-link-title-active`]:S});return g("div",k(k({},o),{},{class:C}),[g("a",{class:$,href:p,title:typeof r=="string"?r:"",target:v,onClick:d},[n.customTitle?n.customTitle(m):r]),(f=n.default)===null||f===void 0?void 0:f.call(n)])}}});function dz(e,t){for(var n=0;n=0||(r[n]=e[n]);return r}function H2(e){return((t=e)!=null&&typeof t=="object"&&Array.isArray(t)===!1)==1&&Object.prototype.toString.call(e)==="[object Object]";var t}var O6=Object.prototype,I6=O6.toString,fz=O6.hasOwnProperty,T6=/^\s*function (\w+)/;function z2(e){var t,n=(t=e==null?void 0:e.type)!==null&&t!==void 0?t:e;if(n){var o=n.toString().match(T6);return o?o[1]:""}return""}var Hl=function(e){var t,n;return H2(e)!==!1&&typeof(t=e.constructor)=="function"&&H2(n=t.prototype)!==!1&&n.hasOwnProperty("isPrototypeOf")!==!1},pz=function(e){return e},Uo=pz,Pd=function(e,t){return fz.call(e,t)},gz=Number.isInteger||function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e},mc=Array.isArray||function(e){return I6.call(e)==="[object Array]"},bc=function(e){return I6.call(e)==="[object Function]"},Ag=function(e){return Hl(e)&&Pd(e,"_vueTypes_name")},E6=function(e){return Hl(e)&&(Pd(e,"type")||["_vueTypes_name","validator","default","required"].some(function(t){return Pd(e,t)}))};function LS(e,t){return Object.defineProperty(e.bind(t),"__original",{value:e})}function Ql(e,t,n){var o,r=!0,i="";o=Hl(e)?e:{type:e};var a=Ag(o)?o._vueTypes_name+" - ":"";if(E6(o)&&o.type!==null){if(o.type===void 0||o.type===!0||!o.required&&t===void 0)return r;mc(o.type)?(r=o.type.some(function(d){return Ql(d,t)===!0}),i=o.type.map(function(d){return z2(d)}).join(" or ")):r=(i=z2(o))==="Array"?mc(t):i==="Object"?Hl(t):i==="String"||i==="Number"||i==="Boolean"||i==="Function"?function(d){if(d==null)return"";var f=d.constructor.toString().match(T6);return f?f[1]:""}(t)===i:t instanceof o.type}if(!r){var l=a+'value "'+t+'" should be of type "'+i+'"';return l}if(Pd(o,"validator")&&bc(o.validator)){var s=Uo,u=[];if(Uo=function(d){u.push(d)},r=o.validator(t),Uo=s,!r){var c=(u.length>1?"* ":"")+u.join(` + `,boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)"}),o)}const fv=e=>({color:e.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${e.motionDurationSlow}`,"&:focus, &:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive}}),_S=(e,t,n,o,r)=>{const i=e/2,a=0,l=i,s=n*1/Math.sqrt(2),u=i-n*(1-1/Math.sqrt(2)),c=i-t*(1/Math.sqrt(2)),d=n*(Math.sqrt(2)-1)+t*(1/Math.sqrt(2)),f=2*i-c,p=d,v=2*i-s,h=u,m=2*i-a,b=l,S=i*Math.sqrt(2)+n*(Math.sqrt(2)-2),C=n*(Math.sqrt(2)-1);return{pointerEvents:"none",width:e,height:e,overflow:"hidden","&::after":{content:'""',position:"absolute",width:S,height:S,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${t}px 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:r,zIndex:0,background:"transparent"},"&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:e,height:e/2,background:o,clipPath:{_multi_value_:!0,value:[`polygon(${C}px 100%, 50% ${C}px, ${2*i-C}px 100%, ${C}px 100%)`,`path('M ${a} ${l} A ${n} ${n} 0 0 0 ${s} ${u} L ${c} ${d} A ${t} ${t} 0 0 1 ${f} ${p} L ${v} ${h} A ${n} ${n} 0 0 0 ${m} ${b} Z')`]},content:'""'}}};function Mg(e,t){return wd.reduce((n,o)=>{const r=e[`${o}-1`],i=e[`${o}-3`],a=e[`${o}-6`],l=e[`${o}-7`];return y(y({},n),t(o,{lightColor:r,lightBorderColor:i,darkColor:a,textColor:l}))},{})}const cn={overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},qe=e=>({boxSizing:"border-box",margin:0,padding:0,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,listStyle:"none",fontFamily:e.fontFamily}),Zl=()=>({display:"inline-flex",alignItems:"center",color:"inherit",fontStyle:"normal",lineHeight:0,textAlign:"center",textTransform:"none",verticalAlign:"-0.125em",textRendering:"optimizeLegibility","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale","> *":{lineHeight:1},svg:{display:"inline-block"}}),Wr=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}}),BH=e=>({a:{color:e.colorLink,textDecoration:e.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:`color ${e.motionDurationSlow}`,"-webkit-text-decoration-skip":"objects","&:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive},"&:active,\n &:hover":{textDecoration:e.linkHoverDecoration,outline:0},"&:focus":{textDecoration:e.linkFocusDecoration,outline:0},"&[disabled]":{color:e.colorTextDisabled,cursor:"not-allowed"}}}),HH=(e,t)=>{const{fontFamily:n,fontSize:o}=e,r=`[class^="${t}"], [class*=" ${t}"]`;return{[r]:{fontFamily:n,fontSize:o,boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"},[r]:{boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}}}}},Gi=e=>({outline:`${e.lineWidthBold}px solid ${e.colorPrimaryBorder}`,outlineOffset:1,transition:"outline-offset 0s, outline 0s"}),Xi=e=>({"&:focus-visible":y({},Gi(e))});function Ue(e,t,n){return o=>{const r=E(()=>o==null?void 0:o.value),[i,a,l]=Qi(),{getPrefixCls:s,iconPrefixCls:u}=av(),c=E(()=>s()),d=E(()=>({theme:i.value,token:a.value,hashId:l.value,path:["Shared",c.value]}));sy(d,()=>[{"&":BH(a.value)}]);const f=E(()=>({theme:i.value,token:a.value,hashId:l.value,path:[e,r.value,u.value]}));return[sy(f,()=>{const{token:p,flush:v}=jH(a.value),h=typeof n=="function"?n(p):n,m=y(y({},h),a.value[e]),b=`.${r.value}`,S=Be(p,{componentCls:b,prefixCls:r.value,iconCls:`.${u.value}`,antCls:`.${c.value}`},m),C=t(S,{hashId:l.value,prefixCls:r.value,rootPrefixCls:c.value,iconPrefixCls:u.value,overrideComponentToken:a.value[e]});return v(e,m),[HH(a.value,r.value),C]}),l]}}const f6=typeof CSSINJS_STATISTIC<"u";let fy=!0;function Be(){for(var e=arguments.length,t=new Array(e),n=0;n{Object.keys(r).forEach(a=>{Object.defineProperty(o,a,{configurable:!0,enumerable:!0,get:()=>r[a]})})}),fy=!0,o}function zH(){}function jH(e){let t,n=e,o=zH;return f6&&(t=new Set,n=new Proxy(e,{get(r,i){return fy&&t.add(i),r[i]}}),o=(r,i)=>{Array.from(t)}),{token:n,keys:t,flush:o}}const WH=JM(kH),p6={token:dv,hashed:!0},g6=Symbol("DesignTokenContext"),py=se(),VH=e=>{Xe(g6,e),be(e,()=>{py.value=Bt(e),S_(py)},{immediate:!0,deep:!0})},KH=le({props:{value:De()},setup(e,t){let{slots:n}=t;return VH(E(()=>e.value)),()=>{var o;return(o=n.default)===null||o===void 0?void 0:o.call(n)}}});function Qi(){const e=je(g6,E(()=>py.value||p6)),t=E(()=>`${l6}-${e.value.hashed||""}`),n=E(()=>e.value.theme||WH),o=NB(n,E(()=>[dv,e.value.token]),E(()=>({salt:t.value,override:y({override:e.value.token},e.value.components),formatToken:FH})));return[n,E(()=>o.value[0]),E(()=>e.value.hashed?o.value[1]:"")]}const MS=le({compatConfig:{MODE:3},setup(){const[,e]=Qi(),t=E(()=>new St(e.value.colorBgBase).toHsl().l<.5?{opacity:.65}:{});return()=>g("svg",{style:t.value,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},[g("g",{fill:"none","fill-rule":"evenodd"},[g("g",{transform:"translate(24 31.67)"},[g("ellipse",{"fill-opacity":".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"},null),g("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"},null),g("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"},null),g("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"},null),g("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"},null)]),g("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"},null),g("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},[g("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"},null),g("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"},null)])])])}});MS.PRESENTED_IMAGE_DEFAULT=!0;const h6=le({compatConfig:{MODE:3},setup(){const[,e]=Qi(),t=E(()=>{const{colorFill:n,colorFillTertiary:o,colorFillQuaternary:r,colorBgContainer:i}=e.value;return{borderColor:new St(n).onBackground(i).toHexString(),shadowColor:new St(o).onBackground(i).toHexString(),contentColor:new St(r).onBackground(i).toHexString()}});return()=>g("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},[g("g",{transform:"translate(0 1)",fill:"none","fill-rule":"evenodd"},[g("ellipse",{fill:t.value.shadowColor,cx:"32",cy:"33",rx:"32",ry:"7"},null),g("g",{"fill-rule":"nonzero",stroke:t.value.borderColor},[g("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"},null),g("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:t.value.contentColor},null)])])])}});h6.PRESENTED_IMAGE_SIMPLE=!0;const UH=e=>{const{componentCls:t,margin:n,marginXS:o,marginXL:r,fontSize:i,lineHeight:a}=e;return{[t]:{marginInline:o,fontSize:i,lineHeight:a,textAlign:"center",[`${t}-image`]:{height:e.emptyImgHeight,marginBottom:o,opacity:e.opacityImage,img:{height:"100%"},svg:{height:"100%",margin:"auto"}},[`${t}-footer`]:{marginTop:n},"&-normal":{marginBlock:r,color:e.colorTextDisabled,[`${t}-image`]:{height:e.emptyImgHeightMD}},"&-small":{marginBlock:o,color:e.colorTextDisabled,[`${t}-image`]:{height:e.emptyImgHeightSM}}}}},GH=Ue("Empty",e=>{const{componentCls:t,controlHeightLG:n}=e,o=Be(e,{emptyImgCls:`${t}-img`,emptyImgHeight:n*2.5,emptyImgHeightMD:n,emptyImgHeightSM:n*.875});return[UH(o)]});var XH=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r({prefixCls:String,imageStyle:De(),image:It(),description:It()}),AS=le({name:"AEmpty",compatConfig:{MODE:3},inheritAttrs:!1,props:YH(),setup(e,t){let{slots:n={},attrs:o}=t;const{direction:r,prefixCls:i}=Te("empty",e),[a,l]=GH(i);return()=>{var s,u;const c=i.value,d=y(y({},e),o),{image:f=((s=n.image)===null||s===void 0?void 0:s.call(n))||jr(MS),description:p=((u=n.description)===null||u===void 0?void 0:u.call(n))||void 0,imageStyle:v,class:h=""}=d,m=XH(d,["image","description","imageStyle","class"]),b=typeof f=="function"?f():f,S=typeof b=="object"&&"type"in b&&b.type.PRESENTED_IMAGE_SIMPLE;return a(g(Jl,{componentName:"Empty",children:C=>{const $=typeof p<"u"?p:C.description,x=typeof $=="string"?$:"empty";let P=null;return typeof b=="string"?P=g("img",{alt:x,src:b},null):P=b,g("div",k({class:ge(c,h,l.value,{[`${c}-normal`]:S,[`${c}-rtl`]:r.value==="rtl"})},m),[g("div",{class:`${c}-image`,style:v},[P]),$&&g("p",{class:`${c}-description`},[$]),n.default&&g("div",{class:`${c}-footer`},[jt(n.default())])])}},null))}}});AS.PRESENTED_IMAGE_DEFAULT=()=>jr(MS);AS.PRESENTED_IMAGE_SIMPLE=()=>jr(h6);const $a=Lt(AS),RS=e=>{const{prefixCls:t}=Te("empty",e);return(o=>{switch(o){case"Table":case"List":return g($a,{image:$a.PRESENTED_IMAGE_SIMPLE},null);case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return g($a,{image:$a.PRESENTED_IMAGE_SIMPLE,class:`${t.value}-small`},null);default:return g($a,null,null)}})(e.componentName)};function qH(e){return g(RS,{componentName:e},null)}const v6=Symbol("SizeContextKey"),m6=()=>je(v6,ae(void 0)),b6=e=>{const t=m6();return Xe(v6,E(()=>e.value||t.value)),e},Te=(e,t)=>{const n=m6(),o=No(),r=je(PS,y(y({},kM),{renderEmpty:w=>jr(RS,{componentName:w})})),i=E(()=>r.getPrefixCls(e,t.prefixCls)),a=E(()=>{var w,O;return(w=t.direction)!==null&&w!==void 0?w:(O=r.direction)===null||O===void 0?void 0:O.value}),l=E(()=>{var w;return(w=t.iconPrefixCls)!==null&&w!==void 0?w:r.iconPrefixCls.value}),s=E(()=>r.getPrefixCls()),u=E(()=>{var w;return(w=r.autoInsertSpaceInButton)===null||w===void 0?void 0:w.value}),c=r.renderEmpty,d=r.space,f=r.pageHeader,p=r.form,v=E(()=>{var w,O;return(w=t.getTargetContainer)!==null&&w!==void 0?w:(O=r.getTargetContainer)===null||O===void 0?void 0:O.value}),h=E(()=>{var w,O,I;return(O=(w=t.getContainer)!==null&&w!==void 0?w:t.getPopupContainer)!==null&&O!==void 0?O:(I=r.getPopupContainer)===null||I===void 0?void 0:I.value}),m=E(()=>{var w,O;return(w=t.dropdownMatchSelectWidth)!==null&&w!==void 0?w:(O=r.dropdownMatchSelectWidth)===null||O===void 0?void 0:O.value}),b=E(()=>{var w;return(t.virtual===void 0?((w=r.virtual)===null||w===void 0?void 0:w.value)!==!1:t.virtual!==!1)&&m.value!==!1}),S=E(()=>t.size||n.value),C=E(()=>{var w,O,I;return(w=t.autocomplete)!==null&&w!==void 0?w:(I=(O=r.input)===null||O===void 0?void 0:O.value)===null||I===void 0?void 0:I.autocomplete}),$=E(()=>{var w;return(w=t.disabled)!==null&&w!==void 0?w:o.value}),x=E(()=>{var w;return(w=t.csp)!==null&&w!==void 0?w:r.csp}),P=E(()=>{var w,O;return(w=t.wave)!==null&&w!==void 0?w:(O=r.wave)===null||O===void 0?void 0:O.value});return{configProvider:r,prefixCls:i,direction:a,size:S,getTargetContainer:v,getPopupContainer:h,space:d,pageHeader:f,form:p,autoInsertSpaceInButton:u,renderEmpty:c,virtual:b,dropdownMatchSelectWidth:m,rootPrefixCls:s,getPrefixCls:r.getPrefixCls,autocomplete:C,csp:x,iconPrefixCls:l,disabled:$,select:r.select,wave:P}};function at(e,t){const n=y({},e);for(let o=0;o{const{componentCls:t}=e;return{[t]:{position:"fixed",zIndex:e.zIndexPopup}}},ZH=Ue("Affix",e=>{const t=Be(e,{zIndexPopup:e.zIndexBase+10});return[JH(t)]});function QH(){return typeof window<"u"?window:null}var Hs;(function(e){e[e.None=0]="None",e[e.Prepare=1]="Prepare"})(Hs||(Hs={}));const ez=()=>({offsetTop:Number,offsetBottom:Number,target:{type:Function,default:QH},prefixCls:String,onChange:Function,onTestUpdatePosition:Function}),tz=le({compatConfig:{MODE:3},name:"AAffix",inheritAttrs:!1,props:ez(),setup(e,t){let{slots:n,emit:o,expose:r,attrs:i}=t;const a=se(),l=se(),s=it({affixStyle:void 0,placeholderStyle:void 0,status:Hs.None,lastAffix:!1,prevTarget:null,timeout:null}),u=zt(),c=E(()=>e.offsetBottom===void 0&&e.offsetTop===void 0?0:e.offsetTop),d=E(()=>e.offsetBottom),f=()=>{const{status:C,lastAffix:$}=s,{target:x}=e;if(C!==Hs.Prepare||!l.value||!a.value||!x)return;const P=x();if(!P)return;const w={status:Hs.None},O=Nf(a.value);if(O.top===0&&O.left===0&&O.width===0&&O.height===0)return;const I=Nf(P),_=g2(O,I,c.value),T=h2(O,I,d.value);if(!(O.top===0&&O.left===0&&O.width===0&&O.height===0)){if(_!==void 0){const A=`${O.width}px`,R=`${O.height}px`;w.affixStyle={position:"fixed",top:_,width:A,height:R},w.placeholderStyle={width:A,height:R}}else if(T!==void 0){const A=`${O.width}px`,R=`${O.height}px`;w.affixStyle={position:"fixed",bottom:T,width:A,height:R},w.placeholderStyle={width:A,height:R}}w.lastAffix=!!w.affixStyle,$!==w.lastAffix&&o("change",w.lastAffix),y(s,w)}},p=()=>{y(s,{status:Hs.Prepare,affixStyle:void 0,placeholderStyle:void 0})},v=oy(()=>{p()}),h=oy(()=>{const{target:C}=e,{affixStyle:$}=s;if(C&&$){const x=C();if(x&&a.value){const P=Nf(x),w=Nf(a.value),O=g2(w,P,c.value),I=h2(w,P,d.value);if(O!==void 0&&$.top===O||I!==void 0&&$.bottom===I)return}}p()});r({updatePosition:v,lazyUpdatePosition:h}),be(()=>e.target,C=>{const $=(C==null?void 0:C())||null;s.prevTarget!==$&&(m2(u),$&&(v2($,u),v()),s.prevTarget=$)}),be(()=>[e.offsetTop,e.offsetBottom],v),Ke(()=>{const{target:C}=e;C&&(s.timeout=setTimeout(()=>{v2(C(),u),v()}))}),co(()=>{f()}),Jn(()=>{clearTimeout(s.timeout),m2(u),v.cancel(),h.cancel()});const{prefixCls:m}=Te("affix",e),[b,S]=ZH(m);return()=>{var C;const{affixStyle:$,placeholderStyle:x,status:P}=s,w=ge({[m.value]:$,[S.value]:!0}),O=at(e,["prefixCls","offsetTop","offsetBottom","target","onChange","onTestUpdatePosition"]);return b(g(vr,{onResize:v},{default:()=>[g("div",k(k(k({},O),i),{},{ref:a,"data-measure-status":P}),[$&&g("div",{style:x,"aria-hidden":"true"},null),g("div",{class:w,ref:l,style:$},[(C=n.default)===null||C===void 0?void 0:C.call(n)])])]}))}}}),y6=Lt(tz);function L2(e){return typeof e=="object"&&e!=null&&e.nodeType===1}function F2(e,t){return(!t||e!=="hidden")&&e!=="visible"&&e!=="clip"}function i0(e,t){if(e.clientHeightt||i>e&&a=t&&l>=n?i-e-o:a>t&&ln?a-t+r:0}var B2=function(e,t){var n=window,o=t.scrollMode,r=t.block,i=t.inline,a=t.boundary,l=t.skipOverflowHiddenElements,s=typeof a=="function"?a:function(J){return J!==a};if(!L2(e))throw new TypeError("Invalid target");for(var u,c,d=document.scrollingElement||document.documentElement,f=[],p=e;L2(p)&&s(p);){if((p=(c=(u=p).parentElement)==null?u.getRootNode().host||null:c)===d){f.push(p);break}p!=null&&p===document.body&&i0(p)&&!i0(document.documentElement)||p!=null&&i0(p,l)&&f.push(p)}for(var v=n.visualViewport?n.visualViewport.width:innerWidth,h=n.visualViewport?n.visualViewport.height:innerHeight,m=window.scrollX||pageXOffset,b=window.scrollY||pageYOffset,S=e.getBoundingClientRect(),C=S.height,$=S.width,x=S.top,P=S.right,w=S.bottom,O=S.left,I=r==="start"||r==="nearest"?x:r==="end"?w:x+C/2,_=i==="center"?O+$/2:i==="end"?P:O,T=[],A=0;A=0&&O>=0&&w<=h&&P<=v&&x>=N&&w<=F&&O>=B&&P<=L)return T;var j=getComputedStyle(R),z=parseInt(j.borderLeftWidth,10),G=parseInt(j.borderTopWidth,10),Q=parseInt(j.borderRightWidth,10),Y=parseInt(j.borderBottomWidth,10),oe=0,Z=0,re="offsetWidth"in R?R.offsetWidth-R.clientWidth-z-Q:0,ne="offsetHeight"in R?R.offsetHeight-R.clientHeight-G-Y:0,X="offsetWidth"in R?R.offsetWidth===0?0:D/R.offsetWidth:0,te="offsetHeight"in R?R.offsetHeight===0?0:M/R.offsetHeight:0;if(d===R)oe=r==="start"?I:r==="end"?I-h:r==="nearest"?jf(b,b+h,h,G,Y,b+I,b+I+C,C):I-h/2,Z=i==="start"?_:i==="center"?_-v/2:i==="end"?_-v:jf(m,m+v,v,z,Q,m+_,m+_+$,$),oe=Math.max(0,oe+b),Z=Math.max(0,Z+m);else{oe=r==="start"?I-N-G:r==="end"?I-F+Y+ne:r==="nearest"?jf(N,F,M,G,Y+ne,I,I+C,C):I-(N+M/2)+ne/2,Z=i==="start"?_-B-z:i==="center"?_-(B+D/2)+re/2:i==="end"?_-L+Q+re:jf(B,L,D,z,Q+re,_,_+$,$);var W=R.scrollLeft,U=R.scrollTop;I+=U-(oe=Math.max(0,Math.min(U+oe/te,R.scrollHeight-M/te+ne))),_+=W-(Z=Math.max(0,Math.min(W+Z/X,R.scrollWidth-D/X+re)))}T.push({el:R,top:oe,left:Z})}return T};function S6(e){return e===Object(e)&&Object.keys(e).length!==0}function nz(e,t){t===void 0&&(t="auto");var n="scrollBehavior"in document.body.style;e.forEach(function(o){var r=o.el,i=o.top,a=o.left;r.scroll&&n?r.scroll({top:i,left:a,behavior:t}):(r.scrollTop=i,r.scrollLeft=a)})}function oz(e){return e===!1?{block:"end",inline:"nearest"}:S6(e)?e:{block:"start",inline:"nearest"}}function C6(e,t){var n=e.isConnected||e.ownerDocument.documentElement.contains(e);if(S6(t)&&typeof t.behavior=="function")return t.behavior(n?B2(e,t):[]);if(n){var o=oz(t);return nz(B2(e,o),o.behavior)}}function rz(e,t,n,o){const r=n-t;return e/=o/2,e<1?r/2*e*e*e+t:r/2*((e-=2)*e*e+2)+t}function gy(e){return e!=null&&e===e.window}function DS(e,t){var n,o;if(typeof window>"u")return 0;const r="scrollTop";let i=0;return gy(e)?i=e.scrollY:e instanceof Document?i=e.documentElement[r]:(e instanceof HTMLElement||e)&&(i=e[r]),e&&!gy(e)&&typeof i!="number"&&(i=(o=((n=e.ownerDocument)!==null&&n!==void 0?n:e).documentElement)===null||o===void 0?void 0:o[r]),i}function NS(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:n=()=>window,callback:o,duration:r=450}=t,i=n(),a=DS(i),l=Date.now(),s=()=>{const c=Date.now()-l,d=rz(c>r?r:c,a,e,r);gy(i)?i.scrollTo(window.scrollX,d):i instanceof Document?i.documentElement.scrollTop=d:i.scrollTop=d,c{Xe(x6,e)},az=()=>je(x6,{registerLink:Wf,unregisterLink:Wf,scrollTo:Wf,activeLink:E(()=>""),handleClick:Wf,direction:E(()=>"vertical")}),lz=e=>{const{componentCls:t,holderOffsetBlock:n,motionDurationSlow:o,lineWidthBold:r,colorPrimary:i,lineType:a,colorSplit:l}=e;return{[`${t}-wrapper`]:{marginBlockStart:-n,paddingBlockStart:n,backgroundColor:"transparent",[t]:y(y({},qe(e)),{position:"relative",paddingInlineStart:r,[`${t}-link`]:{paddingBlock:e.anchorPaddingBlock,paddingInline:`${e.anchorPaddingInline}px 0`,"&-title":y(y({},cn),{position:"relative",display:"block",marginBlockEnd:e.anchorTitleBlock,color:e.colorText,transition:`all ${e.motionDurationSlow}`,"&:only-child":{marginBlockEnd:0}}),[`&-active > ${t}-link-title`]:{color:e.colorPrimary},[`${t}-link`]:{paddingBlock:e.anchorPaddingBlockSecondary}}}),[`&:not(${t}-wrapper-horizontal)`]:{[t]:{"&::before":{position:"absolute",left:{_skip_check_:!0,value:0},top:0,height:"100%",borderInlineStart:`${r}px ${a} ${l}`,content:'" "'},[`${t}-ink`]:{position:"absolute",left:{_skip_check_:!0,value:0},display:"none",transform:"translateY(-50%)",transition:`top ${o} ease-in-out`,width:r,backgroundColor:i,[`&${t}-ink-visible`]:{display:"inline-block"}}}},[`${t}-fixed ${t}-ink ${t}-ink`]:{display:"none"}}}},sz=e=>{const{componentCls:t,motionDurationSlow:n,lineWidthBold:o,colorPrimary:r}=e;return{[`${t}-wrapper-horizontal`]:{position:"relative","&::before":{position:"absolute",left:{_skip_check_:!0,value:0},right:{_skip_check_:!0,value:0},bottom:0,borderBottom:`1px ${e.lineType} ${e.colorSplit}`,content:'" "'},[t]:{overflowX:"scroll",position:"relative",display:"flex",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"},[`${t}-link:first-of-type`]:{paddingInline:0},[`${t}-ink`]:{position:"absolute",bottom:0,transition:`left ${n} ease-in-out, width ${n} ease-in-out`,height:o,backgroundColor:r}}}}},cz=Ue("Anchor",e=>{const{fontSize:t,fontSizeLG:n,padding:o,paddingXXS:r}=e,i=Be(e,{holderOffsetBlock:r,anchorPaddingBlock:r,anchorPaddingBlockSecondary:r/2,anchorPaddingInline:o,anchorTitleBlock:t/14*3,anchorBallSize:n/2});return[lz(i),sz(i)]}),uz=()=>({prefixCls:String,href:String,title:It(),target:String,customTitleProps:De()}),kS=le({compatConfig:{MODE:3},name:"AAnchorLink",inheritAttrs:!1,props:Qe(uz(),{href:"#"}),slots:Object,setup(e,t){let{slots:n,attrs:o}=t,r=null;const{handleClick:i,scrollTo:a,unregisterLink:l,registerLink:s,activeLink:u}=az(),{prefixCls:c}=Te("anchor",e),d=f=>{const{href:p}=e;i(f,{title:r,href:p}),a(p)};return be(()=>e.href,(f,p)=>{ot(()=>{l(p),s(f)})}),Ke(()=>{s(e.href)}),tt(()=>{l(e.href)}),()=>{var f;const{href:p,target:v,title:h=n.title,customTitleProps:m={}}=e,b=c.value;r=typeof h=="function"?h(m):h;const S=u.value===p,C=ge(`${b}-link`,{[`${b}-link-active`]:S},o.class),$=ge(`${b}-link-title`,{[`${b}-link-title-active`]:S});return g("div",k(k({},o),{},{class:C}),[g("a",{class:$,href:p,title:typeof r=="string"?r:"",target:v,onClick:d},[n.customTitle?n.customTitle(m):r]),(f=n.default)===null||f===void 0?void 0:f.call(n)])}}});function dz(e,t){for(var n=0;n=0||(r[n]=e[n]);return r}function H2(e){return((t=e)!=null&&typeof t=="object"&&Array.isArray(t)===!1)==1&&Object.prototype.toString.call(e)==="[object Object]";var t}var O6=Object.prototype,I6=O6.toString,fz=O6.hasOwnProperty,T6=/^\s*function (\w+)/;function z2(e){var t,n=(t=e==null?void 0:e.type)!==null&&t!==void 0?t:e;if(n){var o=n.toString().match(T6);return o?o[1]:""}return""}var Hl=function(e){var t,n;return H2(e)!==!1&&typeof(t=e.constructor)=="function"&&H2(n=t.prototype)!==!1&&n.hasOwnProperty("isPrototypeOf")!==!1},pz=function(e){return e},Uo=pz,Pd=function(e,t){return fz.call(e,t)},gz=Number.isInteger||function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e},mc=Array.isArray||function(e){return I6.call(e)==="[object Array]"},bc=function(e){return I6.call(e)==="[object Function]"},Ag=function(e){return Hl(e)&&Pd(e,"_vueTypes_name")},E6=function(e){return Hl(e)&&(Pd(e,"type")||["_vueTypes_name","validator","default","required"].some(function(t){return Pd(e,t)}))};function LS(e,t){return Object.defineProperty(e.bind(t),"__original",{value:e})}function Ql(e,t,n){var o,r=!0,i="";o=Hl(e)?e:{type:e};var a=Ag(o)?o._vueTypes_name+" - ":"";if(E6(o)&&o.type!==null){if(o.type===void 0||o.type===!0||!o.required&&t===void 0)return r;mc(o.type)?(r=o.type.some(function(d){return Ql(d,t)===!0}),i=o.type.map(function(d){return z2(d)}).join(" or ")):r=(i=z2(o))==="Array"?mc(t):i==="Object"?Hl(t):i==="String"||i==="Number"||i==="Boolean"||i==="Function"?function(d){if(d==null)return"";var f=d.constructor.toString().match(T6);return f?f[1]:""}(t)===i:t instanceof o.type}if(!r){var l=a+'value "'+t+'" should be of type "'+i+'"';return l}if(Pd(o,"validator")&&bc(o.validator)){var s=Uo,u=[];if(Uo=function(d){u.push(d)},r=o.validator(t),Uo=s,!r){var c=(u.length>1?"* ":"")+u.join(` * `);return u.length=0,c}}return r}function Xo(e,t){var n=Object.defineProperties(t,{_vueTypes_name:{value:e,writable:!0},isRequired:{get:function(){return this.required=!0,this}},def:{value:function(r){return r!==void 0||this.default?bc(r)||Ql(this,r)===!0?(this.default=mc(r)?function(){return[].concat(r)}:Hl(r)?function(){return Object.assign({},r)}:r,this):(Uo(this._vueTypes_name+' - invalid default value: "'+r+'"'),this):this}}}),o=n.validator;return bc(o)&&(n.validator=LS(o,n)),n}function fi(e,t){var n=Xo(e,t);return Object.defineProperty(n,"validate",{value:function(o){return bc(this.validator)&&Uo(this._vueTypes_name+` - calling .validate() will overwrite the current custom validator function. Validator info: `+JSON.stringify(this)),this.validator=LS(o,this),this}})}function j2(e,t,n){var o,r,i=(o=t,r={},Object.getOwnPropertyNames(o).forEach(function(d){r[d]=Object.getOwnPropertyDescriptor(o,d)}),Object.defineProperties({},r));if(i._vueTypes_name=e,!Hl(n))return i;var a,l,s=n.validator,u=P6(n,["validator"]);if(bc(s)){var c=i.validator;c&&(c=(l=(a=c).__original)!==null&&l!==void 0?l:a),i.validator=LS(c?function(d){return c.call(this,d)&&s.call(this,d)}:s,i)}return Object.assign(i,u)}function pv(e){return e.replace(/^(?!\s*$)/gm," ")}var hz=function(){return fi("any",{})},vz=function(){return fi("function",{type:Function})},mz=function(){return fi("boolean",{type:Boolean})},bz=function(){return fi("string",{type:String})},yz=function(){return fi("number",{type:Number})},Sz=function(){return fi("array",{type:Array})},Cz=function(){return fi("object",{type:Object})},xz=function(){return Xo("integer",{type:Number,validator:function(e){return gz(e)}})},$z=function(){return Xo("symbol",{validator:function(e){return typeof e=="symbol"}})};function wz(e,t){if(t===void 0&&(t="custom validation failed"),typeof e!="function")throw new TypeError("[VueTypes error]: You must provide a function as argument");return Xo(e.name||"<>",{validator:function(n){var o=e(n);return o||Uo(this._vueTypes_name+" - "+t),o}})}function Pz(e){if(!mc(e))throw new TypeError("[VueTypes error]: You must provide an array as argument.");var t='oneOf - value should be one of "'+e.join('", "')+'".',n=e.reduce(function(o,r){if(r!=null){var i=r.constructor;o.indexOf(i)===-1&&o.push(i)}return o},[]);return Xo("oneOf",{type:n.length>0?n:void 0,validator:function(o){var r=e.indexOf(o)!==-1;return r||Uo(t),r}})}function Oz(e){if(!mc(e))throw new TypeError("[VueTypes error]: You must provide an array as argument");for(var t=!1,n=[],o=0;o0&&n.some(function(s){return a.indexOf(s)===-1})){var l=n.filter(function(s){return a.indexOf(s)===-1});return Uo(l.length===1?'shape - required property "'+l[0]+'" is not defined.':'shape - required properties "'+l.join('", "')+'" are not defined.'),!1}return a.every(function(s){if(t.indexOf(s)===-1)return i._vueTypes_isLoose===!0||(Uo('shape - shape definition does not include a "'+s+'" property. Allowed keys: "'+t.join('", "')+'".'),!1);var u=Ql(e[s],r[s]);return typeof u=="string"&&Uo('shape - "'+s+`" property validation error: - `+pv(u)),u===!0})}});return Object.defineProperty(o,"_vueTypes_isLoose",{writable:!0,value:!1}),Object.defineProperty(o,"loose",{get:function(){return this._vueTypes_isLoose=!0,this}}),o}var Qr=function(){function e(){}return e.extend=function(t){var n=this;if(mc(t))return t.forEach(function(d){return n.extend(d)}),this;var o=t.name,r=t.validate,i=r!==void 0&&r,a=t.getter,l=a!==void 0&&a,s=P6(t,["name","validate","getter"]);if(Pd(this,o))throw new TypeError('[VueTypes error]: Type "'+o+'" already defined');var u,c=s.type;return Ag(c)?(delete s.type,Object.defineProperty(this,o,l?{get:function(){return j2(o,c,s)}}:{value:function(){var d,f=j2(o,c,s);return f.validator&&(f.validator=(d=f.validator).bind.apply(d,[f].concat([].slice.call(arguments)))),f}})):(u=l?{get:function(){var d=Object.assign({},s);return i?fi(o,d):Xo(o,d)},enumerable:!0}:{value:function(){var d,f,p=Object.assign({},s);return d=i?fi(o,p):Xo(o,p),p.validator&&(d.validator=(f=p.validator).bind.apply(f,[d].concat([].slice.call(arguments)))),d},enumerable:!0},Object.defineProperty(this,o,u))},$6(e,null,[{key:"any",get:function(){return hz()}},{key:"func",get:function(){return vz().def(this.defaults.func)}},{key:"bool",get:function(){return mz().def(this.defaults.bool)}},{key:"string",get:function(){return bz().def(this.defaults.string)}},{key:"number",get:function(){return yz().def(this.defaults.number)}},{key:"array",get:function(){return Sz().def(this.defaults.array)}},{key:"object",get:function(){return Cz().def(this.defaults.object)}},{key:"integer",get:function(){return xz().def(this.defaults.integer)}},{key:"symbol",get:function(){return $z()}}]),e}();function _6(e){var t;return e===void 0&&(e={func:function(){},bool:!0,string:"",number:0,array:function(){return[]},object:function(){return{}},integer:0}),(t=function(n){function o(){return n.apply(this,arguments)||this}return w6(o,n),$6(o,null,[{key:"sensibleDefaults",get:function(){return Ap({},this.defaults)},set:function(r){this.defaults=r!==!1?Ap({},r!==!0?r:e):{}}}]),o}(Qr)).defaults=Ap({},e),t}Qr.defaults={},Qr.custom=wz,Qr.oneOf=Pz,Qr.instanceOf=Tz,Qr.oneOfType=Oz,Qr.arrayOf=Iz,Qr.objectOf=Ez,Qr.shape=_z,Qr.utils={validate:function(e,t){return Ql(t,e)===!0},toType:function(e,t,n){return n===void 0&&(n=!1),n?fi(e,t):Xo(e,t)}};var dt=function(e){function t(){return e.apply(this,arguments)||this}return w6(t,e),t}(_6());const K=_6({func:void 0,bool:void 0,string:void 0,number:void 0,array:void 0,object:void 0,integer:void 0});K.extend([{name:"looseBool",getter:!0,type:Boolean,default:void 0},{name:"style",getter:!0,type:[String,Object],default:void 0},{name:"VueNode",getter:!0,type:null}]);function M6(e){return e.default=void 0,e}const Mt=(e,t,n)=>{IS(e,`[ant-design-vue: ${t}] ${n}`)};function Mz(){return window}function W2(e,t){if(!e.getClientRects().length)return 0;const n=e.getBoundingClientRect();return n.width||n.height?t===window?(t=e.ownerDocument.documentElement,n.top-t.clientTop):n.top-t.getBoundingClientRect().top:n.top}const V2=/#([\S ]+)$/,Az=()=>({prefixCls:String,offsetTop:Number,bounds:Number,affix:{type:Boolean,default:!0},showInkInFixed:{type:Boolean,default:!1},getContainer:Function,wrapperClass:String,wrapperStyle:{type:Object,default:void 0},getCurrentAnchor:Function,targetOffset:Number,items:pt(),direction:K.oneOf(["vertical","horizontal"]).def("vertical"),onChange:Function,onClick:Function}),bl=le({compatConfig:{MODE:3},name:"AAnchor",inheritAttrs:!1,props:Az(),setup(e,t){let{emit:n,attrs:o,slots:r,expose:i}=t;const{prefixCls:a,getTargetContainer:l,direction:s}=Te("anchor",e),u=E(()=>{var w;return(w=e.direction)!==null&&w!==void 0?w:"vertical"}),c=ae(null),d=ae(),f=rt({links:[],scrollContainer:null,scrollEvent:null,animating:!1}),p=ae(null),v=E(()=>{const{getContainer:w}=e;return w||(l==null?void 0:l.value)||Mz}),h=function(){let w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:5;const I=[],_=v.value();return f.links.forEach(T=>{const A=V2.exec(T.toString());if(!A)return;const R=document.getElementById(A[1]);if(R){const H=W2(R,_);HR.top>A.top?R:A).link:""},m=w=>{const{getCurrentAnchor:O}=e;p.value!==w&&(p.value=typeof O=="function"?O(w):w,n("change",w))},b=w=>{const{offsetTop:O,targetOffset:I}=e;m(w);const _=V2.exec(w);if(!_)return;const T=document.getElementById(_[1]);if(!T)return;const A=v.value(),R=DS(A),H=W2(T,A);let M=R+H;M-=I!==void 0?I:O||0,f.animating=!0,NS(M,{callback:()=>{f.animating=!1},getContainer:v.value})};i({scrollTo:b});const S=()=>{if(f.animating)return;const{offsetTop:w,bounds:O,targetOffset:I}=e,_=h(I!==void 0?I:w||0,O);m(_)},C=()=>{const w=d.value.querySelector(`.${a.value}-link-title-active`);if(w&&c.value){const O=u.value==="horizontal";c.value.style.top=O?"":`${w.offsetTop+w.clientHeight/2}px`,c.value.style.height=O?"":`${w.clientHeight}px`,c.value.style.left=O?`${w.offsetLeft}px`:"",c.value.style.width=O?`${w.clientWidth}px`:"",O&&C6(w,{scrollMode:"if-needed",block:"nearest"})}};iz({registerLink:w=>{f.links.includes(w)||f.links.push(w)},unregisterLink:w=>{const O=f.links.indexOf(w);O!==-1&&f.links.splice(O,1)},activeLink:p,scrollTo:b,handleClick:(w,O)=>{n("click",w,O)},direction:u}),Ke(()=>{ot(()=>{const w=v.value();f.scrollContainer=w,f.scrollEvent=Ht(f.scrollContainer,"scroll",S),S()})}),tt(()=>{f.scrollEvent&&f.scrollEvent.remove()}),co(()=>{if(f.scrollEvent){const w=v.value();f.scrollContainer!==w&&(f.scrollContainer=w,f.scrollEvent.remove(),f.scrollEvent=Ht(f.scrollContainer,"scroll",S),S())}C()});const $=w=>Array.isArray(w)?w.map(O=>{const{children:I,key:_,href:T,target:A,class:R,style:H,title:M}=O;return g(kS,{key:_,href:T,target:A,class:R,style:H,title:M,customTitleProps:O},{default:()=>[u.value==="vertical"?$(I):null],customTitle:r.customTitle})}):null,[x,P]=cz(a);return()=>{var w;const{offsetTop:O,affix:I,showInkInFixed:_}=e,T=a.value,A=ge(`${T}-ink`,{[`${T}-ink-visible`]:p.value}),R=ge(P.value,e.wrapperClass,`${T}-wrapper`,{[`${T}-wrapper-horizontal`]:u.value==="horizontal",[`${T}-rtl`]:s.value==="rtl"}),H=ge(T,{[`${T}-fixed`]:!I&&!_}),M=y({maxHeight:O?`calc(100vh - ${O}px)`:"100vh"},e.wrapperStyle),D=g("div",{class:R,style:M,ref:d},[g("div",{class:H},[g("span",{class:A,ref:c},null),Array.isArray(e.items)?$(e.items):(w=r.default)===null||w===void 0?void 0:w.call(r)])]);return x(I?g(y6,k(k({},o),{},{offsetTop:O,target:v.value}),{default:()=>[D]}):D)}}});bl.Link=kS;bl.install=function(e){return e.component(bl.name,bl),e.component(bl.Link.name,bl.Link),e};function K2(e,t){const{key:n}=e;let o;return"value"in e&&({value:o}=e),n??(o!==void 0?o:`rc-index-key-${t}`)}function A6(e,t){const{label:n,value:o,options:r}=e||{};return{label:n||(t?"children":"label"),value:o||"value",options:r||"options"}}function Rz(e){let{fieldNames:t,childrenAsData:n}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const o=[],{label:r,value:i,options:a}=A6(t,!1);function l(s,u){s.forEach(c=>{const d=c[r];if(u||!(a in c)){const f=c[i];o.push({key:K2(c,o.length),groupOption:u,data:c,label:d,value:f})}else{let f=d;f===void 0&&n&&(f=c.label),o.push({key:K2(c,o.length),group:!0,data:c,label:f}),l(c[a],!0)}})}return l(e,!1),o}function hy(e){const t=y({},e);return"props"in t||Object.defineProperty(t,"props",{get(){return t}}),t}function Dz(e,t){if(!t||!t.length)return null;let n=!1;function o(i,a){let[l,...s]=a;if(!l)return[i];const u=i.split(l);return n=n||u.length>1,u.reduce((c,d)=>[...c,...o(d,s)],[]).filter(c=>c)}const r=o(e,t);return n?r:null}function Nz(){return""}function kz(e){return e?e.ownerDocument:window.document}function R6(){}const D6=()=>({action:K.oneOfType([K.string,K.arrayOf(K.string)]).def([]),showAction:K.any.def([]),hideAction:K.any.def([]),getPopupClassNameFromAlign:K.any.def(Nz),onPopupVisibleChange:Function,afterPopupVisibleChange:K.func.def(R6),popup:K.any,arrow:K.bool.def(!0),popupStyle:{type:Object,default:void 0},prefixCls:K.string.def("rc-trigger-popup"),popupClassName:K.string.def(""),popupPlacement:String,builtinPlacements:K.object,popupTransitionName:String,popupAnimation:K.any,mouseEnterDelay:K.number.def(0),mouseLeaveDelay:K.number.def(.1),zIndex:Number,focusDelay:K.number.def(0),blurDelay:K.number.def(.15),getPopupContainer:Function,getDocument:K.func.def(kz),forceRender:{type:Boolean,default:void 0},destroyPopupOnHide:{type:Boolean,default:!1},mask:{type:Boolean,default:!1},maskClosable:{type:Boolean,default:!0},popupAlign:K.object.def(()=>({})),popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},maskTransitionName:String,maskAnimation:String,stretch:String,alignPoint:{type:Boolean,default:void 0},autoDestroy:{type:Boolean,default:!1},mobile:Object,getTriggerDOMNode:Function}),FS={visible:Boolean,prefixCls:String,zIndex:Number,destroyPopupOnHide:Boolean,forceRender:Boolean,arrow:{type:Boolean,default:!0},animation:[String,Object],transitionName:String,stretch:{type:String},align:{type:Object},point:{type:Object},getRootDomNode:{type:Function},getClassNameFromAlign:{type:Function},onAlign:{type:Function},onMouseenter:{type:Function},onMouseleave:{type:Function},onMousedown:{type:Function},onTouchstart:{type:Function}},Lz=y(y({},FS),{mobile:{type:Object}}),Fz=y(y({},FS),{mask:Boolean,mobile:{type:Object},maskAnimation:String,maskTransitionName:String});function BS(e){let{prefixCls:t,animation:n,transitionName:o}=e;return n?{name:`${t}-${n}`}:o?{name:o}:{}}function N6(e){const{prefixCls:t,visible:n,zIndex:o,mask:r,maskAnimation:i,maskTransitionName:a}=e;if(!r)return null;let l={};return(a||i)&&(l=BS({prefixCls:t,transitionName:a,animation:i})),g(Nn,k({appear:!0},l),{default:()=>[Pn(g("div",{style:{zIndex:o},class:`${t}-mask`},null),[[XL("if"),n]])]})}N6.displayName="Mask";const Bz=le({compatConfig:{MODE:3},name:"MobilePopupInner",inheritAttrs:!1,props:Lz,emits:["mouseenter","mouseleave","mousedown","touchstart","align"],setup(e,t){let{expose:n,slots:o}=t;const r=ae();return n({forceAlign:()=>{},getElement:()=>r.value}),()=>{var i;const{zIndex:a,visible:l,prefixCls:s,mobile:{popupClassName:u,popupStyle:c,popupMotion:d={},popupRender:f}={}}=e,p=y({zIndex:a},c);let v=Ot((i=o.default)===null||i===void 0?void 0:i.call(o));v.length>1&&(v=g("div",{class:`${s}-content`},[v])),f&&(v=f(v));const h=ge(s,u);return g(Nn,k({ref:r},d),{default:()=>[l?g("div",{class:h,style:p},[v]):null]})}}});var Hz=function(e,t,n,o){function r(i){return i instanceof n?i:new n(function(a){a(i)})}return new(n||(n=Promise))(function(i,a){function l(c){try{u(o.next(c))}catch(d){a(d)}}function s(c){try{u(o.throw(c))}catch(d){a(d)}}function u(c){c.done?i(c.value):r(c.value).then(l,s)}u((o=o.apply(e,t||[])).next())})};const U2=["measure","align",null,"motion"],zz=(e,t)=>{const n=se(null),o=se(),r=se(!1);function i(s){r.value||(n.value=s)}function a(){Ze.cancel(o.value)}function l(s){a(),o.value=Ze(()=>{let u=n.value;switch(n.value){case"align":u="motion";break;case"motion":u="stable";break}i(u),s==null||s()})}return be(e,()=>{i("measure")},{immediate:!0,flush:"post"}),Ke(()=>{be(n,()=>{switch(n.value){case"measure":t();break}n.value&&(o.value=Ze(()=>Hz(void 0,void 0,void 0,function*(){const s=U2.indexOf(n.value),u=U2[s+1];u&&s!==-1&&i(u)})))},{immediate:!0,flush:"post"})}),tt(()=>{r.value=!0,a()}),[n,l]},jz=e=>{const t=se({width:0,height:0});function n(r){t.value={width:r.offsetWidth,height:r.offsetHeight}}return[E(()=>{const r={};if(e.value){const{width:i,height:a}=t.value;e.value.indexOf("height")!==-1&&a?r.height=`${a}px`:e.value.indexOf("minHeight")!==-1&&a&&(r.minHeight=`${a}px`),e.value.indexOf("width")!==-1&&i?r.width=`${i}px`:e.value.indexOf("minWidth")!==-1&&i&&(r.minWidth=`${i}px`)}return r}),n]};function G2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,o)}return n}function X2(e){for(var t=1;t=0&&n.left>=0&&n.bottom>n.top&&n.right>n.left?n:null}function dj(e,t,n,o){var r=vt.clone(e),i={width:t.width,height:t.height};return o.adjustX&&r.left=n.left&&r.left+i.width>n.right&&(i.width-=r.left+i.width-n.right),o.adjustX&&r.left+i.width>n.right&&(r.left=Math.max(n.right-i.width,n.left)),o.adjustY&&r.top=n.top&&r.top+i.height>n.bottom&&(i.height-=r.top+i.height-n.bottom),o.adjustY&&r.top+i.height>n.bottom&&(r.top=Math.max(n.bottom-i.height,n.top)),vt.mix(r,i)}function WS(e){var t,n,o;if(!vt.isWindow(e)&&e.nodeType!==9)t=vt.offset(e),n=vt.outerWidth(e),o=vt.outerHeight(e);else{var r=vt.getWindow(e);t={left:vt.getWindowScrollLeft(r),top:vt.getWindowScrollTop(r)},n=vt.viewportWidth(r),o=vt.viewportHeight(r)}return t.width=n,t.height=o,t}function nP(e,t){var n=t.charAt(0),o=t.charAt(1),r=e.width,i=e.height,a=e.left,l=e.top;return n==="c"?l+=i/2:n==="b"&&(l+=i),o==="c"?a+=r/2:o==="r"&&(a+=r),{left:a,top:l}}function Kf(e,t,n,o,r){var i=nP(t,n[1]),a=nP(e,n[0]),l=[a.left-i.left,a.top-i.top];return{left:Math.round(e.left-l[0]+o[0]-r[0]),top:Math.round(e.top-l[1]+o[1]-r[1])}}function oP(e,t,n){return e.leftn.right}function rP(e,t,n){return e.topn.bottom}function fj(e,t,n){return e.left>n.right||e.left+t.widthn.bottom||e.top+t.height=n.right||o.top>=n.bottom}function VS(e,t,n){var o=n.target||t,r=WS(o),i=!gj(o,n.overflow&&n.overflow.alwaysByViewport);return W6(e,r,n,i)}VS.__getOffsetParent=yy;VS.__getVisibleRectForElement=jS;function hj(e,t,n){var o,r,i=vt.getDocument(e),a=i.defaultView||i.parentWindow,l=vt.getWindowScrollLeft(a),s=vt.getWindowScrollTop(a),u=vt.viewportWidth(a),c=vt.viewportHeight(a);"pageX"in t?o=t.pageX:o=l+t.clientX,"pageY"in t?r=t.pageY:r=s+t.clientY;var d={left:o,top:r,width:0,height:0},f=o>=0&&o<=l+u&&r>=0&&r<=s+c,p=[n.points[0],"cc"];return W6(e,d,X2(X2({},n),{},{points:p}),f)}function mt(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,r=e;if(Array.isArray(e)&&(r=zt(e)[0]),!r)return null;const i=Dn(r,t,o);return i.props=n?y(y({},i.props),t):i.props,Go(typeof i.props.class!="object"),i}function vj(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return e.map(o=>mt(o,t,n))}function Vu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(Array.isArray(e))return e.map(r=>Vu(r,t,n,o));{if(!ln(e))return e;const r=mt(e,t,n,o);return Array.isArray(r.children)&&(r.children=Vu(r.children)),r}}function mj(e,t,n){Na(Dn(e,y({},t)),n)}const V6=e=>(e||[]).some(t=>ln(t)?!(t.type===Bn||t.type===Le&&!V6(t.children)):!0)?e:null;function hv(e,t,n,o){var r;const i=(r=e[t])===null||r===void 0?void 0:r.call(e,n);return V6(i)?i:o==null?void 0:o()}const vv=e=>{if(!e)return!1;if(e.offsetParent)return!0;if(e.getBBox){const t=e.getBBox();if(t.width||t.height)return!0}if(e.getBoundingClientRect){const t=e.getBoundingClientRect();if(t.width||t.height)return!0}return!1};function bj(e,t){return e===t?!0:!e||!t?!1:"pageX"in t&&"pageY"in t?e.pageX===t.pageX&&e.pageY===t.pageY:"clientX"in t&&"clientY"in t?e.clientX===t.clientX&&e.clientY===t.clientY:!1}function yj(e,t){e!==document.activeElement&&xa(t,e)&&typeof e.focus=="function"&&e.focus()}function lP(e,t){let n=null,o=null;function r(a){let[{target:l}]=a;if(!document.documentElement.contains(l))return;const{width:s,height:u}=l.getBoundingClientRect(),c=Math.floor(s),d=Math.floor(u);(n!==c||o!==d)&&Promise.resolve().then(()=>{t({width:c,height:d})}),n=c,o=d}const i=new CS(r);return e&&i.observe(e),()=>{i.disconnect()}}const Sj=(e,t)=>{let n=!1,o=null;function r(){clearTimeout(o)}function i(a){if(!n||a===!0){if(e()===!1)return;n=!0,r(),o=setTimeout(()=>{n=!1},t.value)}else r(),o=setTimeout(()=>{n=!1,i()},t.value)}return[i,()=>{n=!1,r()}]};function Cj(){this.__data__=[],this.size=0}function of(e,t){return e===t||e!==e&&t!==t}function mv(e,t){for(var n=e.length;n--;)if(of(e[n][0],t))return n;return-1}var xj=Array.prototype,$j=xj.splice;function wj(e){var t=this.__data__,n=mv(t,e);if(n<0)return!1;var o=t.length-1;return n==o?t.pop():$j.call(t,n,1),--this.size,!0}function Pj(e){var t=this.__data__,n=mv(t,e);return n<0?void 0:t[n][1]}function Oj(e){return mv(this.__data__,e)>-1}function Ij(e,t){var n=this.__data__,o=mv(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}function ea(e){var t=-1,n=e==null?0:e.length;for(this.clear();++tl))return!1;var u=i.get(e),c=i.get(t);if(u&&c)return u==t&&c==e;var d=-1,f=!0,p=n&IW?new yc:void 0;for(i.set(e,t),i.set(t,e);++d-1&&e%1==0&&e-1&&e%1==0&&e<=tV}var nV="[object Arguments]",oV="[object Array]",rV="[object Boolean]",iV="[object Date]",aV="[object Error]",lV="[object Function]",sV="[object Map]",cV="[object Number]",uV="[object Object]",dV="[object RegExp]",fV="[object Set]",pV="[object String]",gV="[object WeakMap]",hV="[object ArrayBuffer]",vV="[object DataView]",mV="[object Float32Array]",bV="[object Float64Array]",yV="[object Int8Array]",SV="[object Int16Array]",CV="[object Int32Array]",xV="[object Uint8Array]",$V="[object Uint8ClampedArray]",wV="[object Uint16Array]",PV="[object Uint32Array]",Gt={};Gt[mV]=Gt[bV]=Gt[yV]=Gt[SV]=Gt[CV]=Gt[xV]=Gt[$V]=Gt[wV]=Gt[PV]=!0;Gt[nV]=Gt[oV]=Gt[hV]=Gt[rV]=Gt[vV]=Gt[iV]=Gt[aV]=Gt[lV]=Gt[sV]=Gt[cV]=Gt[uV]=Gt[dV]=Gt[fV]=Gt[pV]=Gt[gV]=!1;function OV(e){return Vr(e)&&YS(e.length)&&!!Gt[ja(e)]}function qS(e){return function(t){return e(t)}}var Z6=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Ku=Z6&&typeof module=="object"&&module&&!module.nodeType&&module,IV=Ku&&Ku.exports===Z6,f0=IV&&K6.process,xc=function(){try{var e=Ku&&Ku.require&&Ku.require("util").types;return e||f0&&f0.binding&&f0.binding("util")}catch{}}(),hP=xc&&xc.isTypedArray,Sv=hP?qS(hP):OV,TV=Object.prototype,EV=TV.hasOwnProperty;function Q6(e,t){var n=$o(e),o=!n&&Sc(e),r=!n&&!o&&Cc(e),i=!n&&!o&&!r&&Sv(e),a=n||o||r||i,l=a?UW(e.length,String):[],s=l.length;for(var u in e)(t||EV.call(e,u))&&!(a&&(u=="length"||r&&(u=="offset"||u=="parent")||i&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||yv(u,s)))&&l.push(u);return l}var _V=Object.prototype;function Cv(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||_V;return e===n}function e8(e,t){return function(n){return e(t(n))}}var MV=e8(Object.keys,Object),AV=Object.prototype,RV=AV.hasOwnProperty;function t8(e){if(!Cv(e))return MV(e);var t=[];for(var n in Object(e))RV.call(e,n)&&n!="constructor"&&t.push(n);return t}function ns(e){return e!=null&&YS(e.length)&&!KS(e)}function Hc(e){return ns(e)?Q6(e):t8(e)}function Sy(e){return X6(e,Hc,XS)}var DV=1,NV=Object.prototype,kV=NV.hasOwnProperty;function LV(e,t,n,o,r,i){var a=n&DV,l=Sy(e),s=l.length,u=Sy(t),c=u.length;if(s!=c&&!a)return!1;for(var d=s;d--;){var f=l[d];if(!(a?f in t:kV.call(t,f)))return!1}var p=i.get(e),v=i.get(t);if(p&&v)return p==t&&v==e;var h=!0;i.set(e,t),i.set(t,e);for(var m=a;++d{const{disabled:f,target:p,align:v,onAlign:h}=e;if(!f&&p&&i.value){const m=i.value;let b;const S=wP(p),C=PP(p);r.value.element=S,r.value.point=C,r.value.align=v;const{activeElement:$}=document;return S&&vv(S)?b=VS(m,S,v):C&&(b=hj(m,C,v)),yj($,m),h&&b&&h(m,b),!0}return!1},E(()=>e.monitorBufferTime)),s=ae({cancel:()=>{}}),u=ae({cancel:()=>{}}),c=()=>{const f=e.target,p=wP(f),v=PP(f);i.value!==u.value.element&&(u.value.cancel(),u.value.element=i.value,u.value.cancel=lP(i.value,a)),(r.value.element!==p||!bj(r.value.point,v)||!JS(r.value.align,e.align))&&(a(),s.value.element!==p&&(s.value.cancel(),s.value.element=p,s.value.cancel=lP(p,a)))};Ke(()=>{ot(()=>{c()})}),co(()=>{ot(()=>{c()})}),be(()=>e.disabled,f=>{f?l():a()},{immediate:!0,flush:"post"});const d=ae(null);return be(()=>e.monitorWindowResize,f=>{f?d.value||(d.value=Ht(window,"resize",a)):d.value&&(d.value.remove(),d.value=null)},{flush:"post"}),Zn(()=>{s.value.cancel(),u.value.cancel(),d.value&&d.value.remove(),l()}),n({forceAlign:()=>a(!0)}),()=>{const f=o==null?void 0:o.default();return f?mt(f[0],{ref:i},!0,!0):null}}});Jn("bottomLeft","bottomRight","topLeft","topRight");const ZS=e=>e!==void 0&&(e==="topLeft"||e==="topRight")?"slide-down":"slide-up",yr=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return y(e?{name:e,appear:!0,enterFromClass:`${e}-enter ${e}-enter-prepare ${e}-enter-start`,enterActiveClass:`${e}-enter ${e}-enter-prepare`,enterToClass:`${e}-enter ${e}-enter-active`,leaveFromClass:` ${e}-leave`,leaveActiveClass:`${e}-leave ${e}-leave-active`,leaveToClass:`${e}-leave ${e}-leave-active`}:{css:!1},t)},$v=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return y(e?{name:e,appear:!0,appearActiveClass:`${e}`,appearToClass:`${e}-appear ${e}-appear-active`,enterFromClass:`${e}-appear ${e}-enter ${e}-appear-prepare ${e}-enter-prepare`,enterActiveClass:`${e}`,enterToClass:`${e}-enter ${e}-appear ${e}-appear-active ${e}-enter-active`,leaveActiveClass:`${e} ${e}-leave`,leaveToClass:`${e}-leave-active`}:{css:!1},t)},so=(e,t,n)=>n!==void 0?n:`${e}-${t}`,YV=le({compatConfig:{MODE:3},name:"PopupInner",inheritAttrs:!1,props:FS,emits:["mouseenter","mouseleave","mousedown","touchstart","align"],setup(e,t){let{expose:n,attrs:o,slots:r}=t;const i=se(),a=se(),l=se(),[s,u]=jz(We(e,"stretch")),c=()=>{e.stretch&&u(e.getRootDomNode())},d=se(!1);let f;be(()=>e.visible,P=>{clearTimeout(f),P?f=setTimeout(()=>{d.value=e.visible}):d.value=!1},{immediate:!0});const[p,v]=zz(d,c),h=se(),m=()=>e.point?e.point:e.getRootDomNode,b=()=>{var P;(P=i.value)===null||P===void 0||P.forceAlign()},S=(P,w)=>{var O;const I=e.getClassNameFromAlign(w),_=l.value;l.value!==I&&(l.value=I),p.value==="align"&&(_!==I?Promise.resolve().then(()=>{b()}):v(()=>{var T;(T=h.value)===null||T===void 0||T.call(h)}),(O=e.onAlign)===null||O===void 0||O.call(e,P,w))},C=E(()=>{const P=typeof e.animation=="object"?e.animation:BS(e);return["onAfterEnter","onAfterLeave"].forEach(w=>{const O=P[w];P[w]=I=>{v(),p.value="stable",O==null||O(I)}}),P}),$=()=>new Promise(P=>{h.value=P});be([C,p],()=>{!C.value&&p.value==="motion"&&v()},{immediate:!0}),n({forceAlign:b,getElement:()=>a.value.$el||a.value});const x=E(()=>{var P;return!(!((P=e.align)===null||P===void 0)&&P.points&&(p.value==="align"||p.value==="stable"))});return()=>{var P;const{zIndex:w,align:O,prefixCls:I,destroyPopupOnHide:_,onMouseenter:T,onMouseleave:A,onTouchstart:R=()=>{},onMousedown:H}=e,M=p.value,D=[y(y({},s.value),{zIndex:w,opacity:M==="motion"||M==="stable"||!d.value?null:0,pointerEvents:!d.value&&M!=="stable"?"none":null}),o.style];let N=Ot((P=r.default)===null||P===void 0?void 0:P.call(r,{visible:e.visible}));N.length>1&&(N=g("div",{class:`${I}-content`},[N]));const L=ge(I,o.class,l.value,!e.arrow&&`${I}-arrow-hidden`),B=d.value||!e.visible?yr(C.value.name,C.value):{};return g(Nn,k(k({ref:a},B),{},{onBeforeEnter:$}),{default:()=>!_||e.visible?Pn(g(XV,{target:m(),key:"popup",ref:i,monitorWindowResize:!0,disabled:x.value,align:O,onAlign:S},{default:()=>g("div",{class:L,onMouseenter:T,onMouseleave:A,onMousedown:i2(H,["capture"]),[hn?"onTouchstartPassive":"onTouchstart"]:i2(R,["capture"]),style:D},[N])}),[[Vn,d.value]]):null})}}}),qV=le({compatConfig:{MODE:3},name:"Popup",inheritAttrs:!1,props:Fz,setup(e,t){let{attrs:n,slots:o,expose:r}=t;const i=se(!1),a=se(!1),l=se(),s=se();return be([()=>e.visible,()=>e.mobile],()=>{i.value=e.visible,e.visible&&e.mobile&&(a.value=!0)},{immediate:!0,flush:"post"}),r({forceAlign:()=>{var u;(u=l.value)===null||u===void 0||u.forceAlign()},getElement:()=>{var u;return(u=l.value)===null||u===void 0?void 0:u.getElement()}}),()=>{const u=y(y(y({},e),n),{visible:i.value}),c=a.value?g(Bz,k(k({},u),{},{mobile:e.mobile,ref:l}),{default:o.default}):g(YV,k(k({},u),{},{ref:l}),{default:o.default});return g("div",{ref:s},[g(N6,u,null),c])}}});function JV(e,t,n){return n?e[0]===t[0]:e[0]===t[0]&&e[1]===t[1]}function OP(e,t,n){const o=e[t]||{};return y(y({},o),n)}function ZV(e,t,n,o){const{points:r}=n,i=Object.keys(e);for(let a=0;a0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=typeof e=="function"?e(this.$data,this.$props):e;if(this.getDerivedStateFromProps){const o=this.getDerivedStateFromProps(TM(this),y(y({},this.$data),n));if(o===null)return;n=y(y({},n),o||{})}y(this.$data,n),this._.isMounted&&this.$forceUpdate(),ot(()=>{t&&t()})},__emit(){const e=[].slice.call(arguments,0);let t=e[0];t=`on${t[0].toUpperCase()}${t.substring(1)}`;const n=this.$props[t]||this.$attrs[t];if(e.length&&n)if(Array.isArray(n))for(let o=0,r=n.length;o1&&arguments[1]!==void 0?arguments[1]:{inTriggerContext:!0};Xe(n8,{inTriggerContext:t.inTriggerContext,shouldRender:E(()=>{const{sPopupVisible:n,popupRef:o,forceRender:r,autoDestroy:i}=e||{};let a=!1;return(n||o||r)&&(a=!0),!n&&i&&(a=!1),a})})},QV=()=>{QS({},{inTriggerContext:!1});const e=je(n8,{shouldRender:E(()=>!1),inTriggerContext:!1});return{shouldRender:E(()=>e.shouldRender.value||e.inTriggerContext===!1)}},o8=le({compatConfig:{MODE:3},name:"Portal",inheritAttrs:!1,props:{getContainer:K.func.isRequired,didUpdate:Function},setup(e,t){let{slots:n}=t,o=!0,r;const{shouldRender:i}=QV();function a(){i.value&&(r=e.getContainer())}Qd(()=>{o=!1,a()}),Ke(()=>{r||a()});const l=be(i,()=>{i.value&&!r&&(r=e.getContainer()),r&&l()});return co(()=>{ot(()=>{var s;i.value&&((s=e.didUpdate)===null||s===void 0||s.call(e,e))})}),()=>{var s;return i.value?o?(s=n.default)===null||s===void 0?void 0:s.call(n):r?g(Yh,{to:r},n):null:null}}});let p0;function kg(e){if(typeof document>"u")return 0;if(p0===void 0){const t=document.createElement("div");t.style.width="100%",t.style.height="200px";const n=document.createElement("div"),o=n.style;o.position="absolute",o.top="0",o.left="0",o.pointerEvents="none",o.visibility="hidden",o.width="200px",o.height="150px",o.overflow="hidden",n.appendChild(t),document.body.appendChild(n);const r=t.offsetWidth;n.style.overflow="scroll";let i=t.offsetWidth;r===i&&(i=n.clientWidth),document.body.removeChild(n),p0=r-i}return p0}function IP(e){const t=e.match(/^(.*)px$/),n=Number(t==null?void 0:t[1]);return Number.isNaN(n)?kg():n}function eK(e){if(typeof document>"u"||!e||!(e instanceof Element))return{width:0,height:0};const{width:t,height:n}=getComputedStyle(e,"::-webkit-scrollbar");return{width:IP(t),height:IP(n)}}const tK=`vc-util-locker-${Date.now()}`;let TP=0;function nK(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}function oK(e){const t=E(()=>!!e&&!!e.value);TP+=1;const n=`${tK}_${TP}`;Ve(o=>{if(lo()){if(t.value){const r=kg(),i=nK();xd(` + `+pv(u)),u===!0})}});return Object.defineProperty(o,"_vueTypes_isLoose",{writable:!0,value:!1}),Object.defineProperty(o,"loose",{get:function(){return this._vueTypes_isLoose=!0,this}}),o}var Qr=function(){function e(){}return e.extend=function(t){var n=this;if(mc(t))return t.forEach(function(d){return n.extend(d)}),this;var o=t.name,r=t.validate,i=r!==void 0&&r,a=t.getter,l=a!==void 0&&a,s=P6(t,["name","validate","getter"]);if(Pd(this,o))throw new TypeError('[VueTypes error]: Type "'+o+'" already defined');var u,c=s.type;return Ag(c)?(delete s.type,Object.defineProperty(this,o,l?{get:function(){return j2(o,c,s)}}:{value:function(){var d,f=j2(o,c,s);return f.validator&&(f.validator=(d=f.validator).bind.apply(d,[f].concat([].slice.call(arguments)))),f}})):(u=l?{get:function(){var d=Object.assign({},s);return i?fi(o,d):Xo(o,d)},enumerable:!0}:{value:function(){var d,f,p=Object.assign({},s);return d=i?fi(o,p):Xo(o,p),p.validator&&(d.validator=(f=p.validator).bind.apply(f,[d].concat([].slice.call(arguments)))),d},enumerable:!0},Object.defineProperty(this,o,u))},$6(e,null,[{key:"any",get:function(){return hz()}},{key:"func",get:function(){return vz().def(this.defaults.func)}},{key:"bool",get:function(){return mz().def(this.defaults.bool)}},{key:"string",get:function(){return bz().def(this.defaults.string)}},{key:"number",get:function(){return yz().def(this.defaults.number)}},{key:"array",get:function(){return Sz().def(this.defaults.array)}},{key:"object",get:function(){return Cz().def(this.defaults.object)}},{key:"integer",get:function(){return xz().def(this.defaults.integer)}},{key:"symbol",get:function(){return $z()}}]),e}();function _6(e){var t;return e===void 0&&(e={func:function(){},bool:!0,string:"",number:0,array:function(){return[]},object:function(){return{}},integer:0}),(t=function(n){function o(){return n.apply(this,arguments)||this}return w6(o,n),$6(o,null,[{key:"sensibleDefaults",get:function(){return Ap({},this.defaults)},set:function(r){this.defaults=r!==!1?Ap({},r!==!0?r:e):{}}}]),o}(Qr)).defaults=Ap({},e),t}Qr.defaults={},Qr.custom=wz,Qr.oneOf=Pz,Qr.instanceOf=Tz,Qr.oneOfType=Oz,Qr.arrayOf=Iz,Qr.objectOf=Ez,Qr.shape=_z,Qr.utils={validate:function(e,t){return Ql(t,e)===!0},toType:function(e,t,n){return n===void 0&&(n=!1),n?fi(e,t):Xo(e,t)}};var dt=function(e){function t(){return e.apply(this,arguments)||this}return w6(t,e),t}(_6());const K=_6({func:void 0,bool:void 0,string:void 0,number:void 0,array:void 0,object:void 0,integer:void 0});K.extend([{name:"looseBool",getter:!0,type:Boolean,default:void 0},{name:"style",getter:!0,type:[String,Object],default:void 0},{name:"VueNode",getter:!0,type:null}]);function M6(e){return e.default=void 0,e}const Mt=(e,t,n)=>{IS(e,`[ant-design-vue: ${t}] ${n}`)};function Mz(){return window}function W2(e,t){if(!e.getClientRects().length)return 0;const n=e.getBoundingClientRect();return n.width||n.height?t===window?(t=e.ownerDocument.documentElement,n.top-t.clientTop):n.top-t.getBoundingClientRect().top:n.top}const V2=/#([\S ]+)$/,Az=()=>({prefixCls:String,offsetTop:Number,bounds:Number,affix:{type:Boolean,default:!0},showInkInFixed:{type:Boolean,default:!1},getContainer:Function,wrapperClass:String,wrapperStyle:{type:Object,default:void 0},getCurrentAnchor:Function,targetOffset:Number,items:pt(),direction:K.oneOf(["vertical","horizontal"]).def("vertical"),onChange:Function,onClick:Function}),bl=le({compatConfig:{MODE:3},name:"AAnchor",inheritAttrs:!1,props:Az(),setup(e,t){let{emit:n,attrs:o,slots:r,expose:i}=t;const{prefixCls:a,getTargetContainer:l,direction:s}=Te("anchor",e),u=E(()=>{var w;return(w=e.direction)!==null&&w!==void 0?w:"vertical"}),c=ae(null),d=ae(),f=it({links:[],scrollContainer:null,scrollEvent:null,animating:!1}),p=ae(null),v=E(()=>{const{getContainer:w}=e;return w||(l==null?void 0:l.value)||Mz}),h=function(){let w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:5;const I=[],_=v.value();return f.links.forEach(T=>{const A=V2.exec(T.toString());if(!A)return;const R=document.getElementById(A[1]);if(R){const H=W2(R,_);HR.top>A.top?R:A).link:""},m=w=>{const{getCurrentAnchor:O}=e;p.value!==w&&(p.value=typeof O=="function"?O(w):w,n("change",w))},b=w=>{const{offsetTop:O,targetOffset:I}=e;m(w);const _=V2.exec(w);if(!_)return;const T=document.getElementById(_[1]);if(!T)return;const A=v.value(),R=DS(A),H=W2(T,A);let M=R+H;M-=I!==void 0?I:O||0,f.animating=!0,NS(M,{callback:()=>{f.animating=!1},getContainer:v.value})};i({scrollTo:b});const S=()=>{if(f.animating)return;const{offsetTop:w,bounds:O,targetOffset:I}=e,_=h(I!==void 0?I:w||0,O);m(_)},C=()=>{const w=d.value.querySelector(`.${a.value}-link-title-active`);if(w&&c.value){const O=u.value==="horizontal";c.value.style.top=O?"":`${w.offsetTop+w.clientHeight/2}px`,c.value.style.height=O?"":`${w.clientHeight}px`,c.value.style.left=O?`${w.offsetLeft}px`:"",c.value.style.width=O?`${w.clientWidth}px`:"",O&&C6(w,{scrollMode:"if-needed",block:"nearest"})}};iz({registerLink:w=>{f.links.includes(w)||f.links.push(w)},unregisterLink:w=>{const O=f.links.indexOf(w);O!==-1&&f.links.splice(O,1)},activeLink:p,scrollTo:b,handleClick:(w,O)=>{n("click",w,O)},direction:u}),Ke(()=>{ot(()=>{const w=v.value();f.scrollContainer=w,f.scrollEvent=Ht(f.scrollContainer,"scroll",S),S()})}),tt(()=>{f.scrollEvent&&f.scrollEvent.remove()}),co(()=>{if(f.scrollEvent){const w=v.value();f.scrollContainer!==w&&(f.scrollContainer=w,f.scrollEvent.remove(),f.scrollEvent=Ht(f.scrollContainer,"scroll",S),S())}C()});const $=w=>Array.isArray(w)?w.map(O=>{const{children:I,key:_,href:T,target:A,class:R,style:H,title:M}=O;return g(kS,{key:_,href:T,target:A,class:R,style:H,title:M,customTitleProps:O},{default:()=>[u.value==="vertical"?$(I):null],customTitle:r.customTitle})}):null,[x,P]=cz(a);return()=>{var w;const{offsetTop:O,affix:I,showInkInFixed:_}=e,T=a.value,A=ge(`${T}-ink`,{[`${T}-ink-visible`]:p.value}),R=ge(P.value,e.wrapperClass,`${T}-wrapper`,{[`${T}-wrapper-horizontal`]:u.value==="horizontal",[`${T}-rtl`]:s.value==="rtl"}),H=ge(T,{[`${T}-fixed`]:!I&&!_}),M=y({maxHeight:O?`calc(100vh - ${O}px)`:"100vh"},e.wrapperStyle),D=g("div",{class:R,style:M,ref:d},[g("div",{class:H},[g("span",{class:A,ref:c},null),Array.isArray(e.items)?$(e.items):(w=r.default)===null||w===void 0?void 0:w.call(r)])]);return x(I?g(y6,k(k({},o),{},{offsetTop:O,target:v.value}),{default:()=>[D]}):D)}}});bl.Link=kS;bl.install=function(e){return e.component(bl.name,bl),e.component(bl.Link.name,bl.Link),e};function K2(e,t){const{key:n}=e;let o;return"value"in e&&({value:o}=e),n??(o!==void 0?o:`rc-index-key-${t}`)}function A6(e,t){const{label:n,value:o,options:r}=e||{};return{label:n||(t?"children":"label"),value:o||"value",options:r||"options"}}function Rz(e){let{fieldNames:t,childrenAsData:n}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const o=[],{label:r,value:i,options:a}=A6(t,!1);function l(s,u){s.forEach(c=>{const d=c[r];if(u||!(a in c)){const f=c[i];o.push({key:K2(c,o.length),groupOption:u,data:c,label:d,value:f})}else{let f=d;f===void 0&&n&&(f=c.label),o.push({key:K2(c,o.length),group:!0,data:c,label:f}),l(c[a],!0)}})}return l(e,!1),o}function hy(e){const t=y({},e);return"props"in t||Object.defineProperty(t,"props",{get(){return t}}),t}function Dz(e,t){if(!t||!t.length)return null;let n=!1;function o(i,a){let[l,...s]=a;if(!l)return[i];const u=i.split(l);return n=n||u.length>1,u.reduce((c,d)=>[...c,...o(d,s)],[]).filter(c=>c)}const r=o(e,t);return n?r:null}function Nz(){return""}function kz(e){return e?e.ownerDocument:window.document}function R6(){}const D6=()=>({action:K.oneOfType([K.string,K.arrayOf(K.string)]).def([]),showAction:K.any.def([]),hideAction:K.any.def([]),getPopupClassNameFromAlign:K.any.def(Nz),onPopupVisibleChange:Function,afterPopupVisibleChange:K.func.def(R6),popup:K.any,arrow:K.bool.def(!0),popupStyle:{type:Object,default:void 0},prefixCls:K.string.def("rc-trigger-popup"),popupClassName:K.string.def(""),popupPlacement:String,builtinPlacements:K.object,popupTransitionName:String,popupAnimation:K.any,mouseEnterDelay:K.number.def(0),mouseLeaveDelay:K.number.def(.1),zIndex:Number,focusDelay:K.number.def(0),blurDelay:K.number.def(.15),getPopupContainer:Function,getDocument:K.func.def(kz),forceRender:{type:Boolean,default:void 0},destroyPopupOnHide:{type:Boolean,default:!1},mask:{type:Boolean,default:!1},maskClosable:{type:Boolean,default:!0},popupAlign:K.object.def(()=>({})),popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},maskTransitionName:String,maskAnimation:String,stretch:String,alignPoint:{type:Boolean,default:void 0},autoDestroy:{type:Boolean,default:!1},mobile:Object,getTriggerDOMNode:Function}),FS={visible:Boolean,prefixCls:String,zIndex:Number,destroyPopupOnHide:Boolean,forceRender:Boolean,arrow:{type:Boolean,default:!0},animation:[String,Object],transitionName:String,stretch:{type:String},align:{type:Object},point:{type:Object},getRootDomNode:{type:Function},getClassNameFromAlign:{type:Function},onAlign:{type:Function},onMouseenter:{type:Function},onMouseleave:{type:Function},onMousedown:{type:Function},onTouchstart:{type:Function}},Lz=y(y({},FS),{mobile:{type:Object}}),Fz=y(y({},FS),{mask:Boolean,mobile:{type:Object},maskAnimation:String,maskTransitionName:String});function BS(e){let{prefixCls:t,animation:n,transitionName:o}=e;return n?{name:`${t}-${n}`}:o?{name:o}:{}}function N6(e){const{prefixCls:t,visible:n,zIndex:o,mask:r,maskAnimation:i,maskTransitionName:a}=e;if(!r)return null;let l={};return(a||i)&&(l=BS({prefixCls:t,transitionName:a,animation:i})),g(Dn,k({appear:!0},l),{default:()=>[Pn(g("div",{style:{zIndex:o},class:`${t}-mask`},null),[[XL("if"),n]])]})}N6.displayName="Mask";const Bz=le({compatConfig:{MODE:3},name:"MobilePopupInner",inheritAttrs:!1,props:Lz,emits:["mouseenter","mouseleave","mousedown","touchstart","align"],setup(e,t){let{expose:n,slots:o}=t;const r=ae();return n({forceAlign:()=>{},getElement:()=>r.value}),()=>{var i;const{zIndex:a,visible:l,prefixCls:s,mobile:{popupClassName:u,popupStyle:c,popupMotion:d={},popupRender:f}={}}=e,p=y({zIndex:a},c);let v=Ot((i=o.default)===null||i===void 0?void 0:i.call(o));v.length>1&&(v=g("div",{class:`${s}-content`},[v])),f&&(v=f(v));const h=ge(s,u);return g(Dn,k({ref:r},d),{default:()=>[l?g("div",{class:h,style:p},[v]):null]})}}});var Hz=function(e,t,n,o){function r(i){return i instanceof n?i:new n(function(a){a(i)})}return new(n||(n=Promise))(function(i,a){function l(c){try{u(o.next(c))}catch(d){a(d)}}function s(c){try{u(o.throw(c))}catch(d){a(d)}}function u(c){c.done?i(c.value):r(c.value).then(l,s)}u((o=o.apply(e,t||[])).next())})};const U2=["measure","align",null,"motion"],zz=(e,t)=>{const n=se(null),o=se(),r=se(!1);function i(s){r.value||(n.value=s)}function a(){Ze.cancel(o.value)}function l(s){a(),o.value=Ze(()=>{let u=n.value;switch(n.value){case"align":u="motion";break;case"motion":u="stable";break}i(u),s==null||s()})}return be(e,()=>{i("measure")},{immediate:!0,flush:"post"}),Ke(()=>{be(n,()=>{switch(n.value){case"measure":t();break}n.value&&(o.value=Ze(()=>Hz(void 0,void 0,void 0,function*(){const s=U2.indexOf(n.value),u=U2[s+1];u&&s!==-1&&i(u)})))},{immediate:!0,flush:"post"})}),tt(()=>{r.value=!0,a()}),[n,l]},jz=e=>{const t=se({width:0,height:0});function n(r){t.value={width:r.offsetWidth,height:r.offsetHeight}}return[E(()=>{const r={};if(e.value){const{width:i,height:a}=t.value;e.value.indexOf("height")!==-1&&a?r.height=`${a}px`:e.value.indexOf("minHeight")!==-1&&a&&(r.minHeight=`${a}px`),e.value.indexOf("width")!==-1&&i?r.width=`${i}px`:e.value.indexOf("minWidth")!==-1&&i&&(r.minWidth=`${i}px`)}return r}),n]};function G2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,o)}return n}function X2(e){for(var t=1;t=0&&n.left>=0&&n.bottom>n.top&&n.right>n.left?n:null}function dj(e,t,n,o){var r=vt.clone(e),i={width:t.width,height:t.height};return o.adjustX&&r.left=n.left&&r.left+i.width>n.right&&(i.width-=r.left+i.width-n.right),o.adjustX&&r.left+i.width>n.right&&(r.left=Math.max(n.right-i.width,n.left)),o.adjustY&&r.top=n.top&&r.top+i.height>n.bottom&&(i.height-=r.top+i.height-n.bottom),o.adjustY&&r.top+i.height>n.bottom&&(r.top=Math.max(n.bottom-i.height,n.top)),vt.mix(r,i)}function WS(e){var t,n,o;if(!vt.isWindow(e)&&e.nodeType!==9)t=vt.offset(e),n=vt.outerWidth(e),o=vt.outerHeight(e);else{var r=vt.getWindow(e);t={left:vt.getWindowScrollLeft(r),top:vt.getWindowScrollTop(r)},n=vt.viewportWidth(r),o=vt.viewportHeight(r)}return t.width=n,t.height=o,t}function nP(e,t){var n=t.charAt(0),o=t.charAt(1),r=e.width,i=e.height,a=e.left,l=e.top;return n==="c"?l+=i/2:n==="b"&&(l+=i),o==="c"?a+=r/2:o==="r"&&(a+=r),{left:a,top:l}}function Kf(e,t,n,o,r){var i=nP(t,n[1]),a=nP(e,n[0]),l=[a.left-i.left,a.top-i.top];return{left:Math.round(e.left-l[0]+o[0]-r[0]),top:Math.round(e.top-l[1]+o[1]-r[1])}}function oP(e,t,n){return e.leftn.right}function rP(e,t,n){return e.topn.bottom}function fj(e,t,n){return e.left>n.right||e.left+t.widthn.bottom||e.top+t.height=n.right||o.top>=n.bottom}function VS(e,t,n){var o=n.target||t,r=WS(o),i=!gj(o,n.overflow&&n.overflow.alwaysByViewport);return W6(e,r,n,i)}VS.__getOffsetParent=yy;VS.__getVisibleRectForElement=jS;function hj(e,t,n){var o,r,i=vt.getDocument(e),a=i.defaultView||i.parentWindow,l=vt.getWindowScrollLeft(a),s=vt.getWindowScrollTop(a),u=vt.viewportWidth(a),c=vt.viewportHeight(a);"pageX"in t?o=t.pageX:o=l+t.clientX,"pageY"in t?r=t.pageY:r=s+t.clientY;var d={left:o,top:r,width:0,height:0},f=o>=0&&o<=l+u&&r>=0&&r<=s+c,p=[n.points[0],"cc"];return W6(e,d,X2(X2({},n),{},{points:p}),f)}function mt(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,r=e;if(Array.isArray(e)&&(r=jt(e)[0]),!r)return null;const i=Rn(r,t,o);return i.props=n?y(y({},i.props),t):i.props,Go(typeof i.props.class!="object"),i}function vj(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return e.map(o=>mt(o,t,n))}function Vu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(Array.isArray(e))return e.map(r=>Vu(r,t,n,o));{if(!ln(e))return e;const r=mt(e,t,n,o);return Array.isArray(r.children)&&(r.children=Vu(r.children)),r}}function mj(e,t,n){Na(Rn(e,y({},t)),n)}const V6=e=>(e||[]).some(t=>ln(t)?!(t.type===Fn||t.type===Le&&!V6(t.children)):!0)?e:null;function hv(e,t,n,o){var r;const i=(r=e[t])===null||r===void 0?void 0:r.call(e,n);return V6(i)?i:o==null?void 0:o()}const vv=e=>{if(!e)return!1;if(e.offsetParent)return!0;if(e.getBBox){const t=e.getBBox();if(t.width||t.height)return!0}if(e.getBoundingClientRect){const t=e.getBoundingClientRect();if(t.width||t.height)return!0}return!1};function bj(e,t){return e===t?!0:!e||!t?!1:"pageX"in t&&"pageY"in t?e.pageX===t.pageX&&e.pageY===t.pageY:"clientX"in t&&"clientY"in t?e.clientX===t.clientX&&e.clientY===t.clientY:!1}function yj(e,t){e!==document.activeElement&&xa(t,e)&&typeof e.focus=="function"&&e.focus()}function lP(e,t){let n=null,o=null;function r(a){let[{target:l}]=a;if(!document.documentElement.contains(l))return;const{width:s,height:u}=l.getBoundingClientRect(),c=Math.floor(s),d=Math.floor(u);(n!==c||o!==d)&&Promise.resolve().then(()=>{t({width:c,height:d})}),n=c,o=d}const i=new CS(r);return e&&i.observe(e),()=>{i.disconnect()}}const Sj=(e,t)=>{let n=!1,o=null;function r(){clearTimeout(o)}function i(a){if(!n||a===!0){if(e()===!1)return;n=!0,r(),o=setTimeout(()=>{n=!1},t.value)}else r(),o=setTimeout(()=>{n=!1,i()},t.value)}return[i,()=>{n=!1,r()}]};function Cj(){this.__data__=[],this.size=0}function of(e,t){return e===t||e!==e&&t!==t}function mv(e,t){for(var n=e.length;n--;)if(of(e[n][0],t))return n;return-1}var xj=Array.prototype,$j=xj.splice;function wj(e){var t=this.__data__,n=mv(t,e);if(n<0)return!1;var o=t.length-1;return n==o?t.pop():$j.call(t,n,1),--this.size,!0}function Pj(e){var t=this.__data__,n=mv(t,e);return n<0?void 0:t[n][1]}function Oj(e){return mv(this.__data__,e)>-1}function Ij(e,t){var n=this.__data__,o=mv(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}function ea(e){var t=-1,n=e==null?0:e.length;for(this.clear();++tl))return!1;var u=i.get(e),c=i.get(t);if(u&&c)return u==t&&c==e;var d=-1,f=!0,p=n&IW?new yc:void 0;for(i.set(e,t),i.set(t,e);++d-1&&e%1==0&&e-1&&e%1==0&&e<=tV}var nV="[object Arguments]",oV="[object Array]",rV="[object Boolean]",iV="[object Date]",aV="[object Error]",lV="[object Function]",sV="[object Map]",cV="[object Number]",uV="[object Object]",dV="[object RegExp]",fV="[object Set]",pV="[object String]",gV="[object WeakMap]",hV="[object ArrayBuffer]",vV="[object DataView]",mV="[object Float32Array]",bV="[object Float64Array]",yV="[object Int8Array]",SV="[object Int16Array]",CV="[object Int32Array]",xV="[object Uint8Array]",$V="[object Uint8ClampedArray]",wV="[object Uint16Array]",PV="[object Uint32Array]",Xt={};Xt[mV]=Xt[bV]=Xt[yV]=Xt[SV]=Xt[CV]=Xt[xV]=Xt[$V]=Xt[wV]=Xt[PV]=!0;Xt[nV]=Xt[oV]=Xt[hV]=Xt[rV]=Xt[vV]=Xt[iV]=Xt[aV]=Xt[lV]=Xt[sV]=Xt[cV]=Xt[uV]=Xt[dV]=Xt[fV]=Xt[pV]=Xt[gV]=!1;function OV(e){return Vr(e)&&YS(e.length)&&!!Xt[ja(e)]}function qS(e){return function(t){return e(t)}}var Z6=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Ku=Z6&&typeof module=="object"&&module&&!module.nodeType&&module,IV=Ku&&Ku.exports===Z6,f0=IV&&K6.process,xc=function(){try{var e=Ku&&Ku.require&&Ku.require("util").types;return e||f0&&f0.binding&&f0.binding("util")}catch{}}(),hP=xc&&xc.isTypedArray,Sv=hP?qS(hP):OV,TV=Object.prototype,EV=TV.hasOwnProperty;function Q6(e,t){var n=$o(e),o=!n&&Sc(e),r=!n&&!o&&Cc(e),i=!n&&!o&&!r&&Sv(e),a=n||o||r||i,l=a?UW(e.length,String):[],s=l.length;for(var u in e)(t||EV.call(e,u))&&!(a&&(u=="length"||r&&(u=="offset"||u=="parent")||i&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||yv(u,s)))&&l.push(u);return l}var _V=Object.prototype;function Cv(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||_V;return e===n}function e8(e,t){return function(n){return e(t(n))}}var MV=e8(Object.keys,Object),AV=Object.prototype,RV=AV.hasOwnProperty;function t8(e){if(!Cv(e))return MV(e);var t=[];for(var n in Object(e))RV.call(e,n)&&n!="constructor"&&t.push(n);return t}function ns(e){return e!=null&&YS(e.length)&&!KS(e)}function Hc(e){return ns(e)?Q6(e):t8(e)}function Sy(e){return X6(e,Hc,XS)}var DV=1,NV=Object.prototype,kV=NV.hasOwnProperty;function LV(e,t,n,o,r,i){var a=n&DV,l=Sy(e),s=l.length,u=Sy(t),c=u.length;if(s!=c&&!a)return!1;for(var d=s;d--;){var f=l[d];if(!(a?f in t:kV.call(t,f)))return!1}var p=i.get(e),v=i.get(t);if(p&&v)return p==t&&v==e;var h=!0;i.set(e,t),i.set(t,e);for(var m=a;++d{const{disabled:f,target:p,align:v,onAlign:h}=e;if(!f&&p&&i.value){const m=i.value;let b;const S=wP(p),C=PP(p);r.value.element=S,r.value.point=C,r.value.align=v;const{activeElement:$}=document;return S&&vv(S)?b=VS(m,S,v):C&&(b=hj(m,C,v)),yj($,m),h&&b&&h(m,b),!0}return!1},E(()=>e.monitorBufferTime)),s=ae({cancel:()=>{}}),u=ae({cancel:()=>{}}),c=()=>{const f=e.target,p=wP(f),v=PP(f);i.value!==u.value.element&&(u.value.cancel(),u.value.element=i.value,u.value.cancel=lP(i.value,a)),(r.value.element!==p||!bj(r.value.point,v)||!JS(r.value.align,e.align))&&(a(),s.value.element!==p&&(s.value.cancel(),s.value.element=p,s.value.cancel=lP(p,a)))};Ke(()=>{ot(()=>{c()})}),co(()=>{ot(()=>{c()})}),be(()=>e.disabled,f=>{f?l():a()},{immediate:!0,flush:"post"});const d=ae(null);return be(()=>e.monitorWindowResize,f=>{f?d.value||(d.value=Ht(window,"resize",a)):d.value&&(d.value.remove(),d.value=null)},{flush:"post"}),Jn(()=>{s.value.cancel(),u.value.cancel(),d.value&&d.value.remove(),l()}),n({forceAlign:()=>a(!0)}),()=>{const f=o==null?void 0:o.default();return f?mt(f[0],{ref:i},!0,!0):null}}});qn("bottomLeft","bottomRight","topLeft","topRight");const ZS=e=>e!==void 0&&(e==="topLeft"||e==="topRight")?"slide-down":"slide-up",yr=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return y(e?{name:e,appear:!0,enterFromClass:`${e}-enter ${e}-enter-prepare ${e}-enter-start`,enterActiveClass:`${e}-enter ${e}-enter-prepare`,enterToClass:`${e}-enter ${e}-enter-active`,leaveFromClass:` ${e}-leave`,leaveActiveClass:`${e}-leave ${e}-leave-active`,leaveToClass:`${e}-leave ${e}-leave-active`}:{css:!1},t)},$v=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return y(e?{name:e,appear:!0,appearActiveClass:`${e}`,appearToClass:`${e}-appear ${e}-appear-active`,enterFromClass:`${e}-appear ${e}-enter ${e}-appear-prepare ${e}-enter-prepare`,enterActiveClass:`${e}`,enterToClass:`${e}-enter ${e}-appear ${e}-appear-active ${e}-enter-active`,leaveActiveClass:`${e} ${e}-leave`,leaveToClass:`${e}-leave-active`}:{css:!1},t)},so=(e,t,n)=>n!==void 0?n:`${e}-${t}`,YV=le({compatConfig:{MODE:3},name:"PopupInner",inheritAttrs:!1,props:FS,emits:["mouseenter","mouseleave","mousedown","touchstart","align"],setup(e,t){let{expose:n,attrs:o,slots:r}=t;const i=se(),a=se(),l=se(),[s,u]=jz(We(e,"stretch")),c=()=>{e.stretch&&u(e.getRootDomNode())},d=se(!1);let f;be(()=>e.visible,P=>{clearTimeout(f),P?f=setTimeout(()=>{d.value=e.visible}):d.value=!1},{immediate:!0});const[p,v]=zz(d,c),h=se(),m=()=>e.point?e.point:e.getRootDomNode,b=()=>{var P;(P=i.value)===null||P===void 0||P.forceAlign()},S=(P,w)=>{var O;const I=e.getClassNameFromAlign(w),_=l.value;l.value!==I&&(l.value=I),p.value==="align"&&(_!==I?Promise.resolve().then(()=>{b()}):v(()=>{var T;(T=h.value)===null||T===void 0||T.call(h)}),(O=e.onAlign)===null||O===void 0||O.call(e,P,w))},C=E(()=>{const P=typeof e.animation=="object"?e.animation:BS(e);return["onAfterEnter","onAfterLeave"].forEach(w=>{const O=P[w];P[w]=I=>{v(),p.value="stable",O==null||O(I)}}),P}),$=()=>new Promise(P=>{h.value=P});be([C,p],()=>{!C.value&&p.value==="motion"&&v()},{immediate:!0}),n({forceAlign:b,getElement:()=>a.value.$el||a.value});const x=E(()=>{var P;return!(!((P=e.align)===null||P===void 0)&&P.points&&(p.value==="align"||p.value==="stable"))});return()=>{var P;const{zIndex:w,align:O,prefixCls:I,destroyPopupOnHide:_,onMouseenter:T,onMouseleave:A,onTouchstart:R=()=>{},onMousedown:H}=e,M=p.value,D=[y(y({},s.value),{zIndex:w,opacity:M==="motion"||M==="stable"||!d.value?null:0,pointerEvents:!d.value&&M!=="stable"?"none":null}),o.style];let N=Ot((P=r.default)===null||P===void 0?void 0:P.call(r,{visible:e.visible}));N.length>1&&(N=g("div",{class:`${I}-content`},[N]));const L=ge(I,o.class,l.value,!e.arrow&&`${I}-arrow-hidden`),B=d.value||!e.visible?yr(C.value.name,C.value):{};return g(Dn,k(k({ref:a},B),{},{onBeforeEnter:$}),{default:()=>!_||e.visible?Pn(g(XV,{target:m(),key:"popup",ref:i,monitorWindowResize:!0,disabled:x.value,align:O,onAlign:S},{default:()=>g("div",{class:L,onMouseenter:T,onMouseleave:A,onMousedown:i2(H,["capture"]),[hn?"onTouchstartPassive":"onTouchstart"]:i2(R,["capture"]),style:D},[N])}),[[jn,d.value]]):null})}}}),qV=le({compatConfig:{MODE:3},name:"Popup",inheritAttrs:!1,props:Fz,setup(e,t){let{attrs:n,slots:o,expose:r}=t;const i=se(!1),a=se(!1),l=se(),s=se();return be([()=>e.visible,()=>e.mobile],()=>{i.value=e.visible,e.visible&&e.mobile&&(a.value=!0)},{immediate:!0,flush:"post"}),r({forceAlign:()=>{var u;(u=l.value)===null||u===void 0||u.forceAlign()},getElement:()=>{var u;return(u=l.value)===null||u===void 0?void 0:u.getElement()}}),()=>{const u=y(y(y({},e),n),{visible:i.value}),c=a.value?g(Bz,k(k({},u),{},{mobile:e.mobile,ref:l}),{default:o.default}):g(YV,k(k({},u),{},{ref:l}),{default:o.default});return g("div",{ref:s},[g(N6,u,null),c])}}});function JV(e,t,n){return n?e[0]===t[0]:e[0]===t[0]&&e[1]===t[1]}function OP(e,t,n){const o=e[t]||{};return y(y({},o),n)}function ZV(e,t,n,o){const{points:r}=n,i=Object.keys(e);for(let a=0;a0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=typeof e=="function"?e(this.$data,this.$props):e;if(this.getDerivedStateFromProps){const o=this.getDerivedStateFromProps(TM(this),y(y({},this.$data),n));if(o===null)return;n=y(y({},n),o||{})}y(this.$data,n),this._.isMounted&&this.$forceUpdate(),ot(()=>{t&&t()})},__emit(){const e=[].slice.call(arguments,0);let t=e[0];t=`on${t[0].toUpperCase()}${t.substring(1)}`;const n=this.$props[t]||this.$attrs[t];if(e.length&&n)if(Array.isArray(n))for(let o=0,r=n.length;o1&&arguments[1]!==void 0?arguments[1]:{inTriggerContext:!0};Xe(n8,{inTriggerContext:t.inTriggerContext,shouldRender:E(()=>{const{sPopupVisible:n,popupRef:o,forceRender:r,autoDestroy:i}=e||{};let a=!1;return(n||o||r)&&(a=!0),!n&&i&&(a=!1),a})})},QV=()=>{QS({},{inTriggerContext:!1});const e=je(n8,{shouldRender:E(()=>!1),inTriggerContext:!1});return{shouldRender:E(()=>e.shouldRender.value||e.inTriggerContext===!1)}},o8=le({compatConfig:{MODE:3},name:"Portal",inheritAttrs:!1,props:{getContainer:K.func.isRequired,didUpdate:Function},setup(e,t){let{slots:n}=t,o=!0,r;const{shouldRender:i}=QV();function a(){i.value&&(r=e.getContainer())}Qd(()=>{o=!1,a()}),Ke(()=>{r||a()});const l=be(i,()=>{i.value&&!r&&(r=e.getContainer()),r&&l()});return co(()=>{ot(()=>{var s;i.value&&((s=e.didUpdate)===null||s===void 0||s.call(e,e))})}),()=>{var s;return i.value?o?(s=n.default)===null||s===void 0?void 0:s.call(n):r?g(Yh,{to:r},n):null:null}}});let p0;function kg(e){if(typeof document>"u")return 0;if(p0===void 0){const t=document.createElement("div");t.style.width="100%",t.style.height="200px";const n=document.createElement("div"),o=n.style;o.position="absolute",o.top="0",o.left="0",o.pointerEvents="none",o.visibility="hidden",o.width="200px",o.height="150px",o.overflow="hidden",n.appendChild(t),document.body.appendChild(n);const r=t.offsetWidth;n.style.overflow="scroll";let i=t.offsetWidth;r===i&&(i=n.clientWidth),document.body.removeChild(n),p0=r-i}return p0}function IP(e){const t=e.match(/^(.*)px$/),n=Number(t==null?void 0:t[1]);return Number.isNaN(n)?kg():n}function eK(e){if(typeof document>"u"||!e||!(e instanceof Element))return{width:0,height:0};const{width:t,height:n}=getComputedStyle(e,"::-webkit-scrollbar");return{width:IP(t),height:IP(n)}}const tK=`vc-util-locker-${Date.now()}`;let TP=0;function nK(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}function oK(e){const t=E(()=>!!e&&!!e.value);TP+=1;const n=`${tK}_${TP}`;Ve(o=>{if(lo()){if(t.value){const r=kg(),i=nK();xd(` html body { overflow-y: hidden; ${i?`width: calc(100% - ${r}px);`:""} -}`,n)}else Eg(n);o(()=>{Eg(n)})}},{flush:"post"})}let il=0;const Rp=lo(),EP=e=>{if(!Rp)return null;if(e){if(typeof e=="string")return document.querySelectorAll(e)[0];if(typeof e=="function")return e();if(typeof e=="object"&&e instanceof window.HTMLElement)return e}return document.body},rf=le({compatConfig:{MODE:3},name:"PortalWrapper",inheritAttrs:!1,props:{wrapperClassName:String,forceRender:{type:Boolean,default:void 0},getContainer:K.any,visible:{type:Boolean,default:void 0},autoLock:$e(),didUpdate:Function},setup(e,t){let{slots:n}=t;const o=se(),r=se(),i=se(),a=se(1),l=lo()&&document.createElement("div"),s=()=>{var p,v;o.value===l&&((v=(p=o.value)===null||p===void 0?void 0:p.parentNode)===null||v===void 0||v.removeChild(o.value)),o.value=null};let u=null;const c=function(){return(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)||o.value&&!o.value.parentNode?(u=EP(e.getContainer),u?(u.appendChild(o.value),!0):!1):!0},d=()=>Rp?(o.value||(o.value=l,c(!0)),f(),o.value):null,f=()=>{const{wrapperClassName:p}=e;o.value&&p&&p!==o.value.className&&(o.value.className=p)};return co(()=>{f(),c()}),oK(E(()=>e.autoLock&&e.visible&&lo()&&(o.value===document.body||o.value===l))),Ke(()=>{let p=!1;be([()=>e.visible,()=>e.getContainer],(v,h)=>{let[m,b]=v,[S,C]=h;Rp&&(u=EP(e.getContainer),u===document.body&&(m&&!S?il+=1:p&&(il-=1))),p&&(typeof b=="function"&&typeof C=="function"?b.toString()!==C.toString():b!==C)&&s(),p=!0},{immediate:!0,flush:"post"}),ot(()=>{c()||(i.value=Ze(()=>{a.value+=1}))})}),tt(()=>{const{visible:p}=e;Rp&&u===document.body&&(il=p&&il?il-1:il),s(),Ze.cancel(i.value)}),()=>{const{forceRender:p,visible:v}=e;let h=null;const m={getOpenCount:()=>il,getContainer:d};return a.value&&(p||v||r.value)&&(h=g(o8,{getContainer:d,ref:r,didUpdate:e.didUpdate},{default:()=>{var b;return(b=n.default)===null||b===void 0?void 0:b.call(n,m)}})),h}}}),rK=["onClick","onMousedown","onTouchstart","onMouseenter","onMouseleave","onFocus","onBlur","onContextmenu"],rs=le({compatConfig:{MODE:3},name:"Trigger",mixins:[os],inheritAttrs:!1,props:D6(),setup(e){const t=E(()=>{const{popupPlacement:r,popupAlign:i,builtinPlacements:a}=e;return r&&a?OP(a,r,i):i}),n=se(null),o=r=>{n.value=r};return{vcTriggerContext:je("vcTriggerContext",{}),popupRef:n,setPopupRef:o,triggerRef:se(null),align:t,focusTime:null,clickOutsideHandler:null,contextmenuOutsideHandler1:null,contextmenuOutsideHandler2:null,touchOutsideHandler:null,attachId:null,delayTimer:null,hasPopupMouseDown:!1,preClickTime:null,preTouchTime:null,mouseDownTimeout:null,childOriginEvents:{}}},data(){const e=this.$props;let t;return this.popupVisible!==void 0?t=!!e.popupVisible:t=!!e.defaultPopupVisible,rK.forEach(n=>{this[`fire${n}`]=o=>{this.fireEvents(n,o)}}),{prevPopupVisible:t,sPopupVisible:t,point:null}},watch:{popupVisible(e){e!==void 0&&(this.prevPopupVisible=this.sPopupVisible,this.sPopupVisible=e)}},created(){Xe("vcTriggerContext",{onPopupMouseDown:this.onPopupMouseDown,onPopupMouseenter:this.onPopupMouseenter,onPopupMouseleave:this.onPopupMouseleave}),QS(this)},deactivated(){this.setPopupVisible(!1)},mounted(){this.$nextTick(()=>{this.updatedCal()})},updated(){this.$nextTick(()=>{this.updatedCal()})},beforeUnmount(){this.clearDelayTimer(),this.clearOutsideHandler(),clearTimeout(this.mouseDownTimeout),Ze.cancel(this.attachId)},methods:{updatedCal(){const e=this.$props;if(this.$data.sPopupVisible){let n;!this.clickOutsideHandler&&(this.isClickToHide()||this.isContextmenuToShow())&&(n=e.getDocument(this.getRootDomNode()),this.clickOutsideHandler=Ht(n,"mousedown",this.onDocumentClick)),this.touchOutsideHandler||(n=n||e.getDocument(this.getRootDomNode()),this.touchOutsideHandler=Ht(n,"touchstart",this.onDocumentClick,hn?{passive:!1}:!1)),!this.contextmenuOutsideHandler1&&this.isContextmenuToShow()&&(n=n||e.getDocument(this.getRootDomNode()),this.contextmenuOutsideHandler1=Ht(n,"scroll",this.onContextmenuClose)),!this.contextmenuOutsideHandler2&&this.isContextmenuToShow()&&(this.contextmenuOutsideHandler2=Ht(window,"blur",this.onContextmenuClose))}else this.clearOutsideHandler()},onMouseenter(e){const{mouseEnterDelay:t}=this.$props;this.fireEvents("onMouseenter",e),this.delaySetPopupVisible(!0,t,t?null:e)},onMouseMove(e){this.fireEvents("onMousemove",e),this.setPoint(e)},onMouseleave(e){this.fireEvents("onMouseleave",e),this.delaySetPopupVisible(!1,this.$props.mouseLeaveDelay)},onPopupMouseenter(){const{vcTriggerContext:e={}}=this;e.onPopupMouseenter&&e.onPopupMouseenter(),this.clearDelayTimer()},onPopupMouseleave(e){var t;if(e&&e.relatedTarget&&!e.relatedTarget.setTimeout&&xa((t=this.popupRef)===null||t===void 0?void 0:t.getElement(),e.relatedTarget))return;this.isMouseLeaveToHide()&&this.delaySetPopupVisible(!1,this.$props.mouseLeaveDelay);const{vcTriggerContext:n={}}=this;n.onPopupMouseleave&&n.onPopupMouseleave(e)},onFocus(e){this.fireEvents("onFocus",e),this.clearDelayTimer(),this.isFocusToShow()&&(this.focusTime=Date.now(),this.delaySetPopupVisible(!0,this.$props.focusDelay))},onMousedown(e){this.fireEvents("onMousedown",e),this.preClickTime=Date.now()},onTouchstart(e){this.fireEvents("onTouchstart",e),this.preTouchTime=Date.now()},onBlur(e){xa(e.target,e.relatedTarget||document.activeElement)||(this.fireEvents("onBlur",e),this.clearDelayTimer(),this.isBlurToHide()&&this.delaySetPopupVisible(!1,this.$props.blurDelay))},onContextmenu(e){e.preventDefault(),this.fireEvents("onContextmenu",e),this.setPopupVisible(!0,e)},onContextmenuClose(){this.isContextmenuToShow()&&this.close()},onClick(e){if(this.fireEvents("onClick",e),this.focusTime){let n;if(this.preClickTime&&this.preTouchTime?n=Math.min(this.preClickTime,this.preTouchTime):this.preClickTime?n=this.preClickTime:this.preTouchTime&&(n=this.preTouchTime),Math.abs(n-this.focusTime)<20)return;this.focusTime=0}this.preClickTime=0,this.preTouchTime=0,this.isClickToShow()&&(this.isClickToHide()||this.isBlurToHide())&&e&&e.preventDefault&&e.preventDefault(),e&&e.domEvent&&e.domEvent.preventDefault();const t=!this.$data.sPopupVisible;(this.isClickToHide()&&!t||t&&this.isClickToShow())&&this.setPopupVisible(!this.$data.sPopupVisible,e)},onPopupMouseDown(){const{vcTriggerContext:e={}}=this;this.hasPopupMouseDown=!0,clearTimeout(this.mouseDownTimeout),this.mouseDownTimeout=setTimeout(()=>{this.hasPopupMouseDown=!1},0),e.onPopupMouseDown&&e.onPopupMouseDown(...arguments)},onDocumentClick(e){if(this.$props.mask&&!this.$props.maskClosable)return;const t=e.target,n=this.getRootDomNode(),o=this.getPopupDomNode();(!xa(n,t)||this.isContextMenuOnly())&&!xa(o,t)&&!this.hasPopupMouseDown&&this.delaySetPopupVisible(!1,.1)},getPopupDomNode(){var e;return((e=this.popupRef)===null||e===void 0?void 0:e.getElement())||null},getRootDomNode(){var e,t,n,o;const{getTriggerDOMNode:r}=this.$props;if(r){const i=((t=(e=this.triggerRef)===null||e===void 0?void 0:e.$el)===null||t===void 0?void 0:t.nodeName)==="#comment"?null:So(this.triggerRef);return So(r(i))}try{const i=((o=(n=this.triggerRef)===null||n===void 0?void 0:n.$el)===null||o===void 0?void 0:o.nodeName)==="#comment"?null:So(this.triggerRef);if(i)return i}catch{}return So(this)},handleGetPopupClassFromAlign(e){const t=[],n=this.$props,{popupPlacement:o,builtinPlacements:r,prefixCls:i,alignPoint:a,getPopupClassNameFromAlign:l}=n;return o&&r&&t.push(ZV(r,i,e,a)),l&&t.push(l(e)),t.join(" ")},getPopupAlign(){const e=this.$props,{popupPlacement:t,popupAlign:n,builtinPlacements:o}=e;return t&&o?OP(o,t,n):n},getComponent(){const e={};this.isMouseEnterToShow()&&(e.onMouseenter=this.onPopupMouseenter),this.isMouseLeaveToHide()&&(e.onMouseleave=this.onPopupMouseleave),e.onMousedown=this.onPopupMouseDown,e[hn?"onTouchstartPassive":"onTouchstart"]=this.onPopupMouseDown;const{handleGetPopupClassFromAlign:t,getRootDomNode:n,$attrs:o}=this,{prefixCls:r,destroyPopupOnHide:i,popupClassName:a,popupAnimation:l,popupTransitionName:s,popupStyle:u,mask:c,maskAnimation:d,maskTransitionName:f,zIndex:p,stretch:v,alignPoint:h,mobile:m,arrow:b,forceRender:S}=this.$props,{sPopupVisible:C,point:$}=this.$data,x=y(y({prefixCls:r,arrow:b,destroyPopupOnHide:i,visible:C,point:h?$:null,align:this.align,animation:l,getClassNameFromAlign:t,stretch:v,getRootDomNode:n,mask:c,zIndex:p,transitionName:s,maskAnimation:d,maskTransitionName:f,class:a,style:u,onAlign:o.onPopupAlign||R6},e),{ref:this.setPopupRef,mobile:m,forceRender:S});return g(qV,x,{default:this.$slots.popup||(()=>EM(this,"popup"))})},attachParent(e){Ze.cancel(this.attachId);const{getPopupContainer:t,getDocument:n}=this.$props,o=this.getRootDomNode();let r;t?(o||t.length===0)&&(r=t(o)):r=n(this.getRootDomNode()).body,r?r.appendChild(e):this.attachId=Ze(()=>{this.attachParent(e)})},getContainer(){const{$props:e}=this,{getDocument:t}=e,n=t(this.getRootDomNode()).createElement("div");return n.style.position="absolute",n.style.top="0",n.style.left="0",n.style.width="100%",this.attachParent(n),n},setPopupVisible(e,t){const{alignPoint:n,sPopupVisible:o,onPopupVisibleChange:r}=this;this.clearDelayTimer(),o!==e&&(Ri(this,"popupVisible")||this.setState({sPopupVisible:e,prevPopupVisible:o}),r&&r(e)),n&&t&&e&&this.setPoint(t)},setPoint(e){const{alignPoint:t}=this.$props;!t||!e||this.setState({point:{pageX:e.pageX,pageY:e.pageY}})},handlePortalUpdate(){this.prevPopupVisible!==this.sPopupVisible&&this.afterPopupVisibleChange(this.sPopupVisible)},delaySetPopupVisible(e,t,n){const o=t*1e3;if(this.clearDelayTimer(),o){const r=n?{pageX:n.pageX,pageY:n.pageY}:null;this.delayTimer=setTimeout(()=>{this.setPopupVisible(e,r),this.clearDelayTimer()},o)}else this.setPopupVisible(e,n)},clearDelayTimer(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null)},clearOutsideHandler(){this.clickOutsideHandler&&(this.clickOutsideHandler.remove(),this.clickOutsideHandler=null),this.contextmenuOutsideHandler1&&(this.contextmenuOutsideHandler1.remove(),this.contextmenuOutsideHandler1=null),this.contextmenuOutsideHandler2&&(this.contextmenuOutsideHandler2.remove(),this.contextmenuOutsideHandler2=null),this.touchOutsideHandler&&(this.touchOutsideHandler.remove(),this.touchOutsideHandler=null)},createTwoChains(e){let t=()=>{};const n=f2(this);return this.childOriginEvents[e]&&n[e]?this[`fire${e}`]:(t=this.childOriginEvents[e]||n[e]||t,t)},isClickToShow(){const{action:e,showAction:t}=this.$props;return e.indexOf("click")!==-1||t.indexOf("click")!==-1},isContextMenuOnly(){const{action:e}=this.$props;return e==="contextmenu"||e.length===1&&e[0]==="contextmenu"},isContextmenuToShow(){const{action:e,showAction:t}=this.$props;return e.indexOf("contextmenu")!==-1||t.indexOf("contextmenu")!==-1},isClickToHide(){const{action:e,hideAction:t}=this.$props;return e.indexOf("click")!==-1||t.indexOf("click")!==-1},isMouseEnterToShow(){const{action:e,showAction:t}=this.$props;return e.indexOf("hover")!==-1||t.indexOf("mouseenter")!==-1},isMouseLeaveToHide(){const{action:e,hideAction:t}=this.$props;return e.indexOf("hover")!==-1||t.indexOf("mouseleave")!==-1},isFocusToShow(){const{action:e,showAction:t}=this.$props;return e.indexOf("focus")!==-1||t.indexOf("focus")!==-1},isBlurToHide(){const{action:e,hideAction:t}=this.$props;return e.indexOf("focus")!==-1||t.indexOf("blur")!==-1},forcePopupAlign(){var e;this.$data.sPopupVisible&&((e=this.popupRef)===null||e===void 0||e.forceAlign())},fireEvents(e,t){this.childOriginEvents[e]&&this.childOriginEvents[e](t);const n=this.$props[e]||this.$attrs[e];n&&n(t)},close(){this.setPopupVisible(!1)}},render(){const{$attrs:e}=this,t=zt(iv(this)),{alignPoint:n,getPopupContainer:o}=this.$props,r=t[0];this.childOriginEvents=f2(r);const i={key:"trigger"};this.isContextmenuToShow()?i.onContextmenu=this.onContextmenu:i.onContextmenu=this.createTwoChains("onContextmenu"),this.isClickToHide()||this.isClickToShow()?(i.onClick=this.onClick,i.onMousedown=this.onMousedown,i[hn?"onTouchstartPassive":"onTouchstart"]=this.onTouchstart):(i.onClick=this.createTwoChains("onClick"),i.onMousedown=this.createTwoChains("onMousedown"),i[hn?"onTouchstartPassive":"onTouchstart"]=this.createTwoChains("onTouchstart")),this.isMouseEnterToShow()?(i.onMouseenter=this.onMouseenter,n&&(i.onMousemove=this.onMouseMove)):i.onMouseenter=this.createTwoChains("onMouseenter"),this.isMouseLeaveToHide()?i.onMouseleave=this.onMouseleave:i.onMouseleave=this.createTwoChains("onMouseleave"),this.isFocusToShow()||this.isBlurToHide()?(i.onFocus=this.onFocus,i.onBlur=this.onBlur):(i.onFocus=this.createTwoChains("onFocus"),i.onBlur=u=>{u&&(!u.relatedTarget||!xa(u.target,u.relatedTarget))&&this.createTwoChains("onBlur")(u)});const a=ge(r&&r.props&&r.props.class,e.class);a&&(i.class=a);const l=mt(r,y(y({},i),{ref:"triggerRef"}),!0,!0),s=g(rf,{key:"portal",getContainer:o&&(()=>o(this.getRootDomNode())),didUpdate:this.handlePortalUpdate,visible:this.$data.sPopupVisible},{default:this.getComponent});return g(Le,null,[l,s])}});var iK=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{const t=e===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:t,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:t,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:t,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:t,adjustY:1}}}},lK=le({name:"SelectTrigger",inheritAttrs:!1,props:{dropdownAlign:Object,visible:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},dropdownClassName:String,dropdownStyle:K.object,placement:String,empty:{type:Boolean,default:void 0},prefixCls:String,popupClassName:String,animation:String,transitionName:String,getPopupContainer:Function,dropdownRender:Function,containerWidth:Number,dropdownMatchSelectWidth:K.oneOfType([Number,Boolean]).def(!0),popupElement:K.any,direction:String,getTriggerDOMNode:Function,onPopupVisibleChange:Function,onPopupMouseEnter:Function,onPopupFocusin:Function,onPopupFocusout:Function},setup(e,t){let{slots:n,attrs:o,expose:r}=t;const i=E(()=>{const{dropdownMatchSelectWidth:l}=e;return aK(l)}),a=ae();return r({getPopupElement:()=>a.value}),()=>{const l=y(y({},e),o),{empty:s=!1}=l,u=iK(l,["empty"]),{visible:c,dropdownAlign:d,prefixCls:f,popupElement:p,dropdownClassName:v,dropdownStyle:h,direction:m="ltr",placement:b,dropdownMatchSelectWidth:S,containerWidth:C,dropdownRender:$,animation:x,transitionName:P,getPopupContainer:w,getTriggerDOMNode:O,onPopupVisibleChange:I,onPopupMouseEnter:_,onPopupFocusin:T,onPopupFocusout:A}=u,R=`${f}-dropdown`;let H=p;$&&(H=$({menuNode:p,props:e}));const M=x?`${R}-${x}`:P,D=y({minWidth:`${C}px`},h);return typeof S=="number"?D.width=`${S}px`:S&&(D.width=`${C}px`),g(rs,k(k({},e),{},{showAction:I?["click"]:[],hideAction:I?["click"]:[],popupPlacement:b||(m==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:i.value,prefixCls:R,popupTransitionName:M,popupAlign:d,popupVisible:c,getPopupContainer:w,popupClassName:ge(v,{[`${R}-empty`]:s}),popupStyle:D,getTriggerDOMNode:O,onPopupVisibleChange:I}),{default:n.default,popup:()=>g("div",{ref:a,onMouseenter:_,onFocusin:T,onFocusout:A},[H])})}}}),Ie={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,N:78,P:80,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,SEMICOLON:186,EQUALS:187,WIN_KEY:224},jl=(e,t)=>{let{slots:n}=t;var o;const{class:r,customizeIcon:i,customizeIconProps:a,onMousedown:l,onClick:s}=e;let u;return typeof i=="function"?u=i(a):u=ln(i)?Dn(i):i,g("span",{class:r,onMousedown:c=>{c.preventDefault(),l&&l(c)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:s,"aria-hidden":!0},[u!==void 0?u:g("span",{class:r.split(/\s+/).map(c=>`${c}-icon`)},[(o=n.default)===null||o===void 0?void 0:o.call(n)])])};jl.inheritAttrs=!1;jl.displayName="TransBtn";jl.props={class:String,customizeIcon:K.any,customizeIconProps:K.any,onMousedown:Function,onClick:Function};var sK=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{o.value&&o.value.focus()},blur:()=>{o.value&&o.value.blur()},input:o,setSelectionRange:(s,u,c)=>{var d;(d=o.value)===null||d===void 0||d.setSelectionRange(s,u,c)},select:()=>{var s;(s=o.value)===null||s===void 0||s.select()},getSelectionStart:()=>{var s;return(s=o.value)===null||s===void 0?void 0:s.selectionStart},getSelectionEnd:()=>{var s;return(s=o.value)===null||s===void 0?void 0:s.selectionEnd},getScrollTop:()=>{var s;return(s=o.value)===null||s===void 0?void 0:s.scrollTop}}),()=>{const{tag:s,value:u}=e,c=sK(e,["tag","value"]);return g(s,k(k({},c),{},{ref:o,value:u}),null)}}});function uK(){const e=document.documentElement.clientWidth,t=window.innerHeight||document.documentElement.clientHeight;return{width:e,height:t}}function Lg(e){const t=e.getBoundingClientRect(),n=document.documentElement;return{left:t.left+(window.scrollX||n.scrollLeft)-(n.clientLeft||document.body.clientLeft||0),top:t.top+(window.scrollY||n.scrollTop)-(n.clientTop||document.body.clientTop||0)}}function dK(e){return Array.prototype.slice.apply(e).map(n=>`${n}: ${e.getPropertyValue(n)};`).join("")}function fK(e){return Object.keys(e).reduce((t,n)=>{const o=e[n];return typeof o>"u"||o===null||(t+=`${n}: ${e[n]};`),t},"")}var pK=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);re.value,l],()=>{l.value||(a.value=e.value)},{immediate:!0});const s=w=>{n("change",w)},u=w=>{l.value=!0,w.target.composing=!0,n("compositionstart",w)},c=w=>{l.value=!1,w.target.composing=!1,n("compositionend",w);const O=document.createEvent("HTMLEvents");O.initEvent("input",!0,!0),w.target.dispatchEvent(O),s(w)},d=w=>{if(l.value&&e.lazy){a.value=w.target.value;return}n("input",w)},f=w=>{n("blur",w)},p=w=>{n("focus",w)},v=()=>{i.value&&i.value.focus()},h=()=>{i.value&&i.value.blur()},m=w=>{n("keydown",w)},b=w=>{n("keyup",w)},S=(w,O,I)=>{var _;(_=i.value)===null||_===void 0||_.setSelectionRange(w,O,I)},C=()=>{var w;(w=i.value)===null||w===void 0||w.select()};r({focus:v,blur:h,input:E(()=>{var w;return(w=i.value)===null||w===void 0?void 0:w.input}),setSelectionRange:S,select:C,getSelectionStart:()=>{var w;return(w=i.value)===null||w===void 0?void 0:w.getSelectionStart()},getSelectionEnd:()=>{var w;return(w=i.value)===null||w===void 0?void 0:w.getSelectionEnd()},getScrollTop:()=>{var w;return(w=i.value)===null||w===void 0?void 0:w.getScrollTop()}});const $=w=>{n("mousedown",w)},x=w=>{n("paste",w)},P=E(()=>e.style&&typeof e.style!="string"?fK(e.style):e.style);return()=>{const{style:w,lazy:O}=e,I=pK(e,["style","lazy"]);return g(cK,k(k(k({},I),o),{},{style:P.value,onInput:d,onChange:s,onBlur:f,onFocus:p,ref:i,value:a.value,onCompositionstart:u,onCompositionend:c,onKeyup:b,onKeydown:m,onPaste:x,onMousedown:$}),null)}}}),gK={inputRef:K.any,prefixCls:String,id:String,inputElement:K.VueNode,disabled:{type:Boolean,default:void 0},autofocus:{type:Boolean,default:void 0},autocomplete:String,editable:{type:Boolean,default:void 0},activeDescendantId:String,value:String,open:{type:Boolean,default:void 0},tabindex:K.oneOfType([K.number,K.string]),attrs:K.object,onKeydown:{type:Function},onMousedown:{type:Function},onChange:{type:Function},onPaste:{type:Function},onCompositionstart:{type:Function},onCompositionend:{type:Function},onFocus:{type:Function},onBlur:{type:Function}},r8=le({compatConfig:{MODE:3},name:"SelectInput",inheritAttrs:!1,props:gK,setup(e){let t=null;const n=je("VCSelectContainerEvent");return()=>{var o;const{prefixCls:r,id:i,inputElement:a,disabled:l,tabindex:s,autofocus:u,autocomplete:c,editable:d,activeDescendantId:f,value:p,onKeydown:v,onMousedown:h,onChange:m,onPaste:b,onCompositionstart:S,onCompositionend:C,onFocus:$,onBlur:x,open:P,inputRef:w,attrs:O}=e;let I=a||g(zc,null,null);const _=I.props||{},{onKeydown:T,onInput:A,onFocus:R,onBlur:H,onMousedown:M,onCompositionstart:D,onCompositionend:N,style:L}=_;return I=mt(I,y(y(y(y(y({type:"search"},_),{id:i,ref:w,disabled:l,tabindex:s,lazy:!1,autocomplete:c||"off",autofocus:u,class:ge(`${r}-selection-search-input`,(o=I==null?void 0:I.props)===null||o===void 0?void 0:o.class),role:"combobox","aria-expanded":P,"aria-haspopup":"listbox","aria-owns":`${i}_list`,"aria-autocomplete":"list","aria-controls":`${i}_list`,"aria-activedescendant":f}),O),{value:d?p:"",readonly:!d,unselectable:d?null:"on",style:y(y({},L),{opacity:d?null:0}),onKeydown:F=>{v(F),T&&T(F)},onMousedown:F=>{h(F),M&&M(F)},onInput:F=>{m(F),A&&A(F)},onCompositionstart(F){S(F),D&&D(F)},onCompositionend(F){C(F),N&&N(F)},onPaste:b,onFocus:function(){clearTimeout(t),R&&R(arguments.length<=0?void 0:arguments[0]),$&&$(arguments.length<=0?void 0:arguments[0]),n==null||n.focus(arguments.length<=0?void 0:arguments[0])},onBlur:function(){for(var F=arguments.length,B=new Array(F),j=0;j{H&&H(B[0]),x&&x(B[0]),n==null||n.blur(B[0])},100)}}),I.type==="textarea"?{}:{type:"search"}),!0,!0),I}}}),hK=`accept acceptcharset accesskey action allowfullscreen allowtransparency +}`,n)}else Eg(n);o(()=>{Eg(n)})}},{flush:"post"})}let il=0;const Rp=lo(),EP=e=>{if(!Rp)return null;if(e){if(typeof e=="string")return document.querySelectorAll(e)[0];if(typeof e=="function")return e();if(typeof e=="object"&&e instanceof window.HTMLElement)return e}return document.body},rf=le({compatConfig:{MODE:3},name:"PortalWrapper",inheritAttrs:!1,props:{wrapperClassName:String,forceRender:{type:Boolean,default:void 0},getContainer:K.any,visible:{type:Boolean,default:void 0},autoLock:$e(),didUpdate:Function},setup(e,t){let{slots:n}=t;const o=se(),r=se(),i=se(),a=se(1),l=lo()&&document.createElement("div"),s=()=>{var p,v;o.value===l&&((v=(p=o.value)===null||p===void 0?void 0:p.parentNode)===null||v===void 0||v.removeChild(o.value)),o.value=null};let u=null;const c=function(){return(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)||o.value&&!o.value.parentNode?(u=EP(e.getContainer),u?(u.appendChild(o.value),!0):!1):!0},d=()=>Rp?(o.value||(o.value=l,c(!0)),f(),o.value):null,f=()=>{const{wrapperClassName:p}=e;o.value&&p&&p!==o.value.className&&(o.value.className=p)};return co(()=>{f(),c()}),oK(E(()=>e.autoLock&&e.visible&&lo()&&(o.value===document.body||o.value===l))),Ke(()=>{let p=!1;be([()=>e.visible,()=>e.getContainer],(v,h)=>{let[m,b]=v,[S,C]=h;Rp&&(u=EP(e.getContainer),u===document.body&&(m&&!S?il+=1:p&&(il-=1))),p&&(typeof b=="function"&&typeof C=="function"?b.toString()!==C.toString():b!==C)&&s(),p=!0},{immediate:!0,flush:"post"}),ot(()=>{c()||(i.value=Ze(()=>{a.value+=1}))})}),tt(()=>{const{visible:p}=e;Rp&&u===document.body&&(il=p&&il?il-1:il),s(),Ze.cancel(i.value)}),()=>{const{forceRender:p,visible:v}=e;let h=null;const m={getOpenCount:()=>il,getContainer:d};return a.value&&(p||v||r.value)&&(h=g(o8,{getContainer:d,ref:r,didUpdate:e.didUpdate},{default:()=>{var b;return(b=n.default)===null||b===void 0?void 0:b.call(n,m)}})),h}}}),rK=["onClick","onMousedown","onTouchstart","onMouseenter","onMouseleave","onFocus","onBlur","onContextmenu"],rs=le({compatConfig:{MODE:3},name:"Trigger",mixins:[os],inheritAttrs:!1,props:D6(),setup(e){const t=E(()=>{const{popupPlacement:r,popupAlign:i,builtinPlacements:a}=e;return r&&a?OP(a,r,i):i}),n=se(null),o=r=>{n.value=r};return{vcTriggerContext:je("vcTriggerContext",{}),popupRef:n,setPopupRef:o,triggerRef:se(null),align:t,focusTime:null,clickOutsideHandler:null,contextmenuOutsideHandler1:null,contextmenuOutsideHandler2:null,touchOutsideHandler:null,attachId:null,delayTimer:null,hasPopupMouseDown:!1,preClickTime:null,preTouchTime:null,mouseDownTimeout:null,childOriginEvents:{}}},data(){const e=this.$props;let t;return this.popupVisible!==void 0?t=!!e.popupVisible:t=!!e.defaultPopupVisible,rK.forEach(n=>{this[`fire${n}`]=o=>{this.fireEvents(n,o)}}),{prevPopupVisible:t,sPopupVisible:t,point:null}},watch:{popupVisible(e){e!==void 0&&(this.prevPopupVisible=this.sPopupVisible,this.sPopupVisible=e)}},created(){Xe("vcTriggerContext",{onPopupMouseDown:this.onPopupMouseDown,onPopupMouseenter:this.onPopupMouseenter,onPopupMouseleave:this.onPopupMouseleave}),QS(this)},deactivated(){this.setPopupVisible(!1)},mounted(){this.$nextTick(()=>{this.updatedCal()})},updated(){this.$nextTick(()=>{this.updatedCal()})},beforeUnmount(){this.clearDelayTimer(),this.clearOutsideHandler(),clearTimeout(this.mouseDownTimeout),Ze.cancel(this.attachId)},methods:{updatedCal(){const e=this.$props;if(this.$data.sPopupVisible){let n;!this.clickOutsideHandler&&(this.isClickToHide()||this.isContextmenuToShow())&&(n=e.getDocument(this.getRootDomNode()),this.clickOutsideHandler=Ht(n,"mousedown",this.onDocumentClick)),this.touchOutsideHandler||(n=n||e.getDocument(this.getRootDomNode()),this.touchOutsideHandler=Ht(n,"touchstart",this.onDocumentClick,hn?{passive:!1}:!1)),!this.contextmenuOutsideHandler1&&this.isContextmenuToShow()&&(n=n||e.getDocument(this.getRootDomNode()),this.contextmenuOutsideHandler1=Ht(n,"scroll",this.onContextmenuClose)),!this.contextmenuOutsideHandler2&&this.isContextmenuToShow()&&(this.contextmenuOutsideHandler2=Ht(window,"blur",this.onContextmenuClose))}else this.clearOutsideHandler()},onMouseenter(e){const{mouseEnterDelay:t}=this.$props;this.fireEvents("onMouseenter",e),this.delaySetPopupVisible(!0,t,t?null:e)},onMouseMove(e){this.fireEvents("onMousemove",e),this.setPoint(e)},onMouseleave(e){this.fireEvents("onMouseleave",e),this.delaySetPopupVisible(!1,this.$props.mouseLeaveDelay)},onPopupMouseenter(){const{vcTriggerContext:e={}}=this;e.onPopupMouseenter&&e.onPopupMouseenter(),this.clearDelayTimer()},onPopupMouseleave(e){var t;if(e&&e.relatedTarget&&!e.relatedTarget.setTimeout&&xa((t=this.popupRef)===null||t===void 0?void 0:t.getElement(),e.relatedTarget))return;this.isMouseLeaveToHide()&&this.delaySetPopupVisible(!1,this.$props.mouseLeaveDelay);const{vcTriggerContext:n={}}=this;n.onPopupMouseleave&&n.onPopupMouseleave(e)},onFocus(e){this.fireEvents("onFocus",e),this.clearDelayTimer(),this.isFocusToShow()&&(this.focusTime=Date.now(),this.delaySetPopupVisible(!0,this.$props.focusDelay))},onMousedown(e){this.fireEvents("onMousedown",e),this.preClickTime=Date.now()},onTouchstart(e){this.fireEvents("onTouchstart",e),this.preTouchTime=Date.now()},onBlur(e){xa(e.target,e.relatedTarget||document.activeElement)||(this.fireEvents("onBlur",e),this.clearDelayTimer(),this.isBlurToHide()&&this.delaySetPopupVisible(!1,this.$props.blurDelay))},onContextmenu(e){e.preventDefault(),this.fireEvents("onContextmenu",e),this.setPopupVisible(!0,e)},onContextmenuClose(){this.isContextmenuToShow()&&this.close()},onClick(e){if(this.fireEvents("onClick",e),this.focusTime){let n;if(this.preClickTime&&this.preTouchTime?n=Math.min(this.preClickTime,this.preTouchTime):this.preClickTime?n=this.preClickTime:this.preTouchTime&&(n=this.preTouchTime),Math.abs(n-this.focusTime)<20)return;this.focusTime=0}this.preClickTime=0,this.preTouchTime=0,this.isClickToShow()&&(this.isClickToHide()||this.isBlurToHide())&&e&&e.preventDefault&&e.preventDefault(),e&&e.domEvent&&e.domEvent.preventDefault();const t=!this.$data.sPopupVisible;(this.isClickToHide()&&!t||t&&this.isClickToShow())&&this.setPopupVisible(!this.$data.sPopupVisible,e)},onPopupMouseDown(){const{vcTriggerContext:e={}}=this;this.hasPopupMouseDown=!0,clearTimeout(this.mouseDownTimeout),this.mouseDownTimeout=setTimeout(()=>{this.hasPopupMouseDown=!1},0),e.onPopupMouseDown&&e.onPopupMouseDown(...arguments)},onDocumentClick(e){if(this.$props.mask&&!this.$props.maskClosable)return;const t=e.target,n=this.getRootDomNode(),o=this.getPopupDomNode();(!xa(n,t)||this.isContextMenuOnly())&&!xa(o,t)&&!this.hasPopupMouseDown&&this.delaySetPopupVisible(!1,.1)},getPopupDomNode(){var e;return((e=this.popupRef)===null||e===void 0?void 0:e.getElement())||null},getRootDomNode(){var e,t,n,o;const{getTriggerDOMNode:r}=this.$props;if(r){const i=((t=(e=this.triggerRef)===null||e===void 0?void 0:e.$el)===null||t===void 0?void 0:t.nodeName)==="#comment"?null:So(this.triggerRef);return So(r(i))}try{const i=((o=(n=this.triggerRef)===null||n===void 0?void 0:n.$el)===null||o===void 0?void 0:o.nodeName)==="#comment"?null:So(this.triggerRef);if(i)return i}catch{}return So(this)},handleGetPopupClassFromAlign(e){const t=[],n=this.$props,{popupPlacement:o,builtinPlacements:r,prefixCls:i,alignPoint:a,getPopupClassNameFromAlign:l}=n;return o&&r&&t.push(ZV(r,i,e,a)),l&&t.push(l(e)),t.join(" ")},getPopupAlign(){const e=this.$props,{popupPlacement:t,popupAlign:n,builtinPlacements:o}=e;return t&&o?OP(o,t,n):n},getComponent(){const e={};this.isMouseEnterToShow()&&(e.onMouseenter=this.onPopupMouseenter),this.isMouseLeaveToHide()&&(e.onMouseleave=this.onPopupMouseleave),e.onMousedown=this.onPopupMouseDown,e[hn?"onTouchstartPassive":"onTouchstart"]=this.onPopupMouseDown;const{handleGetPopupClassFromAlign:t,getRootDomNode:n,$attrs:o}=this,{prefixCls:r,destroyPopupOnHide:i,popupClassName:a,popupAnimation:l,popupTransitionName:s,popupStyle:u,mask:c,maskAnimation:d,maskTransitionName:f,zIndex:p,stretch:v,alignPoint:h,mobile:m,arrow:b,forceRender:S}=this.$props,{sPopupVisible:C,point:$}=this.$data,x=y(y({prefixCls:r,arrow:b,destroyPopupOnHide:i,visible:C,point:h?$:null,align:this.align,animation:l,getClassNameFromAlign:t,stretch:v,getRootDomNode:n,mask:c,zIndex:p,transitionName:s,maskAnimation:d,maskTransitionName:f,class:a,style:u,onAlign:o.onPopupAlign||R6},e),{ref:this.setPopupRef,mobile:m,forceRender:S});return g(qV,x,{default:this.$slots.popup||(()=>EM(this,"popup"))})},attachParent(e){Ze.cancel(this.attachId);const{getPopupContainer:t,getDocument:n}=this.$props,o=this.getRootDomNode();let r;t?(o||t.length===0)&&(r=t(o)):r=n(this.getRootDomNode()).body,r?r.appendChild(e):this.attachId=Ze(()=>{this.attachParent(e)})},getContainer(){const{$props:e}=this,{getDocument:t}=e,n=t(this.getRootDomNode()).createElement("div");return n.style.position="absolute",n.style.top="0",n.style.left="0",n.style.width="100%",this.attachParent(n),n},setPopupVisible(e,t){const{alignPoint:n,sPopupVisible:o,onPopupVisibleChange:r}=this;this.clearDelayTimer(),o!==e&&(Ri(this,"popupVisible")||this.setState({sPopupVisible:e,prevPopupVisible:o}),r&&r(e)),n&&t&&e&&this.setPoint(t)},setPoint(e){const{alignPoint:t}=this.$props;!t||!e||this.setState({point:{pageX:e.pageX,pageY:e.pageY}})},handlePortalUpdate(){this.prevPopupVisible!==this.sPopupVisible&&this.afterPopupVisibleChange(this.sPopupVisible)},delaySetPopupVisible(e,t,n){const o=t*1e3;if(this.clearDelayTimer(),o){const r=n?{pageX:n.pageX,pageY:n.pageY}:null;this.delayTimer=setTimeout(()=>{this.setPopupVisible(e,r),this.clearDelayTimer()},o)}else this.setPopupVisible(e,n)},clearDelayTimer(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null)},clearOutsideHandler(){this.clickOutsideHandler&&(this.clickOutsideHandler.remove(),this.clickOutsideHandler=null),this.contextmenuOutsideHandler1&&(this.contextmenuOutsideHandler1.remove(),this.contextmenuOutsideHandler1=null),this.contextmenuOutsideHandler2&&(this.contextmenuOutsideHandler2.remove(),this.contextmenuOutsideHandler2=null),this.touchOutsideHandler&&(this.touchOutsideHandler.remove(),this.touchOutsideHandler=null)},createTwoChains(e){let t=()=>{};const n=f2(this);return this.childOriginEvents[e]&&n[e]?this[`fire${e}`]:(t=this.childOriginEvents[e]||n[e]||t,t)},isClickToShow(){const{action:e,showAction:t}=this.$props;return e.indexOf("click")!==-1||t.indexOf("click")!==-1},isContextMenuOnly(){const{action:e}=this.$props;return e==="contextmenu"||e.length===1&&e[0]==="contextmenu"},isContextmenuToShow(){const{action:e,showAction:t}=this.$props;return e.indexOf("contextmenu")!==-1||t.indexOf("contextmenu")!==-1},isClickToHide(){const{action:e,hideAction:t}=this.$props;return e.indexOf("click")!==-1||t.indexOf("click")!==-1},isMouseEnterToShow(){const{action:e,showAction:t}=this.$props;return e.indexOf("hover")!==-1||t.indexOf("mouseenter")!==-1},isMouseLeaveToHide(){const{action:e,hideAction:t}=this.$props;return e.indexOf("hover")!==-1||t.indexOf("mouseleave")!==-1},isFocusToShow(){const{action:e,showAction:t}=this.$props;return e.indexOf("focus")!==-1||t.indexOf("focus")!==-1},isBlurToHide(){const{action:e,hideAction:t}=this.$props;return e.indexOf("focus")!==-1||t.indexOf("blur")!==-1},forcePopupAlign(){var e;this.$data.sPopupVisible&&((e=this.popupRef)===null||e===void 0||e.forceAlign())},fireEvents(e,t){this.childOriginEvents[e]&&this.childOriginEvents[e](t);const n=this.$props[e]||this.$attrs[e];n&&n(t)},close(){this.setPopupVisible(!1)}},render(){const{$attrs:e}=this,t=jt(iv(this)),{alignPoint:n,getPopupContainer:o}=this.$props,r=t[0];this.childOriginEvents=f2(r);const i={key:"trigger"};this.isContextmenuToShow()?i.onContextmenu=this.onContextmenu:i.onContextmenu=this.createTwoChains("onContextmenu"),this.isClickToHide()||this.isClickToShow()?(i.onClick=this.onClick,i.onMousedown=this.onMousedown,i[hn?"onTouchstartPassive":"onTouchstart"]=this.onTouchstart):(i.onClick=this.createTwoChains("onClick"),i.onMousedown=this.createTwoChains("onMousedown"),i[hn?"onTouchstartPassive":"onTouchstart"]=this.createTwoChains("onTouchstart")),this.isMouseEnterToShow()?(i.onMouseenter=this.onMouseenter,n&&(i.onMousemove=this.onMouseMove)):i.onMouseenter=this.createTwoChains("onMouseenter"),this.isMouseLeaveToHide()?i.onMouseleave=this.onMouseleave:i.onMouseleave=this.createTwoChains("onMouseleave"),this.isFocusToShow()||this.isBlurToHide()?(i.onFocus=this.onFocus,i.onBlur=this.onBlur):(i.onFocus=this.createTwoChains("onFocus"),i.onBlur=u=>{u&&(!u.relatedTarget||!xa(u.target,u.relatedTarget))&&this.createTwoChains("onBlur")(u)});const a=ge(r&&r.props&&r.props.class,e.class);a&&(i.class=a);const l=mt(r,y(y({},i),{ref:"triggerRef"}),!0,!0),s=g(rf,{key:"portal",getContainer:o&&(()=>o(this.getRootDomNode())),didUpdate:this.handlePortalUpdate,visible:this.$data.sPopupVisible},{default:this.getComponent});return g(Le,null,[l,s])}});var iK=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{const t=e===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:t,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:t,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:t,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:t,adjustY:1}}}},lK=le({name:"SelectTrigger",inheritAttrs:!1,props:{dropdownAlign:Object,visible:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},dropdownClassName:String,dropdownStyle:K.object,placement:String,empty:{type:Boolean,default:void 0},prefixCls:String,popupClassName:String,animation:String,transitionName:String,getPopupContainer:Function,dropdownRender:Function,containerWidth:Number,dropdownMatchSelectWidth:K.oneOfType([Number,Boolean]).def(!0),popupElement:K.any,direction:String,getTriggerDOMNode:Function,onPopupVisibleChange:Function,onPopupMouseEnter:Function,onPopupFocusin:Function,onPopupFocusout:Function},setup(e,t){let{slots:n,attrs:o,expose:r}=t;const i=E(()=>{const{dropdownMatchSelectWidth:l}=e;return aK(l)}),a=ae();return r({getPopupElement:()=>a.value}),()=>{const l=y(y({},e),o),{empty:s=!1}=l,u=iK(l,["empty"]),{visible:c,dropdownAlign:d,prefixCls:f,popupElement:p,dropdownClassName:v,dropdownStyle:h,direction:m="ltr",placement:b,dropdownMatchSelectWidth:S,containerWidth:C,dropdownRender:$,animation:x,transitionName:P,getPopupContainer:w,getTriggerDOMNode:O,onPopupVisibleChange:I,onPopupMouseEnter:_,onPopupFocusin:T,onPopupFocusout:A}=u,R=`${f}-dropdown`;let H=p;$&&(H=$({menuNode:p,props:e}));const M=x?`${R}-${x}`:P,D=y({minWidth:`${C}px`},h);return typeof S=="number"?D.width=`${S}px`:S&&(D.width=`${C}px`),g(rs,k(k({},e),{},{showAction:I?["click"]:[],hideAction:I?["click"]:[],popupPlacement:b||(m==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:i.value,prefixCls:R,popupTransitionName:M,popupAlign:d,popupVisible:c,getPopupContainer:w,popupClassName:ge(v,{[`${R}-empty`]:s}),popupStyle:D,getTriggerDOMNode:O,onPopupVisibleChange:I}),{default:n.default,popup:()=>g("div",{ref:a,onMouseenter:_,onFocusin:T,onFocusout:A},[H])})}}}),Ie={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,N:78,P:80,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,SEMICOLON:186,EQUALS:187,WIN_KEY:224},jl=(e,t)=>{let{slots:n}=t;var o;const{class:r,customizeIcon:i,customizeIconProps:a,onMousedown:l,onClick:s}=e;let u;return typeof i=="function"?u=i(a):u=ln(i)?Rn(i):i,g("span",{class:r,onMousedown:c=>{c.preventDefault(),l&&l(c)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:s,"aria-hidden":!0},[u!==void 0?u:g("span",{class:r.split(/\s+/).map(c=>`${c}-icon`)},[(o=n.default)===null||o===void 0?void 0:o.call(n)])])};jl.inheritAttrs=!1;jl.displayName="TransBtn";jl.props={class:String,customizeIcon:K.any,customizeIconProps:K.any,onMousedown:Function,onClick:Function};var sK=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{o.value&&o.value.focus()},blur:()=>{o.value&&o.value.blur()},input:o,setSelectionRange:(s,u,c)=>{var d;(d=o.value)===null||d===void 0||d.setSelectionRange(s,u,c)},select:()=>{var s;(s=o.value)===null||s===void 0||s.select()},getSelectionStart:()=>{var s;return(s=o.value)===null||s===void 0?void 0:s.selectionStart},getSelectionEnd:()=>{var s;return(s=o.value)===null||s===void 0?void 0:s.selectionEnd},getScrollTop:()=>{var s;return(s=o.value)===null||s===void 0?void 0:s.scrollTop}}),()=>{const{tag:s,value:u}=e,c=sK(e,["tag","value"]);return g(s,k(k({},c),{},{ref:o,value:u}),null)}}});function uK(){const e=document.documentElement.clientWidth,t=window.innerHeight||document.documentElement.clientHeight;return{width:e,height:t}}function Lg(e){const t=e.getBoundingClientRect(),n=document.documentElement;return{left:t.left+(window.scrollX||n.scrollLeft)-(n.clientLeft||document.body.clientLeft||0),top:t.top+(window.scrollY||n.scrollTop)-(n.clientTop||document.body.clientTop||0)}}function dK(e){return Array.prototype.slice.apply(e).map(n=>`${n}: ${e.getPropertyValue(n)};`).join("")}function fK(e){return Object.keys(e).reduce((t,n)=>{const o=e[n];return typeof o>"u"||o===null||(t+=`${n}: ${e[n]};`),t},"")}var pK=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);re.value,l],()=>{l.value||(a.value=e.value)},{immediate:!0});const s=w=>{n("change",w)},u=w=>{l.value=!0,w.target.composing=!0,n("compositionstart",w)},c=w=>{l.value=!1,w.target.composing=!1,n("compositionend",w);const O=document.createEvent("HTMLEvents");O.initEvent("input",!0,!0),w.target.dispatchEvent(O),s(w)},d=w=>{if(l.value&&e.lazy){a.value=w.target.value;return}n("input",w)},f=w=>{n("blur",w)},p=w=>{n("focus",w)},v=()=>{i.value&&i.value.focus()},h=()=>{i.value&&i.value.blur()},m=w=>{n("keydown",w)},b=w=>{n("keyup",w)},S=(w,O,I)=>{var _;(_=i.value)===null||_===void 0||_.setSelectionRange(w,O,I)},C=()=>{var w;(w=i.value)===null||w===void 0||w.select()};r({focus:v,blur:h,input:E(()=>{var w;return(w=i.value)===null||w===void 0?void 0:w.input}),setSelectionRange:S,select:C,getSelectionStart:()=>{var w;return(w=i.value)===null||w===void 0?void 0:w.getSelectionStart()},getSelectionEnd:()=>{var w;return(w=i.value)===null||w===void 0?void 0:w.getSelectionEnd()},getScrollTop:()=>{var w;return(w=i.value)===null||w===void 0?void 0:w.getScrollTop()}});const $=w=>{n("mousedown",w)},x=w=>{n("paste",w)},P=E(()=>e.style&&typeof e.style!="string"?fK(e.style):e.style);return()=>{const{style:w,lazy:O}=e,I=pK(e,["style","lazy"]);return g(cK,k(k(k({},I),o),{},{style:P.value,onInput:d,onChange:s,onBlur:f,onFocus:p,ref:i,value:a.value,onCompositionstart:u,onCompositionend:c,onKeyup:b,onKeydown:m,onPaste:x,onMousedown:$}),null)}}}),gK={inputRef:K.any,prefixCls:String,id:String,inputElement:K.VueNode,disabled:{type:Boolean,default:void 0},autofocus:{type:Boolean,default:void 0},autocomplete:String,editable:{type:Boolean,default:void 0},activeDescendantId:String,value:String,open:{type:Boolean,default:void 0},tabindex:K.oneOfType([K.number,K.string]),attrs:K.object,onKeydown:{type:Function},onMousedown:{type:Function},onChange:{type:Function},onPaste:{type:Function},onCompositionstart:{type:Function},onCompositionend:{type:Function},onFocus:{type:Function},onBlur:{type:Function}},r8=le({compatConfig:{MODE:3},name:"SelectInput",inheritAttrs:!1,props:gK,setup(e){let t=null;const n=je("VCSelectContainerEvent");return()=>{var o;const{prefixCls:r,id:i,inputElement:a,disabled:l,tabindex:s,autofocus:u,autocomplete:c,editable:d,activeDescendantId:f,value:p,onKeydown:v,onMousedown:h,onChange:m,onPaste:b,onCompositionstart:S,onCompositionend:C,onFocus:$,onBlur:x,open:P,inputRef:w,attrs:O}=e;let I=a||g(zc,null,null);const _=I.props||{},{onKeydown:T,onInput:A,onFocus:R,onBlur:H,onMousedown:M,onCompositionstart:D,onCompositionend:N,style:L}=_;return I=mt(I,y(y(y(y(y({type:"search"},_),{id:i,ref:w,disabled:l,tabindex:s,lazy:!1,autocomplete:c||"off",autofocus:u,class:ge(`${r}-selection-search-input`,(o=I==null?void 0:I.props)===null||o===void 0?void 0:o.class),role:"combobox","aria-expanded":P,"aria-haspopup":"listbox","aria-owns":`${i}_list`,"aria-autocomplete":"list","aria-controls":`${i}_list`,"aria-activedescendant":f}),O),{value:d?p:"",readonly:!d,unselectable:d?null:"on",style:y(y({},L),{opacity:d?null:0}),onKeydown:F=>{v(F),T&&T(F)},onMousedown:F=>{h(F),M&&M(F)},onInput:F=>{m(F),A&&A(F)},onCompositionstart(F){S(F),D&&D(F)},onCompositionend(F){C(F),N&&N(F)},onPaste:b,onFocus:function(){clearTimeout(t),R&&R(arguments.length<=0?void 0:arguments[0]),$&&$(arguments.length<=0?void 0:arguments[0]),n==null||n.focus(arguments.length<=0?void 0:arguments[0])},onBlur:function(){for(var F=arguments.length,B=new Array(F),j=0;j{H&&H(B[0]),x&&x(B[0]),n==null||n.blur(B[0])},100)}}),I.type==="textarea"?{}:{type:"search"}),!0,!0),I}}}),hK=`accept acceptcharset accesskey action allowfullscreen allowtransparency alt async autocomplete autofocus autoplay capture cellpadding cellspacing challenge charset checked classid classname colspan cols content contenteditable contextmenu controls coords crossorigin data datetime default defer dir disabled download draggable @@ -82,9 +82,9 @@ summary tabindex target title type usemap value width wmode wrap`,vK=`onCopy onC onMouseenter onMouseleave onMousemove onMouseout onMouseover onMouseup onSelect onTouchcancel onTouchend onTouchmove onTouchstart onTouchstartPassive onTouchmovePassive onScroll onWheel onAbort onCanplay onCanplaythrough onDurationchange onEmptied onEncrypted onEnded onError onLoadeddata onLoadedmetadata - onLoadstart onPause onPlay onPlaying onProgress onRatechange onSeeked onSeeking onStalled onSuspend onTimeupdate onVolumechange onWaiting onLoad onError`,_P=`${hK} ${vK}`.split(/[\s\n]+/),mK="aria-",bK="data-";function MP(e,t){return e.indexOf(t)===0}function Wa(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n;t===!1?n={aria:!0,data:!0,attr:!0}:t===!0?n={aria:!0}:n=y({},t);const o={};return Object.keys(e).forEach(r=>{(n.aria&&(r==="role"||MP(r,mK))||n.data&&MP(r,bK)||n.attr&&(_P.includes(r)||_P.includes(r.toLowerCase())))&&(o[r]=e[r])}),o}const i8=Symbol("OverflowContextProviderKey"),wy=le({compatConfig:{MODE:3},name:"OverflowContextProvider",inheritAttrs:!1,props:{value:{type:Object}},setup(e,t){let{slots:n}=t;return Xe(i8,E(()=>e.value)),()=>{var o;return(o=n.default)===null||o===void 0?void 0:o.call(n)}}}),yK=()=>je(i8,E(()=>null));var SK=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);re.responsive&&!e.display),i=ae();o({itemNodeRef:i});function a(l){e.registerSize(e.itemKey,l)}return Zn(()=>{a(null)}),()=>{var l;const{prefixCls:s,invalidate:u,item:c,renderItem:d,responsive:f,registerSize:p,itemKey:v,display:h,order:m,component:b="div"}=e,S=SK(e,["prefixCls","invalidate","item","renderItem","responsive","registerSize","itemKey","display","order","component"]),C=(l=n.default)===null||l===void 0?void 0:l.call(n),$=d&&c!==ms?d(c):C;let x;u||(x={opacity:r.value?0:1,height:r.value?0:ms,overflowY:r.value?"hidden":ms,order:f?m:ms,pointerEvents:r.value?"none":ms,position:r.value?"absolute":ms});const P={};return r.value&&(P["aria-hidden"]=!0),g(vr,{disabled:!f,onResize:w=>{let{offsetWidth:O}=w;a(O)}},{default:()=>g(b,k(k(k({class:ge(!u&&s),style:x},P),S),{},{ref:i}),{default:()=>[$]})})}}});var g0=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{var i;if(!r.value){const{component:d="div"}=e,f=g0(e,["component"]);return g(d,k(k({},f),o),{default:()=>[(i=n.default)===null||i===void 0?void 0:i.call(n)]})}const a=r.value,{className:l}=a,s=g0(a,["className"]),{class:u}=o,c=g0(o,["class"]);return g(wy,{value:null},{default:()=>[g(Dp,k(k(k({class:ge(l,u)},s),c),e),n)]})}}});var xK=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r({id:String,prefixCls:String,data:Array,itemKey:[String,Number,Function],itemWidth:{type:Number,default:10},renderItem:Function,renderRawItem:Function,maxCount:[Number,String],renderRest:Function,renderRawRest:Function,suffix:K.any,component:String,itemComponent:K.any,onVisibleChange:Function,ssr:String,onMousedown:Function,role:String}),ji=le({name:"Overflow",inheritAttrs:!1,props:wK(),emits:["visibleChange"],setup(e,t){let{attrs:n,emit:o,slots:r}=t;const i=E(()=>e.ssr==="full"),a=se(null),l=E(()=>a.value||0),s=se(new Map),u=se(0),c=se(0),d=se(0),f=se(null),p=se(null),v=E(()=>p.value===null&&i.value?Number.MAX_SAFE_INTEGER:p.value||0),h=se(!1),m=E(()=>`${e.prefixCls}-item`),b=E(()=>Math.max(u.value,c.value)),S=E(()=>!!(e.data.length&&e.maxCount===a8)),C=E(()=>e.maxCount===l8),$=E(()=>S.value||typeof e.maxCount=="number"&&e.data.length>e.maxCount),x=E(()=>{let M=e.data;return S.value?a.value===null&&i.value?M=e.data:M=e.data.slice(0,Math.min(e.data.length,l.value/e.itemWidth)):typeof e.maxCount=="number"&&(M=e.data.slice(0,e.maxCount)),M}),P=E(()=>S.value?e.data.slice(v.value+1):e.data.slice(x.value.length)),w=(M,D)=>{var N;return typeof e.itemKey=="function"?e.itemKey(M):(N=e.itemKey&&(M==null?void 0:M[e.itemKey]))!==null&&N!==void 0?N:D},O=E(()=>e.renderItem||(M=>M)),I=(M,D)=>{p.value=M,D||(h.value=M{a.value=D.clientWidth},T=(M,D)=>{const N=new Map(s.value);D===null?N.delete(M):N.set(M,D),s.value=N},A=(M,D)=>{u.value=c.value,c.value=D},R=(M,D)=>{d.value=D},H=M=>s.value.get(w(x.value[M],M));return be([l,s,c,d,()=>e.itemKey,x],()=>{if(l.value&&b.value&&x.value){let M=d.value;const D=x.value.length,N=D-1;if(!D){I(0),f.value=null;return}for(let L=0;Ll.value){I(L-1),f.value=M-F-d.value+c.value;break}}e.suffix&&H(0)+d.value>l.value&&(f.value=null)}}),()=>{const M=h.value&&!!P.value.length,{itemComponent:D,renderRawItem:N,renderRawRest:L,renderRest:F,prefixCls:B="rc-overflow",suffix:j,component:z="div",id:G,onMousedown:Q}=e,{class:Y,style:oe}=n,Z=xK(n,["class","style"]);let re={};f.value!==null&&S.value&&(re={position:"absolute",left:`${f.value}px`,top:0});const ne={prefixCls:m.value,responsive:S.value,component:D,invalidate:C.value},X=N?(J,de)=>{const fe=w(J,de);return g(wy,{key:fe,value:y(y({},ne),{order:de,item:J,itemKey:fe,registerSize:T,display:de<=v.value})},{default:()=>[N(J,de)]})}:(J,de)=>{const fe=w(J,de);return g(Dp,k(k({},ne),{},{order:de,key:fe,item:J,renderItem:O.value,itemKey:fe,registerSize:T,display:de<=v.value}),null)};let te=()=>null;const W={order:M?v.value:Number.MAX_SAFE_INTEGER,className:`${m.value} ${m.value}-rest`,registerSize:A,display:M};if(L)L&&(te=()=>g(wy,{value:y(y({},ne),W)},{default:()=>[L(P.value)]}));else{const J=F||$K;te=()=>g(Dp,k(k({},ne),W),{default:()=>typeof J=="function"?J(P.value):J})}const U=()=>{var J;return g(z,k({id:G,class:ge(!C.value&&B,Y),style:oe,onMousedown:Q,role:e.role},Z),{default:()=>[x.value.map(X),$.value?te():null,j&&g(Dp,k(k({},ne),{},{order:v.value,class:`${m.value}-suffix`,registerSize:R,display:!0,style:re}),{default:()=>j}),(J=r.default)===null||J===void 0?void 0:J.call(r)]})};return g(vr,{disabled:!S.value,onResize:_},{default:U})}}});ji.Item=CK;ji.RESPONSIVE=a8;ji.INVALIDATE=l8;const s8=Symbol("TreeSelectLegacyContextPropsKey");function PK(e){return Xe(s8,e)}function wv(){return je(s8,{})}const OK={id:String,prefixCls:String,values:K.array,open:{type:Boolean,default:void 0},searchValue:String,inputRef:K.any,placeholder:K.any,disabled:{type:Boolean,default:void 0},mode:String,showSearch:{type:Boolean,default:void 0},autofocus:{type:Boolean,default:void 0},autocomplete:String,activeDescendantId:String,tabindex:K.oneOfType([K.number,K.string]),compositionStatus:Boolean,removeIcon:K.any,choiceTransitionName:String,maxTagCount:K.oneOfType([K.number,K.string]),maxTagTextLength:Number,maxTagPlaceholder:K.any.def(()=>e=>`+ ${e.length} ...`),tagRender:Function,onToggleOpen:{type:Function},onRemove:Function,onInputChange:Function,onInputPaste:Function,onInputKeyDown:Function,onInputMouseDown:Function,onInputCompositionStart:Function,onInputCompositionEnd:Function},AP=e=>{e.preventDefault(),e.stopPropagation()},IK=le({name:"MultipleSelectSelector",inheritAttrs:!1,props:OK,setup(e){const t=se(),n=se(0),o=se(!1),r=wv(),i=E(()=>`${e.prefixCls}-selection`),a=E(()=>e.open||e.mode==="tags"?e.searchValue:""),l=E(()=>e.mode==="tags"||e.showSearch&&(e.open||o.value)),s=ae("");Ve(()=>{s.value=a.value}),Ke(()=>{be(s,()=>{n.value=t.value.scrollWidth},{flush:"post",immediate:!0})});function u(v,h,m,b,S){return g("span",{class:ge(`${i.value}-item`,{[`${i.value}-item-disabled`]:m}),title:typeof v=="string"||typeof v=="number"?v.toString():void 0},[g("span",{class:`${i.value}-item-content`},[h]),b&&g(jl,{class:`${i.value}-item-remove`,onMousedown:AP,onClick:S,customizeIcon:e.removeIcon},{default:()=>[zn("×")]})])}function c(v,h,m,b,S,C){var $;const x=w=>{AP(w),e.onToggleOpen(!open)};let P=C;return r.keyEntities&&(P=(($=r.keyEntities[v])===null||$===void 0?void 0:$.node)||{}),g("span",{key:v,onMousedown:x},[e.tagRender({label:h,value:v,disabled:m,closable:b,onClose:S,option:P})])}function d(v){const{disabled:h,label:m,value:b,option:S}=v,C=!e.disabled&&!h;let $=m;if(typeof e.maxTagTextLength=="number"&&(typeof m=="string"||typeof m=="number")){const P=String($);P.length>e.maxTagTextLength&&($=`${P.slice(0,e.maxTagTextLength)}...`)}const x=P=>{var w;P&&P.stopPropagation(),(w=e.onRemove)===null||w===void 0||w.call(e,v)};return typeof e.tagRender=="function"?c(b,$,h,C,x,S):u(m,$,h,C,x)}function f(v){const{maxTagPlaceholder:h=b=>`+ ${b.length} ...`}=e,m=typeof h=="function"?h(v):h;return u(m,m,!1)}const p=v=>{const h=v.target.composing;s.value=v.target.value,h||e.onInputChange(v)};return()=>{const{id:v,prefixCls:h,values:m,open:b,inputRef:S,placeholder:C,disabled:$,autofocus:x,autocomplete:P,activeDescendantId:w,tabindex:O,compositionStatus:I,onInputPaste:_,onInputKeyDown:T,onInputMouseDown:A,onInputCompositionStart:R,onInputCompositionEnd:H}=e,M=g("div",{class:`${i.value}-search`,style:{width:n.value+"px"},key:"input"},[g(r8,{inputRef:S,open:b,prefixCls:h,id:v,inputElement:null,disabled:$,autofocus:x,autocomplete:P,editable:l.value,activeDescendantId:w,value:s.value,onKeydown:T,onMousedown:A,onChange:p,onPaste:_,onCompositionstart:R,onCompositionend:H,tabindex:O,attrs:Wa(e,!0),onFocus:()=>o.value=!0,onBlur:()=>o.value=!1},null),g("span",{ref:t,class:`${i.value}-search-mirror`,"aria-hidden":!0},[s.value,zn(" ")])]),D=g(ji,{prefixCls:`${i.value}-overflow`,data:m,renderItem:d,renderRest:f,suffix:M,itemKey:"key",maxCount:e.maxTagCount,key:"overflow"},null);return g(Le,null,[D,!m.length&&!a.value&&!I&&g("span",{class:`${i.value}-placeholder`},[C])])}}}),TK={inputElement:K.any,id:String,prefixCls:String,values:K.array,open:{type:Boolean,default:void 0},searchValue:String,inputRef:K.any,placeholder:K.any,compositionStatus:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},mode:String,showSearch:{type:Boolean,default:void 0},autofocus:{type:Boolean,default:void 0},autocomplete:String,activeDescendantId:String,tabindex:K.oneOfType([K.number,K.string]),activeValue:String,backfill:{type:Boolean,default:void 0},optionLabelRender:Function,onInputChange:Function,onInputPaste:Function,onInputKeyDown:Function,onInputMouseDown:Function,onInputCompositionStart:Function,onInputCompositionEnd:Function},eC=le({name:"SingleSelector",setup(e){const t=se(!1),n=E(()=>e.mode==="combobox"),o=E(()=>n.value||e.showSearch),r=E(()=>{let c=e.searchValue||"";return n.value&&e.activeValue&&!t.value&&(c=e.activeValue),c}),i=wv();be([n,()=>e.activeValue],()=>{n.value&&(t.value=!1)},{immediate:!0});const a=E(()=>e.mode!=="combobox"&&!e.open&&!e.showSearch?!1:!!r.value||e.compositionStatus),l=E(()=>{const c=e.values[0];return c&&(typeof c.label=="string"||typeof c.label=="number")?c.label.toString():void 0}),s=()=>{if(e.values[0])return null;const c=a.value?{visibility:"hidden"}:void 0;return g("span",{class:`${e.prefixCls}-selection-placeholder`,style:c},[e.placeholder])},u=c=>{c.target.composing||(t.value=!0,e.onInputChange(c))};return()=>{var c,d,f,p;const{inputElement:v,prefixCls:h,id:m,values:b,inputRef:S,disabled:C,autofocus:$,autocomplete:x,activeDescendantId:P,open:w,tabindex:O,optionLabelRender:I,onInputKeyDown:_,onInputMouseDown:T,onInputPaste:A,onInputCompositionStart:R,onInputCompositionEnd:H}=e,M=b[0];let D=null;if(M&&i.customSlots){const N=(c=M.key)!==null&&c!==void 0?c:M.value,L=((d=i.keyEntities[N])===null||d===void 0?void 0:d.node)||{};D=i.customSlots[(f=L.slots)===null||f===void 0?void 0:f.title]||i.customSlots.title||M.label,typeof D=="function"&&(D=D(L))}else D=I&&M?I(M.option):M==null?void 0:M.label;return g(Le,null,[g("span",{class:`${h}-selection-search`},[g(r8,{inputRef:S,prefixCls:h,id:m,open:w,inputElement:v,disabled:C,autofocus:$,autocomplete:x,editable:o.value,activeDescendantId:P,value:r.value,onKeydown:_,onMousedown:T,onChange:u,onPaste:A,onCompositionstart:R,onCompositionend:H,tabindex:O,attrs:Wa(e,!0)},null)]),!n.value&&M&&!a.value&&g("span",{class:`${h}-selection-item`,title:l.value},[g(Le,{key:(p=M.key)!==null&&p!==void 0?p:M.value},[D])]),s()])}}});eC.props=TK;eC.inheritAttrs=!1;function EK(e){return![Ie.ESC,Ie.SHIFT,Ie.BACKSPACE,Ie.TAB,Ie.WIN_KEY,Ie.ALT,Ie.META,Ie.WIN_KEY_RIGHT,Ie.CTRL,Ie.SEMICOLON,Ie.EQUALS,Ie.CAPS_LOCK,Ie.CONTEXT_MENU,Ie.F1,Ie.F2,Ie.F3,Ie.F4,Ie.F5,Ie.F6,Ie.F7,Ie.F8,Ie.F9,Ie.F10,Ie.F11,Ie.F12].includes(e)}function c8(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,t=null,n;tt(()=>{clearTimeout(n)});function o(r){(r||t===null)&&(t=r),clearTimeout(n),n=setTimeout(()=>{t=null},e)}return[()=>t,o]}function Ed(){const e=t=>{e.current=t};return e}const _K=le({name:"Selector",inheritAttrs:!1,props:{id:String,prefixCls:String,showSearch:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0},values:K.array,multiple:{type:Boolean,default:void 0},mode:String,searchValue:String,activeValue:String,inputElement:K.any,autofocus:{type:Boolean,default:void 0},activeDescendantId:String,tabindex:K.oneOfType([K.number,K.string]),disabled:{type:Boolean,default:void 0},placeholder:K.any,removeIcon:K.any,maxTagCount:K.oneOfType([K.number,K.string]),maxTagTextLength:Number,maxTagPlaceholder:K.any,tagRender:Function,optionLabelRender:Function,tokenWithEnter:{type:Boolean,default:void 0},choiceTransitionName:String,onToggleOpen:{type:Function},onSearch:Function,onSearchSubmit:Function,onRemove:Function,onInputKeyDown:{type:Function},domRef:Function},setup(e,t){let{expose:n}=t;const o=Ed(),r=ae(!1),[i,a]=c8(0),l=b=>{const{which:S}=b;(S===Ie.UP||S===Ie.DOWN)&&b.preventDefault(),e.onInputKeyDown&&e.onInputKeyDown(b),S===Ie.ENTER&&e.mode==="tags"&&!r.value&&!e.open&&e.onSearchSubmit(b.target.value),EK(S)&&e.onToggleOpen(!0)},s=()=>{a(!0)};let u=null;const c=b=>{e.onSearch(b,!0,r.value)!==!1&&e.onToggleOpen(!0)},d=()=>{r.value=!0},f=b=>{r.value=!1,e.mode!=="combobox"&&c(b.target.value)},p=b=>{let{target:{value:S}}=b;if(e.tokenWithEnter&&u&&/[\r\n]/.test(u)){const C=u.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");S=S.replace(C,u)}u=null,c(S)},v=b=>{const{clipboardData:S}=b;u=S.getData("text")},h=b=>{let{target:S}=b;S!==o.current&&(document.body.style.msTouchAction!==void 0?setTimeout(()=>{o.current.focus()}):o.current.focus())},m=b=>{const S=i();b.target!==o.current&&!S&&b.preventDefault(),(e.mode!=="combobox"&&(!e.showSearch||!S)||!e.open)&&(e.open&&e.onSearch("",!0,!1),e.onToggleOpen())};return n({focus:()=>{o.current.focus()},blur:()=>{o.current.blur()}}),()=>{const{prefixCls:b,domRef:S,mode:C}=e,$={inputRef:o,onInputKeyDown:l,onInputMouseDown:s,onInputChange:p,onInputPaste:v,compositionStatus:r.value,onInputCompositionStart:d,onInputCompositionEnd:f},x=C==="multiple"||C==="tags"?g(IK,k(k({},e),$),null):g(eC,k(k({},e),$),null);return g("div",{ref:S,class:`${b}-selector`,onClick:h,onMousedown:m},[x])}}});function MK(e,t,n){function o(r){var i,a,l;let s=r.target;s.shadowRoot&&r.composed&&(s=r.composedPath()[0]||s);const u=[(i=e[0])===null||i===void 0?void 0:i.value,(l=(a=e[1])===null||a===void 0?void 0:a.value)===null||l===void 0?void 0:l.getPopupElement()];t.value&&u.every(c=>c&&!c.contains(s)&&c!==s)&&n(!1)}Ke(()=>{window.addEventListener("mousedown",o)}),tt(()=>{window.removeEventListener("mousedown",o)})}function AK(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10;const t=se(!1);let n;const o=()=>{clearTimeout(n)};return Ke(()=>{o()}),[t,(i,a)=>{o(),n=setTimeout(()=>{t.value=i,a&&a()},e)},o]}const u8=Symbol("BaseSelectContextKey");function RK(e){return Xe(u8,e)}function af(){return je(u8,{})}const tC=()=>{if(typeof navigator>"u"||typeof window>"u")return!1;const e=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(e==null?void 0:e.substring(0,4))};function Fg(e){if(!Ut(e))return rt(e);const t=new Proxy({},{get(n,o,r){return Reflect.get(e.value,o,r)},set(n,o,r){return e.value[o]=r,!0},deleteProperty(n,o){return Reflect.deleteProperty(e.value,o)},has(n,o){return Reflect.has(e.value,o)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return rt(t)}var DK=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r({prefixCls:String,id:String,omitDomProps:Array,displayValues:Array,onDisplayValuesChange:Function,activeValue:String,activeDescendantId:String,onActiveValueChange:Function,searchValue:String,onSearch:Function,onSearchSplit:Function,maxLength:Number,OptionList:K.any,emptyOptions:Boolean}),Pv=()=>({showSearch:{type:Boolean,default:void 0},tagRender:{type:Function},optionLabelRender:{type:Function},direction:{type:String},tabindex:Number,autofocus:Boolean,notFoundContent:K.any,placeholder:K.any,onClear:Function,choiceTransitionName:String,mode:String,disabled:{type:Boolean,default:void 0},loading:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean,default:void 0},onDropdownVisibleChange:{type:Function},getInputElement:{type:Function},getRawInputElement:{type:Function},maxTagTextLength:Number,maxTagCount:{type:[String,Number]},maxTagPlaceholder:K.any,tokenSeparators:{type:Array},allowClear:{type:Boolean,default:void 0},showArrow:{type:Boolean,default:void 0},inputIcon:K.any,clearIcon:K.any,removeIcon:K.any,animation:String,transitionName:String,dropdownStyle:{type:Object},dropdownClassName:String,dropdownMatchSelectWidth:{type:[Boolean,Number],default:void 0},dropdownRender:{type:Function},dropdownAlign:Object,placement:{type:String},getPopupContainer:{type:Function},showAction:{type:Array},onBlur:{type:Function},onFocus:{type:Function},onKeyup:Function,onKeydown:Function,onMousedown:Function,onPopupScroll:Function,onInputKeyDown:Function,onMouseenter:Function,onMouseleave:Function,onClick:Function}),LK=()=>y(y({},kK()),Pv());function d8(e){return e==="tags"||e==="multiple"}const nC=le({compatConfig:{MODE:3},name:"BaseSelect",inheritAttrs:!1,props:Qe(LK(),{showAction:[],notFoundContent:"Not Found"}),setup(e,t){let{attrs:n,expose:o,slots:r}=t;const i=E(()=>d8(e.mode)),a=E(()=>e.showSearch!==void 0?e.showSearch:i.value||e.mode==="combobox"),l=se(!1);Ke(()=>{l.value=tC()});const s=wv(),u=se(null),c=Ed(),d=se(null),f=se(null),p=se(null),v=ae(!1),[h,m,b]=AK();o({focus:()=>{var X;(X=f.value)===null||X===void 0||X.focus()},blur:()=>{var X;(X=f.value)===null||X===void 0||X.blur()},scrollTo:X=>{var te;return(te=p.value)===null||te===void 0?void 0:te.scrollTo(X)}});const $=E(()=>{var X;if(e.mode!=="combobox")return e.searchValue;const te=(X=e.displayValues[0])===null||X===void 0?void 0:X.value;return typeof te=="string"||typeof te=="number"?String(te):""}),x=e.open!==void 0?e.open:e.defaultOpen,P=se(x),w=se(x),O=X=>{P.value=e.open!==void 0?e.open:X,w.value=P.value};be(()=>e.open,()=>{O(e.open)});const I=E(()=>!e.notFoundContent&&e.emptyOptions);Ve(()=>{w.value=P.value,(e.disabled||I.value&&w.value&&e.mode==="combobox")&&(w.value=!1)});const _=E(()=>I.value?!1:w.value),T=X=>{const te=X!==void 0?X:!w.value;w.value!==te&&!e.disabled&&(O(te),e.onDropdownVisibleChange&&e.onDropdownVisibleChange(te),!te&&z.value&&(z.value=!1,m(!1,()=>{B.value=!1,v.value=!1})))},A=E(()=>(e.tokenSeparators||[]).some(X=>[` + onLoadstart onPause onPlay onPlaying onProgress onRatechange onSeeked onSeeking onStalled onSuspend onTimeupdate onVolumechange onWaiting onLoad onError`,_P=`${hK} ${vK}`.split(/[\s\n]+/),mK="aria-",bK="data-";function MP(e,t){return e.indexOf(t)===0}function Wa(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n;t===!1?n={aria:!0,data:!0,attr:!0}:t===!0?n={aria:!0}:n=y({},t);const o={};return Object.keys(e).forEach(r=>{(n.aria&&(r==="role"||MP(r,mK))||n.data&&MP(r,bK)||n.attr&&(_P.includes(r)||_P.includes(r.toLowerCase())))&&(o[r]=e[r])}),o}const i8=Symbol("OverflowContextProviderKey"),wy=le({compatConfig:{MODE:3},name:"OverflowContextProvider",inheritAttrs:!1,props:{value:{type:Object}},setup(e,t){let{slots:n}=t;return Xe(i8,E(()=>e.value)),()=>{var o;return(o=n.default)===null||o===void 0?void 0:o.call(n)}}}),yK=()=>je(i8,E(()=>null));var SK=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);re.responsive&&!e.display),i=ae();o({itemNodeRef:i});function a(l){e.registerSize(e.itemKey,l)}return Jn(()=>{a(null)}),()=>{var l;const{prefixCls:s,invalidate:u,item:c,renderItem:d,responsive:f,registerSize:p,itemKey:v,display:h,order:m,component:b="div"}=e,S=SK(e,["prefixCls","invalidate","item","renderItem","responsive","registerSize","itemKey","display","order","component"]),C=(l=n.default)===null||l===void 0?void 0:l.call(n),$=d&&c!==ms?d(c):C;let x;u||(x={opacity:r.value?0:1,height:r.value?0:ms,overflowY:r.value?"hidden":ms,order:f?m:ms,pointerEvents:r.value?"none":ms,position:r.value?"absolute":ms});const P={};return r.value&&(P["aria-hidden"]=!0),g(vr,{disabled:!f,onResize:w=>{let{offsetWidth:O}=w;a(O)}},{default:()=>g(b,k(k(k({class:ge(!u&&s),style:x},P),S),{},{ref:i}),{default:()=>[$]})})}}});var g0=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{var i;if(!r.value){const{component:d="div"}=e,f=g0(e,["component"]);return g(d,k(k({},f),o),{default:()=>[(i=n.default)===null||i===void 0?void 0:i.call(n)]})}const a=r.value,{className:l}=a,s=g0(a,["className"]),{class:u}=o,c=g0(o,["class"]);return g(wy,{value:null},{default:()=>[g(Dp,k(k(k({class:ge(l,u)},s),c),e),n)]})}}});var xK=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r({id:String,prefixCls:String,data:Array,itemKey:[String,Number,Function],itemWidth:{type:Number,default:10},renderItem:Function,renderRawItem:Function,maxCount:[Number,String],renderRest:Function,renderRawRest:Function,suffix:K.any,component:String,itemComponent:K.any,onVisibleChange:Function,ssr:String,onMousedown:Function,role:String}),ji=le({name:"Overflow",inheritAttrs:!1,props:wK(),emits:["visibleChange"],setup(e,t){let{attrs:n,emit:o,slots:r}=t;const i=E(()=>e.ssr==="full"),a=se(null),l=E(()=>a.value||0),s=se(new Map),u=se(0),c=se(0),d=se(0),f=se(null),p=se(null),v=E(()=>p.value===null&&i.value?Number.MAX_SAFE_INTEGER:p.value||0),h=se(!1),m=E(()=>`${e.prefixCls}-item`),b=E(()=>Math.max(u.value,c.value)),S=E(()=>!!(e.data.length&&e.maxCount===a8)),C=E(()=>e.maxCount===l8),$=E(()=>S.value||typeof e.maxCount=="number"&&e.data.length>e.maxCount),x=E(()=>{let M=e.data;return S.value?a.value===null&&i.value?M=e.data:M=e.data.slice(0,Math.min(e.data.length,l.value/e.itemWidth)):typeof e.maxCount=="number"&&(M=e.data.slice(0,e.maxCount)),M}),P=E(()=>S.value?e.data.slice(v.value+1):e.data.slice(x.value.length)),w=(M,D)=>{var N;return typeof e.itemKey=="function"?e.itemKey(M):(N=e.itemKey&&(M==null?void 0:M[e.itemKey]))!==null&&N!==void 0?N:D},O=E(()=>e.renderItem||(M=>M)),I=(M,D)=>{p.value=M,D||(h.value=M{a.value=D.clientWidth},T=(M,D)=>{const N=new Map(s.value);D===null?N.delete(M):N.set(M,D),s.value=N},A=(M,D)=>{u.value=c.value,c.value=D},R=(M,D)=>{d.value=D},H=M=>s.value.get(w(x.value[M],M));return be([l,s,c,d,()=>e.itemKey,x],()=>{if(l.value&&b.value&&x.value){let M=d.value;const D=x.value.length,N=D-1;if(!D){I(0),f.value=null;return}for(let L=0;Ll.value){I(L-1),f.value=M-F-d.value+c.value;break}}e.suffix&&H(0)+d.value>l.value&&(f.value=null)}}),()=>{const M=h.value&&!!P.value.length,{itemComponent:D,renderRawItem:N,renderRawRest:L,renderRest:F,prefixCls:B="rc-overflow",suffix:j,component:z="div",id:G,onMousedown:Q}=e,{class:Y,style:oe}=n,Z=xK(n,["class","style"]);let re={};f.value!==null&&S.value&&(re={position:"absolute",left:`${f.value}px`,top:0});const ne={prefixCls:m.value,responsive:S.value,component:D,invalidate:C.value},X=N?(J,de)=>{const fe=w(J,de);return g(wy,{key:fe,value:y(y({},ne),{order:de,item:J,itemKey:fe,registerSize:T,display:de<=v.value})},{default:()=>[N(J,de)]})}:(J,de)=>{const fe=w(J,de);return g(Dp,k(k({},ne),{},{order:de,key:fe,item:J,renderItem:O.value,itemKey:fe,registerSize:T,display:de<=v.value}),null)};let te=()=>null;const W={order:M?v.value:Number.MAX_SAFE_INTEGER,className:`${m.value} ${m.value}-rest`,registerSize:A,display:M};if(L)L&&(te=()=>g(wy,{value:y(y({},ne),W)},{default:()=>[L(P.value)]}));else{const J=F||$K;te=()=>g(Dp,k(k({},ne),W),{default:()=>typeof J=="function"?J(P.value):J})}const U=()=>{var J;return g(z,k({id:G,class:ge(!C.value&&B,Y),style:oe,onMousedown:Q,role:e.role},Z),{default:()=>[x.value.map(X),$.value?te():null,j&&g(Dp,k(k({},ne),{},{order:v.value,class:`${m.value}-suffix`,registerSize:R,display:!0,style:re}),{default:()=>j}),(J=r.default)===null||J===void 0?void 0:J.call(r)]})};return g(vr,{disabled:!S.value,onResize:_},{default:U})}}});ji.Item=CK;ji.RESPONSIVE=a8;ji.INVALIDATE=l8;const s8=Symbol("TreeSelectLegacyContextPropsKey");function PK(e){return Xe(s8,e)}function wv(){return je(s8,{})}const OK={id:String,prefixCls:String,values:K.array,open:{type:Boolean,default:void 0},searchValue:String,inputRef:K.any,placeholder:K.any,disabled:{type:Boolean,default:void 0},mode:String,showSearch:{type:Boolean,default:void 0},autofocus:{type:Boolean,default:void 0},autocomplete:String,activeDescendantId:String,tabindex:K.oneOfType([K.number,K.string]),compositionStatus:Boolean,removeIcon:K.any,choiceTransitionName:String,maxTagCount:K.oneOfType([K.number,K.string]),maxTagTextLength:Number,maxTagPlaceholder:K.any.def(()=>e=>`+ ${e.length} ...`),tagRender:Function,onToggleOpen:{type:Function},onRemove:Function,onInputChange:Function,onInputPaste:Function,onInputKeyDown:Function,onInputMouseDown:Function,onInputCompositionStart:Function,onInputCompositionEnd:Function},AP=e=>{e.preventDefault(),e.stopPropagation()},IK=le({name:"MultipleSelectSelector",inheritAttrs:!1,props:OK,setup(e){const t=se(),n=se(0),o=se(!1),r=wv(),i=E(()=>`${e.prefixCls}-selection`),a=E(()=>e.open||e.mode==="tags"?e.searchValue:""),l=E(()=>e.mode==="tags"||e.showSearch&&(e.open||o.value)),s=ae("");Ve(()=>{s.value=a.value}),Ke(()=>{be(s,()=>{n.value=t.value.scrollWidth},{flush:"post",immediate:!0})});function u(v,h,m,b,S){return g("span",{class:ge(`${i.value}-item`,{[`${i.value}-item-disabled`]:m}),title:typeof v=="string"||typeof v=="number"?v.toString():void 0},[g("span",{class:`${i.value}-item-content`},[h]),b&&g(jl,{class:`${i.value}-item-remove`,onMousedown:AP,onClick:S,customizeIcon:e.removeIcon},{default:()=>[Bn("×")]})])}function c(v,h,m,b,S,C){var $;const x=w=>{AP(w),e.onToggleOpen(!open)};let P=C;return r.keyEntities&&(P=(($=r.keyEntities[v])===null||$===void 0?void 0:$.node)||{}),g("span",{key:v,onMousedown:x},[e.tagRender({label:h,value:v,disabled:m,closable:b,onClose:S,option:P})])}function d(v){const{disabled:h,label:m,value:b,option:S}=v,C=!e.disabled&&!h;let $=m;if(typeof e.maxTagTextLength=="number"&&(typeof m=="string"||typeof m=="number")){const P=String($);P.length>e.maxTagTextLength&&($=`${P.slice(0,e.maxTagTextLength)}...`)}const x=P=>{var w;P&&P.stopPropagation(),(w=e.onRemove)===null||w===void 0||w.call(e,v)};return typeof e.tagRender=="function"?c(b,$,h,C,x,S):u(m,$,h,C,x)}function f(v){const{maxTagPlaceholder:h=b=>`+ ${b.length} ...`}=e,m=typeof h=="function"?h(v):h;return u(m,m,!1)}const p=v=>{const h=v.target.composing;s.value=v.target.value,h||e.onInputChange(v)};return()=>{const{id:v,prefixCls:h,values:m,open:b,inputRef:S,placeholder:C,disabled:$,autofocus:x,autocomplete:P,activeDescendantId:w,tabindex:O,compositionStatus:I,onInputPaste:_,onInputKeyDown:T,onInputMouseDown:A,onInputCompositionStart:R,onInputCompositionEnd:H}=e,M=g("div",{class:`${i.value}-search`,style:{width:n.value+"px"},key:"input"},[g(r8,{inputRef:S,open:b,prefixCls:h,id:v,inputElement:null,disabled:$,autofocus:x,autocomplete:P,editable:l.value,activeDescendantId:w,value:s.value,onKeydown:T,onMousedown:A,onChange:p,onPaste:_,onCompositionstart:R,onCompositionend:H,tabindex:O,attrs:Wa(e,!0),onFocus:()=>o.value=!0,onBlur:()=>o.value=!1},null),g("span",{ref:t,class:`${i.value}-search-mirror`,"aria-hidden":!0},[s.value,Bn(" ")])]),D=g(ji,{prefixCls:`${i.value}-overflow`,data:m,renderItem:d,renderRest:f,suffix:M,itemKey:"key",maxCount:e.maxTagCount,key:"overflow"},null);return g(Le,null,[D,!m.length&&!a.value&&!I&&g("span",{class:`${i.value}-placeholder`},[C])])}}}),TK={inputElement:K.any,id:String,prefixCls:String,values:K.array,open:{type:Boolean,default:void 0},searchValue:String,inputRef:K.any,placeholder:K.any,compositionStatus:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},mode:String,showSearch:{type:Boolean,default:void 0},autofocus:{type:Boolean,default:void 0},autocomplete:String,activeDescendantId:String,tabindex:K.oneOfType([K.number,K.string]),activeValue:String,backfill:{type:Boolean,default:void 0},optionLabelRender:Function,onInputChange:Function,onInputPaste:Function,onInputKeyDown:Function,onInputMouseDown:Function,onInputCompositionStart:Function,onInputCompositionEnd:Function},eC=le({name:"SingleSelector",setup(e){const t=se(!1),n=E(()=>e.mode==="combobox"),o=E(()=>n.value||e.showSearch),r=E(()=>{let c=e.searchValue||"";return n.value&&e.activeValue&&!t.value&&(c=e.activeValue),c}),i=wv();be([n,()=>e.activeValue],()=>{n.value&&(t.value=!1)},{immediate:!0});const a=E(()=>e.mode!=="combobox"&&!e.open&&!e.showSearch?!1:!!r.value||e.compositionStatus),l=E(()=>{const c=e.values[0];return c&&(typeof c.label=="string"||typeof c.label=="number")?c.label.toString():void 0}),s=()=>{if(e.values[0])return null;const c=a.value?{visibility:"hidden"}:void 0;return g("span",{class:`${e.prefixCls}-selection-placeholder`,style:c},[e.placeholder])},u=c=>{c.target.composing||(t.value=!0,e.onInputChange(c))};return()=>{var c,d,f,p;const{inputElement:v,prefixCls:h,id:m,values:b,inputRef:S,disabled:C,autofocus:$,autocomplete:x,activeDescendantId:P,open:w,tabindex:O,optionLabelRender:I,onInputKeyDown:_,onInputMouseDown:T,onInputPaste:A,onInputCompositionStart:R,onInputCompositionEnd:H}=e,M=b[0];let D=null;if(M&&i.customSlots){const N=(c=M.key)!==null&&c!==void 0?c:M.value,L=((d=i.keyEntities[N])===null||d===void 0?void 0:d.node)||{};D=i.customSlots[(f=L.slots)===null||f===void 0?void 0:f.title]||i.customSlots.title||M.label,typeof D=="function"&&(D=D(L))}else D=I&&M?I(M.option):M==null?void 0:M.label;return g(Le,null,[g("span",{class:`${h}-selection-search`},[g(r8,{inputRef:S,prefixCls:h,id:m,open:w,inputElement:v,disabled:C,autofocus:$,autocomplete:x,editable:o.value,activeDescendantId:P,value:r.value,onKeydown:_,onMousedown:T,onChange:u,onPaste:A,onCompositionstart:R,onCompositionend:H,tabindex:O,attrs:Wa(e,!0)},null)]),!n.value&&M&&!a.value&&g("span",{class:`${h}-selection-item`,title:l.value},[g(Le,{key:(p=M.key)!==null&&p!==void 0?p:M.value},[D])]),s()])}}});eC.props=TK;eC.inheritAttrs=!1;function EK(e){return![Ie.ESC,Ie.SHIFT,Ie.BACKSPACE,Ie.TAB,Ie.WIN_KEY,Ie.ALT,Ie.META,Ie.WIN_KEY_RIGHT,Ie.CTRL,Ie.SEMICOLON,Ie.EQUALS,Ie.CAPS_LOCK,Ie.CONTEXT_MENU,Ie.F1,Ie.F2,Ie.F3,Ie.F4,Ie.F5,Ie.F6,Ie.F7,Ie.F8,Ie.F9,Ie.F10,Ie.F11,Ie.F12].includes(e)}function c8(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,t=null,n;tt(()=>{clearTimeout(n)});function o(r){(r||t===null)&&(t=r),clearTimeout(n),n=setTimeout(()=>{t=null},e)}return[()=>t,o]}function Ed(){const e=t=>{e.current=t};return e}const _K=le({name:"Selector",inheritAttrs:!1,props:{id:String,prefixCls:String,showSearch:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0},values:K.array,multiple:{type:Boolean,default:void 0},mode:String,searchValue:String,activeValue:String,inputElement:K.any,autofocus:{type:Boolean,default:void 0},activeDescendantId:String,tabindex:K.oneOfType([K.number,K.string]),disabled:{type:Boolean,default:void 0},placeholder:K.any,removeIcon:K.any,maxTagCount:K.oneOfType([K.number,K.string]),maxTagTextLength:Number,maxTagPlaceholder:K.any,tagRender:Function,optionLabelRender:Function,tokenWithEnter:{type:Boolean,default:void 0},choiceTransitionName:String,onToggleOpen:{type:Function},onSearch:Function,onSearchSubmit:Function,onRemove:Function,onInputKeyDown:{type:Function},domRef:Function},setup(e,t){let{expose:n}=t;const o=Ed(),r=ae(!1),[i,a]=c8(0),l=b=>{const{which:S}=b;(S===Ie.UP||S===Ie.DOWN)&&b.preventDefault(),e.onInputKeyDown&&e.onInputKeyDown(b),S===Ie.ENTER&&e.mode==="tags"&&!r.value&&!e.open&&e.onSearchSubmit(b.target.value),EK(S)&&e.onToggleOpen(!0)},s=()=>{a(!0)};let u=null;const c=b=>{e.onSearch(b,!0,r.value)!==!1&&e.onToggleOpen(!0)},d=()=>{r.value=!0},f=b=>{r.value=!1,e.mode!=="combobox"&&c(b.target.value)},p=b=>{let{target:{value:S}}=b;if(e.tokenWithEnter&&u&&/[\r\n]/.test(u)){const C=u.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");S=S.replace(C,u)}u=null,c(S)},v=b=>{const{clipboardData:S}=b;u=S.getData("text")},h=b=>{let{target:S}=b;S!==o.current&&(document.body.style.msTouchAction!==void 0?setTimeout(()=>{o.current.focus()}):o.current.focus())},m=b=>{const S=i();b.target!==o.current&&!S&&b.preventDefault(),(e.mode!=="combobox"&&(!e.showSearch||!S)||!e.open)&&(e.open&&e.onSearch("",!0,!1),e.onToggleOpen())};return n({focus:()=>{o.current.focus()},blur:()=>{o.current.blur()}}),()=>{const{prefixCls:b,domRef:S,mode:C}=e,$={inputRef:o,onInputKeyDown:l,onInputMouseDown:s,onInputChange:p,onInputPaste:v,compositionStatus:r.value,onInputCompositionStart:d,onInputCompositionEnd:f},x=C==="multiple"||C==="tags"?g(IK,k(k({},e),$),null):g(eC,k(k({},e),$),null);return g("div",{ref:S,class:`${b}-selector`,onClick:h,onMousedown:m},[x])}}});function MK(e,t,n){function o(r){var i,a,l;let s=r.target;s.shadowRoot&&r.composed&&(s=r.composedPath()[0]||s);const u=[(i=e[0])===null||i===void 0?void 0:i.value,(l=(a=e[1])===null||a===void 0?void 0:a.value)===null||l===void 0?void 0:l.getPopupElement()];t.value&&u.every(c=>c&&!c.contains(s)&&c!==s)&&n(!1)}Ke(()=>{window.addEventListener("mousedown",o)}),tt(()=>{window.removeEventListener("mousedown",o)})}function AK(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10;const t=se(!1);let n;const o=()=>{clearTimeout(n)};return Ke(()=>{o()}),[t,(i,a)=>{o(),n=setTimeout(()=>{t.value=i,a&&a()},e)},o]}const u8=Symbol("BaseSelectContextKey");function RK(e){return Xe(u8,e)}function af(){return je(u8,{})}const tC=()=>{if(typeof navigator>"u"||typeof window>"u")return!1;const e=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(e==null?void 0:e.substring(0,4))};function Fg(e){if(!Gt(e))return it(e);const t=new Proxy({},{get(n,o,r){return Reflect.get(e.value,o,r)},set(n,o,r){return e.value[o]=r,!0},deleteProperty(n,o){return Reflect.deleteProperty(e.value,o)},has(n,o){return Reflect.has(e.value,o)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return it(t)}var DK=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r({prefixCls:String,id:String,omitDomProps:Array,displayValues:Array,onDisplayValuesChange:Function,activeValue:String,activeDescendantId:String,onActiveValueChange:Function,searchValue:String,onSearch:Function,onSearchSplit:Function,maxLength:Number,OptionList:K.any,emptyOptions:Boolean}),Pv=()=>({showSearch:{type:Boolean,default:void 0},tagRender:{type:Function},optionLabelRender:{type:Function},direction:{type:String},tabindex:Number,autofocus:Boolean,notFoundContent:K.any,placeholder:K.any,onClear:Function,choiceTransitionName:String,mode:String,disabled:{type:Boolean,default:void 0},loading:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean,default:void 0},onDropdownVisibleChange:{type:Function},getInputElement:{type:Function},getRawInputElement:{type:Function},maxTagTextLength:Number,maxTagCount:{type:[String,Number]},maxTagPlaceholder:K.any,tokenSeparators:{type:Array},allowClear:{type:Boolean,default:void 0},showArrow:{type:Boolean,default:void 0},inputIcon:K.any,clearIcon:K.any,removeIcon:K.any,animation:String,transitionName:String,dropdownStyle:{type:Object},dropdownClassName:String,dropdownMatchSelectWidth:{type:[Boolean,Number],default:void 0},dropdownRender:{type:Function},dropdownAlign:Object,placement:{type:String},getPopupContainer:{type:Function},showAction:{type:Array},onBlur:{type:Function},onFocus:{type:Function},onKeyup:Function,onKeydown:Function,onMousedown:Function,onPopupScroll:Function,onInputKeyDown:Function,onMouseenter:Function,onMouseleave:Function,onClick:Function}),LK=()=>y(y({},kK()),Pv());function d8(e){return e==="tags"||e==="multiple"}const nC=le({compatConfig:{MODE:3},name:"BaseSelect",inheritAttrs:!1,props:Qe(LK(),{showAction:[],notFoundContent:"Not Found"}),setup(e,t){let{attrs:n,expose:o,slots:r}=t;const i=E(()=>d8(e.mode)),a=E(()=>e.showSearch!==void 0?e.showSearch:i.value||e.mode==="combobox"),l=se(!1);Ke(()=>{l.value=tC()});const s=wv(),u=se(null),c=Ed(),d=se(null),f=se(null),p=se(null),v=ae(!1),[h,m,b]=AK();o({focus:()=>{var X;(X=f.value)===null||X===void 0||X.focus()},blur:()=>{var X;(X=f.value)===null||X===void 0||X.blur()},scrollTo:X=>{var te;return(te=p.value)===null||te===void 0?void 0:te.scrollTo(X)}});const $=E(()=>{var X;if(e.mode!=="combobox")return e.searchValue;const te=(X=e.displayValues[0])===null||X===void 0?void 0:X.value;return typeof te=="string"||typeof te=="number"?String(te):""}),x=e.open!==void 0?e.open:e.defaultOpen,P=se(x),w=se(x),O=X=>{P.value=e.open!==void 0?e.open:X,w.value=P.value};be(()=>e.open,()=>{O(e.open)});const I=E(()=>!e.notFoundContent&&e.emptyOptions);Ve(()=>{w.value=P.value,(e.disabled||I.value&&w.value&&e.mode==="combobox")&&(w.value=!1)});const _=E(()=>I.value?!1:w.value),T=X=>{const te=X!==void 0?X:!w.value;w.value!==te&&!e.disabled&&(O(te),e.onDropdownVisibleChange&&e.onDropdownVisibleChange(te),!te&&z.value&&(z.value=!1,m(!1,()=>{B.value=!1,v.value=!1})))},A=E(()=>(e.tokenSeparators||[]).some(X=>[` `,`\r -`].includes(X))),R=(X,te,W)=>{var U,J;let de=!0,fe=X;(U=e.onActiveValueChange)===null||U===void 0||U.call(e,null);const pe=W?null:Dz(X,e.tokenSeparators);return e.mode!=="combobox"&&pe&&(fe="",(J=e.onSearchSplit)===null||J===void 0||J.call(e,pe),T(!1),de=!1),e.onSearch&&$.value!==fe&&e.onSearch(fe,{source:te?"typing":"effect"}),de},H=X=>{var te;!X||!X.trim()||(te=e.onSearch)===null||te===void 0||te.call(e,X,{source:"submit"})};be(w,()=>{!w.value&&!i.value&&e.mode!=="combobox"&&R("",!1,!1)},{immediate:!0,flush:"post"}),be(()=>e.disabled,()=>{P.value&&e.disabled&&O(!1),e.disabled&&!v.value&&m(!1)},{immediate:!0});const[M,D]=c8(),N=function(X){var te;const W=M(),{which:U}=X;if(U===Ie.ENTER&&(e.mode!=="combobox"&&X.preventDefault(),w.value||T(!0)),D(!!$.value),U===Ie.BACKSPACE&&!W&&i.value&&!$.value&&e.displayValues.length){const pe=[...e.displayValues];let ve=null;for(let he=pe.length-1;he>=0;he-=1){const V=pe[he];if(!V.disabled){pe.splice(he,1),ve=V;break}}ve&&e.onDisplayValuesChange(pe,{type:"remove",values:[ve]})}for(var J=arguments.length,de=new Array(J>1?J-1:0),fe=1;fe1?te-1:0),U=1;U{const te=e.displayValues.filter(W=>W!==X);e.onDisplayValuesChange(te,{type:"remove",values:[X]})},B=se(!1),j=function(){m(!0),e.disabled||(e.onFocus&&!B.value&&e.onFocus(...arguments),e.showAction&&e.showAction.includes("focus")&&T(!0)),B.value=!0},z=ae(!1),G=function(){if(z.value||(v.value=!0,m(!1,()=>{B.value=!1,v.value=!1,T(!1)}),e.disabled))return;const X=$.value;X&&(e.mode==="tags"?e.onSearch(X,{source:"submit"}):e.mode==="multiple"&&e.onSearch("",{source:"blur"})),e.onBlur&&e.onBlur(...arguments)},Q=()=>{z.value=!0},Y=()=>{z.value=!1};Xe("VCSelectContainerEvent",{focus:j,blur:G});const oe=[];Ke(()=>{oe.forEach(X=>clearTimeout(X)),oe.splice(0,oe.length)}),tt(()=>{oe.forEach(X=>clearTimeout(X)),oe.splice(0,oe.length)});const Z=function(X){var te,W;const{target:U}=X,J=(te=d.value)===null||te===void 0?void 0:te.getPopupElement();if(J&&J.contains(U)){const ve=setTimeout(()=>{var he;const V=oe.indexOf(ve);V!==-1&&oe.splice(V,1),b(),!l.value&&!J.contains(document.activeElement)&&((he=f.value)===null||he===void 0||he.focus())});oe.push(ve)}for(var de=arguments.length,fe=new Array(de>1?de-1:0),pe=1;pe{};return Ke(()=>{be(_,()=>{var X;if(_.value){const te=Math.ceil((X=u.value)===null||X===void 0?void 0:X.offsetWidth);re.value!==te&&!Number.isNaN(te)&&(re.value=te)}},{immediate:!0,flush:"post"})}),MK([u,d],_,T),RK(Fg(y(y({},kr(e)),{open:w,triggerOpen:_,showSearch:a,multiple:i,toggleOpen:T}))),()=>{const X=y(y({},e),n),{prefixCls:te,id:W,open:U,defaultOpen:J,mode:de,showSearch:fe,searchValue:pe,onSearch:ve,allowClear:he,clearIcon:V,showArrow:q,inputIcon:ie,disabled:me,loading:Se,getInputElement:ce,getPopupContainer:ee,placement:ue,animation:xe,transitionName:Pe,dropdownStyle:_e,dropdownClassName:Ce,dropdownMatchSelectWidth:we,dropdownRender:Oe,dropdownAlign:Me,showAction:Re,direction:Ae,tokenSeparators:Fe,tagRender:lt,optionLabelRender:bt,onPopupScroll:ft,onDropdownVisibleChange:yt,onFocus:Ct,onBlur:fn,onKeyup:yn,onKeydown:On,onMousedown:tn,onClear:Qn,omitDomProps:Po,getRawInputElement:Zo,displayValues:wr,onDisplayValuesChange:Oo,emptyOptions:el,activeDescendantId:Ee,activeValue:Je,OptionList:Ge}=X,Tt=DK(X,["prefixCls","id","open","defaultOpen","mode","showSearch","searchValue","onSearch","allowClear","clearIcon","showArrow","inputIcon","disabled","loading","getInputElement","getPopupContainer","placement","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","showAction","direction","tokenSeparators","tagRender","optionLabelRender","onPopupScroll","onDropdownVisibleChange","onFocus","onBlur","onKeyup","onKeydown","onMousedown","onClear","omitDomProps","getRawInputElement","displayValues","onDisplayValuesChange","emptyOptions","activeDescendantId","activeValue","OptionList"]),Sn=de==="combobox"&&ce&&ce()||null,nn=typeof Zo=="function"&&Zo(),Io=y({},Tt);let Kn;nn&&(Kn=Or=>{T(Or)}),NK.forEach(Or=>{delete Io[Or]}),Po==null||Po.forEach(Or=>{delete Io[Or]});const qr=q!==void 0?q:Se||!i.value&&de!=="combobox";let Lo;qr&&(Lo=g(jl,{class:ge(`${te}-arrow`,{[`${te}-arrow-loading`]:Se}),customizeIcon:ie,customizeIconProps:{loading:Se,searchValue:$.value,open:w.value,focused:h.value,showSearch:a.value}},null));let Qo;const jt=()=>{Qn==null||Qn(),Oo([],{type:"clear",values:wr}),R("",!1,!1)};!me&&he&&(wr.length||$.value)&&(Qo=g(jl,{class:`${te}-clear`,onMousedown:jt,customizeIcon:V},{default:()=>[zn("×")]}));const Pr=g(Ge,{ref:p},y(y({},s.customSlots),{option:r.option})),er=ge(te,n.class,{[`${te}-focused`]:h.value,[`${te}-multiple`]:i.value,[`${te}-single`]:!i.value,[`${te}-allow-clear`]:he,[`${te}-show-arrow`]:qr,[`${te}-disabled`]:me,[`${te}-loading`]:Se,[`${te}-open`]:w.value,[`${te}-customize-input`]:Sn,[`${te}-show-search`]:a.value}),ia=g(lK,{ref:d,disabled:me,prefixCls:te,visible:_.value,popupElement:Pr,containerWidth:re.value,animation:xe,transitionName:Pe,dropdownStyle:_e,dropdownClassName:Ce,direction:Ae,dropdownMatchSelectWidth:we,dropdownRender:Oe,dropdownAlign:Me,placement:ue,getPopupContainer:ee,empty:el,getTriggerDOMNode:()=>c.current,onPopupVisibleChange:Kn,onPopupMouseEnter:ne,onPopupFocusin:Q,onPopupFocusout:Y},{default:()=>nn?sn(nn)&&mt(nn,{ref:c},!1,!0):g(_K,k(k({},e),{},{domRef:c,prefixCls:te,inputElement:Sn,ref:f,id:W,showSearch:a.value,mode:de,activeDescendantId:Ee,tagRender:lt,optionLabelRender:bt,values:wr,open:w.value,onToggleOpen:T,activeValue:Je,searchValue:$.value,onSearch:R,onSearchSubmit:H,onRemove:F,tokenWithEnter:A.value}),null)});let aa;return nn?aa=ia:aa=g("div",k(k({},Io),{},{class:er,ref:u,onMousedown:Z,onKeydown:N,onKeyup:L}),[h.value&&!w.value&&g("span",{style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0},"aria-live":"polite"},[`${wr.map(Or=>{let{label:gs,value:Ir}=Or;return["number","string"].includes(typeof gs)?gs:Ir}).join(", ")}`]),ia,Lo,Qo]),aa}}}),Ov=(e,t)=>{let{height:n,offset:o,prefixCls:r,onInnerResize:i}=e,{slots:a}=t;var l;let s={},u={display:"flex",flexDirection:"column"};return o!==void 0&&(s={height:`${n}px`,position:"relative",overflow:"hidden"},u=y(y({},u),{transform:`translateY(${o}px)`,position:"absolute",left:0,right:0,top:0})),g("div",{style:s},[g(vr,{onResize:c=>{let{offsetHeight:d}=c;d&&i&&i()}},{default:()=>[g("div",{style:u,class:ge({[`${r}-holder-inner`]:r})},[(l=a.default)===null||l===void 0?void 0:l.call(a)])]})])};Ov.displayName="Filter";Ov.inheritAttrs=!1;Ov.props={prefixCls:String,height:Number,offset:Number,onInnerResize:Function};const f8=(e,t)=>{let{setRef:n}=e,{slots:o}=t;var r;const i=Ot((r=o.default)===null||r===void 0?void 0:r.call(o));return i&&i.length?Dn(i[0],{ref:n}):i};f8.props={setRef:{type:Function,default:()=>{}}};const FK=20;function RP(e){return"touches"in e?e.touches[0].pageY:e.pageY}const BK=le({compatConfig:{MODE:3},name:"ScrollBar",inheritAttrs:!1,props:{prefixCls:String,scrollTop:Number,scrollHeight:Number,height:Number,count:Number,onScroll:{type:Function},onStartMove:{type:Function},onStopMove:{type:Function}},setup(){return{moveRaf:null,scrollbarRef:Ed(),thumbRef:Ed(),visibleTimeout:null,state:rt({dragging:!1,pageY:null,startTop:null,visible:!1})}},watch:{scrollTop:{handler(){this.delayHidden()},flush:"post"}},mounted(){var e,t;(e=this.scrollbarRef.current)===null||e===void 0||e.addEventListener("touchstart",this.onScrollbarTouchStart,hn?{passive:!1}:!1),(t=this.thumbRef.current)===null||t===void 0||t.addEventListener("touchstart",this.onMouseDown,hn?{passive:!1}:!1)},beforeUnmount(){this.removeEvents(),clearTimeout(this.visibleTimeout)},methods:{delayHidden(){clearTimeout(this.visibleTimeout),this.state.visible=!0,this.visibleTimeout=setTimeout(()=>{this.state.visible=!1},2e3)},onScrollbarTouchStart(e){e.preventDefault()},onContainerMouseDown(e){e.stopPropagation(),e.preventDefault()},patchEvents(){window.addEventListener("mousemove",this.onMouseMove),window.addEventListener("mouseup",this.onMouseUp),this.thumbRef.current.addEventListener("touchmove",this.onMouseMove,hn?{passive:!1}:!1),this.thumbRef.current.addEventListener("touchend",this.onMouseUp)},removeEvents(){window.removeEventListener("mousemove",this.onMouseMove),window.removeEventListener("mouseup",this.onMouseUp),this.scrollbarRef.current.removeEventListener("touchstart",this.onScrollbarTouchStart,hn?{passive:!1}:!1),this.thumbRef.current&&(this.thumbRef.current.removeEventListener("touchstart",this.onMouseDown,hn?{passive:!1}:!1),this.thumbRef.current.removeEventListener("touchmove",this.onMouseMove,hn?{passive:!1}:!1),this.thumbRef.current.removeEventListener("touchend",this.onMouseUp)),Ze.cancel(this.moveRaf)},onMouseDown(e){const{onStartMove:t}=this.$props;y(this.state,{dragging:!0,pageY:RP(e),startTop:this.getTop()}),t(),this.patchEvents(),e.stopPropagation(),e.preventDefault()},onMouseMove(e){const{dragging:t,pageY:n,startTop:o}=this.state,{onScroll:r}=this.$props;if(Ze.cancel(this.moveRaf),t){const i=RP(e)-n,a=o+i,l=this.getEnableScrollRange(),s=this.getEnableHeightRange(),u=s?a/s:0,c=Math.ceil(u*l);this.moveRaf=Ze(()=>{r(c)})}},onMouseUp(){const{onStopMove:e}=this.$props;this.state.dragging=!1,e(),this.removeEvents()},getSpinHeight(){const{height:e,scrollHeight:t}=this.$props;let n=e/t*100;return n=Math.max(n,FK),n=Math.min(n,e/2),Math.floor(n)},getEnableScrollRange(){const{scrollHeight:e,height:t}=this.$props;return e-t||0},getEnableHeightRange(){const{height:e}=this.$props,t=this.getSpinHeight();return e-t||0},getTop(){const{scrollTop:e}=this.$props,t=this.getEnableScrollRange(),n=this.getEnableHeightRange();return e===0||t===0?0:e/t*n},showScroll(){const{height:e,scrollHeight:t}=this.$props;return t>e}},render(){const{dragging:e,visible:t}=this.state,{prefixCls:n}=this.$props,o=this.getSpinHeight()+"px",r=this.getTop()+"px",i=this.showScroll(),a=i&&t;return g("div",{ref:this.scrollbarRef,class:ge(`${n}-scrollbar`,{[`${n}-scrollbar-show`]:i}),style:{width:"8px",top:0,bottom:0,right:0,position:"absolute",display:a?void 0:"none"},onMousedown:this.onContainerMouseDown,onMousemove:this.delayHidden},[g("div",{ref:this.thumbRef,class:ge(`${n}-scrollbar-thumb`,{[`${n}-scrollbar-thumb-moving`]:e}),style:{width:"100%",height:o,top:r,left:0,position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:"99px",cursor:"pointer",userSelect:"none"},onMousedown:this.onMouseDown},null)])}});function HK(e,t,n,o){const r=new Map,i=new Map,a=ae(Symbol("update"));be(e,()=>{a.value=Symbol("update")});let l;function s(){Ze.cancel(l)}function u(){s(),l=Ze(()=>{r.forEach((d,f)=>{if(d&&d.offsetParent){const{offsetHeight:p}=d;i.get(f)!==p&&(a.value=Symbol("update"),i.set(f,d.offsetHeight))}})})}function c(d,f){const p=t(d);r.get(p),f?(r.set(p,f.$el||f),u()):r.delete(p)}return Zn(()=>{s()}),[c,u,i,a]}function zK(e,t,n,o,r,i,a,l){let s;return u=>{if(u==null){l();return}Ze.cancel(s);const c=t.value,d=o.itemHeight;if(typeof u=="number")a(u);else if(u&&typeof u=="object"){let f;const{align:p}=u;"index"in u?{index:f}=u:f=c.findIndex(m=>r(m)===u.key);const{offset:v=0}=u,h=(m,b)=>{if(m<0||!e.value)return;const S=e.value.clientHeight;let C=!1,$=b;if(S){const x=b||p;let P=0,w=0,O=0;const I=Math.min(c.length,f);for(let A=0;A<=I;A+=1){const R=r(c[A]);w=P;const H=n.get(R);O=w+(H===void 0?d:H),P=O,A===f&&H===void 0&&(C=!0)}const _=e.value.scrollTop;let T=null;switch(x){case"top":T=w-v;break;case"bottom":T=O-S+v;break;default:{const A=_+S;w<_?$="top":O>A&&($="bottom")}}T!==null&&T!==_&&a(T)}s=Ze(()=>{C&&i(),h(m-1,$)},2)};h(5)}}}const jK=typeof navigator=="object"&&/Firefox/i.test(navigator.userAgent),p8=(e,t)=>{let n=!1,o=null;function r(){clearTimeout(o),n=!0,o=setTimeout(()=>{n=!1},50)}return function(i){let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const l=i<0&&e.value||i>0&&t.value;return a&&l?(clearTimeout(o),n=!1):(!l||n)&&r(),!n&&l}};function WK(e,t,n,o){let r=0,i=null,a=null,l=!1;const s=p8(t,n);function u(d){if(!e.value)return;Ze.cancel(i);const{deltaY:f}=d;r+=f,a=f,!s(f)&&(jK||d.preventDefault(),i=Ze(()=>{o(r*(l?10:1)),r=0}))}function c(d){e.value&&(l=d.detail===a)}return[u,c]}const VK=14/15;function KK(e,t,n){let o=!1,r=0,i=null,a=null;const l=()=>{i&&(i.removeEventListener("touchmove",s),i.removeEventListener("touchend",u))},s=f=>{if(o){const p=Math.ceil(f.touches[0].pageY);let v=r-p;r=p,n(v)&&f.preventDefault(),clearInterval(a),a=setInterval(()=>{v*=VK,(!n(v,!0)||Math.abs(v)<=.1)&&clearInterval(a)},16)}},u=()=>{o=!1,l()},c=f=>{l(),f.touches.length===1&&!o&&(o=!0,r=Math.ceil(f.touches[0].pageY),i=f.target,i.addEventListener("touchmove",s,{passive:!1}),i.addEventListener("touchend",u))},d=()=>{};Ke(()=>{document.addEventListener("touchmove",d,{passive:!1}),be(e,f=>{t.value.removeEventListener("touchstart",c),l(),clearInterval(a),f&&t.value.addEventListener("touchstart",c,{passive:!1})},{immediate:!0})}),tt(()=>{document.removeEventListener("touchmove",d)})}var UK=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{const u=t+s,c=r(l,u,{}),d=a(l);return g(f8,{key:d,setRef:f=>o(l,f)},{default:()=>[c]})})}const g8=le({compatConfig:{MODE:3},name:"List",inheritAttrs:!1,props:{prefixCls:String,data:K.array,height:Number,itemHeight:Number,fullHeight:{type:Boolean,default:void 0},itemKey:{type:[String,Number,Function],required:!0},component:{type:[String,Object]},virtual:{type:Boolean,default:void 0},children:Function,onScroll:Function,onMousedown:Function,onMouseenter:Function,onVisibleChange:Function},setup(e,t){let{expose:n}=t;const o=E(()=>{const{height:F,itemHeight:B,virtual:j}=e;return!!(j!==!1&&F&&B)}),r=E(()=>{const{height:F,itemHeight:B,data:j}=e;return o.value&&j&&B*j.length>F}),i=rt({scrollTop:0,scrollMoving:!1}),a=E(()=>e.data||GK),l=se([]);be(a,()=>{l.value=nt(a.value).slice()},{immediate:!0});const s=se(F=>{});be(()=>e.itemKey,F=>{typeof F=="function"?s.value=F:s.value=B=>B==null?void 0:B[F]},{immediate:!0});const u=se(),c=se(),d=se(),f=F=>s.value(F),p={getKey:f};function v(F){let B;typeof F=="function"?B=F(i.scrollTop):B=F;const j=P(B);u.value&&(u.value.scrollTop=j),i.scrollTop=j}const[h,m,b,S]=HK(l,f),C=rt({scrollHeight:void 0,start:0,end:0,offset:void 0}),$=se(0);Ke(()=>{ot(()=>{var F;$.value=((F=c.value)===null||F===void 0?void 0:F.offsetHeight)||0})}),co(()=>{ot(()=>{var F;$.value=((F=c.value)===null||F===void 0?void 0:F.offsetHeight)||0})}),be([o,l],()=>{o.value||y(C,{scrollHeight:void 0,start:0,end:l.value.length-1,offset:void 0})},{immediate:!0}),be([o,l,$,r],()=>{o.value&&!r.value&&y(C,{scrollHeight:$.value,start:0,end:l.value.length-1,offset:void 0}),u.value&&(i.scrollTop=u.value.scrollTop)},{immediate:!0}),be([r,o,()=>i.scrollTop,l,S,()=>e.height,$],()=>{if(!o.value||!r.value)return;let F=0,B,j,z;const G=l.value.length,Q=l.value,Y=i.scrollTop,{itemHeight:oe,height:Z}=e,re=Y+Z;for(let ne=0;ne=Y&&(B=ne,j=F),z===void 0&&U>re&&(z=ne),F=U}B===void 0&&(B=0,j=0,z=Math.ceil(Z/oe)),z===void 0&&(z=G-1),z=Math.min(z+1,G),y(C,{scrollHeight:F,start:B,end:z,offset:j})},{immediate:!0});const x=E(()=>C.scrollHeight-e.height);function P(F){let B=F;return Number.isNaN(x.value)||(B=Math.min(B,x.value)),B=Math.max(B,0),B}const w=E(()=>i.scrollTop<=0),O=E(()=>i.scrollTop>=x.value),I=p8(w,O);function _(F){v(F)}function T(F){var B;const{scrollTop:j}=F.currentTarget;j!==i.scrollTop&&v(j),(B=e.onScroll)===null||B===void 0||B.call(e,F)}const[A,R]=WK(o,w,O,F=>{v(B=>B+F)});KK(o,u,(F,B)=>I(F,B)?!1:(A({preventDefault(){},deltaY:F}),!0));function H(F){o.value&&F.preventDefault()}const M=()=>{u.value&&(u.value.removeEventListener("wheel",A,hn?{passive:!1}:!1),u.value.removeEventListener("DOMMouseScroll",R),u.value.removeEventListener("MozMousePixelScroll",H))};Ve(()=>{ot(()=>{u.value&&(M(),u.value.addEventListener("wheel",A,hn?{passive:!1}:!1),u.value.addEventListener("DOMMouseScroll",R),u.value.addEventListener("MozMousePixelScroll",H))})}),tt(()=>{M()});const D=zK(u,l,b,e,f,m,v,()=>{var F;(F=d.value)===null||F===void 0||F.delayHidden()});n({scrollTo:D});const N=E(()=>{let F=null;return e.height&&(F=y({[e.fullHeight?"height":"maxHeight"]:e.height+"px"},XK),o.value&&(F.overflowY="hidden",i.scrollMoving&&(F.pointerEvents="none"))),F});return be([()=>C.start,()=>C.end,l],()=>{if(e.onVisibleChange){const F=l.value.slice(C.start,C.end+1);e.onVisibleChange(F,l.value)}},{flush:"post"}),{state:i,mergedData:l,componentStyle:N,onFallbackScroll:T,onScrollBar:_,componentRef:u,useVirtual:o,calRes:C,collectHeight:m,setInstance:h,sharedConfig:p,scrollBarRef:d,fillerInnerRef:c,delayHideScrollBar:()=>{var F;(F=d.value)===null||F===void 0||F.delayHidden()}}},render(){const e=y(y({},this.$props),this.$attrs),{prefixCls:t="rc-virtual-list",height:n,itemHeight:o,fullHeight:r,data:i,itemKey:a,virtual:l,component:s="div",onScroll:u,children:c=this.$slots.default,style:d,class:f}=e,p=UK(e,["prefixCls","height","itemHeight","fullHeight","data","itemKey","virtual","component","onScroll","children","style","class"]),v=ge(t,f),{scrollTop:h}=this.state,{scrollHeight:m,offset:b,start:S,end:C}=this.calRes,{componentStyle:$,onFallbackScroll:x,onScrollBar:P,useVirtual:w,collectHeight:O,sharedConfig:I,setInstance:_,mergedData:T,delayHideScrollBar:A}=this;return g("div",k({style:y(y({},d),{position:"relative"}),class:v},p),[g(s,{class:`${t}-holder`,style:$,ref:"componentRef",onScroll:x,onMouseenter:A},{default:()=>[g(Ov,{prefixCls:t,height:m,offset:b,onInnerResize:O,ref:"fillerInnerRef"},{default:()=>YK(T,S,C,_,c,I)})]}),w&&g(BK,{ref:"scrollBarRef",prefixCls:t,scrollTop:h,height:n,scrollHeight:m,count:T.length,onScroll:P,onStartMove:()=>{this.state.scrollMoving=!0},onStopMove:()=>{this.state.scrollMoving=!1}},null)])}});function oC(e,t,n){const o=ae(e());return be(t,(r,i)=>{n?n(r,i)&&(o.value=e()):o.value=e()}),o}function qK(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}const h8=Symbol("SelectContextKey");function JK(e){return Xe(h8,e)}function ZK(){return je(h8,{})}var QK=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r`${r.prefixCls}-item`),l=oC(()=>i.flattenOptions,[()=>r.open,()=>i.flattenOptions],x=>x[0]),s=Ed(),u=x=>{x.preventDefault()},c=x=>{s.current&&s.current.scrollTo(typeof x=="number"?{index:x}:x)},d=function(x){let P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const w=l.value.length;for(let O=0;O1&&arguments[1]!==void 0?arguments[1]:!1;f.activeIndex=x;const w={source:P?"keyboard":"mouse"},O=l.value[x];if(!O){i.onActiveValue(null,-1,w);return}i.onActiveValue(O.value,x,w)};be([()=>l.value.length,()=>r.searchValue],()=>{p(i.defaultActiveFirstOption!==!1?d(0):-1)},{immediate:!0});const v=x=>i.rawValues.has(x)&&r.mode!=="combobox";be([()=>r.open,()=>r.searchValue],()=>{if(!r.multiple&&r.open&&i.rawValues.size===1){const x=Array.from(i.rawValues)[0],P=nt(l.value).findIndex(w=>{let{data:O}=w;return O[i.fieldNames.value]===x});P!==-1&&(p(P),ot(()=>{c(P)}))}r.open&&ot(()=>{var x;(x=s.current)===null||x===void 0||x.scrollTo(void 0)})},{immediate:!0,flush:"post"});const h=x=>{x!==void 0&&i.onSelect(x,{selected:!i.rawValues.has(x)}),r.multiple||r.toggleOpen(!1)},m=x=>typeof x.label=="function"?x.label():x.label;function b(x){const P=l.value[x];if(!P)return null;const w=P.data||{},{value:O}=w,{group:I}=P,_=Wa(w,!0),T=m(P);return P?g("div",k(k({"aria-label":typeof T=="string"&&!I?T:null},_),{},{key:x,role:I?"presentation":"option",id:`${r.id}_list_${x}`,"aria-selected":v(O)}),[O]):null}return n({onKeydown:x=>{const{which:P,ctrlKey:w}=x;switch(P){case Ie.N:case Ie.P:case Ie.UP:case Ie.DOWN:{let O=0;if(P===Ie.UP?O=-1:P===Ie.DOWN?O=1:qK()&&w&&(P===Ie.N?O=1:P===Ie.P&&(O=-1)),O!==0){const I=d(f.activeIndex+O,O);c(I),p(I,!0)}break}case Ie.ENTER:{const O=l.value[f.activeIndex];O&&!O.data.disabled?h(O.value):h(void 0),r.open&&x.preventDefault();break}case Ie.ESC:r.toggleOpen(!1),r.open&&x.stopPropagation()}},onKeyup:()=>{},scrollTo:x=>{c(x)}}),()=>{const{id:x,notFoundContent:P,onPopupScroll:w}=r,{menuItemSelectedIcon:O,fieldNames:I,virtual:_,listHeight:T,listItemHeight:A}=i,R=o.option,{activeIndex:H}=f,M=Object.keys(I).map(D=>I[D]);return l.value.length===0?g("div",{role:"listbox",id:`${x}_list`,class:`${a.value}-empty`,onMousedown:u},[P]):g(Le,null,[g("div",{role:"listbox",id:`${x}_list`,style:{height:0,width:0,overflow:"hidden"}},[b(H-1),b(H),b(H+1)]),g(g8,{itemKey:"key",ref:s,data:l.value,height:T,itemHeight:A,fullHeight:!1,onMousedown:u,onScroll:w,virtual:_},{default:(D,N)=>{var L;const{group:F,groupOption:B,data:j,value:z}=D,{key:G}=j,Q=typeof D.label=="function"?D.label():D.label;if(F){const V=(L=j.title)!==null&&L!==void 0?L:DP(Q)&&Q;return g("div",{class:ge(a.value,`${a.value}-group`),title:V},[R?R(j):Q!==void 0?Q:G])}const{disabled:Y,title:oe,children:Z,style:re,class:ne,className:X}=j,te=QK(j,["disabled","title","children","style","class","className"]),W=it(te,M),U=v(z),J=`${a.value}-option`,de=ge(a.value,J,ne,X,{[`${J}-grouped`]:B,[`${J}-active`]:H===N&&!Y,[`${J}-disabled`]:Y,[`${J}-selected`]:U}),fe=m(D),pe=!O||typeof O=="function"||U,ve=typeof fe=="number"?fe:fe||z;let he=DP(ve)?ve.toString():void 0;return oe!==void 0&&(he=oe),g("div",k(k({},W),{},{"aria-selected":U,class:de,title:he,onMousemove:V=>{te.onMousemove&&te.onMousemove(V),!(H===N||Y)&&p(N)},onClick:V=>{Y||h(z),te.onClick&&te.onClick(V)},style:re}),[g("div",{class:`${J}-content`},[R?R(j):ve]),sn(O)||U,pe&&g(jl,{class:`${a.value}-option-state`,customizeIcon:O,customizeIconProps:{isSelected:U}},{default:()=>[U?"✓":null]})])}})])}}});var tU=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r1&&arguments[1]!==void 0?arguments[1]:!1;return Ot(e).map((o,r)=>{var i;if(!sn(o)||!o.type)return null;const{type:{isSelectOptGroup:a},key:l,children:s,props:u}=o;if(t||!a)return nU(o);const c=s&&s.default?s.default():void 0,d=(u==null?void 0:u.label)||((i=s.label)===null||i===void 0?void 0:i.call(s))||l;return y(y({key:`__RC_SELECT_GRP__${l===null?r:String(l)}__`},u),{label:d,options:v8(c||[])})}).filter(o=>o)}function oU(e,t,n){const o=se(),r=se(),i=se(),a=se([]);return be([e,t],()=>{e.value?a.value=nt(e.value).slice():a.value=v8(t.value)},{immediate:!0,deep:!0}),Ve(()=>{const l=a.value,s=new Map,u=new Map,c=n.value;function d(f){let p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;for(let v=0;v0&&arguments[0]!==void 0?arguments[0]:ae("");const t=`rc_select_${iU()}`;return e.value||t}function m8(e){return Array.isArray(e)?e:e!==void 0?[e]:[]}function h0(e,t){return m8(e).join("").toUpperCase().includes(t)}const aU=(e,t,n,o,r)=>E(()=>{const i=n.value,a=r==null?void 0:r.value,l=o==null?void 0:o.value;if(!i||l===!1)return e.value;const{options:s,label:u,value:c}=t.value,d=[],f=typeof l=="function",p=i.toUpperCase(),v=f?l:(m,b)=>a?h0(b[a],p):b[s]?h0(b[u!=="children"?u:"label"],p):h0(b[c],p),h=f?m=>hy(m):m=>m;return e.value.forEach(m=>{if(m[s]){if(v(i,h(m)))d.push(m);else{const S=m[s].filter(C=>v(i,h(C)));S.length&&d.push(y(y({},m),{[s]:S}))}return}v(i,h(m))&&d.push(m)}),d}),lU=(e,t)=>{const n=se({values:new Map,options:new Map});return[E(()=>{const{values:i,options:a}=n.value,l=e.value.map(c=>{var d;return c.label===void 0?y(y({},c),{label:(d=i.get(c.value))===null||d===void 0?void 0:d.label}):c}),s=new Map,u=new Map;return l.forEach(c=>{s.set(c.value,c),u.set(c.value,t.value.get(c.value)||a.get(c.value))}),n.value.values=s,n.value.options=u,l}),i=>t.value.get(i)||n.value.options.get(i)]};function Dt(e,t){const{defaultValue:n,value:o=ae()}=t||{};let r=typeof e=="function"?e():e;o.value!==void 0&&(r=Bt(o)),n!==void 0&&(r=typeof n=="function"?n():n);const i=ae(r),a=ae(r);Ve(()=>{let s=o.value!==void 0?o.value:i.value;t.postState&&(s=t.postState(s)),a.value=s});function l(s){const u=a.value;i.value=s,nt(a.value)!==s&&t.onChange&&t.onChange(s,u)}return be(o,()=>{i.value=o.value}),[a,l]}function $t(e){const t=typeof e=="function"?e():e,n=ae(t);function o(r){n.value=r}return[n,o]}const sU=["inputValue"];function b8(){return y(y({},Pv()),{prefixCls:String,id:String,backfill:{type:Boolean,default:void 0},fieldNames:Object,inputValue:String,searchValue:String,onSearch:Function,autoClearSearchValue:{type:Boolean,default:void 0},onSelect:Function,onDeselect:Function,filterOption:{type:[Boolean,Function],default:void 0},filterSort:Function,optionFilterProp:String,optionLabelProp:String,options:Array,defaultActiveFirstOption:{type:Boolean,default:void 0},virtual:{type:Boolean,default:void 0},listHeight:Number,listItemHeight:Number,menuItemSelectedIcon:K.any,mode:String,labelInValue:{type:Boolean,default:void 0},value:K.any,defaultValue:K.any,onChange:Function,children:Array})}function cU(e){return!e||typeof e!="object"}const uU=le({compatConfig:{MODE:3},name:"VcSelect",inheritAttrs:!1,props:Qe(b8(),{prefixCls:"vc-select",autoClearSearchValue:!0,listHeight:200,listItemHeight:20,dropdownMatchSelectWidth:!0}),setup(e,t){let{expose:n,attrs:o,slots:r}=t;const i=rC(We(e,"id")),a=E(()=>d8(e.mode)),l=E(()=>!!(!e.options&&e.children)),s=E(()=>e.filterOption===void 0&&e.mode==="combobox"?!1:e.filterOption),u=E(()=>A6(e.fieldNames,l.value)),[c,d]=Dt("",{value:E(()=>e.searchValue!==void 0?e.searchValue:e.inputValue),postState:ne=>ne||""}),f=oU(We(e,"options"),We(e,"children"),u),{valueOptions:p,labelOptions:v,options:h}=f,m=ne=>m8(ne).map(te=>{var W,U;let J,de,fe,pe;cU(te)?J=te:(fe=te.key,de=te.label,J=(W=te.value)!==null&&W!==void 0?W:fe);const ve=p.value.get(J);return ve&&(de===void 0&&(de=ve==null?void 0:ve[e.optionLabelProp||u.value.label]),fe===void 0&&(fe=(U=ve==null?void 0:ve.key)!==null&&U!==void 0?U:J),pe=ve==null?void 0:ve.disabled),{label:de,value:J,key:fe,disabled:pe,option:ve}}),[b,S]=Dt(e.defaultValue,{value:We(e,"value")}),C=E(()=>{var ne;const X=m(b.value);return e.mode==="combobox"&&!(!((ne=X[0])===null||ne===void 0)&&ne.value)?[]:X}),[$,x]=lU(C,p),P=E(()=>{if(!e.mode&&$.value.length===1){const ne=$.value[0];if(ne.value===null&&(ne.label===null||ne.label===void 0))return[]}return $.value.map(ne=>{var X;return y(y({},ne),{label:(X=typeof ne.label=="function"?ne.label():ne.label)!==null&&X!==void 0?X:ne.value})})}),w=E(()=>new Set($.value.map(ne=>ne.value)));Ve(()=>{var ne;if(e.mode==="combobox"){const X=(ne=$.value[0])===null||ne===void 0?void 0:ne.value;X!=null&&d(String(X))}},{flush:"post"});const O=(ne,X)=>{const te=X??ne;return{[u.value.value]:ne,[u.value.label]:te}},I=se();Ve(()=>{if(e.mode!=="tags"){I.value=h.value;return}const ne=h.value.slice(),X=te=>p.value.has(te);[...$.value].sort((te,W)=>te.value{const W=te.value;X(W)||ne.push(O(W,te.label))}),I.value=ne});const _=aU(I,u,c,s,We(e,"optionFilterProp")),T=E(()=>e.mode!=="tags"||!c.value||_.value.some(ne=>ne[e.optionFilterProp||"value"]===c.value)?_.value:[O(c.value),..._.value]),A=E(()=>e.filterSort?[...T.value].sort((ne,X)=>e.filterSort(ne,X)):T.value),R=E(()=>Rz(A.value,{fieldNames:u.value,childrenAsData:l.value})),H=ne=>{const X=m(ne);if(S(X),e.onChange&&(X.length!==$.value.length||X.some((te,W)=>{var U;return((U=$.value[W])===null||U===void 0?void 0:U.value)!==(te==null?void 0:te.value)}))){const te=e.labelInValue?X.map(U=>y(y({},U),{originLabel:U.label,label:typeof U.label=="function"?U.label():U.label})):X.map(U=>U.value),W=X.map(U=>hy(x(U.value)));e.onChange(a.value?te:te[0],a.value?W:W[0])}},[M,D]=$t(null),[N,L]=$t(0),F=E(()=>e.defaultActiveFirstOption!==void 0?e.defaultActiveFirstOption:e.mode!=="combobox"),B=function(ne,X){let{source:te="keyboard"}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};L(X),e.backfill&&e.mode==="combobox"&&ne!==null&&te==="keyboard"&&D(String(ne))},j=(ne,X)=>{const te=()=>{var W;const U=x(ne),J=U==null?void 0:U[u.value.label];return[e.labelInValue?{label:typeof J=="function"?J():J,originLabel:J,value:ne,key:(W=U==null?void 0:U.key)!==null&&W!==void 0?W:ne}:ne,hy(U)]};if(X&&e.onSelect){const[W,U]=te();e.onSelect(W,U)}else if(!X&&e.onDeselect){const[W,U]=te();e.onDeselect(W,U)}},z=(ne,X)=>{let te;const W=a.value?X.selected:!0;W?te=a.value?[...$.value,ne]:[ne]:te=$.value.filter(U=>U.value!==ne),H(te),j(ne,W),e.mode==="combobox"?D(""):(!a.value||e.autoClearSearchValue)&&(d(""),D(""))},G=(ne,X)=>{H(ne),(X.type==="remove"||X.type==="clear")&&X.values.forEach(te=>{j(te.value,!1)})},Q=(ne,X)=>{var te;if(d(ne),D(null),X.source==="submit"){const W=(ne||"").trim();if(W){const U=Array.from(new Set([...w.value,W]));H(U),j(W,!0),d("")}return}X.source!=="blur"&&(e.mode==="combobox"&&H(ne),(te=e.onSearch)===null||te===void 0||te.call(e,ne))},Y=ne=>{let X=ne;e.mode!=="tags"&&(X=ne.map(W=>{const U=v.value.get(W);return U==null?void 0:U.value}).filter(W=>W!==void 0));const te=Array.from(new Set([...w.value,...X]));H(te),te.forEach(W=>{j(W,!0)})},oe=E(()=>e.virtual!==!1&&e.dropdownMatchSelectWidth!==!1);JK(Fg(y(y({},f),{flattenOptions:R,onActiveValue:B,defaultActiveFirstOption:F,onSelect:z,menuItemSelectedIcon:We(e,"menuItemSelectedIcon"),rawValues:w,fieldNames:u,virtual:oe,listHeight:We(e,"listHeight"),listItemHeight:We(e,"listItemHeight"),childrenAsData:l})));const Z=ae();n({focus(){var ne;(ne=Z.value)===null||ne===void 0||ne.focus()},blur(){var ne;(ne=Z.value)===null||ne===void 0||ne.blur()},scrollTo(ne){var X;(X=Z.value)===null||X===void 0||X.scrollTo(ne)}});const re=E(()=>it(e,["id","mode","prefixCls","backfill","fieldNames","inputValue","searchValue","onSearch","autoClearSearchValue","onSelect","onDeselect","dropdownMatchSelectWidth","filterOption","filterSort","optionFilterProp","optionLabelProp","options","children","defaultActiveFirstOption","menuItemSelectedIcon","virtual","listHeight","listItemHeight","value","defaultValue","labelInValue","onChange"]));return()=>g(nC,k(k(k({},re.value),o),{},{id:i,prefixCls:e.prefixCls,ref:Z,omitDomProps:sU,mode:e.mode,displayValues:P.value,onDisplayValuesChange:G,searchValue:c.value,onSearch:Q,onSearchSplit:Y,dropdownMatchSelectWidth:e.dropdownMatchSelectWidth,OptionList:eU,emptyOptions:!R.value.length,activeValue:M.value,activeDescendantId:`${i}_list_${N.value}`}),r)}}),iC=()=>null;iC.isSelectOption=!0;iC.displayName="ASelectOption";const aC=()=>null;aC.isSelectOptGroup=!0;aC.displayName="ASelectOptGroup";var dU={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},fU=Symbol("iconContext"),y8=function(){return je(fU,{prefixCls:ae("anticon"),rootClassName:ae(""),csp:ae()})};function lC(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function pU(e,t){return e&&e.contains?e.contains(t):!1}var kP="data-vc-order",gU="vc-icon-key",Py=new Map;function S8(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.mark;return t?t.startsWith("data-")?t:"data-".concat(t):gU}function sC(e){if(e.attachTo)return e.attachTo;var t=document.querySelector("head");return t||document.body}function hU(e){return e==="queue"?"prependQueue":e?"prepend":"append"}function C8(e){return Array.from((Py.get(e)||e).children).filter(function(t){return t.tagName==="STYLE"})}function x8(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!lC())return null;var n=t.csp,o=t.prepend,r=document.createElement("style");r.setAttribute(kP,hU(o)),n&&n.nonce&&(r.nonce=n.nonce),r.innerHTML=e;var i=sC(t),a=i.firstChild;if(o){if(o==="queue"){var l=C8(i).filter(function(s){return["prepend","prependQueue"].includes(s.getAttribute(kP))});if(l.length)return i.insertBefore(r,l[l.length-1].nextSibling),r}i.insertBefore(r,a)}else i.appendChild(r);return r}function vU(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=sC(t);return C8(n).find(function(o){return o.getAttribute(S8(t))===e})}function mU(e,t){var n=Py.get(e);if(!n||!pU(document,n)){var o=x8("",t),r=o.parentNode;Py.set(e,r),e.removeChild(o)}}function bU(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=sC(n);mU(o,n);var r=vU(t,n);if(r)return n.csp&&n.csp.nonce&&r.nonce!==n.csp.nonce&&(r.nonce=n.csp.nonce),r.innerHTML!==e&&(r.innerHTML=e),r;var i=x8(e,n);return i.setAttribute(S8(n),t),i}function LP(e){for(var t=1;t{var U,J;let de=!0,fe=X;(U=e.onActiveValueChange)===null||U===void 0||U.call(e,null);const pe=W?null:Dz(X,e.tokenSeparators);return e.mode!=="combobox"&&pe&&(fe="",(J=e.onSearchSplit)===null||J===void 0||J.call(e,pe),T(!1),de=!1),e.onSearch&&$.value!==fe&&e.onSearch(fe,{source:te?"typing":"effect"}),de},H=X=>{var te;!X||!X.trim()||(te=e.onSearch)===null||te===void 0||te.call(e,X,{source:"submit"})};be(w,()=>{!w.value&&!i.value&&e.mode!=="combobox"&&R("",!1,!1)},{immediate:!0,flush:"post"}),be(()=>e.disabled,()=>{P.value&&e.disabled&&O(!1),e.disabled&&!v.value&&m(!1)},{immediate:!0});const[M,D]=c8(),N=function(X){var te;const W=M(),{which:U}=X;if(U===Ie.ENTER&&(e.mode!=="combobox"&&X.preventDefault(),w.value||T(!0)),D(!!$.value),U===Ie.BACKSPACE&&!W&&i.value&&!$.value&&e.displayValues.length){const pe=[...e.displayValues];let ve=null;for(let he=pe.length-1;he>=0;he-=1){const V=pe[he];if(!V.disabled){pe.splice(he,1),ve=V;break}}ve&&e.onDisplayValuesChange(pe,{type:"remove",values:[ve]})}for(var J=arguments.length,de=new Array(J>1?J-1:0),fe=1;fe1?te-1:0),U=1;U{const te=e.displayValues.filter(W=>W!==X);e.onDisplayValuesChange(te,{type:"remove",values:[X]})},B=se(!1),j=function(){m(!0),e.disabled||(e.onFocus&&!B.value&&e.onFocus(...arguments),e.showAction&&e.showAction.includes("focus")&&T(!0)),B.value=!0},z=ae(!1),G=function(){if(z.value||(v.value=!0,m(!1,()=>{B.value=!1,v.value=!1,T(!1)}),e.disabled))return;const X=$.value;X&&(e.mode==="tags"?e.onSearch(X,{source:"submit"}):e.mode==="multiple"&&e.onSearch("",{source:"blur"})),e.onBlur&&e.onBlur(...arguments)},Q=()=>{z.value=!0},Y=()=>{z.value=!1};Xe("VCSelectContainerEvent",{focus:j,blur:G});const oe=[];Ke(()=>{oe.forEach(X=>clearTimeout(X)),oe.splice(0,oe.length)}),tt(()=>{oe.forEach(X=>clearTimeout(X)),oe.splice(0,oe.length)});const Z=function(X){var te,W;const{target:U}=X,J=(te=d.value)===null||te===void 0?void 0:te.getPopupElement();if(J&&J.contains(U)){const ve=setTimeout(()=>{var he;const V=oe.indexOf(ve);V!==-1&&oe.splice(V,1),b(),!l.value&&!J.contains(document.activeElement)&&((he=f.value)===null||he===void 0||he.focus())});oe.push(ve)}for(var de=arguments.length,fe=new Array(de>1?de-1:0),pe=1;pe{};return Ke(()=>{be(_,()=>{var X;if(_.value){const te=Math.ceil((X=u.value)===null||X===void 0?void 0:X.offsetWidth);re.value!==te&&!Number.isNaN(te)&&(re.value=te)}},{immediate:!0,flush:"post"})}),MK([u,d],_,T),RK(Fg(y(y({},kr(e)),{open:w,triggerOpen:_,showSearch:a,multiple:i,toggleOpen:T}))),()=>{const X=y(y({},e),n),{prefixCls:te,id:W,open:U,defaultOpen:J,mode:de,showSearch:fe,searchValue:pe,onSearch:ve,allowClear:he,clearIcon:V,showArrow:q,inputIcon:ie,disabled:me,loading:Se,getInputElement:ce,getPopupContainer:ee,placement:ue,animation:xe,transitionName:Pe,dropdownStyle:_e,dropdownClassName:Ce,dropdownMatchSelectWidth:we,dropdownRender:Oe,dropdownAlign:Me,showAction:Re,direction:Ae,tokenSeparators:Fe,tagRender:rt,optionLabelRender:bt,onPopupScroll:ft,onDropdownVisibleChange:yt,onFocus:Ct,onBlur:fn,onKeyup:yn,onKeydown:On,onMousedown:tn,onClear:Zn,omitDomProps:Po,getRawInputElement:Zo,displayValues:wr,onDisplayValuesChange:Oo,emptyOptions:el,activeDescendantId:Ee,activeValue:Je,OptionList:Ge}=X,Tt=DK(X,["prefixCls","id","open","defaultOpen","mode","showSearch","searchValue","onSearch","allowClear","clearIcon","showArrow","inputIcon","disabled","loading","getInputElement","getPopupContainer","placement","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","showAction","direction","tokenSeparators","tagRender","optionLabelRender","onPopupScroll","onDropdownVisibleChange","onFocus","onBlur","onKeyup","onKeydown","onMousedown","onClear","omitDomProps","getRawInputElement","displayValues","onDisplayValuesChange","emptyOptions","activeDescendantId","activeValue","OptionList"]),Sn=de==="combobox"&&ce&&ce()||null,nn=typeof Zo=="function"&&Zo(),Io=y({},Tt);let Wn;nn&&(Wn=Or=>{T(Or)}),NK.forEach(Or=>{delete Io[Or]}),Po==null||Po.forEach(Or=>{delete Io[Or]});const qr=q!==void 0?q:Se||!i.value&&de!=="combobox";let Lo;qr&&(Lo=g(jl,{class:ge(`${te}-arrow`,{[`${te}-arrow-loading`]:Se}),customizeIcon:ie,customizeIconProps:{loading:Se,searchValue:$.value,open:w.value,focused:h.value,showSearch:a.value}},null));let Qo;const Wt=()=>{Zn==null||Zn(),Oo([],{type:"clear",values:wr}),R("",!1,!1)};!me&&he&&(wr.length||$.value)&&(Qo=g(jl,{class:`${te}-clear`,onMousedown:Wt,customizeIcon:V},{default:()=>[Bn("×")]}));const Pr=g(Ge,{ref:p},y(y({},s.customSlots),{option:r.option})),er=ge(te,n.class,{[`${te}-focused`]:h.value,[`${te}-multiple`]:i.value,[`${te}-single`]:!i.value,[`${te}-allow-clear`]:he,[`${te}-show-arrow`]:qr,[`${te}-disabled`]:me,[`${te}-loading`]:Se,[`${te}-open`]:w.value,[`${te}-customize-input`]:Sn,[`${te}-show-search`]:a.value}),ia=g(lK,{ref:d,disabled:me,prefixCls:te,visible:_.value,popupElement:Pr,containerWidth:re.value,animation:xe,transitionName:Pe,dropdownStyle:_e,dropdownClassName:Ce,direction:Ae,dropdownMatchSelectWidth:we,dropdownRender:Oe,dropdownAlign:Me,placement:ue,getPopupContainer:ee,empty:el,getTriggerDOMNode:()=>c.current,onPopupVisibleChange:Wn,onPopupMouseEnter:ne,onPopupFocusin:Q,onPopupFocusout:Y},{default:()=>nn?sn(nn)&&mt(nn,{ref:c},!1,!0):g(_K,k(k({},e),{},{domRef:c,prefixCls:te,inputElement:Sn,ref:f,id:W,showSearch:a.value,mode:de,activeDescendantId:Ee,tagRender:rt,optionLabelRender:bt,values:wr,open:w.value,onToggleOpen:T,activeValue:Je,searchValue:$.value,onSearch:R,onSearchSubmit:H,onRemove:F,tokenWithEnter:A.value}),null)});let aa;return nn?aa=ia:aa=g("div",k(k({},Io),{},{class:er,ref:u,onMousedown:Z,onKeydown:N,onKeyup:L}),[h.value&&!w.value&&g("span",{style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0},"aria-live":"polite"},[`${wr.map(Or=>{let{label:gs,value:Ir}=Or;return["number","string"].includes(typeof gs)?gs:Ir}).join(", ")}`]),ia,Lo,Qo]),aa}}}),Ov=(e,t)=>{let{height:n,offset:o,prefixCls:r,onInnerResize:i}=e,{slots:a}=t;var l;let s={},u={display:"flex",flexDirection:"column"};return o!==void 0&&(s={height:`${n}px`,position:"relative",overflow:"hidden"},u=y(y({},u),{transform:`translateY(${o}px)`,position:"absolute",left:0,right:0,top:0})),g("div",{style:s},[g(vr,{onResize:c=>{let{offsetHeight:d}=c;d&&i&&i()}},{default:()=>[g("div",{style:u,class:ge({[`${r}-holder-inner`]:r})},[(l=a.default)===null||l===void 0?void 0:l.call(a)])]})])};Ov.displayName="Filter";Ov.inheritAttrs=!1;Ov.props={prefixCls:String,height:Number,offset:Number,onInnerResize:Function};const f8=(e,t)=>{let{setRef:n}=e,{slots:o}=t;var r;const i=Ot((r=o.default)===null||r===void 0?void 0:r.call(o));return i&&i.length?Rn(i[0],{ref:n}):i};f8.props={setRef:{type:Function,default:()=>{}}};const FK=20;function RP(e){return"touches"in e?e.touches[0].pageY:e.pageY}const BK=le({compatConfig:{MODE:3},name:"ScrollBar",inheritAttrs:!1,props:{prefixCls:String,scrollTop:Number,scrollHeight:Number,height:Number,count:Number,onScroll:{type:Function},onStartMove:{type:Function},onStopMove:{type:Function}},setup(){return{moveRaf:null,scrollbarRef:Ed(),thumbRef:Ed(),visibleTimeout:null,state:it({dragging:!1,pageY:null,startTop:null,visible:!1})}},watch:{scrollTop:{handler(){this.delayHidden()},flush:"post"}},mounted(){var e,t;(e=this.scrollbarRef.current)===null||e===void 0||e.addEventListener("touchstart",this.onScrollbarTouchStart,hn?{passive:!1}:!1),(t=this.thumbRef.current)===null||t===void 0||t.addEventListener("touchstart",this.onMouseDown,hn?{passive:!1}:!1)},beforeUnmount(){this.removeEvents(),clearTimeout(this.visibleTimeout)},methods:{delayHidden(){clearTimeout(this.visibleTimeout),this.state.visible=!0,this.visibleTimeout=setTimeout(()=>{this.state.visible=!1},2e3)},onScrollbarTouchStart(e){e.preventDefault()},onContainerMouseDown(e){e.stopPropagation(),e.preventDefault()},patchEvents(){window.addEventListener("mousemove",this.onMouseMove),window.addEventListener("mouseup",this.onMouseUp),this.thumbRef.current.addEventListener("touchmove",this.onMouseMove,hn?{passive:!1}:!1),this.thumbRef.current.addEventListener("touchend",this.onMouseUp)},removeEvents(){window.removeEventListener("mousemove",this.onMouseMove),window.removeEventListener("mouseup",this.onMouseUp),this.scrollbarRef.current.removeEventListener("touchstart",this.onScrollbarTouchStart,hn?{passive:!1}:!1),this.thumbRef.current&&(this.thumbRef.current.removeEventListener("touchstart",this.onMouseDown,hn?{passive:!1}:!1),this.thumbRef.current.removeEventListener("touchmove",this.onMouseMove,hn?{passive:!1}:!1),this.thumbRef.current.removeEventListener("touchend",this.onMouseUp)),Ze.cancel(this.moveRaf)},onMouseDown(e){const{onStartMove:t}=this.$props;y(this.state,{dragging:!0,pageY:RP(e),startTop:this.getTop()}),t(),this.patchEvents(),e.stopPropagation(),e.preventDefault()},onMouseMove(e){const{dragging:t,pageY:n,startTop:o}=this.state,{onScroll:r}=this.$props;if(Ze.cancel(this.moveRaf),t){const i=RP(e)-n,a=o+i,l=this.getEnableScrollRange(),s=this.getEnableHeightRange(),u=s?a/s:0,c=Math.ceil(u*l);this.moveRaf=Ze(()=>{r(c)})}},onMouseUp(){const{onStopMove:e}=this.$props;this.state.dragging=!1,e(),this.removeEvents()},getSpinHeight(){const{height:e,scrollHeight:t}=this.$props;let n=e/t*100;return n=Math.max(n,FK),n=Math.min(n,e/2),Math.floor(n)},getEnableScrollRange(){const{scrollHeight:e,height:t}=this.$props;return e-t||0},getEnableHeightRange(){const{height:e}=this.$props,t=this.getSpinHeight();return e-t||0},getTop(){const{scrollTop:e}=this.$props,t=this.getEnableScrollRange(),n=this.getEnableHeightRange();return e===0||t===0?0:e/t*n},showScroll(){const{height:e,scrollHeight:t}=this.$props;return t>e}},render(){const{dragging:e,visible:t}=this.state,{prefixCls:n}=this.$props,o=this.getSpinHeight()+"px",r=this.getTop()+"px",i=this.showScroll(),a=i&&t;return g("div",{ref:this.scrollbarRef,class:ge(`${n}-scrollbar`,{[`${n}-scrollbar-show`]:i}),style:{width:"8px",top:0,bottom:0,right:0,position:"absolute",display:a?void 0:"none"},onMousedown:this.onContainerMouseDown,onMousemove:this.delayHidden},[g("div",{ref:this.thumbRef,class:ge(`${n}-scrollbar-thumb`,{[`${n}-scrollbar-thumb-moving`]:e}),style:{width:"100%",height:o,top:r,left:0,position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:"99px",cursor:"pointer",userSelect:"none"},onMousedown:this.onMouseDown},null)])}});function HK(e,t,n,o){const r=new Map,i=new Map,a=ae(Symbol("update"));be(e,()=>{a.value=Symbol("update")});let l;function s(){Ze.cancel(l)}function u(){s(),l=Ze(()=>{r.forEach((d,f)=>{if(d&&d.offsetParent){const{offsetHeight:p}=d;i.get(f)!==p&&(a.value=Symbol("update"),i.set(f,d.offsetHeight))}})})}function c(d,f){const p=t(d);r.get(p),f?(r.set(p,f.$el||f),u()):r.delete(p)}return Jn(()=>{s()}),[c,u,i,a]}function zK(e,t,n,o,r,i,a,l){let s;return u=>{if(u==null){l();return}Ze.cancel(s);const c=t.value,d=o.itemHeight;if(typeof u=="number")a(u);else if(u&&typeof u=="object"){let f;const{align:p}=u;"index"in u?{index:f}=u:f=c.findIndex(m=>r(m)===u.key);const{offset:v=0}=u,h=(m,b)=>{if(m<0||!e.value)return;const S=e.value.clientHeight;let C=!1,$=b;if(S){const x=b||p;let P=0,w=0,O=0;const I=Math.min(c.length,f);for(let A=0;A<=I;A+=1){const R=r(c[A]);w=P;const H=n.get(R);O=w+(H===void 0?d:H),P=O,A===f&&H===void 0&&(C=!0)}const _=e.value.scrollTop;let T=null;switch(x){case"top":T=w-v;break;case"bottom":T=O-S+v;break;default:{const A=_+S;w<_?$="top":O>A&&($="bottom")}}T!==null&&T!==_&&a(T)}s=Ze(()=>{C&&i(),h(m-1,$)},2)};h(5)}}}const jK=typeof navigator=="object"&&/Firefox/i.test(navigator.userAgent),p8=(e,t)=>{let n=!1,o=null;function r(){clearTimeout(o),n=!0,o=setTimeout(()=>{n=!1},50)}return function(i){let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const l=i<0&&e.value||i>0&&t.value;return a&&l?(clearTimeout(o),n=!1):(!l||n)&&r(),!n&&l}};function WK(e,t,n,o){let r=0,i=null,a=null,l=!1;const s=p8(t,n);function u(d){if(!e.value)return;Ze.cancel(i);const{deltaY:f}=d;r+=f,a=f,!s(f)&&(jK||d.preventDefault(),i=Ze(()=>{o(r*(l?10:1)),r=0}))}function c(d){e.value&&(l=d.detail===a)}return[u,c]}const VK=14/15;function KK(e,t,n){let o=!1,r=0,i=null,a=null;const l=()=>{i&&(i.removeEventListener("touchmove",s),i.removeEventListener("touchend",u))},s=f=>{if(o){const p=Math.ceil(f.touches[0].pageY);let v=r-p;r=p,n(v)&&f.preventDefault(),clearInterval(a),a=setInterval(()=>{v*=VK,(!n(v,!0)||Math.abs(v)<=.1)&&clearInterval(a)},16)}},u=()=>{o=!1,l()},c=f=>{l(),f.touches.length===1&&!o&&(o=!0,r=Math.ceil(f.touches[0].pageY),i=f.target,i.addEventListener("touchmove",s,{passive:!1}),i.addEventListener("touchend",u))},d=()=>{};Ke(()=>{document.addEventListener("touchmove",d,{passive:!1}),be(e,f=>{t.value.removeEventListener("touchstart",c),l(),clearInterval(a),f&&t.value.addEventListener("touchstart",c,{passive:!1})},{immediate:!0})}),tt(()=>{document.removeEventListener("touchmove",d)})}var UK=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{const u=t+s,c=r(l,u,{}),d=a(l);return g(f8,{key:d,setRef:f=>o(l,f)},{default:()=>[c]})})}const g8=le({compatConfig:{MODE:3},name:"List",inheritAttrs:!1,props:{prefixCls:String,data:K.array,height:Number,itemHeight:Number,fullHeight:{type:Boolean,default:void 0},itemKey:{type:[String,Number,Function],required:!0},component:{type:[String,Object]},virtual:{type:Boolean,default:void 0},children:Function,onScroll:Function,onMousedown:Function,onMouseenter:Function,onVisibleChange:Function},setup(e,t){let{expose:n}=t;const o=E(()=>{const{height:F,itemHeight:B,virtual:j}=e;return!!(j!==!1&&F&&B)}),r=E(()=>{const{height:F,itemHeight:B,data:j}=e;return o.value&&j&&B*j.length>F}),i=it({scrollTop:0,scrollMoving:!1}),a=E(()=>e.data||GK),l=se([]);be(a,()=>{l.value=nt(a.value).slice()},{immediate:!0});const s=se(F=>{});be(()=>e.itemKey,F=>{typeof F=="function"?s.value=F:s.value=B=>B==null?void 0:B[F]},{immediate:!0});const u=se(),c=se(),d=se(),f=F=>s.value(F),p={getKey:f};function v(F){let B;typeof F=="function"?B=F(i.scrollTop):B=F;const j=P(B);u.value&&(u.value.scrollTop=j),i.scrollTop=j}const[h,m,b,S]=HK(l,f),C=it({scrollHeight:void 0,start:0,end:0,offset:void 0}),$=se(0);Ke(()=>{ot(()=>{var F;$.value=((F=c.value)===null||F===void 0?void 0:F.offsetHeight)||0})}),co(()=>{ot(()=>{var F;$.value=((F=c.value)===null||F===void 0?void 0:F.offsetHeight)||0})}),be([o,l],()=>{o.value||y(C,{scrollHeight:void 0,start:0,end:l.value.length-1,offset:void 0})},{immediate:!0}),be([o,l,$,r],()=>{o.value&&!r.value&&y(C,{scrollHeight:$.value,start:0,end:l.value.length-1,offset:void 0}),u.value&&(i.scrollTop=u.value.scrollTop)},{immediate:!0}),be([r,o,()=>i.scrollTop,l,S,()=>e.height,$],()=>{if(!o.value||!r.value)return;let F=0,B,j,z;const G=l.value.length,Q=l.value,Y=i.scrollTop,{itemHeight:oe,height:Z}=e,re=Y+Z;for(let ne=0;ne=Y&&(B=ne,j=F),z===void 0&&U>re&&(z=ne),F=U}B===void 0&&(B=0,j=0,z=Math.ceil(Z/oe)),z===void 0&&(z=G-1),z=Math.min(z+1,G),y(C,{scrollHeight:F,start:B,end:z,offset:j})},{immediate:!0});const x=E(()=>C.scrollHeight-e.height);function P(F){let B=F;return Number.isNaN(x.value)||(B=Math.min(B,x.value)),B=Math.max(B,0),B}const w=E(()=>i.scrollTop<=0),O=E(()=>i.scrollTop>=x.value),I=p8(w,O);function _(F){v(F)}function T(F){var B;const{scrollTop:j}=F.currentTarget;j!==i.scrollTop&&v(j),(B=e.onScroll)===null||B===void 0||B.call(e,F)}const[A,R]=WK(o,w,O,F=>{v(B=>B+F)});KK(o,u,(F,B)=>I(F,B)?!1:(A({preventDefault(){},deltaY:F}),!0));function H(F){o.value&&F.preventDefault()}const M=()=>{u.value&&(u.value.removeEventListener("wheel",A,hn?{passive:!1}:!1),u.value.removeEventListener("DOMMouseScroll",R),u.value.removeEventListener("MozMousePixelScroll",H))};Ve(()=>{ot(()=>{u.value&&(M(),u.value.addEventListener("wheel",A,hn?{passive:!1}:!1),u.value.addEventListener("DOMMouseScroll",R),u.value.addEventListener("MozMousePixelScroll",H))})}),tt(()=>{M()});const D=zK(u,l,b,e,f,m,v,()=>{var F;(F=d.value)===null||F===void 0||F.delayHidden()});n({scrollTo:D});const N=E(()=>{let F=null;return e.height&&(F=y({[e.fullHeight?"height":"maxHeight"]:e.height+"px"},XK),o.value&&(F.overflowY="hidden",i.scrollMoving&&(F.pointerEvents="none"))),F});return be([()=>C.start,()=>C.end,l],()=>{if(e.onVisibleChange){const F=l.value.slice(C.start,C.end+1);e.onVisibleChange(F,l.value)}},{flush:"post"}),{state:i,mergedData:l,componentStyle:N,onFallbackScroll:T,onScrollBar:_,componentRef:u,useVirtual:o,calRes:C,collectHeight:m,setInstance:h,sharedConfig:p,scrollBarRef:d,fillerInnerRef:c,delayHideScrollBar:()=>{var F;(F=d.value)===null||F===void 0||F.delayHidden()}}},render(){const e=y(y({},this.$props),this.$attrs),{prefixCls:t="rc-virtual-list",height:n,itemHeight:o,fullHeight:r,data:i,itemKey:a,virtual:l,component:s="div",onScroll:u,children:c=this.$slots.default,style:d,class:f}=e,p=UK(e,["prefixCls","height","itemHeight","fullHeight","data","itemKey","virtual","component","onScroll","children","style","class"]),v=ge(t,f),{scrollTop:h}=this.state,{scrollHeight:m,offset:b,start:S,end:C}=this.calRes,{componentStyle:$,onFallbackScroll:x,onScrollBar:P,useVirtual:w,collectHeight:O,sharedConfig:I,setInstance:_,mergedData:T,delayHideScrollBar:A}=this;return g("div",k({style:y(y({},d),{position:"relative"}),class:v},p),[g(s,{class:`${t}-holder`,style:$,ref:"componentRef",onScroll:x,onMouseenter:A},{default:()=>[g(Ov,{prefixCls:t,height:m,offset:b,onInnerResize:O,ref:"fillerInnerRef"},{default:()=>YK(T,S,C,_,c,I)})]}),w&&g(BK,{ref:"scrollBarRef",prefixCls:t,scrollTop:h,height:n,scrollHeight:m,count:T.length,onScroll:P,onStartMove:()=>{this.state.scrollMoving=!0},onStopMove:()=>{this.state.scrollMoving=!1}},null)])}});function oC(e,t,n){const o=ae(e());return be(t,(r,i)=>{n?n(r,i)&&(o.value=e()):o.value=e()}),o}function qK(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}const h8=Symbol("SelectContextKey");function JK(e){return Xe(h8,e)}function ZK(){return je(h8,{})}var QK=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r`${r.prefixCls}-item`),l=oC(()=>i.flattenOptions,[()=>r.open,()=>i.flattenOptions],x=>x[0]),s=Ed(),u=x=>{x.preventDefault()},c=x=>{s.current&&s.current.scrollTo(typeof x=="number"?{index:x}:x)},d=function(x){let P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const w=l.value.length;for(let O=0;O1&&arguments[1]!==void 0?arguments[1]:!1;f.activeIndex=x;const w={source:P?"keyboard":"mouse"},O=l.value[x];if(!O){i.onActiveValue(null,-1,w);return}i.onActiveValue(O.value,x,w)};be([()=>l.value.length,()=>r.searchValue],()=>{p(i.defaultActiveFirstOption!==!1?d(0):-1)},{immediate:!0});const v=x=>i.rawValues.has(x)&&r.mode!=="combobox";be([()=>r.open,()=>r.searchValue],()=>{if(!r.multiple&&r.open&&i.rawValues.size===1){const x=Array.from(i.rawValues)[0],P=nt(l.value).findIndex(w=>{let{data:O}=w;return O[i.fieldNames.value]===x});P!==-1&&(p(P),ot(()=>{c(P)}))}r.open&&ot(()=>{var x;(x=s.current)===null||x===void 0||x.scrollTo(void 0)})},{immediate:!0,flush:"post"});const h=x=>{x!==void 0&&i.onSelect(x,{selected:!i.rawValues.has(x)}),r.multiple||r.toggleOpen(!1)},m=x=>typeof x.label=="function"?x.label():x.label;function b(x){const P=l.value[x];if(!P)return null;const w=P.data||{},{value:O}=w,{group:I}=P,_=Wa(w,!0),T=m(P);return P?g("div",k(k({"aria-label":typeof T=="string"&&!I?T:null},_),{},{key:x,role:I?"presentation":"option",id:`${r.id}_list_${x}`,"aria-selected":v(O)}),[O]):null}return n({onKeydown:x=>{const{which:P,ctrlKey:w}=x;switch(P){case Ie.N:case Ie.P:case Ie.UP:case Ie.DOWN:{let O=0;if(P===Ie.UP?O=-1:P===Ie.DOWN?O=1:qK()&&w&&(P===Ie.N?O=1:P===Ie.P&&(O=-1)),O!==0){const I=d(f.activeIndex+O,O);c(I),p(I,!0)}break}case Ie.ENTER:{const O=l.value[f.activeIndex];O&&!O.data.disabled?h(O.value):h(void 0),r.open&&x.preventDefault();break}case Ie.ESC:r.toggleOpen(!1),r.open&&x.stopPropagation()}},onKeyup:()=>{},scrollTo:x=>{c(x)}}),()=>{const{id:x,notFoundContent:P,onPopupScroll:w}=r,{menuItemSelectedIcon:O,fieldNames:I,virtual:_,listHeight:T,listItemHeight:A}=i,R=o.option,{activeIndex:H}=f,M=Object.keys(I).map(D=>I[D]);return l.value.length===0?g("div",{role:"listbox",id:`${x}_list`,class:`${a.value}-empty`,onMousedown:u},[P]):g(Le,null,[g("div",{role:"listbox",id:`${x}_list`,style:{height:0,width:0,overflow:"hidden"}},[b(H-1),b(H),b(H+1)]),g(g8,{itemKey:"key",ref:s,data:l.value,height:T,itemHeight:A,fullHeight:!1,onMousedown:u,onScroll:w,virtual:_},{default:(D,N)=>{var L;const{group:F,groupOption:B,data:j,value:z}=D,{key:G}=j,Q=typeof D.label=="function"?D.label():D.label;if(F){const V=(L=j.title)!==null&&L!==void 0?L:DP(Q)&&Q;return g("div",{class:ge(a.value,`${a.value}-group`),title:V},[R?R(j):Q!==void 0?Q:G])}const{disabled:Y,title:oe,children:Z,style:re,class:ne,className:X}=j,te=QK(j,["disabled","title","children","style","class","className"]),W=at(te,M),U=v(z),J=`${a.value}-option`,de=ge(a.value,J,ne,X,{[`${J}-grouped`]:B,[`${J}-active`]:H===N&&!Y,[`${J}-disabled`]:Y,[`${J}-selected`]:U}),fe=m(D),pe=!O||typeof O=="function"||U,ve=typeof fe=="number"?fe:fe||z;let he=DP(ve)?ve.toString():void 0;return oe!==void 0&&(he=oe),g("div",k(k({},W),{},{"aria-selected":U,class:de,title:he,onMousemove:V=>{te.onMousemove&&te.onMousemove(V),!(H===N||Y)&&p(N)},onClick:V=>{Y||h(z),te.onClick&&te.onClick(V)},style:re}),[g("div",{class:`${J}-content`},[R?R(j):ve]),sn(O)||U,pe&&g(jl,{class:`${a.value}-option-state`,customizeIcon:O,customizeIconProps:{isSelected:U}},{default:()=>[U?"✓":null]})])}})])}}});var tU=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r1&&arguments[1]!==void 0?arguments[1]:!1;return Ot(e).map((o,r)=>{var i;if(!sn(o)||!o.type)return null;const{type:{isSelectOptGroup:a},key:l,children:s,props:u}=o;if(t||!a)return nU(o);const c=s&&s.default?s.default():void 0,d=(u==null?void 0:u.label)||((i=s.label)===null||i===void 0?void 0:i.call(s))||l;return y(y({key:`__RC_SELECT_GRP__${l===null?r:String(l)}__`},u),{label:d,options:v8(c||[])})}).filter(o=>o)}function oU(e,t,n){const o=se(),r=se(),i=se(),a=se([]);return be([e,t],()=>{e.value?a.value=nt(e.value).slice():a.value=v8(t.value)},{immediate:!0,deep:!0}),Ve(()=>{const l=a.value,s=new Map,u=new Map,c=n.value;function d(f){let p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;for(let v=0;v0&&arguments[0]!==void 0?arguments[0]:ae("");const t=`rc_select_${iU()}`;return e.value||t}function m8(e){return Array.isArray(e)?e:e!==void 0?[e]:[]}function h0(e,t){return m8(e).join("").toUpperCase().includes(t)}const aU=(e,t,n,o,r)=>E(()=>{const i=n.value,a=r==null?void 0:r.value,l=o==null?void 0:o.value;if(!i||l===!1)return e.value;const{options:s,label:u,value:c}=t.value,d=[],f=typeof l=="function",p=i.toUpperCase(),v=f?l:(m,b)=>a?h0(b[a],p):b[s]?h0(b[u!=="children"?u:"label"],p):h0(b[c],p),h=f?m=>hy(m):m=>m;return e.value.forEach(m=>{if(m[s]){if(v(i,h(m)))d.push(m);else{const S=m[s].filter(C=>v(i,h(C)));S.length&&d.push(y(y({},m),{[s]:S}))}return}v(i,h(m))&&d.push(m)}),d}),lU=(e,t)=>{const n=se({values:new Map,options:new Map});return[E(()=>{const{values:i,options:a}=n.value,l=e.value.map(c=>{var d;return c.label===void 0?y(y({},c),{label:(d=i.get(c.value))===null||d===void 0?void 0:d.label}):c}),s=new Map,u=new Map;return l.forEach(c=>{s.set(c.value,c),u.set(c.value,t.value.get(c.value)||a.get(c.value))}),n.value.values=s,n.value.options=u,l}),i=>t.value.get(i)||n.value.options.get(i)]};function Dt(e,t){const{defaultValue:n,value:o=ae()}=t||{};let r=typeof e=="function"?e():e;o.value!==void 0&&(r=Bt(o)),n!==void 0&&(r=typeof n=="function"?n():n);const i=ae(r),a=ae(r);Ve(()=>{let s=o.value!==void 0?o.value:i.value;t.postState&&(s=t.postState(s)),a.value=s});function l(s){const u=a.value;i.value=s,nt(a.value)!==s&&t.onChange&&t.onChange(s,u)}return be(o,()=>{i.value=o.value}),[a,l]}function $t(e){const t=typeof e=="function"?e():e,n=ae(t);function o(r){n.value=r}return[n,o]}const sU=["inputValue"];function b8(){return y(y({},Pv()),{prefixCls:String,id:String,backfill:{type:Boolean,default:void 0},fieldNames:Object,inputValue:String,searchValue:String,onSearch:Function,autoClearSearchValue:{type:Boolean,default:void 0},onSelect:Function,onDeselect:Function,filterOption:{type:[Boolean,Function],default:void 0},filterSort:Function,optionFilterProp:String,optionLabelProp:String,options:Array,defaultActiveFirstOption:{type:Boolean,default:void 0},virtual:{type:Boolean,default:void 0},listHeight:Number,listItemHeight:Number,menuItemSelectedIcon:K.any,mode:String,labelInValue:{type:Boolean,default:void 0},value:K.any,defaultValue:K.any,onChange:Function,children:Array})}function cU(e){return!e||typeof e!="object"}const uU=le({compatConfig:{MODE:3},name:"VcSelect",inheritAttrs:!1,props:Qe(b8(),{prefixCls:"vc-select",autoClearSearchValue:!0,listHeight:200,listItemHeight:20,dropdownMatchSelectWidth:!0}),setup(e,t){let{expose:n,attrs:o,slots:r}=t;const i=rC(We(e,"id")),a=E(()=>d8(e.mode)),l=E(()=>!!(!e.options&&e.children)),s=E(()=>e.filterOption===void 0&&e.mode==="combobox"?!1:e.filterOption),u=E(()=>A6(e.fieldNames,l.value)),[c,d]=Dt("",{value:E(()=>e.searchValue!==void 0?e.searchValue:e.inputValue),postState:ne=>ne||""}),f=oU(We(e,"options"),We(e,"children"),u),{valueOptions:p,labelOptions:v,options:h}=f,m=ne=>m8(ne).map(te=>{var W,U;let J,de,fe,pe;cU(te)?J=te:(fe=te.key,de=te.label,J=(W=te.value)!==null&&W!==void 0?W:fe);const ve=p.value.get(J);return ve&&(de===void 0&&(de=ve==null?void 0:ve[e.optionLabelProp||u.value.label]),fe===void 0&&(fe=(U=ve==null?void 0:ve.key)!==null&&U!==void 0?U:J),pe=ve==null?void 0:ve.disabled),{label:de,value:J,key:fe,disabled:pe,option:ve}}),[b,S]=Dt(e.defaultValue,{value:We(e,"value")}),C=E(()=>{var ne;const X=m(b.value);return e.mode==="combobox"&&!(!((ne=X[0])===null||ne===void 0)&&ne.value)?[]:X}),[$,x]=lU(C,p),P=E(()=>{if(!e.mode&&$.value.length===1){const ne=$.value[0];if(ne.value===null&&(ne.label===null||ne.label===void 0))return[]}return $.value.map(ne=>{var X;return y(y({},ne),{label:(X=typeof ne.label=="function"?ne.label():ne.label)!==null&&X!==void 0?X:ne.value})})}),w=E(()=>new Set($.value.map(ne=>ne.value)));Ve(()=>{var ne;if(e.mode==="combobox"){const X=(ne=$.value[0])===null||ne===void 0?void 0:ne.value;X!=null&&d(String(X))}},{flush:"post"});const O=(ne,X)=>{const te=X??ne;return{[u.value.value]:ne,[u.value.label]:te}},I=se();Ve(()=>{if(e.mode!=="tags"){I.value=h.value;return}const ne=h.value.slice(),X=te=>p.value.has(te);[...$.value].sort((te,W)=>te.value{const W=te.value;X(W)||ne.push(O(W,te.label))}),I.value=ne});const _=aU(I,u,c,s,We(e,"optionFilterProp")),T=E(()=>e.mode!=="tags"||!c.value||_.value.some(ne=>ne[e.optionFilterProp||"value"]===c.value)?_.value:[O(c.value),..._.value]),A=E(()=>e.filterSort?[...T.value].sort((ne,X)=>e.filterSort(ne,X)):T.value),R=E(()=>Rz(A.value,{fieldNames:u.value,childrenAsData:l.value})),H=ne=>{const X=m(ne);if(S(X),e.onChange&&(X.length!==$.value.length||X.some((te,W)=>{var U;return((U=$.value[W])===null||U===void 0?void 0:U.value)!==(te==null?void 0:te.value)}))){const te=e.labelInValue?X.map(U=>y(y({},U),{originLabel:U.label,label:typeof U.label=="function"?U.label():U.label})):X.map(U=>U.value),W=X.map(U=>hy(x(U.value)));e.onChange(a.value?te:te[0],a.value?W:W[0])}},[M,D]=$t(null),[N,L]=$t(0),F=E(()=>e.defaultActiveFirstOption!==void 0?e.defaultActiveFirstOption:e.mode!=="combobox"),B=function(ne,X){let{source:te="keyboard"}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};L(X),e.backfill&&e.mode==="combobox"&&ne!==null&&te==="keyboard"&&D(String(ne))},j=(ne,X)=>{const te=()=>{var W;const U=x(ne),J=U==null?void 0:U[u.value.label];return[e.labelInValue?{label:typeof J=="function"?J():J,originLabel:J,value:ne,key:(W=U==null?void 0:U.key)!==null&&W!==void 0?W:ne}:ne,hy(U)]};if(X&&e.onSelect){const[W,U]=te();e.onSelect(W,U)}else if(!X&&e.onDeselect){const[W,U]=te();e.onDeselect(W,U)}},z=(ne,X)=>{let te;const W=a.value?X.selected:!0;W?te=a.value?[...$.value,ne]:[ne]:te=$.value.filter(U=>U.value!==ne),H(te),j(ne,W),e.mode==="combobox"?D(""):(!a.value||e.autoClearSearchValue)&&(d(""),D(""))},G=(ne,X)=>{H(ne),(X.type==="remove"||X.type==="clear")&&X.values.forEach(te=>{j(te.value,!1)})},Q=(ne,X)=>{var te;if(d(ne),D(null),X.source==="submit"){const W=(ne||"").trim();if(W){const U=Array.from(new Set([...w.value,W]));H(U),j(W,!0),d("")}return}X.source!=="blur"&&(e.mode==="combobox"&&H(ne),(te=e.onSearch)===null||te===void 0||te.call(e,ne))},Y=ne=>{let X=ne;e.mode!=="tags"&&(X=ne.map(W=>{const U=v.value.get(W);return U==null?void 0:U.value}).filter(W=>W!==void 0));const te=Array.from(new Set([...w.value,...X]));H(te),te.forEach(W=>{j(W,!0)})},oe=E(()=>e.virtual!==!1&&e.dropdownMatchSelectWidth!==!1);JK(Fg(y(y({},f),{flattenOptions:R,onActiveValue:B,defaultActiveFirstOption:F,onSelect:z,menuItemSelectedIcon:We(e,"menuItemSelectedIcon"),rawValues:w,fieldNames:u,virtual:oe,listHeight:We(e,"listHeight"),listItemHeight:We(e,"listItemHeight"),childrenAsData:l})));const Z=ae();n({focus(){var ne;(ne=Z.value)===null||ne===void 0||ne.focus()},blur(){var ne;(ne=Z.value)===null||ne===void 0||ne.blur()},scrollTo(ne){var X;(X=Z.value)===null||X===void 0||X.scrollTo(ne)}});const re=E(()=>at(e,["id","mode","prefixCls","backfill","fieldNames","inputValue","searchValue","onSearch","autoClearSearchValue","onSelect","onDeselect","dropdownMatchSelectWidth","filterOption","filterSort","optionFilterProp","optionLabelProp","options","children","defaultActiveFirstOption","menuItemSelectedIcon","virtual","listHeight","listItemHeight","value","defaultValue","labelInValue","onChange"]));return()=>g(nC,k(k(k({},re.value),o),{},{id:i,prefixCls:e.prefixCls,ref:Z,omitDomProps:sU,mode:e.mode,displayValues:P.value,onDisplayValuesChange:G,searchValue:c.value,onSearch:Q,onSearchSplit:Y,dropdownMatchSelectWidth:e.dropdownMatchSelectWidth,OptionList:eU,emptyOptions:!R.value.length,activeValue:M.value,activeDescendantId:`${i}_list_${N.value}`}),r)}}),iC=()=>null;iC.isSelectOption=!0;iC.displayName="ASelectOption";const aC=()=>null;aC.isSelectOptGroup=!0;aC.displayName="ASelectOptGroup";var dU={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},fU=Symbol("iconContext"),y8=function(){return je(fU,{prefixCls:ae("anticon"),rootClassName:ae(""),csp:ae()})};function lC(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function pU(e,t){return e&&e.contains?e.contains(t):!1}var kP="data-vc-order",gU="vc-icon-key",Py=new Map;function S8(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.mark;return t?t.startsWith("data-")?t:"data-".concat(t):gU}function sC(e){if(e.attachTo)return e.attachTo;var t=document.querySelector("head");return t||document.body}function hU(e){return e==="queue"?"prependQueue":e?"prepend":"append"}function C8(e){return Array.from((Py.get(e)||e).children).filter(function(t){return t.tagName==="STYLE"})}function x8(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!lC())return null;var n=t.csp,o=t.prepend,r=document.createElement("style");r.setAttribute(kP,hU(o)),n&&n.nonce&&(r.nonce=n.nonce),r.innerHTML=e;var i=sC(t),a=i.firstChild;if(o){if(o==="queue"){var l=C8(i).filter(function(s){return["prepend","prependQueue"].includes(s.getAttribute(kP))});if(l.length)return i.insertBefore(r,l[l.length-1].nextSibling),r}i.insertBefore(r,a)}else i.appendChild(r);return r}function vU(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=sC(t);return C8(n).find(function(o){return o.getAttribute(S8(t))===e})}function mU(e,t){var n=Py.get(e);if(!n||!pU(document,n)){var o=x8("",t),r=o.parentNode;Py.set(e,r),e.removeChild(o)}}function bU(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=sC(n);mU(o,n);var r=vU(t,n);if(r)return n.csp&&n.csp.nonce&&r.nonce!==n.csp.nonce&&(r.nonce=n.csp.nonce),r.innerHTML!==e&&(r.innerHTML=e),r;var i=x8(e,n);return i.setAttribute(S8(n),t),i}function LP(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}function OU(e,t){if(e==null)return{};var n={},o=Object.keys(e),r,i;for(i=0;i=0)&&(n[r]=e[r]);return n}function Np(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}function OU(e,t){if(e==null)return{};var n={},o=Object.keys(e),r,i;for(i=0;i=0)&&(n[r]=e[r]);return n}function Np(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,o=new Array(t);ne.length)&&(t=e.length);for(var n=0,o=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}function VU(e,t){if(e==null)return{};var n={},o=Object.keys(e),r,i;for(i=0;i=0)&&(n[r]=e[r]);return n}O8(OH.primary);var et=function(t,n){var o,r=zP({},t,n.attrs),i=r.class,a=r.icon,l=r.spin,s=r.rotate,u=r.tabindex,c=r.twoToneColor,d=r.onClick,f=WU(r,LU),p=y8(),v=p.prefixCls,h=p.rootClassName,m=(o={},Ou(o,h.value,!!h.value),Ou(o,v.value,!0),Ou(o,"".concat(v.value,"-").concat(a.name),!!a.name),Ou(o,"".concat(v.value,"-spin"),!!l||a.name==="loading"),o),b=u;b===void 0&&d&&(b=-1);var S=s?{msTransform:"rotate(".concat(s,"deg)"),transform:"rotate(".concat(s,"deg)")}:void 0,C=w8(c),$=FU(C,2),x=$[0],P=$[1];return g("span",zP({role:"img","aria-label":a.name},f,{onClick:d,class:[m,i],tabindex:b}),[g(Va,{icon:a,primaryColor:x,secondaryColor:P,style:S},null),g(kU,null,null)])};et.props={spin:Boolean,rotate:Number,icon:Object,twoToneColor:[String,Array]};et.displayName="AntdIcon";et.inheritAttrs=!1;et.getTwoToneColor=NU;et.setTwoToneColor=O8;function jP(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};const{loading:n,multiple:o,prefixCls:r,hasFeedback:i,feedbackIcon:a,showArrow:l}=e,s=e.suffixIcon||t.suffixIcon&&t.suffixIcon(),u=e.clearIcon||t.clearIcon&&t.clearIcon(),c=e.menuItemSelectedIcon||t.menuItemSelectedIcon&&t.menuItemSelectedIcon(),d=e.removeIcon||t.removeIcon&&t.removeIcon(),f=u??g(fo,null,null),p=b=>g(Le,null,[l!==!1&&b,i&&a]);let v=null;if(s!==void 0)v=p(s);else if(n)v=p(g(wo,{spin:!0},null));else{const b=`${r}-suffix`;v=S=>{let{open:C,showSearch:$}=S;return p(C&&$?g(Wc,{class:b},null):g(is,{class:b},null))}}let h=null;c!==void 0?h=c:o?h=g(jc,null,null):h=null;let m=null;return d!==void 0?m=d:m=g(uo,null,null),{clearIcon:f,suffixIcon:v,itemIcon:h,removeIcon:m}}function uC(e){const t=Symbol("contextKey");return{useProvide:(r,i)=>{const a=rt({});return Xe(t,a),Ve(()=>{y(a,r,i||{})}),a},useInject:()=>je(t,e)||{}}}const Bg=Symbol("ContextProps"),Hg=Symbol("InternalContextProps"),nG=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:E(()=>!0);const n=ae(new Map),o=(i,a)=>{n.value.set(i,a),n.value=new Map(n.value)},r=i=>{n.value.delete(i),n.value=new Map(n.value)};be([t,n],()=>{}),Xe(Bg,e),Xe(Hg,{addFormItemField:o,removeFormItemField:r})},Iy={id:E(()=>{}),onFieldBlur:()=>{},onFieldChange:()=>{},clearValidate:()=>{}},Ty={addFormItemField:()=>{},removeFormItemField:()=>{}},bn=()=>{const e=je(Hg,Ty),t=Symbol("FormItemFieldKey"),n=Jt();return e.addFormItemField(t,n.type),tt(()=>{e.removeFormItemField(t)}),Xe(Hg,Ty),Xe(Bg,Iy),je(Bg,Iy)},zg=le({compatConfig:{MODE:3},name:"AFormItemRest",setup(e,t){let{slots:n}=t;return Xe(Hg,Ty),Xe(Bg,Iy),()=>{var o;return(o=n.default)===null||o===void 0?void 0:o.call(n)}}}),kn=uC({}),jg=le({name:"NoFormStatus",setup(e,t){let{slots:n}=t;return kn.useProvide({}),()=>{var o;return(o=n.default)===null||o===void 0?void 0:o.call(n)}}});function ao(e,t,n){return ge({[`${e}-status-success`]:t==="success",[`${e}-status-warning`]:t==="warning",[`${e}-status-error`]:t==="error",[`${e}-status-validating`]:t==="validating",[`${e}-has-feedback`]:n})}const Gr=(e,t)=>t||e,oG=e=>{const{componentCls:t}=e;return{[t]:{display:"inline-flex","&-block":{display:"flex",width:"100%"},"&-vertical":{flexDirection:"column"}}}},rG=e=>{const{componentCls:t}=e;return{[t]:{display:"inline-flex","&-rtl":{direction:"rtl"},"&-vertical":{flexDirection:"column"},"&-align":{flexDirection:"column","&-center":{alignItems:"center"},"&-start":{alignItems:"flex-start"},"&-end":{alignItems:"flex-end"},"&-baseline":{alignItems:"baseline"}},[`${t}-item`]:{"&:empty":{display:"none"}}}}},I8=Ue("Space",e=>[rG(e),oG(e)]);var iG="[object Symbol]";function Iv(e){return typeof e=="symbol"||Vr(e)&&ja(e)==iG}function dC(e,t){for(var n=-1,o=e==null?0:e.length,r=Array(o);++n0){if(++t>=SG)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function wG(e){return function(){return e}}var Wg=function(){try{var e=ts(Object,"defineProperty");return e({},"",{}),e}catch{}}(),PG=Wg?function(e,t){return Wg(e,"toString",{configurable:!0,enumerable:!1,value:wG(t),writable:!0})}:fC,_8=$G(PG);function OG(e,t){for(var n=-1,o=e==null?0:e.length;++n-1}function pC(e,t,n){t=="__proto__"&&Wg?Wg(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var _G=Object.prototype,MG=_G.hasOwnProperty;function gC(e,t,n){var o=e[t];(!(MG.call(e,t)&&of(o,n))||n===void 0&&!(t in e))&&pC(e,t,n)}function Vc(e,t,n,o){var r=!n;n||(n={});for(var i=-1,a=t.length;++i1?n[r-1]:void 0,a=r>2?n[2]:void 0;for(i=e.length>3&&typeof i=="function"?(r--,i):void 0,a&&AG(n[0],n[1],a)&&(i=r<3?void 0:i,r=1),t=Object(t);++or?0:r+t),n=n>r?r:n,n<0&&(n+=r),r=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(r);++o=t||w<0||d&&O>=i}function b(){var P=v0();if(m(P))return S(P);l=setTimeout(b,h(P))}function S(P){return l=void 0,f&&o?p(P):(o=r=void 0,a)}function C(){l!==void 0&&clearTimeout(l),u=0,o=s=r=l=void 0}function $(){return l===void 0?a:S(v0())}function x(){var P=v0(),w=m(P);if(o=arguments,r=this,s=P,w){if(l===void 0)return v(s);if(d)return clearTimeout(l),l=setTimeout(b,t),p(s)}return l===void 0&&(l=setTimeout(b,t)),a}return x.cancel=C,x.flush=$,x}function _y(e,t,n){(n!==void 0&&!of(e[t],n)||n===void 0&&!(t in e))&&pC(e,t,n)}function q8(e){return Vr(e)&&ns(e)}function My(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}function BY(e){return Vc(e,lf(e))}function HY(e,t,n,o,r,i,a){var l=My(e,n),s=My(t,n),u=a.get(s);if(u){_y(e,n,u);return}var c=i?i(l,s,n+"",e,t,a):void 0,d=c===void 0;if(d){var f=$o(s),p=!f&&Cc(s),v=!f&&!p&&Sv(s);c=s,f||p||v?$o(l)?c=l:q8(l)?c=E8(l):p?(d=!1,c=F8(s,!0)):v?(d=!1,c=z8(s,!0)):c=[]:Ev(s)||Sc(s)?(c=l,Sc(l)?c=BY(l):(!ko(l)||KS(l))&&(c=j8(s))):d=!1}d&&(a.set(s,c),r(c,s,o,i,a),a.delete(s)),_y(e,n,c)}function J8(e,t,n,o,r){e!==t&&Y8(t,function(i,a){if(r||(r=new Fr),ko(i))HY(e,t,a,n,J8,o,r);else{var l=o?o(My(e,a),i,a+"",e,t,r):void 0;l===void 0&&(l=i),_y(e,a,l)}},lf)}function zY(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}function jY(e){return function(t,n,o){var r=Object(t);if(!ns(t)){var i=yC(n);t=Hc(t),n=function(l){return i(r[l],l,r)}}var a=e(t,n,o);return a>-1?r[i?t[a]:a]:void 0}}var WY=Math.max;function VY(e,t,n){var o=e==null?0:e.length;if(!o)return-1;var r=n==null?0:vG(n);return r<0&&(r=WY(o+r,0)),M8(e,yC(t),r)}var KY=jY(VY);function UY(e){for(var t=-1,n=e==null?0:e.length,o={};++t=120&&c.length>=120?new yc(a&&c):void 0}c=e[0];var d=-1,f=l[0];e:for(;++d1),i}),Vc(e,H8(e),n),o&&(n=Gu(n,aq|lq|sq,iq));for(var r=t.length;r--;)rq(n,t[r]);return n});function uq(e,t,n,o){if(!ko(e))return e;t=Kc(t,e);for(var r=-1,i=t.length,a=i-1,l=e;l!=null&&++r=vq){var u=hq(e);if(u)return US(u);a=!1,r=Dg,s=new yc}else s=l;e:for(;++o({compactSize:String,compactDirection:K.oneOf(Jn("horizontal","vertical")).def("horizontal"),isFirstItem:$e(),isLastItem:$e()}),Mv=uC(null),Ka=(e,t)=>{const n=Mv.useInject(),o=E(()=>{if(!n||Z8(n))return"";const{compactDirection:r,isFirstItem:i,isLastItem:a}=n,l=r==="vertical"?"-vertical-":"-";return ge({[`${e.value}-compact${l}item`]:!0,[`${e.value}-compact${l}first-item`]:i,[`${e.value}-compact${l}last-item`]:a,[`${e.value}-compact${l}item-rtl`]:t.value==="rtl"})});return{compactSize:E(()=>n==null?void 0:n.compactSize),compactDirection:E(()=>n==null?void 0:n.compactDirection),compactItemClassnames:o}},_d=le({name:"NoCompactStyle",setup(e,t){let{slots:n}=t;return Mv.useProvide(null),()=>{var o;return(o=n.default)===null||o===void 0?void 0:o.call(n)}}}),yq=()=>({prefixCls:String,size:{type:String},direction:K.oneOf(Jn("horizontal","vertical")).def("horizontal"),align:K.oneOf(Jn("start","end","center","baseline")),block:{type:Boolean,default:void 0}}),Sq=le({name:"CompactItem",props:bq(),setup(e,t){let{slots:n}=t;return Mv.useProvide(e),()=>{var o;return(o=n.default)===null||o===void 0?void 0:o.call(n)}}}),Vg=le({name:"ASpaceCompact",inheritAttrs:!1,props:yq(),setup(e,t){let{attrs:n,slots:o}=t;const{prefixCls:r,direction:i}=Te("space-compact",e),a=Mv.useInject(),[l,s]=I8(r),u=E(()=>ge(r.value,s.value,{[`${r.value}-rtl`]:i.value==="rtl",[`${r.value}-block`]:e.block,[`${r.value}-vertical`]:e.direction==="vertical"}));return()=>{var c;const d=Ot(((c=o.default)===null||c===void 0?void 0:c.call(o))||[]);return d.length===0?null:l(g("div",k(k({},n),{},{class:[u.value,n.class]}),[d.map((f,p)=>{var v;const h=f&&f.key||`${r.value}-item-${p}`,m=!a||Z8(a);return g(Sq,{key:h,compactSize:(v=e.size)!==null&&v!==void 0?v:"middle",compactDirection:e.direction,isFirstItem:p===0&&(m||(a==null?void 0:a.isFirstItem)),isLastItem:p===d.length-1&&(m||(a==null?void 0:a.isLastItem))},{default:()=>[f]})})]))}}}),Cq=e=>({animationDuration:e,animationFillMode:"both"}),xq=e=>({animationDuration:e,animationFillMode:"both"}),sf=function(e,t,n,o){const i=(arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1)?"&":"";return{[` +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function HU(e,t){if(e){if(typeof e=="string")return HP(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return HP(e,t)}}function HP(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}function VU(e,t){if(e==null)return{};var n={},o=Object.keys(e),r,i;for(i=0;i=0)&&(n[r]=e[r]);return n}O8(OH.primary);var et=function(t,n){var o,r=zP({},t,n.attrs),i=r.class,a=r.icon,l=r.spin,s=r.rotate,u=r.tabindex,c=r.twoToneColor,d=r.onClick,f=WU(r,LU),p=y8(),v=p.prefixCls,h=p.rootClassName,m=(o={},Ou(o,h.value,!!h.value),Ou(o,v.value,!0),Ou(o,"".concat(v.value,"-").concat(a.name),!!a.name),Ou(o,"".concat(v.value,"-spin"),!!l||a.name==="loading"),o),b=u;b===void 0&&d&&(b=-1);var S=s?{msTransform:"rotate(".concat(s,"deg)"),transform:"rotate(".concat(s,"deg)")}:void 0,C=w8(c),$=FU(C,2),x=$[0],P=$[1];return g("span",zP({role:"img","aria-label":a.name},f,{onClick:d,class:[m,i],tabindex:b}),[g(Va,{icon:a,primaryColor:x,secondaryColor:P,style:S},null),g(kU,null,null)])};et.props={spin:Boolean,rotate:Number,icon:Object,twoToneColor:[String,Array]};et.displayName="AntdIcon";et.inheritAttrs=!1;et.getTwoToneColor=NU;et.setTwoToneColor=O8;function jP(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};const{loading:n,multiple:o,prefixCls:r,hasFeedback:i,feedbackIcon:a,showArrow:l}=e,s=e.suffixIcon||t.suffixIcon&&t.suffixIcon(),u=e.clearIcon||t.clearIcon&&t.clearIcon(),c=e.menuItemSelectedIcon||t.menuItemSelectedIcon&&t.menuItemSelectedIcon(),d=e.removeIcon||t.removeIcon&&t.removeIcon(),f=u??g(fo,null,null),p=b=>g(Le,null,[l!==!1&&b,i&&a]);let v=null;if(s!==void 0)v=p(s);else if(n)v=p(g(wo,{spin:!0},null));else{const b=`${r}-suffix`;v=S=>{let{open:C,showSearch:$}=S;return p(C&&$?g(Wc,{class:b},null):g(is,{class:b},null))}}let h=null;c!==void 0?h=c:o?h=g(jc,null,null):h=null;let m=null;return d!==void 0?m=d:m=g(uo,null,null),{clearIcon:f,suffixIcon:v,itemIcon:h,removeIcon:m}}function uC(e){const t=Symbol("contextKey");return{useProvide:(r,i)=>{const a=it({});return Xe(t,a),Ve(()=>{y(a,r,i||{})}),a},useInject:()=>je(t,e)||{}}}const Bg=Symbol("ContextProps"),Hg=Symbol("InternalContextProps"),nG=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:E(()=>!0);const n=ae(new Map),o=(i,a)=>{n.value.set(i,a),n.value=new Map(n.value)},r=i=>{n.value.delete(i),n.value=new Map(n.value)};be([t,n],()=>{}),Xe(Bg,e),Xe(Hg,{addFormItemField:o,removeFormItemField:r})},Iy={id:E(()=>{}),onFieldBlur:()=>{},onFieldChange:()=>{},clearValidate:()=>{}},Ty={addFormItemField:()=>{},removeFormItemField:()=>{}},bn=()=>{const e=je(Hg,Ty),t=Symbol("FormItemFieldKey"),n=zt();return e.addFormItemField(t,n.type),tt(()=>{e.removeFormItemField(t)}),Xe(Hg,Ty),Xe(Bg,Iy),je(Bg,Iy)},zg=le({compatConfig:{MODE:3},name:"AFormItemRest",setup(e,t){let{slots:n}=t;return Xe(Hg,Ty),Xe(Bg,Iy),()=>{var o;return(o=n.default)===null||o===void 0?void 0:o.call(n)}}}),Nn=uC({}),jg=le({name:"NoFormStatus",setup(e,t){let{slots:n}=t;return Nn.useProvide({}),()=>{var o;return(o=n.default)===null||o===void 0?void 0:o.call(n)}}});function ao(e,t,n){return ge({[`${e}-status-success`]:t==="success",[`${e}-status-warning`]:t==="warning",[`${e}-status-error`]:t==="error",[`${e}-status-validating`]:t==="validating",[`${e}-has-feedback`]:n})}const Gr=(e,t)=>t||e,oG=e=>{const{componentCls:t}=e;return{[t]:{display:"inline-flex","&-block":{display:"flex",width:"100%"},"&-vertical":{flexDirection:"column"}}}},rG=e=>{const{componentCls:t}=e;return{[t]:{display:"inline-flex","&-rtl":{direction:"rtl"},"&-vertical":{flexDirection:"column"},"&-align":{flexDirection:"column","&-center":{alignItems:"center"},"&-start":{alignItems:"flex-start"},"&-end":{alignItems:"flex-end"},"&-baseline":{alignItems:"baseline"}},[`${t}-item`]:{"&:empty":{display:"none"}}}}},I8=Ue("Space",e=>[rG(e),oG(e)]);var iG="[object Symbol]";function Iv(e){return typeof e=="symbol"||Vr(e)&&ja(e)==iG}function dC(e,t){for(var n=-1,o=e==null?0:e.length,r=Array(o);++n0){if(++t>=SG)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function wG(e){return function(){return e}}var Wg=function(){try{var e=ts(Object,"defineProperty");return e({},"",{}),e}catch{}}(),PG=Wg?function(e,t){return Wg(e,"toString",{configurable:!0,enumerable:!1,value:wG(t),writable:!0})}:fC,_8=$G(PG);function OG(e,t){for(var n=-1,o=e==null?0:e.length;++n-1}function pC(e,t,n){t=="__proto__"&&Wg?Wg(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var _G=Object.prototype,MG=_G.hasOwnProperty;function gC(e,t,n){var o=e[t];(!(MG.call(e,t)&&of(o,n))||n===void 0&&!(t in e))&&pC(e,t,n)}function Vc(e,t,n,o){var r=!n;n||(n={});for(var i=-1,a=t.length;++i1?n[r-1]:void 0,a=r>2?n[2]:void 0;for(i=e.length>3&&typeof i=="function"?(r--,i):void 0,a&&AG(n[0],n[1],a)&&(i=r<3?void 0:i,r=1),t=Object(t);++or?0:r+t),n=n>r?r:n,n<0&&(n+=r),r=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(r);++o=t||w<0||d&&O>=i}function b(){var P=v0();if(m(P))return S(P);l=setTimeout(b,h(P))}function S(P){return l=void 0,f&&o?p(P):(o=r=void 0,a)}function C(){l!==void 0&&clearTimeout(l),u=0,o=s=r=l=void 0}function $(){return l===void 0?a:S(v0())}function x(){var P=v0(),w=m(P);if(o=arguments,r=this,s=P,w){if(l===void 0)return v(s);if(d)return clearTimeout(l),l=setTimeout(b,t),p(s)}return l===void 0&&(l=setTimeout(b,t)),a}return x.cancel=C,x.flush=$,x}function _y(e,t,n){(n!==void 0&&!of(e[t],n)||n===void 0&&!(t in e))&&pC(e,t,n)}function q8(e){return Vr(e)&&ns(e)}function My(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}function BY(e){return Vc(e,lf(e))}function HY(e,t,n,o,r,i,a){var l=My(e,n),s=My(t,n),u=a.get(s);if(u){_y(e,n,u);return}var c=i?i(l,s,n+"",e,t,a):void 0,d=c===void 0;if(d){var f=$o(s),p=!f&&Cc(s),v=!f&&!p&&Sv(s);c=s,f||p||v?$o(l)?c=l:q8(l)?c=E8(l):p?(d=!1,c=F8(s,!0)):v?(d=!1,c=z8(s,!0)):c=[]:Ev(s)||Sc(s)?(c=l,Sc(l)?c=BY(l):(!ko(l)||KS(l))&&(c=j8(s))):d=!1}d&&(a.set(s,c),r(c,s,o,i,a),a.delete(s)),_y(e,n,c)}function J8(e,t,n,o,r){e!==t&&Y8(t,function(i,a){if(r||(r=new Fr),ko(i))HY(e,t,a,n,J8,o,r);else{var l=o?o(My(e,a),i,a+"",e,t,r):void 0;l===void 0&&(l=i),_y(e,a,l)}},lf)}function zY(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}function jY(e){return function(t,n,o){var r=Object(t);if(!ns(t)){var i=yC(n);t=Hc(t),n=function(l){return i(r[l],l,r)}}var a=e(t,n,o);return a>-1?r[i?t[a]:a]:void 0}}var WY=Math.max;function VY(e,t,n){var o=e==null?0:e.length;if(!o)return-1;var r=n==null?0:vG(n);return r<0&&(r=WY(o+r,0)),M8(e,yC(t),r)}var KY=jY(VY);function UY(e){for(var t=-1,n=e==null?0:e.length,o={};++t=120&&c.length>=120?new yc(a&&c):void 0}c=e[0];var d=-1,f=l[0];e:for(;++d1),i}),Vc(e,H8(e),n),o&&(n=Gu(n,aq|lq|sq,iq));for(var r=t.length;r--;)rq(n,t[r]);return n});function uq(e,t,n,o){if(!ko(e))return e;t=Kc(t,e);for(var r=-1,i=t.length,a=i-1,l=e;l!=null&&++r=vq){var u=hq(e);if(u)return US(u);a=!1,r=Dg,s=new yc}else s=l;e:for(;++o({compactSize:String,compactDirection:K.oneOf(qn("horizontal","vertical")).def("horizontal"),isFirstItem:$e(),isLastItem:$e()}),Mv=uC(null),Ka=(e,t)=>{const n=Mv.useInject(),o=E(()=>{if(!n||Z8(n))return"";const{compactDirection:r,isFirstItem:i,isLastItem:a}=n,l=r==="vertical"?"-vertical-":"-";return ge({[`${e.value}-compact${l}item`]:!0,[`${e.value}-compact${l}first-item`]:i,[`${e.value}-compact${l}last-item`]:a,[`${e.value}-compact${l}item-rtl`]:t.value==="rtl"})});return{compactSize:E(()=>n==null?void 0:n.compactSize),compactDirection:E(()=>n==null?void 0:n.compactDirection),compactItemClassnames:o}},_d=le({name:"NoCompactStyle",setup(e,t){let{slots:n}=t;return Mv.useProvide(null),()=>{var o;return(o=n.default)===null||o===void 0?void 0:o.call(n)}}}),yq=()=>({prefixCls:String,size:{type:String},direction:K.oneOf(qn("horizontal","vertical")).def("horizontal"),align:K.oneOf(qn("start","end","center","baseline")),block:{type:Boolean,default:void 0}}),Sq=le({name:"CompactItem",props:bq(),setup(e,t){let{slots:n}=t;return Mv.useProvide(e),()=>{var o;return(o=n.default)===null||o===void 0?void 0:o.call(n)}}}),Vg=le({name:"ASpaceCompact",inheritAttrs:!1,props:yq(),setup(e,t){let{attrs:n,slots:o}=t;const{prefixCls:r,direction:i}=Te("space-compact",e),a=Mv.useInject(),[l,s]=I8(r),u=E(()=>ge(r.value,s.value,{[`${r.value}-rtl`]:i.value==="rtl",[`${r.value}-block`]:e.block,[`${r.value}-vertical`]:e.direction==="vertical"}));return()=>{var c;const d=Ot(((c=o.default)===null||c===void 0?void 0:c.call(o))||[]);return d.length===0?null:l(g("div",k(k({},n),{},{class:[u.value,n.class]}),[d.map((f,p)=>{var v;const h=f&&f.key||`${r.value}-item-${p}`,m=!a||Z8(a);return g(Sq,{key:h,compactSize:(v=e.size)!==null&&v!==void 0?v:"middle",compactDirection:e.direction,isFirstItem:p===0&&(m||(a==null?void 0:a.isFirstItem)),isLastItem:p===d.length-1&&(m||(a==null?void 0:a.isLastItem))},{default:()=>[f]})})]))}}}),Cq=e=>({animationDuration:e,animationFillMode:"both"}),xq=e=>({animationDuration:e,animationFillMode:"both"}),sf=function(e,t,n,o){const i=(arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1)?"&":"";return{[` ${i}${e}-enter, ${i}${e}-appear `]:y(y({},Cq(o)),{animationPlayState:"paused"}),[`${i}${e}-leave`]:y(y({},xq(o)),{animationPlayState:"paused"}),[` ${i}${e}-enter${e}-enter-active, ${i}${e}-appear${e}-appear-active - `]:{animationName:t,animationPlayState:"running"},[`${i}${e}-leave${e}-leave-active`]:{animationName:n,animationPlayState:"running",pointerEvents:"none"}}},$q=new at("antFadeIn",{"0%":{opacity:0},"100%":{opacity:1}}),wq=new at("antFadeOut",{"0%":{opacity:1},"100%":{opacity:0}}),CC=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const{antCls:n}=e,o=`${n}-fade`,r=t?"&":"";return[sf(o,$q,wq,e.motionDurationMid,t),{[` + `]:{animationName:t,animationPlayState:"running"},[`${i}${e}-leave${e}-leave-active`]:{animationName:n,animationPlayState:"running",pointerEvents:"none"}}},$q=new lt("antFadeIn",{"0%":{opacity:0},"100%":{opacity:1}}),wq=new lt("antFadeOut",{"0%":{opacity:1},"100%":{opacity:0}}),CC=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const{antCls:n}=e,o=`${n}-fade`,r=t?"&":"";return[sf(o,$q,wq,e.motionDurationMid,t),{[` ${r}${o}-enter, ${r}${o}-appear - `]:{opacity:0,animationTimingFunction:"linear"},[`${r}${o}-leave`]:{animationTimingFunction:"linear"}}]},Pq=new at("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),Oq=new at("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),Iq=new at("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),Tq=new at("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),Eq=new at("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),_q=new at("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),Mq=new at("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),Aq=new at("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),Rq={"move-up":{inKeyframes:Mq,outKeyframes:Aq},"move-down":{inKeyframes:Pq,outKeyframes:Oq},"move-left":{inKeyframes:Iq,outKeyframes:Tq},"move-right":{inKeyframes:Eq,outKeyframes:_q}},$c=(e,t)=>{const{antCls:n}=e,o=`${n}-${t}`,{inKeyframes:r,outKeyframes:i}=Rq[t];return[sf(o,r,i,e.motionDurationMid),{[` + `]:{opacity:0,animationTimingFunction:"linear"},[`${r}${o}-leave`]:{animationTimingFunction:"linear"}}]},Pq=new lt("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),Oq=new lt("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),Iq=new lt("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),Tq=new lt("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),Eq=new lt("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),_q=new lt("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),Mq=new lt("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),Aq=new lt("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),Rq={"move-up":{inKeyframes:Mq,outKeyframes:Aq},"move-down":{inKeyframes:Pq,outKeyframes:Oq},"move-left":{inKeyframes:Iq,outKeyframes:Tq},"move-right":{inKeyframes:Eq,outKeyframes:_q}},$c=(e,t)=>{const{antCls:n}=e,o=`${n}-${t}`,{inKeyframes:r,outKeyframes:i}=Rq[t];return[sf(o,r,i,e.motionDurationMid),{[` ${o}-enter, ${o}-appear - `]:{opacity:0,animationTimingFunction:e.motionEaseOutCirc},[`${o}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]},Av=new at("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),Rv=new at("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),Dv=new at("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),Nv=new at("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),Dq=new at("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),Nq=new at("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),kq=new at("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),Lq=new at("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),Fq={"slide-up":{inKeyframes:Av,outKeyframes:Rv},"slide-down":{inKeyframes:Dv,outKeyframes:Nv},"slide-left":{inKeyframes:Dq,outKeyframes:Nq},"slide-right":{inKeyframes:kq,outKeyframes:Lq}},pi=(e,t)=>{const{antCls:n}=e,o=`${n}-${t}`,{inKeyframes:r,outKeyframes:i}=Fq[t];return[sf(o,r,i,e.motionDurationMid),{[` + `]:{opacity:0,animationTimingFunction:e.motionEaseOutCirc},[`${o}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]},Av=new lt("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),Rv=new lt("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),Dv=new lt("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),Nv=new lt("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),Dq=new lt("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),Nq=new lt("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),kq=new lt("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),Lq=new lt("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),Fq={"slide-up":{inKeyframes:Av,outKeyframes:Rv},"slide-down":{inKeyframes:Dv,outKeyframes:Nv},"slide-left":{inKeyframes:Dq,outKeyframes:Nq},"slide-right":{inKeyframes:kq,outKeyframes:Lq}},pi=(e,t)=>{const{antCls:n}=e,o=`${n}-${t}`,{inKeyframes:r,outKeyframes:i}=Fq[t];return[sf(o,r,i,e.motionDurationMid),{[` ${o}-enter, ${o}-appear - `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:e.motionEaseOutQuint},[`${o}-leave`]:{animationTimingFunction:e.motionEaseInQuint}}]},xC=new at("antZoomIn",{"0%":{transform:"scale(0.2)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),Bq=new at("antZoomOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.2)",opacity:0}}),sO=new at("antZoomBigIn",{"0%":{transform:"scale(0.8)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),cO=new at("antZoomBigOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.8)",opacity:0}}),Hq=new at("antZoomUpIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 0%"}}),zq=new at("antZoomUpOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 0%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0}}),jq=new at("antZoomLeftIn",{"0%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"0% 50%"}}),Wq=new at("antZoomLeftOut",{"0%":{transform:"scale(1)",transformOrigin:"0% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0}}),Vq=new at("antZoomRightIn",{"0%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"100% 50%"}}),Kq=new at("antZoomRightOut",{"0%":{transform:"scale(1)",transformOrigin:"100% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0}}),Uq=new at("antZoomDownIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 100%"}}),Gq=new at("antZoomDownOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 100%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0}}),Xq={zoom:{inKeyframes:xC,outKeyframes:Bq},"zoom-big":{inKeyframes:sO,outKeyframes:cO},"zoom-big-fast":{inKeyframes:sO,outKeyframes:cO},"zoom-left":{inKeyframes:jq,outKeyframes:Wq},"zoom-right":{inKeyframes:Vq,outKeyframes:Kq},"zoom-up":{inKeyframes:Hq,outKeyframes:zq},"zoom-down":{inKeyframes:Uq,outKeyframes:Gq}},Gc=(e,t)=>{const{antCls:n}=e,o=`${n}-${t}`,{inKeyframes:r,outKeyframes:i}=Xq[t];return[sf(o,r,i,t==="zoom-big-fast"?e.motionDurationFast:e.motionDurationMid),{[` + `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:e.motionEaseOutQuint},[`${o}-leave`]:{animationTimingFunction:e.motionEaseInQuint}}]},xC=new lt("antZoomIn",{"0%":{transform:"scale(0.2)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),Bq=new lt("antZoomOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.2)",opacity:0}}),sO=new lt("antZoomBigIn",{"0%":{transform:"scale(0.8)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),cO=new lt("antZoomBigOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.8)",opacity:0}}),Hq=new lt("antZoomUpIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 0%"}}),zq=new lt("antZoomUpOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 0%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0}}),jq=new lt("antZoomLeftIn",{"0%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"0% 50%"}}),Wq=new lt("antZoomLeftOut",{"0%":{transform:"scale(1)",transformOrigin:"0% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0}}),Vq=new lt("antZoomRightIn",{"0%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"100% 50%"}}),Kq=new lt("antZoomRightOut",{"0%":{transform:"scale(1)",transformOrigin:"100% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0}}),Uq=new lt("antZoomDownIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 100%"}}),Gq=new lt("antZoomDownOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 100%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0}}),Xq={zoom:{inKeyframes:xC,outKeyframes:Bq},"zoom-big":{inKeyframes:sO,outKeyframes:cO},"zoom-big-fast":{inKeyframes:sO,outKeyframes:cO},"zoom-left":{inKeyframes:jq,outKeyframes:Wq},"zoom-right":{inKeyframes:Vq,outKeyframes:Kq},"zoom-up":{inKeyframes:Hq,outKeyframes:zq},"zoom-down":{inKeyframes:Uq,outKeyframes:Gq}},Gc=(e,t)=>{const{antCls:n}=e,o=`${n}-${t}`,{inKeyframes:r,outKeyframes:i}=Xq[t];return[sf(o,r,i,t==="zoom-big-fast"?e.motionDurationFast:e.motionDurationMid),{[` ${o}-enter, ${o}-appear `]:{transform:"scale(0)",opacity:0,animationTimingFunction:e.motionEaseOutCirc,"&-prepare":{transform:"none"}},[`${o}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]},cf=e=>({[e.componentCls]:{[`${e.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${e.motionDurationMid} ${e.motionEaseInOut}, @@ -178,9 +178,9 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `]:{paddingInlineEnd:a},[`&${n}-open ${n}-selection-item`]:{color:e.colorTextPlaceholder},[`&:not(${n}-customize-input)`]:{[`${n}-selector`]:{width:"100%",height:e.controlHeight,padding:`0 ${o}px`,[`${n}-selection-search-input`]:{height:i},"&:after":{lineHeight:`${i}px`}}},[`&${n}-customize-input`]:{[`${n}-selector`]:{"&:after":{display:"none"},[`${n}-selection-search`]:{position:"static",width:"100%"},[`${n}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${o}px`,"&:after":{display:"none"}}}}}}}function Jq(e){const{componentCls:t}=e,n=e.controlPaddingHorizontalSM-e.lineWidth;return[y0(e),y0(Be(e,{controlHeight:e.controlHeightSM,borderRadius:e.borderRadiusSM}),"sm"),{[`${t}-single${t}-sm`]:{[`&:not(${t}-customize-input)`]:{[`${t}-selection-search`]:{insetInlineStart:n,insetInlineEnd:n},[`${t}-selector`]:{padding:`0 ${n}px`},[`&${t}-show-arrow ${t}-selection-search`]:{insetInlineEnd:n+e.fontSize*1.5},[` &${t}-show-arrow ${t}-selection-item, &${t}-show-arrow ${t}-selection-placeholder - `]:{paddingInlineEnd:e.fontSize*1.5}}}},y0(Be(e,{controlHeight:e.controlHeightLG,fontSize:e.fontSizeLG,borderRadius:e.borderRadiusLG}),"lg")]}function Zq(e,t,n){const{focusElCls:o,focus:r,borderElCls:i}=n,a=i?"> *":"",l=["hover",r?"focus":null,"active"].filter(Boolean).map(s=>`&:${s} ${a}`).join(",");return{[`&-item:not(${t}-last-item)`]:{marginInlineEnd:-e.lineWidth},"&-item":y(y({[l]:{zIndex:2}},o?{[`&${o}`]:{zIndex:2}}:{}),{[`&[disabled] ${a}`]:{zIndex:0}})}}function Qq(e,t,n){const{borderElCls:o}=n,r=o?`> ${o}`:"";return{[`&-item:not(${t}-first-item):not(${t}-last-item) ${r}`]:{borderRadius:0},[`&-item:not(${t}-last-item)${t}-first-item`]:{[`& ${r}, &${e}-sm ${r}, &${e}-lg ${r}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${t}-first-item)${t}-last-item`]:{[`& ${r}, &${e}-sm ${r}, &${e}-lg ${r}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}function Xc(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{focus:!0};const{componentCls:n}=e,o=`${n}-compact`;return{[o]:y(y({},Zq(e,o,t)),Qq(n,o,t))}}const eJ=e=>{const{componentCls:t}=e;return{position:"relative",backgroundColor:e.colorBgContainer,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,input:{cursor:"pointer"},[`${t}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${t}-disabled&`]:{color:e.colorTextDisabled,background:e.colorBgContainerDisabled,cursor:"not-allowed",[`${t}-multiple&`]:{background:e.colorBgContainerDisabled},input:{cursor:"not-allowed"}}}},S0=function(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:o,borderHoverColor:r,outlineColor:i,antCls:a}=t,l=n?{[`${o}-selector`]:{borderColor:r}}:{};return{[e]:{[`&:not(${o}-disabled):not(${o}-customize-input):not(${a}-pagination-size-changer)`]:y(y({},l),{[`${o}-focused& ${o}-selector`]:{borderColor:r,boxShadow:`0 0 0 ${t.controlOutlineWidth}px ${i}`,borderInlineEndWidth:`${t.controlLineWidth}px !important`,outline:0},[`&:hover ${o}-selector`]:{borderColor:r,borderInlineEndWidth:`${t.controlLineWidth}px !important`}})}}},tJ=e=>{const{componentCls:t}=e;return{[`${t}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},nJ=e=>{const{componentCls:t,inputPaddingHorizontalBase:n,iconCls:o}=e;return{[t]:y(y({},qe(e)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${t}-customize-input) ${t}-selector`]:y(y({},eJ(e)),tJ(e)),[`${t}-selection-item`]:y({flex:1,fontWeight:"normal"},cn),[`${t}-selection-placeholder`]:y(y({},cn),{flex:1,color:e.colorTextPlaceholder,pointerEvents:"none"}),[`${t}-arrow`]:y(y({},Zl()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:n,height:e.fontSizeIcon,marginTop:-e.fontSizeIcon/2,color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[o]:{verticalAlign:"top",transition:`transform ${e.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${t}-suffix)`]:{pointerEvents:"auto"}},[`${t}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${t}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:n,zIndex:1,display:"inline-block",width:e.fontSizeIcon,height:e.fontSizeIcon,marginTop:-e.fontSizeIcon/2,color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:e.colorBgContainer,cursor:"pointer",opacity:0,transition:`color ${e.motionDurationMid} ease, opacity ${e.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:e.colorTextTertiary}},"&:hover":{[`${t}-clear`]:{opacity:1}}}),[`${t}-has-feedback`]:{[`${t}-clear`]:{insetInlineEnd:n+e.fontSize+e.paddingXXS}}}},oJ=e=>{const{componentCls:t}=e;return[{[t]:{[`&-borderless ${t}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${t}-in-form-item`]:{width:"100%"}}},nJ(e),Jq(e),qq(e),Yq(e),{[`${t}-rtl`]:{direction:"rtl"}},S0(t,Be(e,{borderHoverColor:e.colorPrimaryHover,outlineColor:e.controlOutline})),S0(`${t}-status-error`,Be(e,{borderHoverColor:e.colorErrorHover,outlineColor:e.colorErrorOutline}),!0),S0(`${t}-status-warning`,Be(e,{borderHoverColor:e.colorWarningHover,outlineColor:e.colorWarningOutline}),!0),Xc(e,{borderElCls:`${t}-selector`,focusElCls:`${t}-focused`})]},$C=Ue("Select",(e,t)=>{let{rootPrefixCls:n}=t;const o=Be(e,{rootPrefixCls:n,inputPaddingHorizontalBase:e.paddingSM-1});return[oJ(o)]},e=>({zIndexPopup:e.zIndexPopupBase+50})),kv=()=>y(y({},it(b8(),["inputIcon","mode","getInputElement","getRawInputElement","backfill"])),{value:He([Array,Object,String,Number]),defaultValue:He([Array,Object,String,Number]),notFoundContent:K.any,suffixIcon:K.any,itemIcon:K.any,size:Ne(),mode:Ne(),bordered:$e(!0),transitionName:String,choiceTransitionName:Ne(""),popupClassName:String,dropdownClassName:String,placement:Ne(),status:Ne(),"onUpdate:value":ye()}),dO="SECRET_COMBOBOX_MODE_DO_NOT_USE",Fn=le({compatConfig:{MODE:3},name:"ASelect",Option:iC,OptGroup:aC,inheritAttrs:!1,props:Qe(kv(),{listHeight:256,listItemHeight:24}),SECRET_COMBOBOX_MODE_DO_NOT_USE:dO,slots:Object,setup(e,t){let{attrs:n,emit:o,slots:r,expose:i}=t;const a=ae(),l=bn(),s=kn.useInject(),u=E(()=>Gr(s.status,e.status)),c=()=>{var j;(j=a.value)===null||j===void 0||j.focus()},d=()=>{var j;(j=a.value)===null||j===void 0||j.blur()},f=j=>{var z;(z=a.value)===null||z===void 0||z.scrollTo(j)},p=E(()=>{const{mode:j}=e;if(j!=="combobox")return j===dO?"combobox":j}),{prefixCls:v,direction:h,renderEmpty:m,size:b,getPrefixCls:S,getPopupContainer:C,disabled:$,select:x}=Te("select",e),{compactSize:P,compactItemClassnames:w}=Ka(v,h),O=E(()=>P.value||b.value),I=No(),_=E(()=>{var j;return(j=$.value)!==null&&j!==void 0?j:I.value}),[T,A]=$C(v),R=E(()=>S()),H=E(()=>e.placement!==void 0?e.placement:h.value==="rtl"?"bottomRight":"bottomLeft"),M=E(()=>so(R.value,ZS(H.value),e.transitionName)),D=E(()=>ge({[`${v.value}-lg`]:O.value==="large",[`${v.value}-sm`]:O.value==="small",[`${v.value}-rtl`]:h.value==="rtl",[`${v.value}-borderless`]:!e.bordered,[`${v.value}-in-form-item`]:s.isFormItemInput},ao(v.value,u.value,s.hasFeedback),w.value,A.value)),N=function(){for(var j=arguments.length,z=new Array(j),G=0;G{o("blur",j),l.onFieldBlur()};i({blur:d,focus:c,scrollTo:f});const F=E(()=>p.value==="multiple"||p.value==="tags"),B=E(()=>e.showArrow!==void 0?e.showArrow:e.loading||!(F.value||p.value==="combobox"));return()=>{var j,z,G,Q;const{notFoundContent:Y,listHeight:oe=256,listItemHeight:Z=24,popupClassName:re,dropdownClassName:ne,virtual:X,dropdownMatchSelectWidth:te,id:W=l.id.value,placeholder:U=(j=r.placeholder)===null||j===void 0?void 0:j.call(r),showArrow:J}=e,{hasFeedback:de,feedbackIcon:fe}=s;let pe;Y!==void 0?pe=Y:r.notFoundContent?pe=r.notFoundContent():p.value==="combobox"?pe=null:pe=(m==null?void 0:m("Select"))||g(RS,{componentName:"Select"},null);const{suffixIcon:ve,itemIcon:he,removeIcon:V,clearIcon:q}=cC(y(y({},e),{multiple:F.value,prefixCls:v.value,hasFeedback:de,feedbackIcon:fe,showArrow:B.value}),r),ie=it(e,["prefixCls","suffixIcon","itemIcon","removeIcon","clearIcon","size","bordered","status"]),me=ge(re||ne,{[`${v.value}-dropdown-${h.value}`]:h.value==="rtl"},A.value);return T(g(uU,k(k(k({ref:a,virtual:X,dropdownMatchSelectWidth:te},ie),n),{},{showSearch:(z=e.showSearch)!==null&&z!==void 0?z:(G=x==null?void 0:x.value)===null||G===void 0?void 0:G.showSearch,placeholder:U,listHeight:oe,listItemHeight:Z,mode:p.value,prefixCls:v.value,direction:h.value,inputIcon:ve,menuItemSelectedIcon:he,removeIcon:V,clearIcon:q,notFoundContent:pe,class:[D.value,n.class],getPopupContainer:C==null?void 0:C.value,dropdownClassName:me,onChange:N,onBlur:L,id:W,dropdownRender:ie.dropdownRender||r.dropdownRender,transitionName:M.value,children:(Q=r.default)===null||Q===void 0?void 0:Q.call(r),tagRender:e.tagRender||r.tagRender,optionLabelRender:r.optionLabel,maxTagPlaceholder:e.maxTagPlaceholder||r.maxTagPlaceholder,showArrow:de||J,disabled:_.value}),{option:r.option}))}}});Fn.install=function(e){return e.component(Fn.name,Fn),e.component(Fn.Option.displayName,Fn.Option),e.component(Fn.OptGroup.displayName,Fn.OptGroup),e};const rJ=Fn.Option,iJ=Fn.OptGroup,_a=()=>null;_a.isSelectOption=!0;_a.displayName="AAutoCompleteOption";const Qs=()=>null;Qs.isSelectOptGroup=!0;Qs.displayName="AAutoCompleteOptGroup";function aJ(e){var t,n;return((t=e==null?void 0:e.type)===null||t===void 0?void 0:t.isSelectOption)||((n=e==null?void 0:e.type)===null||n===void 0?void 0:n.isSelectOptGroup)}const lJ=()=>y(y({},it(kv(),["loading","mode","optionLabelProp","labelInValue"])),{dataSource:Array,dropdownMenuStyle:{type:Object,default:void 0},dropdownMatchSelectWidth:{type:[Number,Boolean],default:!0},prefixCls:String,showSearch:{type:Boolean,default:void 0},transitionName:String,choiceTransitionName:{type:String,default:"zoom"},autofocus:{type:Boolean,default:void 0},backfill:{type:Boolean,default:void 0},filterOption:{type:[Boolean,Function],default:!1},defaultActiveFirstOption:{type:Boolean,default:!0},status:String}),sJ=_a,cJ=Qs,C0=le({compatConfig:{MODE:3},name:"AAutoComplete",inheritAttrs:!1,props:lJ(),slots:Object,setup(e,t){let{slots:n,attrs:o,expose:r}=t;Go(!e.dropdownClassName);const i=ae(),a=()=>{var c;const d=Ot((c=n.default)===null||c===void 0?void 0:c.call(n));return d.length?d[0]:void 0};r({focus:()=>{var c;(c=i.value)===null||c===void 0||c.focus()},blur:()=>{var c;(c=i.value)===null||c===void 0||c.blur()}});const{prefixCls:u}=Te("select",e);return()=>{var c,d,f;const{size:p,dataSource:v,notFoundContent:h=(c=n.notFoundContent)===null||c===void 0?void 0:c.call(n)}=e;let m;const{class:b}=o,S={[b]:!!b,[`${u.value}-lg`]:p==="large",[`${u.value}-sm`]:p==="small",[`${u.value}-show-search`]:!0,[`${u.value}-auto-complete`]:!0};if(e.options===void 0){const $=((d=n.dataSource)===null||d===void 0?void 0:d.call(n))||((f=n.options)===null||f===void 0?void 0:f.call(n))||[];$.length&&aJ($[0])?m=$:m=v?v.map(x=>{if(sn(x))return x;switch(typeof x){case"string":return g(_a,{key:x,value:x},{default:()=>[x]});case"object":return g(_a,{key:x.value,value:x.value},{default:()=>[x.text]});default:throw new Error("AutoComplete[dataSource] only supports type `string[] | Object[]`.")}}):[]}const C=it(y(y(y({},e),o),{mode:Fn.SECRET_COMBOBOX_MODE_DO_NOT_USE,getInputElement:a,notFoundContent:h,class:S,popupClassName:e.popupClassName||e.dropdownClassName,ref:i}),["dataSource","loading"]);return g(Fn,C,k({default:()=>[m]},it(n,["default","dataSource","options"])))}}}),uJ=y(C0,{Option:_a,OptGroup:Qs,install(e){return e.component(C0.name,C0),e.component(_a.displayName,_a),e.component(Qs.displayName,Qs),e}});var dJ={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"check-circle",theme:"outlined"};function fO(e){for(var t=1;t({backgroundColor:e,border:`${o.lineWidth}px ${o.lineType} ${t}`,[`${r}-icon`]:{color:n}}),PJ=e=>{const{componentCls:t,motionDurationSlow:n,marginXS:o,marginSM:r,fontSize:i,fontSizeLG:a,lineHeight:l,borderRadiusLG:s,motionEaseInOutCirc:u,alertIconSizeLG:c,colorText:d,paddingContentVerticalSM:f,alertPaddingHorizontal:p,paddingMD:v,paddingContentHorizontalLG:h}=e;return{[t]:y(y({},qe(e)),{position:"relative",display:"flex",alignItems:"center",padding:`${f}px ${p}px`,wordWrap:"break-word",borderRadius:s,[`&${t}-rtl`]:{direction:"rtl"},[`${t}-content`]:{flex:1,minWidth:0},[`${t}-icon`]:{marginInlineEnd:o,lineHeight:0},"&-description":{display:"none",fontSize:i,lineHeight:l},"&-message":{color:d},[`&${t}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${n} ${u}, opacity ${n} ${u}, + `]:{paddingInlineEnd:e.fontSize*1.5}}}},y0(Be(e,{controlHeight:e.controlHeightLG,fontSize:e.fontSizeLG,borderRadius:e.borderRadiusLG}),"lg")]}function Zq(e,t,n){const{focusElCls:o,focus:r,borderElCls:i}=n,a=i?"> *":"",l=["hover",r?"focus":null,"active"].filter(Boolean).map(s=>`&:${s} ${a}`).join(",");return{[`&-item:not(${t}-last-item)`]:{marginInlineEnd:-e.lineWidth},"&-item":y(y({[l]:{zIndex:2}},o?{[`&${o}`]:{zIndex:2}}:{}),{[`&[disabled] ${a}`]:{zIndex:0}})}}function Qq(e,t,n){const{borderElCls:o}=n,r=o?`> ${o}`:"";return{[`&-item:not(${t}-first-item):not(${t}-last-item) ${r}`]:{borderRadius:0},[`&-item:not(${t}-last-item)${t}-first-item`]:{[`& ${r}, &${e}-sm ${r}, &${e}-lg ${r}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${t}-first-item)${t}-last-item`]:{[`& ${r}, &${e}-sm ${r}, &${e}-lg ${r}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}function Xc(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{focus:!0};const{componentCls:n}=e,o=`${n}-compact`;return{[o]:y(y({},Zq(e,o,t)),Qq(n,o,t))}}const eJ=e=>{const{componentCls:t}=e;return{position:"relative",backgroundColor:e.colorBgContainer,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,input:{cursor:"pointer"},[`${t}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${t}-disabled&`]:{color:e.colorTextDisabled,background:e.colorBgContainerDisabled,cursor:"not-allowed",[`${t}-multiple&`]:{background:e.colorBgContainerDisabled},input:{cursor:"not-allowed"}}}},S0=function(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:o,borderHoverColor:r,outlineColor:i,antCls:a}=t,l=n?{[`${o}-selector`]:{borderColor:r}}:{};return{[e]:{[`&:not(${o}-disabled):not(${o}-customize-input):not(${a}-pagination-size-changer)`]:y(y({},l),{[`${o}-focused& ${o}-selector`]:{borderColor:r,boxShadow:`0 0 0 ${t.controlOutlineWidth}px ${i}`,borderInlineEndWidth:`${t.controlLineWidth}px !important`,outline:0},[`&:hover ${o}-selector`]:{borderColor:r,borderInlineEndWidth:`${t.controlLineWidth}px !important`}})}}},tJ=e=>{const{componentCls:t}=e;return{[`${t}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},nJ=e=>{const{componentCls:t,inputPaddingHorizontalBase:n,iconCls:o}=e;return{[t]:y(y({},qe(e)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${t}-customize-input) ${t}-selector`]:y(y({},eJ(e)),tJ(e)),[`${t}-selection-item`]:y({flex:1,fontWeight:"normal"},cn),[`${t}-selection-placeholder`]:y(y({},cn),{flex:1,color:e.colorTextPlaceholder,pointerEvents:"none"}),[`${t}-arrow`]:y(y({},Zl()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:n,height:e.fontSizeIcon,marginTop:-e.fontSizeIcon/2,color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[o]:{verticalAlign:"top",transition:`transform ${e.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${t}-suffix)`]:{pointerEvents:"auto"}},[`${t}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${t}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:n,zIndex:1,display:"inline-block",width:e.fontSizeIcon,height:e.fontSizeIcon,marginTop:-e.fontSizeIcon/2,color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:e.colorBgContainer,cursor:"pointer",opacity:0,transition:`color ${e.motionDurationMid} ease, opacity ${e.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:e.colorTextTertiary}},"&:hover":{[`${t}-clear`]:{opacity:1}}}),[`${t}-has-feedback`]:{[`${t}-clear`]:{insetInlineEnd:n+e.fontSize+e.paddingXXS}}}},oJ=e=>{const{componentCls:t}=e;return[{[t]:{[`&-borderless ${t}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${t}-in-form-item`]:{width:"100%"}}},nJ(e),Jq(e),qq(e),Yq(e),{[`${t}-rtl`]:{direction:"rtl"}},S0(t,Be(e,{borderHoverColor:e.colorPrimaryHover,outlineColor:e.controlOutline})),S0(`${t}-status-error`,Be(e,{borderHoverColor:e.colorErrorHover,outlineColor:e.colorErrorOutline}),!0),S0(`${t}-status-warning`,Be(e,{borderHoverColor:e.colorWarningHover,outlineColor:e.colorWarningOutline}),!0),Xc(e,{borderElCls:`${t}-selector`,focusElCls:`${t}-focused`})]},$C=Ue("Select",(e,t)=>{let{rootPrefixCls:n}=t;const o=Be(e,{rootPrefixCls:n,inputPaddingHorizontalBase:e.paddingSM-1});return[oJ(o)]},e=>({zIndexPopup:e.zIndexPopupBase+50})),kv=()=>y(y({},at(b8(),["inputIcon","mode","getInputElement","getRawInputElement","backfill"])),{value:He([Array,Object,String,Number]),defaultValue:He([Array,Object,String,Number]),notFoundContent:K.any,suffixIcon:K.any,itemIcon:K.any,size:Ne(),mode:Ne(),bordered:$e(!0),transitionName:String,choiceTransitionName:Ne(""),popupClassName:String,dropdownClassName:String,placement:Ne(),status:Ne(),"onUpdate:value":ye()}),dO="SECRET_COMBOBOX_MODE_DO_NOT_USE",Ln=le({compatConfig:{MODE:3},name:"ASelect",Option:iC,OptGroup:aC,inheritAttrs:!1,props:Qe(kv(),{listHeight:256,listItemHeight:24}),SECRET_COMBOBOX_MODE_DO_NOT_USE:dO,slots:Object,setup(e,t){let{attrs:n,emit:o,slots:r,expose:i}=t;const a=ae(),l=bn(),s=Nn.useInject(),u=E(()=>Gr(s.status,e.status)),c=()=>{var j;(j=a.value)===null||j===void 0||j.focus()},d=()=>{var j;(j=a.value)===null||j===void 0||j.blur()},f=j=>{var z;(z=a.value)===null||z===void 0||z.scrollTo(j)},p=E(()=>{const{mode:j}=e;if(j!=="combobox")return j===dO?"combobox":j}),{prefixCls:v,direction:h,renderEmpty:m,size:b,getPrefixCls:S,getPopupContainer:C,disabled:$,select:x}=Te("select",e),{compactSize:P,compactItemClassnames:w}=Ka(v,h),O=E(()=>P.value||b.value),I=No(),_=E(()=>{var j;return(j=$.value)!==null&&j!==void 0?j:I.value}),[T,A]=$C(v),R=E(()=>S()),H=E(()=>e.placement!==void 0?e.placement:h.value==="rtl"?"bottomRight":"bottomLeft"),M=E(()=>so(R.value,ZS(H.value),e.transitionName)),D=E(()=>ge({[`${v.value}-lg`]:O.value==="large",[`${v.value}-sm`]:O.value==="small",[`${v.value}-rtl`]:h.value==="rtl",[`${v.value}-borderless`]:!e.bordered,[`${v.value}-in-form-item`]:s.isFormItemInput},ao(v.value,u.value,s.hasFeedback),w.value,A.value)),N=function(){for(var j=arguments.length,z=new Array(j),G=0;G{o("blur",j),l.onFieldBlur()};i({blur:d,focus:c,scrollTo:f});const F=E(()=>p.value==="multiple"||p.value==="tags"),B=E(()=>e.showArrow!==void 0?e.showArrow:e.loading||!(F.value||p.value==="combobox"));return()=>{var j,z,G,Q;const{notFoundContent:Y,listHeight:oe=256,listItemHeight:Z=24,popupClassName:re,dropdownClassName:ne,virtual:X,dropdownMatchSelectWidth:te,id:W=l.id.value,placeholder:U=(j=r.placeholder)===null||j===void 0?void 0:j.call(r),showArrow:J}=e,{hasFeedback:de,feedbackIcon:fe}=s;let pe;Y!==void 0?pe=Y:r.notFoundContent?pe=r.notFoundContent():p.value==="combobox"?pe=null:pe=(m==null?void 0:m("Select"))||g(RS,{componentName:"Select"},null);const{suffixIcon:ve,itemIcon:he,removeIcon:V,clearIcon:q}=cC(y(y({},e),{multiple:F.value,prefixCls:v.value,hasFeedback:de,feedbackIcon:fe,showArrow:B.value}),r),ie=at(e,["prefixCls","suffixIcon","itemIcon","removeIcon","clearIcon","size","bordered","status"]),me=ge(re||ne,{[`${v.value}-dropdown-${h.value}`]:h.value==="rtl"},A.value);return T(g(uU,k(k(k({ref:a,virtual:X,dropdownMatchSelectWidth:te},ie),n),{},{showSearch:(z=e.showSearch)!==null&&z!==void 0?z:(G=x==null?void 0:x.value)===null||G===void 0?void 0:G.showSearch,placeholder:U,listHeight:oe,listItemHeight:Z,mode:p.value,prefixCls:v.value,direction:h.value,inputIcon:ve,menuItemSelectedIcon:he,removeIcon:V,clearIcon:q,notFoundContent:pe,class:[D.value,n.class],getPopupContainer:C==null?void 0:C.value,dropdownClassName:me,onChange:N,onBlur:L,id:W,dropdownRender:ie.dropdownRender||r.dropdownRender,transitionName:M.value,children:(Q=r.default)===null||Q===void 0?void 0:Q.call(r),tagRender:e.tagRender||r.tagRender,optionLabelRender:r.optionLabel,maxTagPlaceholder:e.maxTagPlaceholder||r.maxTagPlaceholder,showArrow:de||J,disabled:_.value}),{option:r.option}))}}});Ln.install=function(e){return e.component(Ln.name,Ln),e.component(Ln.Option.displayName,Ln.Option),e.component(Ln.OptGroup.displayName,Ln.OptGroup),e};const rJ=Ln.Option,iJ=Ln.OptGroup,_a=()=>null;_a.isSelectOption=!0;_a.displayName="AAutoCompleteOption";const Qs=()=>null;Qs.isSelectOptGroup=!0;Qs.displayName="AAutoCompleteOptGroup";function aJ(e){var t,n;return((t=e==null?void 0:e.type)===null||t===void 0?void 0:t.isSelectOption)||((n=e==null?void 0:e.type)===null||n===void 0?void 0:n.isSelectOptGroup)}const lJ=()=>y(y({},at(kv(),["loading","mode","optionLabelProp","labelInValue"])),{dataSource:Array,dropdownMenuStyle:{type:Object,default:void 0},dropdownMatchSelectWidth:{type:[Number,Boolean],default:!0},prefixCls:String,showSearch:{type:Boolean,default:void 0},transitionName:String,choiceTransitionName:{type:String,default:"zoom"},autofocus:{type:Boolean,default:void 0},backfill:{type:Boolean,default:void 0},filterOption:{type:[Boolean,Function],default:!1},defaultActiveFirstOption:{type:Boolean,default:!0},status:String}),sJ=_a,cJ=Qs,C0=le({compatConfig:{MODE:3},name:"AAutoComplete",inheritAttrs:!1,props:lJ(),slots:Object,setup(e,t){let{slots:n,attrs:o,expose:r}=t;Go(!e.dropdownClassName);const i=ae(),a=()=>{var c;const d=Ot((c=n.default)===null||c===void 0?void 0:c.call(n));return d.length?d[0]:void 0};r({focus:()=>{var c;(c=i.value)===null||c===void 0||c.focus()},blur:()=>{var c;(c=i.value)===null||c===void 0||c.blur()}});const{prefixCls:u}=Te("select",e);return()=>{var c,d,f;const{size:p,dataSource:v,notFoundContent:h=(c=n.notFoundContent)===null||c===void 0?void 0:c.call(n)}=e;let m;const{class:b}=o,S={[b]:!!b,[`${u.value}-lg`]:p==="large",[`${u.value}-sm`]:p==="small",[`${u.value}-show-search`]:!0,[`${u.value}-auto-complete`]:!0};if(e.options===void 0){const $=((d=n.dataSource)===null||d===void 0?void 0:d.call(n))||((f=n.options)===null||f===void 0?void 0:f.call(n))||[];$.length&&aJ($[0])?m=$:m=v?v.map(x=>{if(sn(x))return x;switch(typeof x){case"string":return g(_a,{key:x,value:x},{default:()=>[x]});case"object":return g(_a,{key:x.value,value:x.value},{default:()=>[x.text]});default:throw new Error("AutoComplete[dataSource] only supports type `string[] | Object[]`.")}}):[]}const C=at(y(y(y({},e),o),{mode:Ln.SECRET_COMBOBOX_MODE_DO_NOT_USE,getInputElement:a,notFoundContent:h,class:S,popupClassName:e.popupClassName||e.dropdownClassName,ref:i}),["dataSource","loading"]);return g(Ln,C,k({default:()=>[m]},at(n,["default","dataSource","options"])))}}}),uJ=y(C0,{Option:_a,OptGroup:Qs,install(e){return e.component(C0.name,C0),e.component(_a.displayName,_a),e.component(Qs.displayName,Qs),e}});var dJ={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"check-circle",theme:"outlined"};function fO(e){for(var t=1;t({backgroundColor:e,border:`${o.lineWidth}px ${o.lineType} ${t}`,[`${r}-icon`]:{color:n}}),PJ=e=>{const{componentCls:t,motionDurationSlow:n,marginXS:o,marginSM:r,fontSize:i,fontSizeLG:a,lineHeight:l,borderRadiusLG:s,motionEaseInOutCirc:u,alertIconSizeLG:c,colorText:d,paddingContentVerticalSM:f,alertPaddingHorizontal:p,paddingMD:v,paddingContentHorizontalLG:h}=e;return{[t]:y(y({},qe(e)),{position:"relative",display:"flex",alignItems:"center",padding:`${f}px ${p}px`,wordWrap:"break-word",borderRadius:s,[`&${t}-rtl`]:{direction:"rtl"},[`${t}-content`]:{flex:1,minWidth:0},[`${t}-icon`]:{marginInlineEnd:o,lineHeight:0},"&-description":{display:"none",fontSize:i,lineHeight:l},"&-message":{color:d},[`&${t}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${n} ${u}, opacity ${n} ${u}, padding-top ${n} ${u}, padding-bottom ${n} ${u}, - margin-bottom ${n} ${u}`},[`&${t}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${t}-with-description`]:{alignItems:"flex-start",paddingInline:h,paddingBlock:v,[`${t}-icon`]:{marginInlineEnd:r,fontSize:c,lineHeight:0},[`${t}-message`]:{display:"block",marginBottom:o,color:d,fontSize:a},[`${t}-description`]:{display:"block"}},[`${t}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}},OJ=e=>{const{componentCls:t,colorSuccess:n,colorSuccessBorder:o,colorSuccessBg:r,colorWarning:i,colorWarningBorder:a,colorWarningBg:l,colorError:s,colorErrorBorder:u,colorErrorBg:c,colorInfo:d,colorInfoBorder:f,colorInfoBg:p}=e;return{[t]:{"&-success":Yf(r,o,n,e,t),"&-info":Yf(p,f,d,e,t),"&-warning":Yf(l,a,i,e,t),"&-error":y(y({},Yf(c,u,s,e,t)),{[`${t}-description > pre`]:{margin:0,padding:0}})}}},IJ=e=>{const{componentCls:t,iconCls:n,motionDurationMid:o,marginXS:r,fontSizeIcon:i,colorIcon:a,colorIconHover:l}=e;return{[t]:{"&-action":{marginInlineStart:r},[`${t}-close-icon`]:{marginInlineStart:r,padding:0,overflow:"hidden",fontSize:i,lineHeight:`${i}px`,backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${n}-close`]:{color:a,transition:`color ${o}`,"&:hover":{color:l}}},"&-close-text":{color:a,transition:`color ${o}`,"&:hover":{color:l}}}}},TJ=e=>[PJ(e),OJ(e),IJ(e)],EJ=Ue("Alert",e=>{const{fontSizeHeading3:t}=e,n=Be(e,{alertIconSizeLG:t,alertPaddingHorizontal:12});return[TJ(n)]}),_J={success:Xr,info:Ua,error:fo,warning:Yr},MJ={success:Lv,info:Bv,error:Hv,warning:Fv},AJ=Jn("success","info","warning","error"),RJ=()=>({type:K.oneOf(AJ),closable:{type:Boolean,default:void 0},closeText:K.any,message:K.any,description:K.any,afterClose:Function,showIcon:{type:Boolean,default:void 0},prefixCls:String,banner:{type:Boolean,default:void 0},icon:K.any,closeIcon:K.any,onClose:Function}),DJ=le({compatConfig:{MODE:3},name:"AAlert",inheritAttrs:!1,props:RJ(),setup(e,t){let{slots:n,emit:o,attrs:r,expose:i}=t;const{prefixCls:a,direction:l}=Te("alert",e),[s,u]=EJ(a),c=se(!1),d=se(!1),f=se(),p=b=>{b.preventDefault();const S=f.value;S.style.height=`${S.offsetHeight}px`,S.style.height=`${S.offsetHeight}px`,c.value=!0,o("close",b)},v=()=>{var b;c.value=!1,d.value=!0,(b=e.afterClose)===null||b===void 0||b.call(e)},h=E(()=>{const{type:b}=e;return b!==void 0?b:e.banner?"warning":"info"});i({animationEnd:v});const m=se({});return()=>{var b,S,C,$,x,P,w,O,I,_;const{banner:T,closeIcon:A=(b=n.closeIcon)===null||b===void 0?void 0:b.call(n)}=e;let{closable:R,showIcon:H}=e;const M=(S=e.closeText)!==null&&S!==void 0?S:(C=n.closeText)===null||C===void 0?void 0:C.call(n),D=($=e.description)!==null&&$!==void 0?$:(x=n.description)===null||x===void 0?void 0:x.call(n),N=(P=e.message)!==null&&P!==void 0?P:(w=n.message)===null||w===void 0?void 0:w.call(n),L=(O=e.icon)!==null&&O!==void 0?O:(I=n.icon)===null||I===void 0?void 0:I.call(n),F=(_=n.action)===null||_===void 0?void 0:_.call(n);H=T&&H===void 0?!0:H;const B=(D?MJ:_J)[h.value]||null;M&&(R=!0);const j=a.value,z=ge(j,{[`${j}-${h.value}`]:!0,[`${j}-closing`]:c.value,[`${j}-with-description`]:!!D,[`${j}-no-icon`]:!H,[`${j}-banner`]:!!T,[`${j}-closable`]:R,[`${j}-rtl`]:l.value==="rtl",[u.value]:!0}),G=R?g("button",{type:"button",onClick:p,class:`${j}-close-icon`,tabindex:0},[M?g("span",{class:`${j}-close-text`},[M]):A===void 0?g(uo,null,null):A]):null,Q=L&&(sn(L)?mt(L,{class:`${j}-icon`}):g("span",{class:`${j}-icon`},[L]))||g(B,{class:`${j}-icon`},null),Y=yr(`${j}-motion`,{appear:!1,css:!0,onAfterLeave:v,onBeforeLeave:oe=>{oe.style.maxHeight=`${oe.offsetHeight}px`},onLeave:oe=>{oe.style.maxHeight="0px"}});return s(d.value?null:g(Nn,Y,{default:()=>[Pn(g("div",k(k({role:"alert"},r),{},{style:[r.style,m.value],class:[r.class,z],"data-show":!c.value,ref:f}),[H?Q:null,g("div",{class:`${j}-content`},[N?g("div",{class:`${j}-message`},[N]):null,D?g("div",{class:`${j}-description`},[D]):null]),F?g("div",{class:`${j}-action`},[F]):null,G]),[[Vn,!c.value]])]}))}}}),NJ=Lt(DJ),ki=["xxxl","xxl","xl","lg","md","sm","xs"],kJ=e=>({xs:`(max-width: ${e.screenXSMax}px)`,sm:`(min-width: ${e.screenSM}px)`,md:`(min-width: ${e.screenMD}px)`,lg:`(min-width: ${e.screenLG}px)`,xl:`(min-width: ${e.screenXL}px)`,xxl:`(min-width: ${e.screenXXL}px)`,xxxl:`{min-width: ${e.screenXXXL}px}`});function wC(){const[,e]=Qi();return E(()=>{const t=kJ(e.value),n=new Map;let o=-1,r={};return{matchHandlers:{},dispatch(i){return r=i,n.forEach(a=>a(r)),n.size>=1},subscribe(i){return n.size||this.register(),o+=1,n.set(o,i),i(r),o},unsubscribe(i){n.delete(i),n.size||this.unregister()},unregister(){Object.keys(t).forEach(i=>{const a=t[i],l=this.matchHandlers[a];l==null||l.mql.removeListener(l==null?void 0:l.listener)}),n.clear()},register(){Object.keys(t).forEach(i=>{const a=t[i],l=u=>{let{matches:c}=u;this.dispatch(y(y({},r),{[i]:c}))},s=window.matchMedia(a);s.addListener(l),this.matchHandlers[a]={mql:s,listener:l},l(s)})},responsiveMap:t}})}function Yc(){const e=se({});let t=null;const n=wC();return Ke(()=>{t=n.value.subscribe(o=>{e.value=o})}),Zn(()=>{n.value.unsubscribe(t)}),e}function Wo(e){const t=se();return Ve(()=>{t.value=e()},{flush:"sync"}),t}const LJ=e=>{const{antCls:t,componentCls:n,iconCls:o,avatarBg:r,avatarColor:i,containerSize:a,containerSizeLG:l,containerSizeSM:s,textFontSize:u,textFontSizeLG:c,textFontSizeSM:d,borderRadius:f,borderRadiusLG:p,borderRadiusSM:v,lineWidth:h,lineType:m}=e,b=(S,C,$)=>({width:S,height:S,lineHeight:`${S-h*2}px`,borderRadius:"50%",[`&${n}-square`]:{borderRadius:$},[`${n}-string`]:{position:"absolute",left:{_skip_check_:!0,value:"50%"},transformOrigin:"0 center"},[`&${n}-icon`]:{fontSize:C,[`> ${o}`]:{margin:0}}});return{[n]:y(y(y(y({},qe(e)),{position:"relative",display:"inline-block",overflow:"hidden",color:i,whiteSpace:"nowrap",textAlign:"center",verticalAlign:"middle",background:r,border:`${h}px ${m} transparent`,"&-image":{background:"transparent"},[`${t}-image-img`]:{display:"block"}}),b(a,u,f)),{"&-lg":y({},b(l,c,p)),"&-sm":y({},b(s,d,v)),"> img":{display:"block",width:"100%",height:"100%",objectFit:"cover"}})}},FJ=e=>{const{componentCls:t,groupBorderColor:n,groupOverlapping:o,groupSpace:r}=e;return{[`${t}-group`]:{display:"inline-flex",[`${t}`]:{borderColor:n},"> *:not(:first-child)":{marginInlineStart:o}},[`${t}-group-popover`]:{[`${t} + ${t}`]:{marginInlineStart:r}}}},tA=Ue("Avatar",e=>{const{colorTextLightSolid:t,colorTextPlaceholder:n}=e,o=Be(e,{avatarBg:n,avatarColor:t});return[LJ(o),FJ(o)]},e=>{const{controlHeight:t,controlHeightLG:n,controlHeightSM:o,fontSize:r,fontSizeLG:i,fontSizeXL:a,fontSizeHeading3:l,marginXS:s,marginXXS:u,colorBorderBg:c}=e;return{containerSize:t,containerSizeLG:n,containerSizeSM:o,textFontSize:Math.round((i+a)/2),textFontSizeLG:l,textFontSizeSM:r,groupSpace:u,groupOverlapping:-s,groupBorderColor:c}}),nA=Symbol("AvatarContextKey"),BJ=()=>je(nA,{}),HJ=e=>Xe(nA,e),zJ=()=>({prefixCls:String,shape:{type:String,default:"circle"},size:{type:[Number,String,Object],default:()=>"default"},src:String,srcset:String,icon:K.any,alt:String,gap:Number,draggable:{type:Boolean,default:void 0},crossOrigin:String,loadError:{type:Function}}),El=le({compatConfig:{MODE:3},name:"AAvatar",inheritAttrs:!1,props:zJ(),slots:Object,setup(e,t){let{slots:n,attrs:o}=t;const r=se(!0),i=se(!1),a=se(1),l=se(null),s=se(null),{prefixCls:u}=Te("avatar",e),[c,d]=tA(u),f=BJ(),p=E(()=>e.size==="default"?f.size:e.size),v=Yc(),h=Wo(()=>{if(typeof e.size!="object")return;const C=ki.find(x=>v.value[x]);return e.size[C]}),m=C=>h.value?{width:`${h.value}px`,height:`${h.value}px`,lineHeight:`${h.value}px`,fontSize:`${C?h.value/2:18}px`}:{},b=()=>{if(!l.value||!s.value)return;const C=l.value.offsetWidth,$=s.value.offsetWidth;if(C!==0&&$!==0){const{gap:x=4}=e;x*2<$&&(a.value=$-x*2{const{loadError:C}=e;(C==null?void 0:C())!==!1&&(r.value=!1)};return be(()=>e.src,()=>{ot(()=>{r.value=!0,a.value=1})}),be(()=>e.gap,()=>{ot(()=>{b()})}),Ke(()=>{ot(()=>{b(),i.value=!0})}),()=>{var C,$;const{shape:x,src:P,alt:w,srcset:O,draggable:I,crossOrigin:_}=e,T=(C=f.shape)!==null&&C!==void 0?C:x,A=mn(n,e,"icon"),R=u.value,H={[`${o.class}`]:!!o.class,[R]:!0,[`${R}-lg`]:p.value==="large",[`${R}-sm`]:p.value==="small",[`${R}-${T}`]:!0,[`${R}-image`]:P&&r.value,[`${R}-icon`]:A,[d.value]:!0},M=typeof p.value=="number"?{width:`${p.value}px`,height:`${p.value}px`,lineHeight:`${p.value}px`,fontSize:A?`${p.value/2}px`:"18px"}:{},D=($=n.default)===null||$===void 0?void 0:$.call(n);let N;if(P&&r.value)N=g("img",{draggable:I,src:P,srcset:O,onError:S,alt:w,crossorigin:_},null);else if(A)N=A;else if(i.value||a.value!==1){const L=`scale(${a.value}) translateX(-50%)`,F={msTransform:L,WebkitTransform:L,transform:L},B=typeof p.value=="number"?{lineHeight:`${p.value}px`}:{};N=g(vr,{onResize:b},{default:()=>[g("span",{class:`${R}-string`,ref:l,style:y(y({},B),F)},[D])]})}else N=g("span",{class:`${R}-string`,ref:l,style:{opacity:0}},[D]);return c(g("span",k(k({},o),{},{ref:s,class:H,style:[M,m(!!A),o.style]}),[N]))}}}),nr={adjustX:1,adjustY:1},or=[0,0],oA={left:{points:["cr","cl"],overflow:nr,offset:[-4,0],targetOffset:or},right:{points:["cl","cr"],overflow:nr,offset:[4,0],targetOffset:or},top:{points:["bc","tc"],overflow:nr,offset:[0,-4],targetOffset:or},bottom:{points:["tc","bc"],overflow:nr,offset:[0,4],targetOffset:or},topLeft:{points:["bl","tl"],overflow:nr,offset:[0,-4],targetOffset:or},leftTop:{points:["tr","tl"],overflow:nr,offset:[-4,0],targetOffset:or},topRight:{points:["br","tr"],overflow:nr,offset:[0,-4],targetOffset:or},rightTop:{points:["tl","tr"],overflow:nr,offset:[4,0],targetOffset:or},bottomRight:{points:["tr","br"],overflow:nr,offset:[0,4],targetOffset:or},rightBottom:{points:["bl","br"],overflow:nr,offset:[4,0],targetOffset:or},bottomLeft:{points:["tl","bl"],overflow:nr,offset:[0,4],targetOffset:or},leftBottom:{points:["br","bl"],overflow:nr,offset:[-4,0],targetOffset:or}},jJ={prefixCls:String,id:String,overlayInnerStyle:K.any},WJ=le({compatConfig:{MODE:3},name:"TooltipContent",props:jJ,setup(e,t){let{slots:n}=t;return()=>{var o;return g("div",{class:`${e.prefixCls}-inner`,id:e.id,role:"tooltip",style:e.overlayInnerStyle},[(o=n.overlay)===null||o===void 0?void 0:o.call(n)])}}});var VJ=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{}),overlayStyle:{type:Object,default:void 0},overlayClassName:String,prefixCls:K.string.def("rc-tooltip"),mouseEnterDelay:K.number.def(.1),mouseLeaveDelay:K.number.def(.1),getPopupContainer:Function,destroyTooltipOnHide:{type:Boolean,default:!1},align:K.object.def(()=>({})),arrowContent:K.any.def(null),tipId:String,builtinPlacements:K.object,overlayInnerStyle:{type:Object,default:void 0},popupVisible:{type:Boolean,default:void 0},onVisibleChange:Function,onPopupAlign:Function,arrow:{type:Boolean,default:!0}},setup(e,t){let{slots:n,attrs:o,expose:r}=t;const i=se(),a=()=>{const{prefixCls:c,tipId:d,overlayInnerStyle:f}=e;return[e.arrow?g("div",{class:`${c}-arrow`,key:"arrow"},[mn(n,e,"arrowContent")]):null,g(WJ,{key:"content",prefixCls:c,id:d,overlayInnerStyle:f},{overlay:n.overlay})]};r({getPopupDomNode:()=>i.value.getPopupDomNode(),triggerDOM:i,forcePopupAlign:()=>{var c;return(c=i.value)===null||c===void 0?void 0:c.forcePopupAlign()}});const s=se(!1),u=se(!1);return Ve(()=>{const{destroyTooltipOnHide:c}=e;if(typeof c=="boolean")s.value=c;else if(c&&typeof c=="object"){const{keepParent:d}=c;s.value=d===!0,u.value=d===!1}}),()=>{const{overlayClassName:c,trigger:d,mouseEnterDelay:f,mouseLeaveDelay:p,overlayStyle:v,prefixCls:h,afterVisibleChange:m,transitionName:b,animation:S,placement:C,align:$,destroyTooltipOnHide:x,defaultVisible:P}=e,w=VJ(e,["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","afterVisibleChange","transitionName","animation","placement","align","destroyTooltipOnHide","defaultVisible"]),O=y({},w);e.visible!==void 0&&(O.popupVisible=e.visible);const I=y(y(y({popupClassName:c,prefixCls:h,action:d,builtinPlacements:oA,popupPlacement:C,popupAlign:$,afterPopupVisibleChange:m,popupTransitionName:b,popupAnimation:S,defaultPopupVisible:P,destroyPopupOnHide:s.value,autoDestroy:u.value,mouseLeaveDelay:p,popupStyle:v,mouseEnterDelay:f},O),o),{onPopupVisibleChange:e.onVisibleChange||yO,onPopupAlign:e.onPopupAlign||yO,ref:i,arrow:!!e.arrow,popup:a()});return g(rs,I,{default:n.default})}}}),PC=()=>({trigger:[String,Array],open:{type:Boolean,default:void 0},visible:{type:Boolean,default:void 0},placement:String,color:String,transitionName:String,overlayStyle:De(),overlayInnerStyle:De(),overlayClassName:String,openClassName:String,prefixCls:String,mouseEnterDelay:Number,mouseLeaveDelay:Number,getPopupContainer:Function,arrowPointAtCenter:{type:Boolean,default:void 0},arrow:{type:[Boolean,Object],default:!0},autoAdjustOverflow:{type:[Boolean,Object],default:void 0},destroyTooltipOnHide:{type:Boolean,default:void 0},align:De(),builtinPlacements:De(),children:Array,onVisibleChange:Function,"onUpdate:visible":Function,onOpenChange:Function,"onUpdate:open":Function}),UJ={adjustX:1,adjustY:1},SO={adjustX:0,adjustY:0},GJ=[0,0];function CO(e){return typeof e=="boolean"?e?UJ:SO:y(y({},SO),e)}function OC(e){const{arrowWidth:t=4,horizontalArrowShift:n=16,verticalArrowShift:o=8,autoAdjustOverflow:r,arrowPointAtCenter:i}=e,a={left:{points:["cr","cl"],offset:[-4,0]},right:{points:["cl","cr"],offset:[4,0]},top:{points:["bc","tc"],offset:[0,-4]},bottom:{points:["tc","bc"],offset:[0,4]},topLeft:{points:["bl","tc"],offset:[-(n+t),-4]},leftTop:{points:["tr","cl"],offset:[-4,-(o+t)]},topRight:{points:["br","tc"],offset:[n+t,-4]},rightTop:{points:["tl","cr"],offset:[4,-(o+t)]},bottomRight:{points:["tr","bc"],offset:[n+t,4]},rightBottom:{points:["bl","cr"],offset:[4,o+t]},bottomLeft:{points:["tl","bc"],offset:[-(n+t),4]},leftBottom:{points:["br","cl"],offset:[-4,o+t]}};return Object.keys(a).forEach(l=>{a[l]=i?y(y({},a[l]),{overflow:CO(r),targetOffset:GJ}):y(y({},oA[l]),{overflow:CO(r)}),a[l].ignoreShake=!0}),a}function Kg(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];for(let t=0,n=e.length;t`${e}-inverse`),YJ=["success","processing","error","default","warning"];function zv(e){return(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0)?[...XJ,...wd].includes(e):wd.includes(e)}function qJ(e){return YJ.includes(e)}function JJ(e,t){const n=zv(t),o=ge({[`${e}-${t}`]:t&&n}),r={},i={};return t&&!n&&(r.background=t,i["--antd-arrow-background-color"]=t),{className:o,overlayStyle:r,arrowStyle:i}}function qf(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return e.map(n=>`${t}${n}`).join(",")}const IC=8;function rA(e){const t=IC,{sizePopupArrow:n,contentRadius:o,borderRadiusOuter:r,limitVerticalRadius:i}=e,a=n/2-Math.ceil(r*(Math.sqrt(2)-1)),l=(o>12?o+2:12)-a,s=i?t-a:l;return{dropdownArrowOffset:l,dropdownArrowOffsetVertical:s}}function TC(e,t){const{componentCls:n,sizePopupArrow:o,marginXXS:r,borderRadiusXS:i,borderRadiusOuter:a,boxShadowPopoverArrow:l}=e,{colorBg:s,showArrowCls:u,contentRadius:c=e.borderRadiusLG,limitVerticalRadius:d}=t,{dropdownArrowOffsetVertical:f,dropdownArrowOffset:p}=rA({sizePopupArrow:o,contentRadius:c,borderRadiusOuter:a,limitVerticalRadius:d}),v=o/2+r;return{[n]:{[`${n}-arrow`]:[y(y({position:"absolute",zIndex:1,display:"block"},_S(o,i,a,s,l)),{"&:before":{background:s}})],[[`&-placement-top ${n}-arrow`,`&-placement-topLeft ${n}-arrow`,`&-placement-topRight ${n}-arrow`].join(",")]:{bottom:0,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top ${n}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},[`&-placement-topLeft ${n}-arrow`]:{left:{_skip_check_:!0,value:p}},[`&-placement-topRight ${n}-arrow`]:{right:{_skip_check_:!0,value:p}},[[`&-placement-bottom ${n}-arrow`,`&-placement-bottomLeft ${n}-arrow`,`&-placement-bottomRight ${n}-arrow`].join(",")]:{top:0,transform:"translateY(-100%)"},[`&-placement-bottom ${n}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},[`&-placement-bottomLeft ${n}-arrow`]:{left:{_skip_check_:!0,value:p}},[`&-placement-bottomRight ${n}-arrow`]:{right:{_skip_check_:!0,value:p}},[[`&-placement-left ${n}-arrow`,`&-placement-leftTop ${n}-arrow`,`&-placement-leftBottom ${n}-arrow`].join(",")]:{right:{_skip_check_:!0,value:0},transform:"translateX(100%) rotate(90deg)"},[`&-placement-left ${n}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(100%) rotate(90deg)"},[`&-placement-leftTop ${n}-arrow`]:{top:f},[`&-placement-leftBottom ${n}-arrow`]:{bottom:f},[[`&-placement-right ${n}-arrow`,`&-placement-rightTop ${n}-arrow`,`&-placement-rightBottom ${n}-arrow`].join(",")]:{left:{_skip_check_:!0,value:0},transform:"translateX(-100%) rotate(-90deg)"},[`&-placement-right ${n}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(-100%) rotate(-90deg)"},[`&-placement-rightTop ${n}-arrow`]:{top:f},[`&-placement-rightBottom ${n}-arrow`]:{bottom:f},[qf(["&-placement-topLeft","&-placement-top","&-placement-topRight"].map(h=>h+=":not(&-arrow-hidden)"),u)]:{paddingBottom:v},[qf(["&-placement-bottomLeft","&-placement-bottom","&-placement-bottomRight"].map(h=>h+=":not(&-arrow-hidden)"),u)]:{paddingTop:v},[qf(["&-placement-leftTop","&-placement-left","&-placement-leftBottom"].map(h=>h+=":not(&-arrow-hidden)"),u)]:{paddingRight:{_skip_check_:!0,value:v}},[qf(["&-placement-rightTop","&-placement-right","&-placement-rightBottom"].map(h=>h+=":not(&-arrow-hidden)"),u)]:{paddingLeft:{_skip_check_:!0,value:v}}}}}const ZJ=e=>{const{componentCls:t,tooltipMaxWidth:n,tooltipColor:o,tooltipBg:r,tooltipBorderRadius:i,zIndexPopup:a,controlHeight:l,boxShadowSecondary:s,paddingSM:u,paddingXS:c,tooltipRadiusOuter:d}=e;return[{[t]:y(y(y(y({},qe(e)),{position:"absolute",zIndex:a,display:"block","&":[{width:"max-content"},{width:"intrinsic"}],maxWidth:n,visibility:"visible","&-hidden":{display:"none"},"--antd-arrow-background-color":r,[`${t}-inner`]:{minWidth:l,minHeight:l,padding:`${u/2}px ${c}px`,color:o,textAlign:"start",textDecoration:"none",wordWrap:"break-word",backgroundColor:r,borderRadius:i,boxShadow:s},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${t}-inner`]:{borderRadius:Math.min(i,IC)}},[`${t}-content`]:{position:"relative"}}),Mg(e,(f,p)=>{let{darkColor:v}=p;return{[`&${t}-${f}`]:{[`${t}-inner`]:{backgroundColor:v},[`${t}-arrow`]:{"--antd-arrow-background-color":v}}}})),{"&-rtl":{direction:"rtl"}})},TC(Be(e,{borderRadiusOuter:d}),{colorBg:"var(--antd-arrow-background-color)",showArrowCls:"",contentRadius:i,limitVerticalRadius:!0}),{[`${t}-pure`]:{position:"relative",maxWidth:"none"}}]},QJ=(e,t)=>Ue("Tooltip",o=>{if((t==null?void 0:t.value)===!1)return[];const{borderRadius:r,colorTextLightSolid:i,colorBgDefault:a,borderRadiusOuter:l}=o,s=Be(o,{tooltipMaxWidth:250,tooltipColor:i,tooltipBorderRadius:r,tooltipBg:a,tooltipRadiusOuter:l>4?4:l});return[ZJ(s),Gc(o,"zoom-big-fast")]},o=>{let{zIndexPopupBase:r,colorBgSpotlight:i}=o;return{zIndexPopup:r+70,colorBgDefault:i}})(e),eZ=(e,t)=>{const n={},o=y({},e);return t.forEach(r=>{e&&r in e&&(n[r]=e[r],delete o[r])}),{picked:n,omitted:o}},iA=()=>y(y({},PC()),{title:K.any}),aA=()=>({trigger:"hover",align:{},placement:"top",mouseEnterDelay:.1,mouseLeaveDelay:.1,arrowPointAtCenter:!1,autoAdjustOverflow:!0}),tZ=le({compatConfig:{MODE:3},name:"ATooltip",inheritAttrs:!1,props:Qe(iA(),{trigger:"hover",align:{},placement:"top",mouseEnterDelay:.1,mouseLeaveDelay:.1,arrowPointAtCenter:!1,autoAdjustOverflow:!0}),slots:Object,setup(e,t){let{slots:n,emit:o,attrs:r,expose:i}=t;const{prefixCls:a,getPopupContainer:l,direction:s,rootPrefixCls:u}=Te("tooltip",e),c=E(()=>{var _;return(_=e.open)!==null&&_!==void 0?_:e.visible}),d=ae(Kg([e.open,e.visible])),f=ae();let p;be(c,_=>{Ze.cancel(p),p=Ze(()=>{d.value=!!_})});const v=()=>{var _;const T=(_=e.title)!==null&&_!==void 0?_:n.title;return!T&&T!==0},h=_=>{const T=v();c.value===void 0&&(d.value=T?!1:_),T||(o("update:visible",_),o("visibleChange",_),o("update:open",_),o("openChange",_))};i({getPopupDomNode:()=>f.value.getPopupDomNode(),open:d,forcePopupAlign:()=>{var _;return(_=f.value)===null||_===void 0?void 0:_.forcePopupAlign()}});const b=E(()=>{var _;const{builtinPlacements:T,autoAdjustOverflow:A,arrow:R,arrowPointAtCenter:H}=e;let M=H;return typeof R=="object"&&(M=(_=R.pointAtCenter)!==null&&_!==void 0?_:H),T||OC({arrowPointAtCenter:M,autoAdjustOverflow:A})}),S=_=>_||_==="",C=_=>{const T=_.type;if(typeof T=="object"&&_.props&&((T.__ANT_BUTTON===!0||T==="button")&&S(_.props.disabled)||T.__ANT_SWITCH===!0&&(S(_.props.disabled)||S(_.props.loading))||T.__ANT_RADIO===!0&&S(_.props.disabled))){const{picked:A,omitted:R}=eZ(_M(_),["position","left","right","top","bottom","float","display","zIndex"]),H=y(y({display:"inline-block"},A),{cursor:"not-allowed",lineHeight:1,width:_.props&&_.props.block?"100%":void 0}),M=y(y({},R),{pointerEvents:"none"}),D=mt(_,{style:M},!0);return g("span",{style:H,class:`${a.value}-disabled-compatible-wrapper`},[D])}return _},$=()=>{var _,T;return(_=e.title)!==null&&_!==void 0?_:(T=n.title)===null||T===void 0?void 0:T.call(n)},x=(_,T)=>{const A=b.value,R=Object.keys(A).find(H=>{var M,D;return A[H].points[0]===((M=T.points)===null||M===void 0?void 0:M[0])&&A[H].points[1]===((D=T.points)===null||D===void 0?void 0:D[1])});if(R){const H=_.getBoundingClientRect(),M={top:"50%",left:"50%"};R.indexOf("top")>=0||R.indexOf("Bottom")>=0?M.top=`${H.height-T.offset[1]}px`:(R.indexOf("Top")>=0||R.indexOf("bottom")>=0)&&(M.top=`${-T.offset[1]}px`),R.indexOf("left")>=0||R.indexOf("Right")>=0?M.left=`${H.width-T.offset[0]}px`:(R.indexOf("right")>=0||R.indexOf("Left")>=0)&&(M.left=`${-T.offset[0]}px`),_.style.transformOrigin=`${M.left} ${M.top}`}},P=E(()=>JJ(a.value,e.color)),w=E(()=>r["data-popover-inject"]),[O,I]=QJ(a,E(()=>!w.value));return()=>{var _,T;const{openClassName:A,overlayClassName:R,overlayStyle:H,overlayInnerStyle:M}=e;let D=(T=zt((_=n.default)===null||_===void 0?void 0:_.call(n)))!==null&&T!==void 0?T:null;D=D.length===1?D[0]:D;let N=d.value;if(c.value===void 0&&v()&&(N=!1),!D)return null;const L=C(sn(D)&&!rB(D)?D:g("span",null,[D])),F=ge({[A||`${a.value}-open`]:!0,[L.props&&L.props.class]:L.props&&L.props.class}),B=ge(R,{[`${a.value}-rtl`]:s.value==="rtl"},P.value.className,I.value),j=y(y({},P.value.overlayStyle),M),z=P.value.arrowStyle,G=y(y(y({},r),e),{prefixCls:a.value,arrow:!!e.arrow,getPopupContainer:l==null?void 0:l.value,builtinPlacements:b.value,visible:N,ref:f,overlayClassName:B,overlayStyle:y(y({},z),H),overlayInnerStyle:j,onVisibleChange:h,onPopupAlign:x,transitionName:so(u.value,"zoom-big-fast",e.transitionName)});return O(g(KJ,G,{default:()=>[d.value?mt(L,{class:F}):L],arrowContent:()=>g("span",{class:`${a.value}-arrow-content`},null),overlay:$}))}}}),Ao=Lt(tZ),nZ=e=>{const{componentCls:t,popoverBg:n,popoverColor:o,width:r,fontWeightStrong:i,popoverPadding:a,boxShadowSecondary:l,colorTextHeading:s,borderRadiusLG:u,zIndexPopup:c,marginXS:d,colorBgElevated:f}=e;return[{[t]:y(y({},qe(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:c,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text","--antd-arrow-background-color":f,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:n,backgroundClip:"padding-box",borderRadius:u,boxShadow:l,padding:a},[`${t}-title`]:{minWidth:r,marginBottom:d,color:s,fontWeight:i},[`${t}-inner-content`]:{color:o}})},TC(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",[`${t}-content`]:{display:"inline-block"}}}]},oZ=e=>{const{componentCls:t}=e;return{[t]:wd.map(n=>{const o=e[`${n}-6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":o,[`${t}-inner`]:{backgroundColor:o},[`${t}-arrow`]:{background:"transparent"}}}})}},rZ=e=>{const{componentCls:t,lineWidth:n,lineType:o,colorSplit:r,paddingSM:i,controlHeight:a,fontSize:l,lineHeight:s,padding:u}=e,c=a-Math.round(l*s),d=c/2,f=c/2-n,p=u;return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${d}px ${p}px ${f}px`,borderBottom:`${n}px ${o} ${r}`},[`${t}-inner-content`]:{padding:`${i}px ${p}px`}}}},iZ=Ue("Popover",e=>{const{colorBgElevated:t,colorText:n,wireframe:o}=e,r=Be(e,{popoverBg:t,popoverColor:n,popoverPadding:12});return[nZ(r),oZ(r),o&&rZ(r),Gc(r,"zoom-big")]},e=>{let{zIndexPopupBase:t}=e;return{zIndexPopup:t+30,width:177}}),aZ=()=>y(y({},PC()),{content:It(),title:It()}),lZ=le({compatConfig:{MODE:3},name:"APopover",inheritAttrs:!1,props:Qe(aZ(),y(y({},aA()),{trigger:"hover",placement:"top",mouseEnterDelay:.1,mouseLeaveDelay:.1})),setup(e,t){let{expose:n,slots:o,attrs:r}=t;const i=ae();Go(e.visible===void 0),n({getPopupDomNode:()=>{var f,p;return(p=(f=i.value)===null||f===void 0?void 0:f.getPopupDomNode)===null||p===void 0?void 0:p.call(f)}});const{prefixCls:a,configProvider:l}=Te("popover",e),[s,u]=iZ(a),c=E(()=>l.getPrefixCls()),d=()=>{var f,p;const{title:v=zt((f=o.title)===null||f===void 0?void 0:f.call(o)),content:h=zt((p=o.content)===null||p===void 0?void 0:p.call(o))}=e,m=!!(Array.isArray(v)?v.length:v),b=!!(Array.isArray(h)?h.length:v);return!m&&!b?null:g(Le,null,[m&&g("div",{class:`${a.value}-title`},[v]),g("div",{class:`${a.value}-inner-content`},[h])])};return()=>{const f=ge(e.overlayClassName,u.value);return s(g(Ao,k(k(k({},it(e,["title","content"])),r),{},{prefixCls:a.value,ref:i,overlayClassName:f,transitionName:so(c.value,"zoom-big",e.transitionName),"data-popover-inject":!0}),{title:d,default:o.default}))}}}),EC=Lt(lZ),sZ=()=>({prefixCls:String,maxCount:Number,maxStyle:{type:Object,default:void 0},maxPopoverPlacement:{type:String,default:"top"},maxPopoverTrigger:String,size:{type:[Number,String,Object],default:"default"},shape:{type:String,default:"circle"}}),Ug=le({compatConfig:{MODE:3},name:"AAvatarGroup",inheritAttrs:!1,props:sZ(),setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,direction:i}=Te("avatar",e),a=E(()=>`${r.value}-group`),[l,s]=tA(r);return Ve(()=>{const u={size:e.size,shape:e.shape};HJ(u)}),()=>{const{maxPopoverPlacement:u="top",maxCount:c,maxStyle:d,maxPopoverTrigger:f="hover",shape:p}=e,v={[a.value]:!0,[`${a.value}-rtl`]:i.value==="rtl",[`${o.class}`]:!!o.class,[s.value]:!0},h=mn(n,e),m=Ot(h).map((S,C)=>mt(S,{key:`avatar-key-${C}`})),b=m.length;if(c&&c[g(El,{style:d,shape:p},{default:()=>[`+${b-c}`]})]})),l(g("div",k(k({},o),{},{class:v,style:o.style}),[S]))}return l(g("div",k(k({},o),{},{class:v,style:o.style}),[m]))}}});El.Group=Ug;El.install=function(e){return e.component(El.name,El),e.component(Ug.name,Ug),e};function xO(e){let{prefixCls:t,value:n,current:o,offset:r=0}=e,i;return r&&(i={position:"absolute",top:`${r}00%`,left:0}),g("p",{style:i,class:ge(`${t}-only-unit`,{current:o})},[n])}function cZ(e,t,n){let o=e,r=0;for(;(o+10)%10!==t;)o+=n,r+=n;return r}const uZ=le({compatConfig:{MODE:3},name:"SingleNumber",props:{prefixCls:String,value:String,count:Number},setup(e){const t=E(()=>Number(e.value)),n=E(()=>Math.abs(e.count)),o=rt({prevValue:t.value,prevCount:n.value}),r=()=>{o.prevValue=t.value,o.prevCount=n.value},i=ae();return be(t,()=>{clearTimeout(i.value),i.value=setTimeout(()=>{r()},1e3)},{flush:"post"}),Zn(()=>{clearTimeout(i.value)}),()=>{let a,l={};const s=t.value;if(o.prevValue===s||Number.isNaN(s)||Number.isNaN(o.prevValue))a=[xO(y(y({},e),{current:!0}))],l={transition:"none"};else{a=[];const u=s+10,c=[];for(let p=s;p<=u;p+=1)c.push(p);const d=c.findIndex(p=>p%10===o.prevValue);a=c.map((p,v)=>{const h=p%10;return xO(y(y({},e),{value:h,offset:v-d,current:v===d}))});const f=o.prevCountr()},[a])}}});var dZ=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{var i;const a=y(y({},e),n),{prefixCls:l,count:s,title:u,show:c,component:d="sup",class:f,style:p}=a,v=dZ(a,["prefixCls","count","title","show","component","class","style"]),h=y(y({},v),{style:p,"data-show":e.show,class:ge(r.value,f),title:u});let m=s;if(s&&Number(s)%1===0){const S=String(s).split("");m=S.map((C,$)=>g(uZ,{prefixCls:r.value,count:Number(s),value:C,key:S.length-$},null))}p&&p.borderColor&&(h.style=y(y({},p),{boxShadow:`0 0 0 1px ${p.borderColor} inset`}));const b=zt((i=o.default)===null||i===void 0?void 0:i.call(o));return b&&b.length?mt(b,{class:ge(`${r.value}-custom-component`)},!1):g(d,h,{default:()=>[m]})}}}),gZ=new at("antStatusProcessing",{"0%":{transform:"scale(0.8)",opacity:.5},"100%":{transform:"scale(2.4)",opacity:0}}),hZ=new at("antZoomBadgeIn",{"0%":{transform:"scale(0) translate(50%, -50%)",opacity:0},"100%":{transform:"scale(1) translate(50%, -50%)"}}),vZ=new at("antZoomBadgeOut",{"0%":{transform:"scale(1) translate(50%, -50%)"},"100%":{transform:"scale(0) translate(50%, -50%)",opacity:0}}),mZ=new at("antNoWrapperZoomBadgeIn",{"0%":{transform:"scale(0)",opacity:0},"100%":{transform:"scale(1)"}}),bZ=new at("antNoWrapperZoomBadgeOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0)",opacity:0}}),yZ=new at("antBadgeLoadingCircle",{"0%":{transformOrigin:"50%"},"100%":{transform:"translate(50%, -50%) rotate(360deg)",transformOrigin:"50%"}}),SZ=e=>{const{componentCls:t,iconCls:n,antCls:o,badgeFontHeight:r,badgeShadowSize:i,badgeHeightSm:a,motionDurationSlow:l,badgeStatusSize:s,marginXS:u,badgeRibbonOffset:c}=e,d=`${o}-scroll-number`,f=`${o}-ribbon`,p=`${o}-ribbon-wrapper`,v=Mg(e,(m,b)=>{let{darkColor:S}=b;return{[`&${t} ${t}-color-${m}`]:{background:S,[`&:not(${t}-count)`]:{color:S}}}}),h=Mg(e,(m,b)=>{let{darkColor:S}=b;return{[`&${f}-color-${m}`]:{background:S,color:S}}});return{[t]:y(y(y(y({},qe(e)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${t}-count`]:{zIndex:e.badgeZIndex,minWidth:e.badgeHeight,height:e.badgeHeight,color:e.badgeTextColor,fontWeight:e.badgeFontWeight,fontSize:e.badgeFontSize,lineHeight:`${e.badgeHeight}px`,whiteSpace:"nowrap",textAlign:"center",background:e.badgeColor,borderRadius:e.badgeHeight/2,boxShadow:`0 0 0 ${i}px ${e.badgeShadowColor}`,transition:`background ${e.motionDurationMid}`,a:{color:e.badgeTextColor},"a:hover":{color:e.badgeTextColor},"a:hover &":{background:e.badgeColorHover}},[`${t}-count-sm`]:{minWidth:a,height:a,fontSize:e.badgeFontSizeSm,lineHeight:`${a}px`,borderRadius:a/2},[`${t}-multiple-words`]:{padding:`0 ${e.paddingXS}px`},[`${t}-dot`]:{zIndex:e.badgeZIndex,width:e.badgeDotSize,minWidth:e.badgeDotSize,height:e.badgeDotSize,background:e.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${i}px ${e.badgeShadowColor}`},[`${t}-dot${d}`]:{transition:`background ${l}`},[`${t}-count, ${t}-dot, ${d}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${n}-spin`]:{animationName:yZ,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${t}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${t}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:s,height:s,verticalAlign:"middle",borderRadius:"50%"},[`${t}-status-success`]:{backgroundColor:e.colorSuccess},[`${t}-status-processing`]:{overflow:"visible",color:e.colorPrimary,backgroundColor:e.colorPrimary,"&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:i,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:gZ,animationDuration:e.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${t}-status-default`]:{backgroundColor:e.colorTextPlaceholder},[`${t}-status-error`]:{backgroundColor:e.colorError},[`${t}-status-warning`]:{backgroundColor:e.colorWarning},[`${t}-status-text`]:{marginInlineStart:u,color:e.colorText,fontSize:e.fontSize}}}),v),{[`${t}-zoom-appear, ${t}-zoom-enter`]:{animationName:hZ,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack,animationFillMode:"both"},[`${t}-zoom-leave`]:{animationName:vZ,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack,animationFillMode:"both"},[`&${t}-not-a-wrapper`]:{[`${t}-zoom-appear, ${t}-zoom-enter`]:{animationName:mZ,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack},[`${t}-zoom-leave`]:{animationName:bZ,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack},[`&:not(${t}-status)`]:{verticalAlign:"middle"},[`${d}-custom-component, ${t}-count`]:{transform:"none"},[`${d}-custom-component, ${d}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[`${d}`]:{overflow:"hidden",[`${d}-only`]:{position:"relative",display:"inline-block",height:e.badgeHeight,transition:`all ${e.motionDurationSlow} ${e.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${d}-only-unit`]:{height:e.badgeHeight,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${d}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${t}-count, ${t}-dot, ${d}-custom-component`]:{transform:"translate(-50%, -50%)"}}}),[`${p}`]:{position:"relative"},[`${f}`]:y(y(y(y({},qe(e)),{position:"absolute",top:u,padding:`0 ${e.paddingXS}px`,color:e.colorPrimary,lineHeight:`${r}px`,whiteSpace:"nowrap",backgroundColor:e.colorPrimary,borderRadius:e.borderRadiusSM,[`${f}-text`]:{color:e.colorTextLightSolid},[`${f}-corner`]:{position:"absolute",top:"100%",width:c,height:c,color:"currentcolor",border:`${c/2}px solid`,transform:e.badgeRibbonCornerTransform,transformOrigin:"top",filter:e.badgeRibbonCornerFilter}}),h),{[`&${f}-placement-end`]:{insetInlineEnd:-c,borderEndEndRadius:0,[`${f}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${f}-placement-start`]:{insetInlineStart:-c,borderEndStartRadius:0,[`${f}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}},lA=Ue("Badge",e=>{const{fontSize:t,lineHeight:n,fontSizeSM:o,lineWidth:r,marginXS:i,colorBorderBg:a}=e,l=Math.round(t*n),s=r,u="auto",c=l-2*s,d=e.colorBgContainer,f="normal",p=o,v=e.colorError,h=e.colorErrorHover,m=t,b=o/2,S=o,C=o/2,$=Be(e,{badgeFontHeight:l,badgeShadowSize:s,badgeZIndex:u,badgeHeight:c,badgeTextColor:d,badgeFontWeight:f,badgeFontSize:p,badgeColor:v,badgeColorHover:h,badgeShadowColor:a,badgeHeightSm:m,badgeDotSize:b,badgeFontSizeSm:S,badgeStatusSize:C,badgeProcessingDuration:"1.2s",badgeRibbonOffset:i,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"});return[SZ($)]});var CZ=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r({prefix:String,color:{type:String},text:K.any,placement:{type:String,default:"end"}}),Gg=le({compatConfig:{MODE:3},name:"ABadgeRibbon",inheritAttrs:!1,props:xZ(),slots:Object,setup(e,t){let{attrs:n,slots:o}=t;const{prefixCls:r,direction:i}=Te("ribbon",e),[a,l]=lA(r),s=E(()=>zv(e.color,!1)),u=E(()=>[r.value,`${r.value}-placement-${e.placement}`,{[`${r.value}-rtl`]:i.value==="rtl",[`${r.value}-color-${e.color}`]:s.value}]);return()=>{var c,d;const{class:f,style:p}=n,v=CZ(n,["class","style"]),h={},m={};return e.color&&!s.value&&(h.background=e.color,m.color=e.color),a(g("div",k({class:`${r.value}-wrapper ${l.value}`},v),[(c=o.default)===null||c===void 0?void 0:c.call(o),g("div",{class:[u.value,f,l.value],style:y(y({},h),p)},[g("span",{class:`${r.value}-text`},[e.text||((d=o.text)===null||d===void 0?void 0:d.call(o))]),g("div",{class:`${r.value}-corner`,style:m},null)])]))}}}),Xg=e=>!isNaN(parseFloat(e))&&isFinite(e),$Z=()=>({count:K.any.def(null),showZero:{type:Boolean,default:void 0},overflowCount:{type:Number,default:99},dot:{type:Boolean,default:void 0},prefixCls:String,scrollNumberPrefixCls:String,status:{type:String},size:{type:String,default:"default"},color:String,text:K.any,offset:Array,numberStyle:{type:Object,default:void 0},title:String}),Xu=le({compatConfig:{MODE:3},name:"ABadge",Ribbon:Gg,inheritAttrs:!1,props:$Z(),slots:Object,setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,direction:i}=Te("badge",e),[a,l]=lA(r),s=E(()=>e.count>e.overflowCount?`${e.overflowCount}+`:e.count),u=E(()=>s.value==="0"||s.value===0),c=E(()=>e.count===null||u.value&&!e.showZero),d=E(()=>(e.status!==null&&e.status!==void 0||e.color!==null&&e.color!==void 0)&&c.value),f=E(()=>e.dot&&!u.value),p=E(()=>f.value?"":s.value),v=E(()=>(p.value===null||p.value===void 0||p.value===""||u.value&&!e.showZero)&&!f.value),h=ae(e.count),m=ae(p.value),b=ae(f.value);be([()=>e.count,p,f],()=>{v.value||(h.value=e.count,m.value=p.value,b.value=f.value)},{immediate:!0});const S=E(()=>zv(e.color,!1)),C=E(()=>({[`${r.value}-status-dot`]:d.value,[`${r.value}-status-${e.status}`]:!!e.status,[`${r.value}-color-${e.color}`]:S.value})),$=E(()=>e.color&&!S.value?{background:e.color,color:e.color}:{}),x=E(()=>({[`${r.value}-dot`]:b.value,[`${r.value}-count`]:!b.value,[`${r.value}-count-sm`]:e.size==="small",[`${r.value}-multiple-words`]:!b.value&&m.value&&m.value.toString().length>1,[`${r.value}-status-${e.status}`]:!!e.status,[`${r.value}-color-${e.color}`]:S.value}));return()=>{var P,w;const{offset:O,title:I,color:_}=e,T=o.style,A=mn(n,e,"text"),R=r.value,H=h.value;let M=Ot((P=n.default)===null||P===void 0?void 0:P.call(n));M=M.length?M:null;const D=!!(!v.value||n.count),N=(()=>{if(!O)return y({},T);const Q={marginTop:Xg(O[1])?`${O[1]}px`:O[1]};return i.value==="rtl"?Q.left=`${parseInt(O[0],10)}px`:Q.right=`${-parseInt(O[0],10)}px`,y(y({},Q),T)})(),L=I??(typeof H=="string"||typeof H=="number"?H:void 0),F=D||!A?null:g("span",{class:`${R}-status-text`},[A]),B=typeof H=="object"||H===void 0&&n.count?mt(H??((w=n.count)===null||w===void 0?void 0:w.call(n)),{style:N},!1):null,j=ge(R,{[`${R}-status`]:d.value,[`${R}-not-a-wrapper`]:!M,[`${R}-rtl`]:i.value==="rtl"},o.class,l.value);if(!M&&d.value){const Q=N.color;return a(g("span",k(k({},o),{},{class:j,style:N}),[g("span",{class:C.value,style:$.value},null),g("span",{style:{color:Q},class:`${R}-status-text`},[A])]))}const z=yr(M?`${R}-zoom`:"",{appear:!1});let G=y(y({},N),e.numberStyle);return _&&!S.value&&(G=G||{},G.background=_),a(g("span",k(k({},o),{},{class:j}),[M,g(Nn,z,{default:()=>[Pn(g(pZ,{prefixCls:e.scrollNumberPrefixCls,show:D,class:x.value,count:m.value,title:L,style:G,key:"scrollNumber"},{default:()=>[B]}),[[Vn,D]])]}),F]))}}});Xu.install=function(e){return e.component(Xu.name,Xu),e.component(Gg.name,Gg),e};const ys={adjustX:1,adjustY:1},Ss=[0,0],wZ={topLeft:{points:["bl","tl"],overflow:ys,offset:[0,-4],targetOffset:Ss},topCenter:{points:["bc","tc"],overflow:ys,offset:[0,-4],targetOffset:Ss},topRight:{points:["br","tr"],overflow:ys,offset:[0,-4],targetOffset:Ss},bottomLeft:{points:["tl","bl"],overflow:ys,offset:[0,4],targetOffset:Ss},bottomCenter:{points:["tc","bc"],overflow:ys,offset:[0,4],targetOffset:Ss},bottomRight:{points:["tr","br"],overflow:ys,offset:[0,4],targetOffset:Ss}};var PZ=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);re.visible,p=>{p!==void 0&&(i.value=p)});const a=ae();r({triggerRef:a});const l=p=>{e.visible===void 0&&(i.value=!1),o("overlayClick",p)},s=p=>{e.visible===void 0&&(i.value=p),o("visibleChange",p)},u=()=>{var p;const v=(p=n.overlay)===null||p===void 0?void 0:p.call(n),h={prefixCls:`${e.prefixCls}-menu`,onClick:l};return g(Le,{key:IM},[e.arrow&&g("div",{class:`${e.prefixCls}-arrow`},null),mt(v,h,!1)])},c=E(()=>{const{minOverlayWidthMatchTrigger:p=!e.alignPoint}=e;return p}),d=()=>{var p;const v=(p=n.default)===null||p===void 0?void 0:p.call(n);return i.value&&v?mt(v[0],{class:e.openClassName||`${e.prefixCls}-open`},!1):v},f=E(()=>!e.hideAction&&e.trigger.indexOf("contextmenu")!==-1?["click"]:e.hideAction);return()=>{const{prefixCls:p,arrow:v,showAction:h,overlayStyle:m,trigger:b,placement:S,align:C,getPopupContainer:$,transitionName:x,animation:P,overlayClassName:w}=e,O=PZ(e,["prefixCls","arrow","showAction","overlayStyle","trigger","placement","align","getPopupContainer","transitionName","animation","overlayClassName"]);return g(rs,k(k({},O),{},{prefixCls:p,ref:a,popupClassName:ge(w,{[`${p}-show-arrow`]:v}),popupStyle:m,builtinPlacements:wZ,action:b,showAction:h,hideAction:f.value||[],popupPlacement:S,popupAlign:C,popupTransitionName:x,popupAnimation:P,popupVisible:i.value,stretch:c.value?"minWidth":"",onPopupVisibleChange:s,getPopupContainer:$}),{popup:u,default:d})}}}),OZ=e=>{const{componentCls:t,colorPrimary:n}=e;return{[t]:{position:"absolute",background:"transparent",pointerEvents:"none",boxSizing:"border-box",color:`var(--wave-color, ${n})`,boxShadow:"0 0 0 0 currentcolor",opacity:.2,"&.wave-motion-appear":{transition:[`box-shadow 0.4s ${e.motionEaseOutCirc}`,`opacity 2s ${e.motionEaseOutCirc}`].join(","),"&-active":{boxShadow:"0 0 0 6px currentcolor",opacity:0}}}}},IZ=Ue("Wave",e=>[OZ(e)]);function TZ(e){const t=(e||"").match(/rgba?\((\d*), (\d*), (\d*)(, [\d.]*)?\)/);return t&&t[1]&&t[2]&&t[3]?!(t[1]===t[2]&&t[2]===t[3]):!0}function x0(e){return e&&e!=="#fff"&&e!=="#ffffff"&&e!=="rgb(255, 255, 255)"&&e!=="rgba(255, 255, 255, 1)"&&TZ(e)&&!/rgba\((?:\d*, ){3}0\)/.test(e)&&e!=="transparent"}function EZ(e){const{borderTopColor:t,borderColor:n,backgroundColor:o}=getComputedStyle(e);return x0(t)?t:x0(n)?n:x0(o)?o:null}function $0(e){return Number.isNaN(e)?0:e}const _Z=le({props:{target:De(),className:String},setup(e){const t=se(null),[n,o]=$t(null),[r,i]=$t([]),[a,l]=$t(0),[s,u]=$t(0),[c,d]=$t(0),[f,p]=$t(0),[v,h]=$t(!1);function m(){const{target:w}=e,O=getComputedStyle(w);o(EZ(w));const I=O.position==="static",{borderLeftWidth:_,borderTopWidth:T}=O;l(I?w.offsetLeft:$0(-parseFloat(_))),u(I?w.offsetTop:$0(-parseFloat(T))),d(w.offsetWidth),p(w.offsetHeight);const{borderTopLeftRadius:A,borderTopRightRadius:R,borderBottomLeftRadius:H,borderBottomRightRadius:M}=O;i([A,R,M,H].map(D=>$0(parseFloat(D))))}let b,S,C;const $=()=>{clearTimeout(C),Ze.cancel(S),b==null||b.disconnect()},x=()=>{var w;const O=(w=t.value)===null||w===void 0?void 0:w.parentElement;O&&(Na(null,O),O.parentElement&&O.parentElement.removeChild(O))};Ke(()=>{$(),C=setTimeout(()=>{x()},5e3);const{target:w}=e;w&&(S=Ze(()=>{m(),h(!0)}),typeof ResizeObserver<"u"&&(b=new ResizeObserver(m),b.observe(w)))}),tt(()=>{$()});const P=w=>{w.propertyName==="opacity"&&x()};return()=>{if(!v.value)return null;const w={left:`${a.value}px`,top:`${s.value}px`,width:`${c.value}px`,height:`${f.value}px`,borderRadius:r.value.map(O=>`${O}px`).join(" ")};return n&&(w["--wave-color"]=n.value),g(Nn,{appear:!0,name:"wave-motion",appearFromClass:"wave-motion-appear",appearActiveClass:"wave-motion-appear",appearToClass:"wave-motion-appear wave-motion-appear-active"},{default:()=>[g("div",{ref:t,class:e.className,style:w,onTransitionend:P},null)]})}}});function MZ(e,t){const n=document.createElement("div");return n.style.position="absolute",n.style.left="0px",n.style.top="0px",e==null||e.insertBefore(n,e==null?void 0:e.firstChild),Na(g(_Z,{target:e,className:t},null),n),()=>{Na(null,n),n.parentElement&&n.parentElement.removeChild(n)}}function AZ(e,t){const n=Jt();let o;function r(){var i;const a=So(n);o==null||o(),!(!((i=t==null?void 0:t.value)===null||i===void 0)&&i.disabled||!a)&&(o=MZ(a,e.value))}return tt(()=>{o==null||o()}),r}const _C=le({compatConfig:{MODE:3},name:"Wave",props:{disabled:Boolean},setup(e,t){let{slots:n}=t;const o=Jt(),{prefixCls:r,wave:i}=Te("wave",e),[,a]=IZ(r),l=AZ(E(()=>ge(r.value,a.value)),i);let s;const u=()=>{So(o).removeEventListener("click",s,!0)};return Ke(()=>{be(()=>e.disabled,()=>{u(),ot(()=>{const c=So(o);c==null||c.removeEventListener("click",s,!0),!(!c||c.nodeType!==1||e.disabled)&&(s=d=>{d.target.tagName==="INPUT"||!vv(d.target)||!c.getAttribute||c.getAttribute("disabled")||c.disabled||c.className.includes("disabled")||c.className.includes("-leave")||l()},c.addEventListener("click",s,!0))})},{immediate:!0,flush:"post"})}),tt(()=>{u()}),()=>{var c;return(c=n.default)===null||c===void 0?void 0:c.call(n)[0]}}});function Yg(e){return e==="danger"?{danger:!0}:{type:e}}const cA=()=>({prefixCls:String,type:String,htmlType:{type:String,default:"button"},shape:{type:String},size:{type:String},loading:{type:[Boolean,Object],default:()=>!1},disabled:{type:Boolean,default:void 0},ghost:{type:Boolean,default:void 0},block:{type:Boolean,default:void 0},danger:{type:Boolean,default:void 0},icon:K.any,href:String,target:String,title:String,onClick:Fl(),onMousedown:Fl()}),$O=e=>{e&&(e.style.width="0px",e.style.opacity="0",e.style.transform="scale(0)")},wO=e=>{ot(()=>{e&&(e.style.width=`${e.scrollWidth}px`,e.style.opacity="1",e.style.transform="scale(1)")})},PO=e=>{e&&e.style&&(e.style.width=null,e.style.opacity=null,e.style.transform=null)},RZ=le({compatConfig:{MODE:3},name:"LoadingIcon",props:{prefixCls:String,loading:[Boolean,Object],existIcon:Boolean},setup(e){return()=>{const{existIcon:t,prefixCls:n,loading:o}=e;if(t)return g("span",{class:`${n}-loading-icon`},[g(wo,null,null)]);const r=!!o;return g(Nn,{name:`${n}-loading-icon-motion`,onBeforeEnter:$O,onEnter:wO,onAfterEnter:PO,onBeforeLeave:wO,onLeave:i=>{setTimeout(()=>{$O(i)})},onAfterLeave:PO},{default:()=>[r?g("span",{class:`${n}-loading-icon`},[g(wo,null,null)]):null]})}}}),OO=(e,t)=>({[`> span, > ${e}`]:{"&:not(:last-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineEndColor:t}}},"&:not(:first-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineStartColor:t}}}}}),DZ=e=>{const{componentCls:t,fontSize:n,lineWidth:o,colorPrimaryHover:r,colorErrorHover:i}=e;return{[`${t}-group`]:[{position:"relative",display:"inline-flex",[`> span, > ${t}`]:{"&:not(:last-child)":{[`&, & > ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},"&:not(:first-child)":{marginInlineStart:-o,[`&, & > ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}},[t]:{position:"relative",zIndex:1,"&:hover,\n &:focus,\n &:active":{zIndex:2},"&[disabled]":{zIndex:0}},[`${t}-icon-only`]:{fontSize:n}},OO(`${t}-primary`,r),OO(`${t}-danger`,i)]}};function NZ(e,t){return{[`&-item:not(${t}-last-item)`]:{marginBottom:-e.lineWidth},"&-item":{"&:hover,&:focus,&:active":{zIndex:2},"&[disabled]":{zIndex:0}}}}function kZ(e,t){return{[`&-item:not(${t}-first-item):not(${t}-last-item)`]:{borderRadius:0},[`&-item${t}-first-item:not(${t}-last-item)`]:{[`&, &${e}-sm, &${e}-lg`]:{borderEndEndRadius:0,borderEndStartRadius:0}},[`&-item${t}-last-item:not(${t}-first-item)`]:{[`&, &${e}-sm, &${e}-lg`]:{borderStartStartRadius:0,borderStartEndRadius:0}}}}function LZ(e){const t=`${e.componentCls}-compact-vertical`;return{[t]:y(y({},NZ(e,t)),kZ(e.componentCls,t))}}const FZ=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:{outline:"none",position:"relative",display:"inline-block",fontWeight:400,whiteSpace:"nowrap",textAlign:"center",backgroundImage:"none",backgroundColor:"transparent",border:`${e.lineWidth}px ${e.lineType} transparent`,cursor:"pointer",transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,userSelect:"none",touchAction:"manipulation",lineHeight:e.lineHeight,color:e.colorText,"> span":{display:"inline-block"},[`> ${n} + span, > span + ${n}`]:{marginInlineStart:e.marginXS},"> a":{color:"currentColor"},"&:not(:disabled)":y({},Xi(e)),[`&-icon-only${t}-compact-item`]:{flex:"none"},[`&-compact-item${t}-primary`]:{[`&:not([disabled]) + ${t}-compact-item${t}-primary:not([disabled])`]:{position:"relative","&:before":{position:"absolute",top:-e.lineWidth,insetInlineStart:-e.lineWidth,display:"inline-block",width:e.lineWidth,height:`calc(100% + ${e.lineWidth*2}px)`,backgroundColor:e.colorPrimaryHover,content:'""'}}},"&-compact-vertical-item":{[`&${t}-primary`]:{[`&:not([disabled]) + ${t}-compact-vertical-item${t}-primary:not([disabled])`]:{position:"relative","&:before":{position:"absolute",top:-e.lineWidth,insetInlineStart:-e.lineWidth,display:"inline-block",width:`calc(100% + ${e.lineWidth*2}px)`,height:e.lineWidth,backgroundColor:e.colorPrimaryHover,content:'""'}}}}}}},Yi=(e,t)=>({"&:not(:disabled)":{"&:hover":e,"&:active":t}}),BZ=e=>({minWidth:e.controlHeight,paddingInlineStart:0,paddingInlineEnd:0,borderRadius:"50%"}),HZ=e=>({borderRadius:e.controlHeight,paddingInlineStart:e.controlHeight/2,paddingInlineEnd:e.controlHeight/2}),Ay=e=>({cursor:"not-allowed",borderColor:e.colorBorder,color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,boxShadow:"none"}),qg=(e,t,n,o,r,i,a)=>({[`&${e}-background-ghost`]:y(y({color:t||void 0,backgroundColor:"transparent",borderColor:n||void 0,boxShadow:"none"},Yi(y({backgroundColor:"transparent"},i),y({backgroundColor:"transparent"},a))),{"&:disabled":{cursor:"not-allowed",color:o||void 0,borderColor:r||void 0}})}),MC=e=>({"&:disabled":y({},Ay(e))}),uA=e=>y({},MC(e)),Jg=e=>({"&:disabled":{cursor:"not-allowed",color:e.colorTextDisabled}}),dA=e=>y(y(y(y(y({},uA(e)),{backgroundColor:e.colorBgContainer,borderColor:e.colorBorder,boxShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlTmpOutline}`}),Yi({color:e.colorPrimaryHover,borderColor:e.colorPrimaryHover},{color:e.colorPrimaryActive,borderColor:e.colorPrimaryActive})),qg(e.componentCls,e.colorBgContainer,e.colorBgContainer,e.colorTextDisabled,e.colorBorder)),{[`&${e.componentCls}-dangerous`]:y(y(y({color:e.colorError,borderColor:e.colorError},Yi({color:e.colorErrorHover,borderColor:e.colorErrorBorderHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),qg(e.componentCls,e.colorError,e.colorError,e.colorTextDisabled,e.colorBorder)),MC(e))}),zZ=e=>y(y(y(y(y({},uA(e)),{color:e.colorTextLightSolid,backgroundColor:e.colorPrimary,boxShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlOutline}`}),Yi({color:e.colorTextLightSolid,backgroundColor:e.colorPrimaryHover},{color:e.colorTextLightSolid,backgroundColor:e.colorPrimaryActive})),qg(e.componentCls,e.colorPrimary,e.colorPrimary,e.colorTextDisabled,e.colorBorder,{color:e.colorPrimaryHover,borderColor:e.colorPrimaryHover},{color:e.colorPrimaryActive,borderColor:e.colorPrimaryActive})),{[`&${e.componentCls}-dangerous`]:y(y(y({backgroundColor:e.colorError,boxShadow:`0 ${e.controlOutlineWidth}px 0 ${e.colorErrorOutline}`},Yi({backgroundColor:e.colorErrorHover},{backgroundColor:e.colorErrorActive})),qg(e.componentCls,e.colorError,e.colorError,e.colorTextDisabled,e.colorBorder,{color:e.colorErrorHover,borderColor:e.colorErrorHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),MC(e))}),jZ=e=>y(y({},dA(e)),{borderStyle:"dashed"}),WZ=e=>y(y(y({color:e.colorLink},Yi({color:e.colorLinkHover},{color:e.colorLinkActive})),Jg(e)),{[`&${e.componentCls}-dangerous`]:y(y({color:e.colorError},Yi({color:e.colorErrorHover},{color:e.colorErrorActive})),Jg(e))}),VZ=e=>y(y(y({},Yi({color:e.colorText,backgroundColor:e.colorBgTextHover},{color:e.colorText,backgroundColor:e.colorBgTextActive})),Jg(e)),{[`&${e.componentCls}-dangerous`]:y(y({color:e.colorError},Jg(e)),Yi({color:e.colorErrorHover,backgroundColor:e.colorErrorBg},{color:e.colorErrorHover,backgroundColor:e.colorErrorBg}))}),KZ=e=>y(y({},Ay(e)),{[`&${e.componentCls}:hover`]:y({},Ay(e))}),UZ=e=>{const{componentCls:t}=e;return{[`${t}-default`]:dA(e),[`${t}-primary`]:zZ(e),[`${t}-dashed`]:jZ(e),[`${t}-link`]:WZ(e),[`${t}-text`]:VZ(e),[`${t}-disabled`]:KZ(e)}},AC=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const{componentCls:n,iconCls:o,controlHeight:r,fontSize:i,lineHeight:a,lineWidth:l,borderRadius:s,buttonPaddingHorizontal:u}=e,c=Math.max(0,(r-i*a)/2-l),d=u-l,f=`${n}-icon-only`;return[{[`${n}${t}`]:{fontSize:i,height:r,padding:`${c}px ${d}px`,borderRadius:s,[`&${f}`]:{width:r,paddingInlineStart:0,paddingInlineEnd:0,[`&${n}-round`]:{width:"auto"},"> span":{transform:"scale(1.143)"}},[`&${n}-loading`]:{opacity:e.opacityLoading,cursor:"default"},[`${n}-loading-icon`]:{transition:`width ${e.motionDurationSlow} ${e.motionEaseInOut}, opacity ${e.motionDurationSlow} ${e.motionEaseInOut}`},[`&:not(${f}) ${n}-loading-icon > ${o}`]:{marginInlineEnd:e.marginXS}}},{[`${n}${n}-circle${t}`]:BZ(e)},{[`${n}${n}-round${t}`]:HZ(e)}]},GZ=e=>AC(e),XZ=e=>{const t=Be(e,{controlHeight:e.controlHeightSM,padding:e.paddingXS,buttonPaddingHorizontal:8,borderRadius:e.borderRadiusSM});return AC(t,`${e.componentCls}-sm`)},YZ=e=>{const t=Be(e,{controlHeight:e.controlHeightLG,fontSize:e.fontSizeLG,borderRadius:e.borderRadiusLG});return AC(t,`${e.componentCls}-lg`)},qZ=e=>{const{componentCls:t}=e;return{[t]:{[`&${t}-block`]:{width:"100%"}}}},JZ=Ue("Button",e=>{const{controlTmpOutline:t,paddingContentHorizontal:n}=e,o=Be(e,{colorOutlineDefault:t,buttonPaddingHorizontal:n});return[FZ(o),XZ(o),GZ(o),YZ(o),qZ(o),UZ(o),DZ(o),Xc(e,{focus:!1}),LZ(e)]}),ZZ=()=>({prefixCls:String,size:{type:String}}),fA=uC(),Zg=le({compatConfig:{MODE:3},name:"AButtonGroup",props:ZZ(),setup(e,t){let{slots:n}=t;const{prefixCls:o,direction:r}=Te("btn-group",e),[,,i]=Qi();fA.useProvide(rt({size:E(()=>e.size)}));const a=E(()=>{const{size:l}=e;let s="";switch(l){case"large":s="lg";break;case"small":s="sm";break;case"middle":case void 0:break;default:Mt(!l,"Button.Group","Invalid prop `size`.")}return{[`${o.value}`]:!0,[`${o.value}-${s}`]:s,[`${o.value}-rtl`]:r.value==="rtl",[i.value]:!0}});return()=>{var l;return g("div",{class:a.value},[Ot((l=n.default)===null||l===void 0?void 0:l.call(n))])}}}),IO=/^[\u4e00-\u9fa5]{2}$/,TO=IO.test.bind(IO);function Jf(e){return e==="text"||e==="link"}const Qt=le({compatConfig:{MODE:3},name:"AButton",inheritAttrs:!1,__ANT_BUTTON:!0,props:Qe(cA(),{type:"default"}),slots:Object,setup(e,t){let{slots:n,attrs:o,emit:r,expose:i}=t;const{prefixCls:a,autoInsertSpaceInButton:l,direction:s,size:u}=Te("btn",e),[c,d]=JZ(a),f=fA.useInject(),p=No(),v=E(()=>{var M;return(M=e.disabled)!==null&&M!==void 0?M:p.value}),h=se(null),m=se(void 0);let b=!1;const S=se(!1),C=se(!1),$=E(()=>l.value!==!1),{compactSize:x,compactItemClassnames:P}=Ka(a,s),w=E(()=>typeof e.loading=="object"&&e.loading.delay?e.loading.delay||!0:!!e.loading);be(w,M=>{clearTimeout(m.value),typeof w.value=="number"?m.value=setTimeout(()=>{S.value=M},w.value):S.value=M},{immediate:!0});const O=E(()=>{const{type:M,shape:D="default",ghost:N,block:L,danger:F}=e,B=a.value,j={large:"lg",small:"sm",middle:void 0},z=x.value||(f==null?void 0:f.size)||u.value,G=z&&j[z]||"";return[P.value,{[d.value]:!0,[`${B}`]:!0,[`${B}-${D}`]:D!=="default"&&D,[`${B}-${M}`]:M,[`${B}-${G}`]:G,[`${B}-loading`]:S.value,[`${B}-background-ghost`]:N&&!Jf(M),[`${B}-two-chinese-chars`]:C.value&&$.value,[`${B}-block`]:L,[`${B}-dangerous`]:!!F,[`${B}-rtl`]:s.value==="rtl"}]}),I=()=>{const M=h.value;if(!M||l.value===!1)return;const D=M.textContent;b&&TO(D)?C.value||(C.value=!0):C.value&&(C.value=!1)},_=M=>{if(S.value||v.value){M.preventDefault();return}r("click",M)},T=M=>{r("mousedown",M)},A=(M,D)=>{const N=D?" ":"";if(M.type===Zi){let L=M.children.trim();return TO(L)&&(L=L.split("").join(N)),g("span",null,[L])}return M};return Ve(()=>{Mt(!(e.ghost&&Jf(e.type)),"Button","`link` or `text` button can't be a `ghost` button.")}),Ke(I),co(I),tt(()=>{m.value&&clearTimeout(m.value)}),i({focus:()=>{var M;(M=h.value)===null||M===void 0||M.focus()},blur:()=>{var M;(M=h.value)===null||M===void 0||M.blur()}}),()=>{var M,D;const{icon:N=(M=n.icon)===null||M===void 0?void 0:M.call(n)}=e,L=Ot((D=n.default)===null||D===void 0?void 0:D.call(n));b=L.length===1&&!N&&!Jf(e.type);const{type:F,htmlType:B,href:j,title:z,target:G}=e,Q=S.value?"loading":N,Y=y(y({},o),{title:z,disabled:v.value,class:[O.value,o.class,{[`${a.value}-icon-only`]:L.length===0&&!!Q}],onClick:_,onMousedown:T});v.value||delete Y.disabled;const oe=N&&!S.value?N:g(RZ,{existIcon:!!N,prefixCls:a.value,loading:!!S.value},null),Z=L.map(ne=>A(ne,b&&$.value));if(j!==void 0)return c(g("a",k(k({},Y),{},{href:j,target:G,ref:h}),[oe,Z]));let re=g("button",k(k({},Y),{},{ref:h,type:B}),[oe,Z]);if(!Jf(F)){const ne=function(){return re}();re=g(_C,{ref:"wave",disabled:!!S.value},{default:()=>[ne]})}return c(re)}}});Qt.Group=Zg;Qt.install=function(e){return e.component(Qt.name,Qt),e.component(Zg.name,Zg),e};const pA=()=>({arrow:He([Boolean,Object]),trigger:{type:[Array,String]},menu:De(),overlay:K.any,visible:$e(),open:$e(),disabled:$e(),danger:$e(),autofocus:$e(),align:De(),getPopupContainer:Function,prefixCls:String,transitionName:String,placement:String,overlayClassName:String,overlayStyle:De(),forceRender:$e(),mouseEnterDelay:Number,mouseLeaveDelay:Number,openClassName:String,minOverlayWidthMatchTrigger:$e(),destroyPopupOnHide:$e(),onVisibleChange:{type:Function},"onUpdate:visible":{type:Function},onOpenChange:{type:Function},"onUpdate:open":{type:Function}}),w0=cA(),QZ=()=>y(y({},pA()),{type:w0.type,size:String,htmlType:w0.htmlType,href:String,disabled:$e(),prefixCls:String,icon:K.any,title:String,loading:w0.loading,onClick:Fl()});var eQ={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"};function EO(e){for(var t=1;t{const{componentCls:t,antCls:n,paddingXS:o,opacityLoading:r}=e;return{[`${t}-button`]:{whiteSpace:"nowrap",[`&${n}-btn-group > ${n}-btn`]:{[`&-loading, &-loading + ${n}-btn`]:{cursor:"default",pointerEvents:"none",opacity:r},[`&:last-child:not(:first-child):not(${n}-btn-icon-only)`]:{paddingInline:o}}}}},oQ=e=>{const{componentCls:t,menuCls:n,colorError:o,colorTextLightSolid:r}=e,i=`${n}-item`;return{[`${t}, ${t}-menu-submenu`]:{[`${n} ${i}`]:{[`&${i}-danger:not(${i}-disabled)`]:{color:o,"&:hover":{color:r,backgroundColor:o}}}}}},rQ=e=>{const{componentCls:t,menuCls:n,zIndexPopup:o,dropdownArrowDistance:r,dropdownArrowOffset:i,sizePopupArrow:a,antCls:l,iconCls:s,motionDurationMid:u,dropdownPaddingVertical:c,fontSize:d,dropdownEdgeChildPadding:f,colorTextDisabled:p,fontSizeIcon:v,controlPaddingHorizontal:h,colorBgElevated:m,boxShadowPopoverArrow:b}=e;return[{[t]:y(y({},qe(e)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:o,display:"block","&::before":{position:"absolute",insetBlock:-r+a/2,zIndex:-9999,opacity:1e-4,content:'""'},[`${t}-wrap`]:{position:"relative",[`${l}-btn > ${s}-down`]:{fontSize:v},[`${s}-down::before`]:{transition:`transform ${u}`}},[`${t}-wrap-open`]:{[`${s}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[` + margin-bottom ${n} ${u}`},[`&${t}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${t}-with-description`]:{alignItems:"flex-start",paddingInline:h,paddingBlock:v,[`${t}-icon`]:{marginInlineEnd:r,fontSize:c,lineHeight:0},[`${t}-message`]:{display:"block",marginBottom:o,color:d,fontSize:a},[`${t}-description`]:{display:"block"}},[`${t}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}},OJ=e=>{const{componentCls:t,colorSuccess:n,colorSuccessBorder:o,colorSuccessBg:r,colorWarning:i,colorWarningBorder:a,colorWarningBg:l,colorError:s,colorErrorBorder:u,colorErrorBg:c,colorInfo:d,colorInfoBorder:f,colorInfoBg:p}=e;return{[t]:{"&-success":Yf(r,o,n,e,t),"&-info":Yf(p,f,d,e,t),"&-warning":Yf(l,a,i,e,t),"&-error":y(y({},Yf(c,u,s,e,t)),{[`${t}-description > pre`]:{margin:0,padding:0}})}}},IJ=e=>{const{componentCls:t,iconCls:n,motionDurationMid:o,marginXS:r,fontSizeIcon:i,colorIcon:a,colorIconHover:l}=e;return{[t]:{"&-action":{marginInlineStart:r},[`${t}-close-icon`]:{marginInlineStart:r,padding:0,overflow:"hidden",fontSize:i,lineHeight:`${i}px`,backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${n}-close`]:{color:a,transition:`color ${o}`,"&:hover":{color:l}}},"&-close-text":{color:a,transition:`color ${o}`,"&:hover":{color:l}}}}},TJ=e=>[PJ(e),OJ(e),IJ(e)],EJ=Ue("Alert",e=>{const{fontSizeHeading3:t}=e,n=Be(e,{alertIconSizeLG:t,alertPaddingHorizontal:12});return[TJ(n)]}),_J={success:Xr,info:Ua,error:fo,warning:Yr},MJ={success:Lv,info:Bv,error:Hv,warning:Fv},AJ=qn("success","info","warning","error"),RJ=()=>({type:K.oneOf(AJ),closable:{type:Boolean,default:void 0},closeText:K.any,message:K.any,description:K.any,afterClose:Function,showIcon:{type:Boolean,default:void 0},prefixCls:String,banner:{type:Boolean,default:void 0},icon:K.any,closeIcon:K.any,onClose:Function}),DJ=le({compatConfig:{MODE:3},name:"AAlert",inheritAttrs:!1,props:RJ(),setup(e,t){let{slots:n,emit:o,attrs:r,expose:i}=t;const{prefixCls:a,direction:l}=Te("alert",e),[s,u]=EJ(a),c=se(!1),d=se(!1),f=se(),p=b=>{b.preventDefault();const S=f.value;S.style.height=`${S.offsetHeight}px`,S.style.height=`${S.offsetHeight}px`,c.value=!0,o("close",b)},v=()=>{var b;c.value=!1,d.value=!0,(b=e.afterClose)===null||b===void 0||b.call(e)},h=E(()=>{const{type:b}=e;return b!==void 0?b:e.banner?"warning":"info"});i({animationEnd:v});const m=se({});return()=>{var b,S,C,$,x,P,w,O,I,_;const{banner:T,closeIcon:A=(b=n.closeIcon)===null||b===void 0?void 0:b.call(n)}=e;let{closable:R,showIcon:H}=e;const M=(S=e.closeText)!==null&&S!==void 0?S:(C=n.closeText)===null||C===void 0?void 0:C.call(n),D=($=e.description)!==null&&$!==void 0?$:(x=n.description)===null||x===void 0?void 0:x.call(n),N=(P=e.message)!==null&&P!==void 0?P:(w=n.message)===null||w===void 0?void 0:w.call(n),L=(O=e.icon)!==null&&O!==void 0?O:(I=n.icon)===null||I===void 0?void 0:I.call(n),F=(_=n.action)===null||_===void 0?void 0:_.call(n);H=T&&H===void 0?!0:H;const B=(D?MJ:_J)[h.value]||null;M&&(R=!0);const j=a.value,z=ge(j,{[`${j}-${h.value}`]:!0,[`${j}-closing`]:c.value,[`${j}-with-description`]:!!D,[`${j}-no-icon`]:!H,[`${j}-banner`]:!!T,[`${j}-closable`]:R,[`${j}-rtl`]:l.value==="rtl",[u.value]:!0}),G=R?g("button",{type:"button",onClick:p,class:`${j}-close-icon`,tabindex:0},[M?g("span",{class:`${j}-close-text`},[M]):A===void 0?g(uo,null,null):A]):null,Q=L&&(sn(L)?mt(L,{class:`${j}-icon`}):g("span",{class:`${j}-icon`},[L]))||g(B,{class:`${j}-icon`},null),Y=yr(`${j}-motion`,{appear:!1,css:!0,onAfterLeave:v,onBeforeLeave:oe=>{oe.style.maxHeight=`${oe.offsetHeight}px`},onLeave:oe=>{oe.style.maxHeight="0px"}});return s(d.value?null:g(Dn,Y,{default:()=>[Pn(g("div",k(k({role:"alert"},r),{},{style:[r.style,m.value],class:[r.class,z],"data-show":!c.value,ref:f}),[H?Q:null,g("div",{class:`${j}-content`},[N?g("div",{class:`${j}-message`},[N]):null,D?g("div",{class:`${j}-description`},[D]):null]),F?g("div",{class:`${j}-action`},[F]):null,G]),[[jn,!c.value]])]}))}}}),NJ=Lt(DJ),ki=["xxxl","xxl","xl","lg","md","sm","xs"],kJ=e=>({xs:`(max-width: ${e.screenXSMax}px)`,sm:`(min-width: ${e.screenSM}px)`,md:`(min-width: ${e.screenMD}px)`,lg:`(min-width: ${e.screenLG}px)`,xl:`(min-width: ${e.screenXL}px)`,xxl:`(min-width: ${e.screenXXL}px)`,xxxl:`{min-width: ${e.screenXXXL}px}`});function wC(){const[,e]=Qi();return E(()=>{const t=kJ(e.value),n=new Map;let o=-1,r={};return{matchHandlers:{},dispatch(i){return r=i,n.forEach(a=>a(r)),n.size>=1},subscribe(i){return n.size||this.register(),o+=1,n.set(o,i),i(r),o},unsubscribe(i){n.delete(i),n.size||this.unregister()},unregister(){Object.keys(t).forEach(i=>{const a=t[i],l=this.matchHandlers[a];l==null||l.mql.removeListener(l==null?void 0:l.listener)}),n.clear()},register(){Object.keys(t).forEach(i=>{const a=t[i],l=u=>{let{matches:c}=u;this.dispatch(y(y({},r),{[i]:c}))},s=window.matchMedia(a);s.addListener(l),this.matchHandlers[a]={mql:s,listener:l},l(s)})},responsiveMap:t}})}function Yc(){const e=se({});let t=null;const n=wC();return Ke(()=>{t=n.value.subscribe(o=>{e.value=o})}),Jn(()=>{n.value.unsubscribe(t)}),e}function Wo(e){const t=se();return Ve(()=>{t.value=e()},{flush:"sync"}),t}const LJ=e=>{const{antCls:t,componentCls:n,iconCls:o,avatarBg:r,avatarColor:i,containerSize:a,containerSizeLG:l,containerSizeSM:s,textFontSize:u,textFontSizeLG:c,textFontSizeSM:d,borderRadius:f,borderRadiusLG:p,borderRadiusSM:v,lineWidth:h,lineType:m}=e,b=(S,C,$)=>({width:S,height:S,lineHeight:`${S-h*2}px`,borderRadius:"50%",[`&${n}-square`]:{borderRadius:$},[`${n}-string`]:{position:"absolute",left:{_skip_check_:!0,value:"50%"},transformOrigin:"0 center"},[`&${n}-icon`]:{fontSize:C,[`> ${o}`]:{margin:0}}});return{[n]:y(y(y(y({},qe(e)),{position:"relative",display:"inline-block",overflow:"hidden",color:i,whiteSpace:"nowrap",textAlign:"center",verticalAlign:"middle",background:r,border:`${h}px ${m} transparent`,"&-image":{background:"transparent"},[`${t}-image-img`]:{display:"block"}}),b(a,u,f)),{"&-lg":y({},b(l,c,p)),"&-sm":y({},b(s,d,v)),"> img":{display:"block",width:"100%",height:"100%",objectFit:"cover"}})}},FJ=e=>{const{componentCls:t,groupBorderColor:n,groupOverlapping:o,groupSpace:r}=e;return{[`${t}-group`]:{display:"inline-flex",[`${t}`]:{borderColor:n},"> *:not(:first-child)":{marginInlineStart:o}},[`${t}-group-popover`]:{[`${t} + ${t}`]:{marginInlineStart:r}}}},tA=Ue("Avatar",e=>{const{colorTextLightSolid:t,colorTextPlaceholder:n}=e,o=Be(e,{avatarBg:n,avatarColor:t});return[LJ(o),FJ(o)]},e=>{const{controlHeight:t,controlHeightLG:n,controlHeightSM:o,fontSize:r,fontSizeLG:i,fontSizeXL:a,fontSizeHeading3:l,marginXS:s,marginXXS:u,colorBorderBg:c}=e;return{containerSize:t,containerSizeLG:n,containerSizeSM:o,textFontSize:Math.round((i+a)/2),textFontSizeLG:l,textFontSizeSM:r,groupSpace:u,groupOverlapping:-s,groupBorderColor:c}}),nA=Symbol("AvatarContextKey"),BJ=()=>je(nA,{}),HJ=e=>Xe(nA,e),zJ=()=>({prefixCls:String,shape:{type:String,default:"circle"},size:{type:[Number,String,Object],default:()=>"default"},src:String,srcset:String,icon:K.any,alt:String,gap:Number,draggable:{type:Boolean,default:void 0},crossOrigin:String,loadError:{type:Function}}),El=le({compatConfig:{MODE:3},name:"AAvatar",inheritAttrs:!1,props:zJ(),slots:Object,setup(e,t){let{slots:n,attrs:o}=t;const r=se(!0),i=se(!1),a=se(1),l=se(null),s=se(null),{prefixCls:u}=Te("avatar",e),[c,d]=tA(u),f=BJ(),p=E(()=>e.size==="default"?f.size:e.size),v=Yc(),h=Wo(()=>{if(typeof e.size!="object")return;const C=ki.find(x=>v.value[x]);return e.size[C]}),m=C=>h.value?{width:`${h.value}px`,height:`${h.value}px`,lineHeight:`${h.value}px`,fontSize:`${C?h.value/2:18}px`}:{},b=()=>{if(!l.value||!s.value)return;const C=l.value.offsetWidth,$=s.value.offsetWidth;if(C!==0&&$!==0){const{gap:x=4}=e;x*2<$&&(a.value=$-x*2{const{loadError:C}=e;(C==null?void 0:C())!==!1&&(r.value=!1)};return be(()=>e.src,()=>{ot(()=>{r.value=!0,a.value=1})}),be(()=>e.gap,()=>{ot(()=>{b()})}),Ke(()=>{ot(()=>{b(),i.value=!0})}),()=>{var C,$;const{shape:x,src:P,alt:w,srcset:O,draggable:I,crossOrigin:_}=e,T=(C=f.shape)!==null&&C!==void 0?C:x,A=mn(n,e,"icon"),R=u.value,H={[`${o.class}`]:!!o.class,[R]:!0,[`${R}-lg`]:p.value==="large",[`${R}-sm`]:p.value==="small",[`${R}-${T}`]:!0,[`${R}-image`]:P&&r.value,[`${R}-icon`]:A,[d.value]:!0},M=typeof p.value=="number"?{width:`${p.value}px`,height:`${p.value}px`,lineHeight:`${p.value}px`,fontSize:A?`${p.value/2}px`:"18px"}:{},D=($=n.default)===null||$===void 0?void 0:$.call(n);let N;if(P&&r.value)N=g("img",{draggable:I,src:P,srcset:O,onError:S,alt:w,crossorigin:_},null);else if(A)N=A;else if(i.value||a.value!==1){const L=`scale(${a.value}) translateX(-50%)`,F={msTransform:L,WebkitTransform:L,transform:L},B=typeof p.value=="number"?{lineHeight:`${p.value}px`}:{};N=g(vr,{onResize:b},{default:()=>[g("span",{class:`${R}-string`,ref:l,style:y(y({},B),F)},[D])]})}else N=g("span",{class:`${R}-string`,ref:l,style:{opacity:0}},[D]);return c(g("span",k(k({},o),{},{ref:s,class:H,style:[M,m(!!A),o.style]}),[N]))}}}),nr={adjustX:1,adjustY:1},or=[0,0],oA={left:{points:["cr","cl"],overflow:nr,offset:[-4,0],targetOffset:or},right:{points:["cl","cr"],overflow:nr,offset:[4,0],targetOffset:or},top:{points:["bc","tc"],overflow:nr,offset:[0,-4],targetOffset:or},bottom:{points:["tc","bc"],overflow:nr,offset:[0,4],targetOffset:or},topLeft:{points:["bl","tl"],overflow:nr,offset:[0,-4],targetOffset:or},leftTop:{points:["tr","tl"],overflow:nr,offset:[-4,0],targetOffset:or},topRight:{points:["br","tr"],overflow:nr,offset:[0,-4],targetOffset:or},rightTop:{points:["tl","tr"],overflow:nr,offset:[4,0],targetOffset:or},bottomRight:{points:["tr","br"],overflow:nr,offset:[0,4],targetOffset:or},rightBottom:{points:["bl","br"],overflow:nr,offset:[4,0],targetOffset:or},bottomLeft:{points:["tl","bl"],overflow:nr,offset:[0,4],targetOffset:or},leftBottom:{points:["br","bl"],overflow:nr,offset:[-4,0],targetOffset:or}},jJ={prefixCls:String,id:String,overlayInnerStyle:K.any},WJ=le({compatConfig:{MODE:3},name:"TooltipContent",props:jJ,setup(e,t){let{slots:n}=t;return()=>{var o;return g("div",{class:`${e.prefixCls}-inner`,id:e.id,role:"tooltip",style:e.overlayInnerStyle},[(o=n.overlay)===null||o===void 0?void 0:o.call(n)])}}});var VJ=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{}),overlayStyle:{type:Object,default:void 0},overlayClassName:String,prefixCls:K.string.def("rc-tooltip"),mouseEnterDelay:K.number.def(.1),mouseLeaveDelay:K.number.def(.1),getPopupContainer:Function,destroyTooltipOnHide:{type:Boolean,default:!1},align:K.object.def(()=>({})),arrowContent:K.any.def(null),tipId:String,builtinPlacements:K.object,overlayInnerStyle:{type:Object,default:void 0},popupVisible:{type:Boolean,default:void 0},onVisibleChange:Function,onPopupAlign:Function,arrow:{type:Boolean,default:!0}},setup(e,t){let{slots:n,attrs:o,expose:r}=t;const i=se(),a=()=>{const{prefixCls:c,tipId:d,overlayInnerStyle:f}=e;return[e.arrow?g("div",{class:`${c}-arrow`,key:"arrow"},[mn(n,e,"arrowContent")]):null,g(WJ,{key:"content",prefixCls:c,id:d,overlayInnerStyle:f},{overlay:n.overlay})]};r({getPopupDomNode:()=>i.value.getPopupDomNode(),triggerDOM:i,forcePopupAlign:()=>{var c;return(c=i.value)===null||c===void 0?void 0:c.forcePopupAlign()}});const s=se(!1),u=se(!1);return Ve(()=>{const{destroyTooltipOnHide:c}=e;if(typeof c=="boolean")s.value=c;else if(c&&typeof c=="object"){const{keepParent:d}=c;s.value=d===!0,u.value=d===!1}}),()=>{const{overlayClassName:c,trigger:d,mouseEnterDelay:f,mouseLeaveDelay:p,overlayStyle:v,prefixCls:h,afterVisibleChange:m,transitionName:b,animation:S,placement:C,align:$,destroyTooltipOnHide:x,defaultVisible:P}=e,w=VJ(e,["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","afterVisibleChange","transitionName","animation","placement","align","destroyTooltipOnHide","defaultVisible"]),O=y({},w);e.visible!==void 0&&(O.popupVisible=e.visible);const I=y(y(y({popupClassName:c,prefixCls:h,action:d,builtinPlacements:oA,popupPlacement:C,popupAlign:$,afterPopupVisibleChange:m,popupTransitionName:b,popupAnimation:S,defaultPopupVisible:P,destroyPopupOnHide:s.value,autoDestroy:u.value,mouseLeaveDelay:p,popupStyle:v,mouseEnterDelay:f},O),o),{onPopupVisibleChange:e.onVisibleChange||yO,onPopupAlign:e.onPopupAlign||yO,ref:i,arrow:!!e.arrow,popup:a()});return g(rs,I,{default:n.default})}}}),PC=()=>({trigger:[String,Array],open:{type:Boolean,default:void 0},visible:{type:Boolean,default:void 0},placement:String,color:String,transitionName:String,overlayStyle:De(),overlayInnerStyle:De(),overlayClassName:String,openClassName:String,prefixCls:String,mouseEnterDelay:Number,mouseLeaveDelay:Number,getPopupContainer:Function,arrowPointAtCenter:{type:Boolean,default:void 0},arrow:{type:[Boolean,Object],default:!0},autoAdjustOverflow:{type:[Boolean,Object],default:void 0},destroyTooltipOnHide:{type:Boolean,default:void 0},align:De(),builtinPlacements:De(),children:Array,onVisibleChange:Function,"onUpdate:visible":Function,onOpenChange:Function,"onUpdate:open":Function}),UJ={adjustX:1,adjustY:1},SO={adjustX:0,adjustY:0},GJ=[0,0];function CO(e){return typeof e=="boolean"?e?UJ:SO:y(y({},SO),e)}function OC(e){const{arrowWidth:t=4,horizontalArrowShift:n=16,verticalArrowShift:o=8,autoAdjustOverflow:r,arrowPointAtCenter:i}=e,a={left:{points:["cr","cl"],offset:[-4,0]},right:{points:["cl","cr"],offset:[4,0]},top:{points:["bc","tc"],offset:[0,-4]},bottom:{points:["tc","bc"],offset:[0,4]},topLeft:{points:["bl","tc"],offset:[-(n+t),-4]},leftTop:{points:["tr","cl"],offset:[-4,-(o+t)]},topRight:{points:["br","tc"],offset:[n+t,-4]},rightTop:{points:["tl","cr"],offset:[4,-(o+t)]},bottomRight:{points:["tr","bc"],offset:[n+t,4]},rightBottom:{points:["bl","cr"],offset:[4,o+t]},bottomLeft:{points:["tl","bc"],offset:[-(n+t),4]},leftBottom:{points:["br","cl"],offset:[-4,o+t]}};return Object.keys(a).forEach(l=>{a[l]=i?y(y({},a[l]),{overflow:CO(r),targetOffset:GJ}):y(y({},oA[l]),{overflow:CO(r)}),a[l].ignoreShake=!0}),a}function Kg(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];for(let t=0,n=e.length;t`${e}-inverse`),YJ=["success","processing","error","default","warning"];function zv(e){return(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0)?[...XJ,...wd].includes(e):wd.includes(e)}function qJ(e){return YJ.includes(e)}function JJ(e,t){const n=zv(t),o=ge({[`${e}-${t}`]:t&&n}),r={},i={};return t&&!n&&(r.background=t,i["--antd-arrow-background-color"]=t),{className:o,overlayStyle:r,arrowStyle:i}}function qf(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return e.map(n=>`${t}${n}`).join(",")}const IC=8;function rA(e){const t=IC,{sizePopupArrow:n,contentRadius:o,borderRadiusOuter:r,limitVerticalRadius:i}=e,a=n/2-Math.ceil(r*(Math.sqrt(2)-1)),l=(o>12?o+2:12)-a,s=i?t-a:l;return{dropdownArrowOffset:l,dropdownArrowOffsetVertical:s}}function TC(e,t){const{componentCls:n,sizePopupArrow:o,marginXXS:r,borderRadiusXS:i,borderRadiusOuter:a,boxShadowPopoverArrow:l}=e,{colorBg:s,showArrowCls:u,contentRadius:c=e.borderRadiusLG,limitVerticalRadius:d}=t,{dropdownArrowOffsetVertical:f,dropdownArrowOffset:p}=rA({sizePopupArrow:o,contentRadius:c,borderRadiusOuter:a,limitVerticalRadius:d}),v=o/2+r;return{[n]:{[`${n}-arrow`]:[y(y({position:"absolute",zIndex:1,display:"block"},_S(o,i,a,s,l)),{"&:before":{background:s}})],[[`&-placement-top ${n}-arrow`,`&-placement-topLeft ${n}-arrow`,`&-placement-topRight ${n}-arrow`].join(",")]:{bottom:0,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top ${n}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},[`&-placement-topLeft ${n}-arrow`]:{left:{_skip_check_:!0,value:p}},[`&-placement-topRight ${n}-arrow`]:{right:{_skip_check_:!0,value:p}},[[`&-placement-bottom ${n}-arrow`,`&-placement-bottomLeft ${n}-arrow`,`&-placement-bottomRight ${n}-arrow`].join(",")]:{top:0,transform:"translateY(-100%)"},[`&-placement-bottom ${n}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},[`&-placement-bottomLeft ${n}-arrow`]:{left:{_skip_check_:!0,value:p}},[`&-placement-bottomRight ${n}-arrow`]:{right:{_skip_check_:!0,value:p}},[[`&-placement-left ${n}-arrow`,`&-placement-leftTop ${n}-arrow`,`&-placement-leftBottom ${n}-arrow`].join(",")]:{right:{_skip_check_:!0,value:0},transform:"translateX(100%) rotate(90deg)"},[`&-placement-left ${n}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(100%) rotate(90deg)"},[`&-placement-leftTop ${n}-arrow`]:{top:f},[`&-placement-leftBottom ${n}-arrow`]:{bottom:f},[[`&-placement-right ${n}-arrow`,`&-placement-rightTop ${n}-arrow`,`&-placement-rightBottom ${n}-arrow`].join(",")]:{left:{_skip_check_:!0,value:0},transform:"translateX(-100%) rotate(-90deg)"},[`&-placement-right ${n}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(-100%) rotate(-90deg)"},[`&-placement-rightTop ${n}-arrow`]:{top:f},[`&-placement-rightBottom ${n}-arrow`]:{bottom:f},[qf(["&-placement-topLeft","&-placement-top","&-placement-topRight"].map(h=>h+=":not(&-arrow-hidden)"),u)]:{paddingBottom:v},[qf(["&-placement-bottomLeft","&-placement-bottom","&-placement-bottomRight"].map(h=>h+=":not(&-arrow-hidden)"),u)]:{paddingTop:v},[qf(["&-placement-leftTop","&-placement-left","&-placement-leftBottom"].map(h=>h+=":not(&-arrow-hidden)"),u)]:{paddingRight:{_skip_check_:!0,value:v}},[qf(["&-placement-rightTop","&-placement-right","&-placement-rightBottom"].map(h=>h+=":not(&-arrow-hidden)"),u)]:{paddingLeft:{_skip_check_:!0,value:v}}}}}const ZJ=e=>{const{componentCls:t,tooltipMaxWidth:n,tooltipColor:o,tooltipBg:r,tooltipBorderRadius:i,zIndexPopup:a,controlHeight:l,boxShadowSecondary:s,paddingSM:u,paddingXS:c,tooltipRadiusOuter:d}=e;return[{[t]:y(y(y(y({},qe(e)),{position:"absolute",zIndex:a,display:"block","&":[{width:"max-content"},{width:"intrinsic"}],maxWidth:n,visibility:"visible","&-hidden":{display:"none"},"--antd-arrow-background-color":r,[`${t}-inner`]:{minWidth:l,minHeight:l,padding:`${u/2}px ${c}px`,color:o,textAlign:"start",textDecoration:"none",wordWrap:"break-word",backgroundColor:r,borderRadius:i,boxShadow:s},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${t}-inner`]:{borderRadius:Math.min(i,IC)}},[`${t}-content`]:{position:"relative"}}),Mg(e,(f,p)=>{let{darkColor:v}=p;return{[`&${t}-${f}`]:{[`${t}-inner`]:{backgroundColor:v},[`${t}-arrow`]:{"--antd-arrow-background-color":v}}}})),{"&-rtl":{direction:"rtl"}})},TC(Be(e,{borderRadiusOuter:d}),{colorBg:"var(--antd-arrow-background-color)",showArrowCls:"",contentRadius:i,limitVerticalRadius:!0}),{[`${t}-pure`]:{position:"relative",maxWidth:"none"}}]},QJ=(e,t)=>Ue("Tooltip",o=>{if((t==null?void 0:t.value)===!1)return[];const{borderRadius:r,colorTextLightSolid:i,colorBgDefault:a,borderRadiusOuter:l}=o,s=Be(o,{tooltipMaxWidth:250,tooltipColor:i,tooltipBorderRadius:r,tooltipBg:a,tooltipRadiusOuter:l>4?4:l});return[ZJ(s),Gc(o,"zoom-big-fast")]},o=>{let{zIndexPopupBase:r,colorBgSpotlight:i}=o;return{zIndexPopup:r+70,colorBgDefault:i}})(e),eZ=(e,t)=>{const n={},o=y({},e);return t.forEach(r=>{e&&r in e&&(n[r]=e[r],delete o[r])}),{picked:n,omitted:o}},iA=()=>y(y({},PC()),{title:K.any}),aA=()=>({trigger:"hover",align:{},placement:"top",mouseEnterDelay:.1,mouseLeaveDelay:.1,arrowPointAtCenter:!1,autoAdjustOverflow:!0}),tZ=le({compatConfig:{MODE:3},name:"ATooltip",inheritAttrs:!1,props:Qe(iA(),{trigger:"hover",align:{},placement:"top",mouseEnterDelay:.1,mouseLeaveDelay:.1,arrowPointAtCenter:!1,autoAdjustOverflow:!0}),slots:Object,setup(e,t){let{slots:n,emit:o,attrs:r,expose:i}=t;const{prefixCls:a,getPopupContainer:l,direction:s,rootPrefixCls:u}=Te("tooltip",e),c=E(()=>{var _;return(_=e.open)!==null&&_!==void 0?_:e.visible}),d=ae(Kg([e.open,e.visible])),f=ae();let p;be(c,_=>{Ze.cancel(p),p=Ze(()=>{d.value=!!_})});const v=()=>{var _;const T=(_=e.title)!==null&&_!==void 0?_:n.title;return!T&&T!==0},h=_=>{const T=v();c.value===void 0&&(d.value=T?!1:_),T||(o("update:visible",_),o("visibleChange",_),o("update:open",_),o("openChange",_))};i({getPopupDomNode:()=>f.value.getPopupDomNode(),open:d,forcePopupAlign:()=>{var _;return(_=f.value)===null||_===void 0?void 0:_.forcePopupAlign()}});const b=E(()=>{var _;const{builtinPlacements:T,autoAdjustOverflow:A,arrow:R,arrowPointAtCenter:H}=e;let M=H;return typeof R=="object"&&(M=(_=R.pointAtCenter)!==null&&_!==void 0?_:H),T||OC({arrowPointAtCenter:M,autoAdjustOverflow:A})}),S=_=>_||_==="",C=_=>{const T=_.type;if(typeof T=="object"&&_.props&&((T.__ANT_BUTTON===!0||T==="button")&&S(_.props.disabled)||T.__ANT_SWITCH===!0&&(S(_.props.disabled)||S(_.props.loading))||T.__ANT_RADIO===!0&&S(_.props.disabled))){const{picked:A,omitted:R}=eZ(_M(_),["position","left","right","top","bottom","float","display","zIndex"]),H=y(y({display:"inline-block"},A),{cursor:"not-allowed",lineHeight:1,width:_.props&&_.props.block?"100%":void 0}),M=y(y({},R),{pointerEvents:"none"}),D=mt(_,{style:M},!0);return g("span",{style:H,class:`${a.value}-disabled-compatible-wrapper`},[D])}return _},$=()=>{var _,T;return(_=e.title)!==null&&_!==void 0?_:(T=n.title)===null||T===void 0?void 0:T.call(n)},x=(_,T)=>{const A=b.value,R=Object.keys(A).find(H=>{var M,D;return A[H].points[0]===((M=T.points)===null||M===void 0?void 0:M[0])&&A[H].points[1]===((D=T.points)===null||D===void 0?void 0:D[1])});if(R){const H=_.getBoundingClientRect(),M={top:"50%",left:"50%"};R.indexOf("top")>=0||R.indexOf("Bottom")>=0?M.top=`${H.height-T.offset[1]}px`:(R.indexOf("Top")>=0||R.indexOf("bottom")>=0)&&(M.top=`${-T.offset[1]}px`),R.indexOf("left")>=0||R.indexOf("Right")>=0?M.left=`${H.width-T.offset[0]}px`:(R.indexOf("right")>=0||R.indexOf("Left")>=0)&&(M.left=`${-T.offset[0]}px`),_.style.transformOrigin=`${M.left} ${M.top}`}},P=E(()=>JJ(a.value,e.color)),w=E(()=>r["data-popover-inject"]),[O,I]=QJ(a,E(()=>!w.value));return()=>{var _,T;const{openClassName:A,overlayClassName:R,overlayStyle:H,overlayInnerStyle:M}=e;let D=(T=jt((_=n.default)===null||_===void 0?void 0:_.call(n)))!==null&&T!==void 0?T:null;D=D.length===1?D[0]:D;let N=d.value;if(c.value===void 0&&v()&&(N=!1),!D)return null;const L=C(sn(D)&&!rB(D)?D:g("span",null,[D])),F=ge({[A||`${a.value}-open`]:!0,[L.props&&L.props.class]:L.props&&L.props.class}),B=ge(R,{[`${a.value}-rtl`]:s.value==="rtl"},P.value.className,I.value),j=y(y({},P.value.overlayStyle),M),z=P.value.arrowStyle,G=y(y(y({},r),e),{prefixCls:a.value,arrow:!!e.arrow,getPopupContainer:l==null?void 0:l.value,builtinPlacements:b.value,visible:N,ref:f,overlayClassName:B,overlayStyle:y(y({},z),H),overlayInnerStyle:j,onVisibleChange:h,onPopupAlign:x,transitionName:so(u.value,"zoom-big-fast",e.transitionName)});return O(g(KJ,G,{default:()=>[d.value?mt(L,{class:F}):L],arrowContent:()=>g("span",{class:`${a.value}-arrow-content`},null),overlay:$}))}}}),Ao=Lt(tZ),nZ=e=>{const{componentCls:t,popoverBg:n,popoverColor:o,width:r,fontWeightStrong:i,popoverPadding:a,boxShadowSecondary:l,colorTextHeading:s,borderRadiusLG:u,zIndexPopup:c,marginXS:d,colorBgElevated:f}=e;return[{[t]:y(y({},qe(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:c,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text","--antd-arrow-background-color":f,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:n,backgroundClip:"padding-box",borderRadius:u,boxShadow:l,padding:a},[`${t}-title`]:{minWidth:r,marginBottom:d,color:s,fontWeight:i},[`${t}-inner-content`]:{color:o}})},TC(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",[`${t}-content`]:{display:"inline-block"}}}]},oZ=e=>{const{componentCls:t}=e;return{[t]:wd.map(n=>{const o=e[`${n}-6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":o,[`${t}-inner`]:{backgroundColor:o},[`${t}-arrow`]:{background:"transparent"}}}})}},rZ=e=>{const{componentCls:t,lineWidth:n,lineType:o,colorSplit:r,paddingSM:i,controlHeight:a,fontSize:l,lineHeight:s,padding:u}=e,c=a-Math.round(l*s),d=c/2,f=c/2-n,p=u;return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${d}px ${p}px ${f}px`,borderBottom:`${n}px ${o} ${r}`},[`${t}-inner-content`]:{padding:`${i}px ${p}px`}}}},iZ=Ue("Popover",e=>{const{colorBgElevated:t,colorText:n,wireframe:o}=e,r=Be(e,{popoverBg:t,popoverColor:n,popoverPadding:12});return[nZ(r),oZ(r),o&&rZ(r),Gc(r,"zoom-big")]},e=>{let{zIndexPopupBase:t}=e;return{zIndexPopup:t+30,width:177}}),aZ=()=>y(y({},PC()),{content:It(),title:It()}),lZ=le({compatConfig:{MODE:3},name:"APopover",inheritAttrs:!1,props:Qe(aZ(),y(y({},aA()),{trigger:"hover",placement:"top",mouseEnterDelay:.1,mouseLeaveDelay:.1})),setup(e,t){let{expose:n,slots:o,attrs:r}=t;const i=ae();Go(e.visible===void 0),n({getPopupDomNode:()=>{var f,p;return(p=(f=i.value)===null||f===void 0?void 0:f.getPopupDomNode)===null||p===void 0?void 0:p.call(f)}});const{prefixCls:a,configProvider:l}=Te("popover",e),[s,u]=iZ(a),c=E(()=>l.getPrefixCls()),d=()=>{var f,p;const{title:v=jt((f=o.title)===null||f===void 0?void 0:f.call(o)),content:h=jt((p=o.content)===null||p===void 0?void 0:p.call(o))}=e,m=!!(Array.isArray(v)?v.length:v),b=!!(Array.isArray(h)?h.length:v);return!m&&!b?null:g(Le,null,[m&&g("div",{class:`${a.value}-title`},[v]),g("div",{class:`${a.value}-inner-content`},[h])])};return()=>{const f=ge(e.overlayClassName,u.value);return s(g(Ao,k(k(k({},at(e,["title","content"])),r),{},{prefixCls:a.value,ref:i,overlayClassName:f,transitionName:so(c.value,"zoom-big",e.transitionName),"data-popover-inject":!0}),{title:d,default:o.default}))}}}),EC=Lt(lZ),sZ=()=>({prefixCls:String,maxCount:Number,maxStyle:{type:Object,default:void 0},maxPopoverPlacement:{type:String,default:"top"},maxPopoverTrigger:String,size:{type:[Number,String,Object],default:"default"},shape:{type:String,default:"circle"}}),Ug=le({compatConfig:{MODE:3},name:"AAvatarGroup",inheritAttrs:!1,props:sZ(),setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,direction:i}=Te("avatar",e),a=E(()=>`${r.value}-group`),[l,s]=tA(r);return Ve(()=>{const u={size:e.size,shape:e.shape};HJ(u)}),()=>{const{maxPopoverPlacement:u="top",maxCount:c,maxStyle:d,maxPopoverTrigger:f="hover",shape:p}=e,v={[a.value]:!0,[`${a.value}-rtl`]:i.value==="rtl",[`${o.class}`]:!!o.class,[s.value]:!0},h=mn(n,e),m=Ot(h).map((S,C)=>mt(S,{key:`avatar-key-${C}`})),b=m.length;if(c&&c[g(El,{style:d,shape:p},{default:()=>[`+${b-c}`]})]})),l(g("div",k(k({},o),{},{class:v,style:o.style}),[S]))}return l(g("div",k(k({},o),{},{class:v,style:o.style}),[m]))}}});El.Group=Ug;El.install=function(e){return e.component(El.name,El),e.component(Ug.name,Ug),e};function xO(e){let{prefixCls:t,value:n,current:o,offset:r=0}=e,i;return r&&(i={position:"absolute",top:`${r}00%`,left:0}),g("p",{style:i,class:ge(`${t}-only-unit`,{current:o})},[n])}function cZ(e,t,n){let o=e,r=0;for(;(o+10)%10!==t;)o+=n,r+=n;return r}const uZ=le({compatConfig:{MODE:3},name:"SingleNumber",props:{prefixCls:String,value:String,count:Number},setup(e){const t=E(()=>Number(e.value)),n=E(()=>Math.abs(e.count)),o=it({prevValue:t.value,prevCount:n.value}),r=()=>{o.prevValue=t.value,o.prevCount=n.value},i=ae();return be(t,()=>{clearTimeout(i.value),i.value=setTimeout(()=>{r()},1e3)},{flush:"post"}),Jn(()=>{clearTimeout(i.value)}),()=>{let a,l={};const s=t.value;if(o.prevValue===s||Number.isNaN(s)||Number.isNaN(o.prevValue))a=[xO(y(y({},e),{current:!0}))],l={transition:"none"};else{a=[];const u=s+10,c=[];for(let p=s;p<=u;p+=1)c.push(p);const d=c.findIndex(p=>p%10===o.prevValue);a=c.map((p,v)=>{const h=p%10;return xO(y(y({},e),{value:h,offset:v-d,current:v===d}))});const f=o.prevCountr()},[a])}}});var dZ=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{var i;const a=y(y({},e),n),{prefixCls:l,count:s,title:u,show:c,component:d="sup",class:f,style:p}=a,v=dZ(a,["prefixCls","count","title","show","component","class","style"]),h=y(y({},v),{style:p,"data-show":e.show,class:ge(r.value,f),title:u});let m=s;if(s&&Number(s)%1===0){const S=String(s).split("");m=S.map((C,$)=>g(uZ,{prefixCls:r.value,count:Number(s),value:C,key:S.length-$},null))}p&&p.borderColor&&(h.style=y(y({},p),{boxShadow:`0 0 0 1px ${p.borderColor} inset`}));const b=jt((i=o.default)===null||i===void 0?void 0:i.call(o));return b&&b.length?mt(b,{class:ge(`${r.value}-custom-component`)},!1):g(d,h,{default:()=>[m]})}}}),gZ=new lt("antStatusProcessing",{"0%":{transform:"scale(0.8)",opacity:.5},"100%":{transform:"scale(2.4)",opacity:0}}),hZ=new lt("antZoomBadgeIn",{"0%":{transform:"scale(0) translate(50%, -50%)",opacity:0},"100%":{transform:"scale(1) translate(50%, -50%)"}}),vZ=new lt("antZoomBadgeOut",{"0%":{transform:"scale(1) translate(50%, -50%)"},"100%":{transform:"scale(0) translate(50%, -50%)",opacity:0}}),mZ=new lt("antNoWrapperZoomBadgeIn",{"0%":{transform:"scale(0)",opacity:0},"100%":{transform:"scale(1)"}}),bZ=new lt("antNoWrapperZoomBadgeOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0)",opacity:0}}),yZ=new lt("antBadgeLoadingCircle",{"0%":{transformOrigin:"50%"},"100%":{transform:"translate(50%, -50%) rotate(360deg)",transformOrigin:"50%"}}),SZ=e=>{const{componentCls:t,iconCls:n,antCls:o,badgeFontHeight:r,badgeShadowSize:i,badgeHeightSm:a,motionDurationSlow:l,badgeStatusSize:s,marginXS:u,badgeRibbonOffset:c}=e,d=`${o}-scroll-number`,f=`${o}-ribbon`,p=`${o}-ribbon-wrapper`,v=Mg(e,(m,b)=>{let{darkColor:S}=b;return{[`&${t} ${t}-color-${m}`]:{background:S,[`&:not(${t}-count)`]:{color:S}}}}),h=Mg(e,(m,b)=>{let{darkColor:S}=b;return{[`&${f}-color-${m}`]:{background:S,color:S}}});return{[t]:y(y(y(y({},qe(e)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${t}-count`]:{zIndex:e.badgeZIndex,minWidth:e.badgeHeight,height:e.badgeHeight,color:e.badgeTextColor,fontWeight:e.badgeFontWeight,fontSize:e.badgeFontSize,lineHeight:`${e.badgeHeight}px`,whiteSpace:"nowrap",textAlign:"center",background:e.badgeColor,borderRadius:e.badgeHeight/2,boxShadow:`0 0 0 ${i}px ${e.badgeShadowColor}`,transition:`background ${e.motionDurationMid}`,a:{color:e.badgeTextColor},"a:hover":{color:e.badgeTextColor},"a:hover &":{background:e.badgeColorHover}},[`${t}-count-sm`]:{minWidth:a,height:a,fontSize:e.badgeFontSizeSm,lineHeight:`${a}px`,borderRadius:a/2},[`${t}-multiple-words`]:{padding:`0 ${e.paddingXS}px`},[`${t}-dot`]:{zIndex:e.badgeZIndex,width:e.badgeDotSize,minWidth:e.badgeDotSize,height:e.badgeDotSize,background:e.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${i}px ${e.badgeShadowColor}`},[`${t}-dot${d}`]:{transition:`background ${l}`},[`${t}-count, ${t}-dot, ${d}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${n}-spin`]:{animationName:yZ,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${t}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${t}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:s,height:s,verticalAlign:"middle",borderRadius:"50%"},[`${t}-status-success`]:{backgroundColor:e.colorSuccess},[`${t}-status-processing`]:{overflow:"visible",color:e.colorPrimary,backgroundColor:e.colorPrimary,"&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:i,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:gZ,animationDuration:e.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${t}-status-default`]:{backgroundColor:e.colorTextPlaceholder},[`${t}-status-error`]:{backgroundColor:e.colorError},[`${t}-status-warning`]:{backgroundColor:e.colorWarning},[`${t}-status-text`]:{marginInlineStart:u,color:e.colorText,fontSize:e.fontSize}}}),v),{[`${t}-zoom-appear, ${t}-zoom-enter`]:{animationName:hZ,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack,animationFillMode:"both"},[`${t}-zoom-leave`]:{animationName:vZ,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack,animationFillMode:"both"},[`&${t}-not-a-wrapper`]:{[`${t}-zoom-appear, ${t}-zoom-enter`]:{animationName:mZ,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack},[`${t}-zoom-leave`]:{animationName:bZ,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack},[`&:not(${t}-status)`]:{verticalAlign:"middle"},[`${d}-custom-component, ${t}-count`]:{transform:"none"},[`${d}-custom-component, ${d}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[`${d}`]:{overflow:"hidden",[`${d}-only`]:{position:"relative",display:"inline-block",height:e.badgeHeight,transition:`all ${e.motionDurationSlow} ${e.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${d}-only-unit`]:{height:e.badgeHeight,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${d}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${t}-count, ${t}-dot, ${d}-custom-component`]:{transform:"translate(-50%, -50%)"}}}),[`${p}`]:{position:"relative"},[`${f}`]:y(y(y(y({},qe(e)),{position:"absolute",top:u,padding:`0 ${e.paddingXS}px`,color:e.colorPrimary,lineHeight:`${r}px`,whiteSpace:"nowrap",backgroundColor:e.colorPrimary,borderRadius:e.borderRadiusSM,[`${f}-text`]:{color:e.colorTextLightSolid},[`${f}-corner`]:{position:"absolute",top:"100%",width:c,height:c,color:"currentcolor",border:`${c/2}px solid`,transform:e.badgeRibbonCornerTransform,transformOrigin:"top",filter:e.badgeRibbonCornerFilter}}),h),{[`&${f}-placement-end`]:{insetInlineEnd:-c,borderEndEndRadius:0,[`${f}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${f}-placement-start`]:{insetInlineStart:-c,borderEndStartRadius:0,[`${f}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}},lA=Ue("Badge",e=>{const{fontSize:t,lineHeight:n,fontSizeSM:o,lineWidth:r,marginXS:i,colorBorderBg:a}=e,l=Math.round(t*n),s=r,u="auto",c=l-2*s,d=e.colorBgContainer,f="normal",p=o,v=e.colorError,h=e.colorErrorHover,m=t,b=o/2,S=o,C=o/2,$=Be(e,{badgeFontHeight:l,badgeShadowSize:s,badgeZIndex:u,badgeHeight:c,badgeTextColor:d,badgeFontWeight:f,badgeFontSize:p,badgeColor:v,badgeColorHover:h,badgeShadowColor:a,badgeHeightSm:m,badgeDotSize:b,badgeFontSizeSm:S,badgeStatusSize:C,badgeProcessingDuration:"1.2s",badgeRibbonOffset:i,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"});return[SZ($)]});var CZ=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r({prefix:String,color:{type:String},text:K.any,placement:{type:String,default:"end"}}),Gg=le({compatConfig:{MODE:3},name:"ABadgeRibbon",inheritAttrs:!1,props:xZ(),slots:Object,setup(e,t){let{attrs:n,slots:o}=t;const{prefixCls:r,direction:i}=Te("ribbon",e),[a,l]=lA(r),s=E(()=>zv(e.color,!1)),u=E(()=>[r.value,`${r.value}-placement-${e.placement}`,{[`${r.value}-rtl`]:i.value==="rtl",[`${r.value}-color-${e.color}`]:s.value}]);return()=>{var c,d;const{class:f,style:p}=n,v=CZ(n,["class","style"]),h={},m={};return e.color&&!s.value&&(h.background=e.color,m.color=e.color),a(g("div",k({class:`${r.value}-wrapper ${l.value}`},v),[(c=o.default)===null||c===void 0?void 0:c.call(o),g("div",{class:[u.value,f,l.value],style:y(y({},h),p)},[g("span",{class:`${r.value}-text`},[e.text||((d=o.text)===null||d===void 0?void 0:d.call(o))]),g("div",{class:`${r.value}-corner`,style:m},null)])]))}}}),Xg=e=>!isNaN(parseFloat(e))&&isFinite(e),$Z=()=>({count:K.any.def(null),showZero:{type:Boolean,default:void 0},overflowCount:{type:Number,default:99},dot:{type:Boolean,default:void 0},prefixCls:String,scrollNumberPrefixCls:String,status:{type:String},size:{type:String,default:"default"},color:String,text:K.any,offset:Array,numberStyle:{type:Object,default:void 0},title:String}),Xu=le({compatConfig:{MODE:3},name:"ABadge",Ribbon:Gg,inheritAttrs:!1,props:$Z(),slots:Object,setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,direction:i}=Te("badge",e),[a,l]=lA(r),s=E(()=>e.count>e.overflowCount?`${e.overflowCount}+`:e.count),u=E(()=>s.value==="0"||s.value===0),c=E(()=>e.count===null||u.value&&!e.showZero),d=E(()=>(e.status!==null&&e.status!==void 0||e.color!==null&&e.color!==void 0)&&c.value),f=E(()=>e.dot&&!u.value),p=E(()=>f.value?"":s.value),v=E(()=>(p.value===null||p.value===void 0||p.value===""||u.value&&!e.showZero)&&!f.value),h=ae(e.count),m=ae(p.value),b=ae(f.value);be([()=>e.count,p,f],()=>{v.value||(h.value=e.count,m.value=p.value,b.value=f.value)},{immediate:!0});const S=E(()=>zv(e.color,!1)),C=E(()=>({[`${r.value}-status-dot`]:d.value,[`${r.value}-status-${e.status}`]:!!e.status,[`${r.value}-color-${e.color}`]:S.value})),$=E(()=>e.color&&!S.value?{background:e.color,color:e.color}:{}),x=E(()=>({[`${r.value}-dot`]:b.value,[`${r.value}-count`]:!b.value,[`${r.value}-count-sm`]:e.size==="small",[`${r.value}-multiple-words`]:!b.value&&m.value&&m.value.toString().length>1,[`${r.value}-status-${e.status}`]:!!e.status,[`${r.value}-color-${e.color}`]:S.value}));return()=>{var P,w;const{offset:O,title:I,color:_}=e,T=o.style,A=mn(n,e,"text"),R=r.value,H=h.value;let M=Ot((P=n.default)===null||P===void 0?void 0:P.call(n));M=M.length?M:null;const D=!!(!v.value||n.count),N=(()=>{if(!O)return y({},T);const Q={marginTop:Xg(O[1])?`${O[1]}px`:O[1]};return i.value==="rtl"?Q.left=`${parseInt(O[0],10)}px`:Q.right=`${-parseInt(O[0],10)}px`,y(y({},Q),T)})(),L=I??(typeof H=="string"||typeof H=="number"?H:void 0),F=D||!A?null:g("span",{class:`${R}-status-text`},[A]),B=typeof H=="object"||H===void 0&&n.count?mt(H??((w=n.count)===null||w===void 0?void 0:w.call(n)),{style:N},!1):null,j=ge(R,{[`${R}-status`]:d.value,[`${R}-not-a-wrapper`]:!M,[`${R}-rtl`]:i.value==="rtl"},o.class,l.value);if(!M&&d.value){const Q=N.color;return a(g("span",k(k({},o),{},{class:j,style:N}),[g("span",{class:C.value,style:$.value},null),g("span",{style:{color:Q},class:`${R}-status-text`},[A])]))}const z=yr(M?`${R}-zoom`:"",{appear:!1});let G=y(y({},N),e.numberStyle);return _&&!S.value&&(G=G||{},G.background=_),a(g("span",k(k({},o),{},{class:j}),[M,g(Dn,z,{default:()=>[Pn(g(pZ,{prefixCls:e.scrollNumberPrefixCls,show:D,class:x.value,count:m.value,title:L,style:G,key:"scrollNumber"},{default:()=>[B]}),[[jn,D]])]}),F]))}}});Xu.install=function(e){return e.component(Xu.name,Xu),e.component(Gg.name,Gg),e};const ys={adjustX:1,adjustY:1},Ss=[0,0],wZ={topLeft:{points:["bl","tl"],overflow:ys,offset:[0,-4],targetOffset:Ss},topCenter:{points:["bc","tc"],overflow:ys,offset:[0,-4],targetOffset:Ss},topRight:{points:["br","tr"],overflow:ys,offset:[0,-4],targetOffset:Ss},bottomLeft:{points:["tl","bl"],overflow:ys,offset:[0,4],targetOffset:Ss},bottomCenter:{points:["tc","bc"],overflow:ys,offset:[0,4],targetOffset:Ss},bottomRight:{points:["tr","br"],overflow:ys,offset:[0,4],targetOffset:Ss}};var PZ=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);re.visible,p=>{p!==void 0&&(i.value=p)});const a=ae();r({triggerRef:a});const l=p=>{e.visible===void 0&&(i.value=!1),o("overlayClick",p)},s=p=>{e.visible===void 0&&(i.value=p),o("visibleChange",p)},u=()=>{var p;const v=(p=n.overlay)===null||p===void 0?void 0:p.call(n),h={prefixCls:`${e.prefixCls}-menu`,onClick:l};return g(Le,{key:IM},[e.arrow&&g("div",{class:`${e.prefixCls}-arrow`},null),mt(v,h,!1)])},c=E(()=>{const{minOverlayWidthMatchTrigger:p=!e.alignPoint}=e;return p}),d=()=>{var p;const v=(p=n.default)===null||p===void 0?void 0:p.call(n);return i.value&&v?mt(v[0],{class:e.openClassName||`${e.prefixCls}-open`},!1):v},f=E(()=>!e.hideAction&&e.trigger.indexOf("contextmenu")!==-1?["click"]:e.hideAction);return()=>{const{prefixCls:p,arrow:v,showAction:h,overlayStyle:m,trigger:b,placement:S,align:C,getPopupContainer:$,transitionName:x,animation:P,overlayClassName:w}=e,O=PZ(e,["prefixCls","arrow","showAction","overlayStyle","trigger","placement","align","getPopupContainer","transitionName","animation","overlayClassName"]);return g(rs,k(k({},O),{},{prefixCls:p,ref:a,popupClassName:ge(w,{[`${p}-show-arrow`]:v}),popupStyle:m,builtinPlacements:wZ,action:b,showAction:h,hideAction:f.value||[],popupPlacement:S,popupAlign:C,popupTransitionName:x,popupAnimation:P,popupVisible:i.value,stretch:c.value?"minWidth":"",onPopupVisibleChange:s,getPopupContainer:$}),{popup:u,default:d})}}}),OZ=e=>{const{componentCls:t,colorPrimary:n}=e;return{[t]:{position:"absolute",background:"transparent",pointerEvents:"none",boxSizing:"border-box",color:`var(--wave-color, ${n})`,boxShadow:"0 0 0 0 currentcolor",opacity:.2,"&.wave-motion-appear":{transition:[`box-shadow 0.4s ${e.motionEaseOutCirc}`,`opacity 2s ${e.motionEaseOutCirc}`].join(","),"&-active":{boxShadow:"0 0 0 6px currentcolor",opacity:0}}}}},IZ=Ue("Wave",e=>[OZ(e)]);function TZ(e){const t=(e||"").match(/rgba?\((\d*), (\d*), (\d*)(, [\d.]*)?\)/);return t&&t[1]&&t[2]&&t[3]?!(t[1]===t[2]&&t[2]===t[3]):!0}function x0(e){return e&&e!=="#fff"&&e!=="#ffffff"&&e!=="rgb(255, 255, 255)"&&e!=="rgba(255, 255, 255, 1)"&&TZ(e)&&!/rgba\((?:\d*, ){3}0\)/.test(e)&&e!=="transparent"}function EZ(e){const{borderTopColor:t,borderColor:n,backgroundColor:o}=getComputedStyle(e);return x0(t)?t:x0(n)?n:x0(o)?o:null}function $0(e){return Number.isNaN(e)?0:e}const _Z=le({props:{target:De(),className:String},setup(e){const t=se(null),[n,o]=$t(null),[r,i]=$t([]),[a,l]=$t(0),[s,u]=$t(0),[c,d]=$t(0),[f,p]=$t(0),[v,h]=$t(!1);function m(){const{target:w}=e,O=getComputedStyle(w);o(EZ(w));const I=O.position==="static",{borderLeftWidth:_,borderTopWidth:T}=O;l(I?w.offsetLeft:$0(-parseFloat(_))),u(I?w.offsetTop:$0(-parseFloat(T))),d(w.offsetWidth),p(w.offsetHeight);const{borderTopLeftRadius:A,borderTopRightRadius:R,borderBottomLeftRadius:H,borderBottomRightRadius:M}=O;i([A,R,M,H].map(D=>$0(parseFloat(D))))}let b,S,C;const $=()=>{clearTimeout(C),Ze.cancel(S),b==null||b.disconnect()},x=()=>{var w;const O=(w=t.value)===null||w===void 0?void 0:w.parentElement;O&&(Na(null,O),O.parentElement&&O.parentElement.removeChild(O))};Ke(()=>{$(),C=setTimeout(()=>{x()},5e3);const{target:w}=e;w&&(S=Ze(()=>{m(),h(!0)}),typeof ResizeObserver<"u"&&(b=new ResizeObserver(m),b.observe(w)))}),tt(()=>{$()});const P=w=>{w.propertyName==="opacity"&&x()};return()=>{if(!v.value)return null;const w={left:`${a.value}px`,top:`${s.value}px`,width:`${c.value}px`,height:`${f.value}px`,borderRadius:r.value.map(O=>`${O}px`).join(" ")};return n&&(w["--wave-color"]=n.value),g(Dn,{appear:!0,name:"wave-motion",appearFromClass:"wave-motion-appear",appearActiveClass:"wave-motion-appear",appearToClass:"wave-motion-appear wave-motion-appear-active"},{default:()=>[g("div",{ref:t,class:e.className,style:w,onTransitionend:P},null)]})}}});function MZ(e,t){const n=document.createElement("div");return n.style.position="absolute",n.style.left="0px",n.style.top="0px",e==null||e.insertBefore(n,e==null?void 0:e.firstChild),Na(g(_Z,{target:e,className:t},null),n),()=>{Na(null,n),n.parentElement&&n.parentElement.removeChild(n)}}function AZ(e,t){const n=zt();let o;function r(){var i;const a=So(n);o==null||o(),!(!((i=t==null?void 0:t.value)===null||i===void 0)&&i.disabled||!a)&&(o=MZ(a,e.value))}return tt(()=>{o==null||o()}),r}const _C=le({compatConfig:{MODE:3},name:"Wave",props:{disabled:Boolean},setup(e,t){let{slots:n}=t;const o=zt(),{prefixCls:r,wave:i}=Te("wave",e),[,a]=IZ(r),l=AZ(E(()=>ge(r.value,a.value)),i);let s;const u=()=>{So(o).removeEventListener("click",s,!0)};return Ke(()=>{be(()=>e.disabled,()=>{u(),ot(()=>{const c=So(o);c==null||c.removeEventListener("click",s,!0),!(!c||c.nodeType!==1||e.disabled)&&(s=d=>{d.target.tagName==="INPUT"||!vv(d.target)||!c.getAttribute||c.getAttribute("disabled")||c.disabled||c.className.includes("disabled")||c.className.includes("-leave")||l()},c.addEventListener("click",s,!0))})},{immediate:!0,flush:"post"})}),tt(()=>{u()}),()=>{var c;return(c=n.default)===null||c===void 0?void 0:c.call(n)[0]}}});function Yg(e){return e==="danger"?{danger:!0}:{type:e}}const cA=()=>({prefixCls:String,type:String,htmlType:{type:String,default:"button"},shape:{type:String},size:{type:String},loading:{type:[Boolean,Object],default:()=>!1},disabled:{type:Boolean,default:void 0},ghost:{type:Boolean,default:void 0},block:{type:Boolean,default:void 0},danger:{type:Boolean,default:void 0},icon:K.any,href:String,target:String,title:String,onClick:Fl(),onMousedown:Fl()}),$O=e=>{e&&(e.style.width="0px",e.style.opacity="0",e.style.transform="scale(0)")},wO=e=>{ot(()=>{e&&(e.style.width=`${e.scrollWidth}px`,e.style.opacity="1",e.style.transform="scale(1)")})},PO=e=>{e&&e.style&&(e.style.width=null,e.style.opacity=null,e.style.transform=null)},RZ=le({compatConfig:{MODE:3},name:"LoadingIcon",props:{prefixCls:String,loading:[Boolean,Object],existIcon:Boolean},setup(e){return()=>{const{existIcon:t,prefixCls:n,loading:o}=e;if(t)return g("span",{class:`${n}-loading-icon`},[g(wo,null,null)]);const r=!!o;return g(Dn,{name:`${n}-loading-icon-motion`,onBeforeEnter:$O,onEnter:wO,onAfterEnter:PO,onBeforeLeave:wO,onLeave:i=>{setTimeout(()=>{$O(i)})},onAfterLeave:PO},{default:()=>[r?g("span",{class:`${n}-loading-icon`},[g(wo,null,null)]):null]})}}}),OO=(e,t)=>({[`> span, > ${e}`]:{"&:not(:last-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineEndColor:t}}},"&:not(:first-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineStartColor:t}}}}}),DZ=e=>{const{componentCls:t,fontSize:n,lineWidth:o,colorPrimaryHover:r,colorErrorHover:i}=e;return{[`${t}-group`]:[{position:"relative",display:"inline-flex",[`> span, > ${t}`]:{"&:not(:last-child)":{[`&, & > ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},"&:not(:first-child)":{marginInlineStart:-o,[`&, & > ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}},[t]:{position:"relative",zIndex:1,"&:hover,\n &:focus,\n &:active":{zIndex:2},"&[disabled]":{zIndex:0}},[`${t}-icon-only`]:{fontSize:n}},OO(`${t}-primary`,r),OO(`${t}-danger`,i)]}};function NZ(e,t){return{[`&-item:not(${t}-last-item)`]:{marginBottom:-e.lineWidth},"&-item":{"&:hover,&:focus,&:active":{zIndex:2},"&[disabled]":{zIndex:0}}}}function kZ(e,t){return{[`&-item:not(${t}-first-item):not(${t}-last-item)`]:{borderRadius:0},[`&-item${t}-first-item:not(${t}-last-item)`]:{[`&, &${e}-sm, &${e}-lg`]:{borderEndEndRadius:0,borderEndStartRadius:0}},[`&-item${t}-last-item:not(${t}-first-item)`]:{[`&, &${e}-sm, &${e}-lg`]:{borderStartStartRadius:0,borderStartEndRadius:0}}}}function LZ(e){const t=`${e.componentCls}-compact-vertical`;return{[t]:y(y({},NZ(e,t)),kZ(e.componentCls,t))}}const FZ=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:{outline:"none",position:"relative",display:"inline-block",fontWeight:400,whiteSpace:"nowrap",textAlign:"center",backgroundImage:"none",backgroundColor:"transparent",border:`${e.lineWidth}px ${e.lineType} transparent`,cursor:"pointer",transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,userSelect:"none",touchAction:"manipulation",lineHeight:e.lineHeight,color:e.colorText,"> span":{display:"inline-block"},[`> ${n} + span, > span + ${n}`]:{marginInlineStart:e.marginXS},"> a":{color:"currentColor"},"&:not(:disabled)":y({},Xi(e)),[`&-icon-only${t}-compact-item`]:{flex:"none"},[`&-compact-item${t}-primary`]:{[`&:not([disabled]) + ${t}-compact-item${t}-primary:not([disabled])`]:{position:"relative","&:before":{position:"absolute",top:-e.lineWidth,insetInlineStart:-e.lineWidth,display:"inline-block",width:e.lineWidth,height:`calc(100% + ${e.lineWidth*2}px)`,backgroundColor:e.colorPrimaryHover,content:'""'}}},"&-compact-vertical-item":{[`&${t}-primary`]:{[`&:not([disabled]) + ${t}-compact-vertical-item${t}-primary:not([disabled])`]:{position:"relative","&:before":{position:"absolute",top:-e.lineWidth,insetInlineStart:-e.lineWidth,display:"inline-block",width:`calc(100% + ${e.lineWidth*2}px)`,height:e.lineWidth,backgroundColor:e.colorPrimaryHover,content:'""'}}}}}}},Yi=(e,t)=>({"&:not(:disabled)":{"&:hover":e,"&:active":t}}),BZ=e=>({minWidth:e.controlHeight,paddingInlineStart:0,paddingInlineEnd:0,borderRadius:"50%"}),HZ=e=>({borderRadius:e.controlHeight,paddingInlineStart:e.controlHeight/2,paddingInlineEnd:e.controlHeight/2}),Ay=e=>({cursor:"not-allowed",borderColor:e.colorBorder,color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,boxShadow:"none"}),qg=(e,t,n,o,r,i,a)=>({[`&${e}-background-ghost`]:y(y({color:t||void 0,backgroundColor:"transparent",borderColor:n||void 0,boxShadow:"none"},Yi(y({backgroundColor:"transparent"},i),y({backgroundColor:"transparent"},a))),{"&:disabled":{cursor:"not-allowed",color:o||void 0,borderColor:r||void 0}})}),MC=e=>({"&:disabled":y({},Ay(e))}),uA=e=>y({},MC(e)),Jg=e=>({"&:disabled":{cursor:"not-allowed",color:e.colorTextDisabled}}),dA=e=>y(y(y(y(y({},uA(e)),{backgroundColor:e.colorBgContainer,borderColor:e.colorBorder,boxShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlTmpOutline}`}),Yi({color:e.colorPrimaryHover,borderColor:e.colorPrimaryHover},{color:e.colorPrimaryActive,borderColor:e.colorPrimaryActive})),qg(e.componentCls,e.colorBgContainer,e.colorBgContainer,e.colorTextDisabled,e.colorBorder)),{[`&${e.componentCls}-dangerous`]:y(y(y({color:e.colorError,borderColor:e.colorError},Yi({color:e.colorErrorHover,borderColor:e.colorErrorBorderHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),qg(e.componentCls,e.colorError,e.colorError,e.colorTextDisabled,e.colorBorder)),MC(e))}),zZ=e=>y(y(y(y(y({},uA(e)),{color:e.colorTextLightSolid,backgroundColor:e.colorPrimary,boxShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlOutline}`}),Yi({color:e.colorTextLightSolid,backgroundColor:e.colorPrimaryHover},{color:e.colorTextLightSolid,backgroundColor:e.colorPrimaryActive})),qg(e.componentCls,e.colorPrimary,e.colorPrimary,e.colorTextDisabled,e.colorBorder,{color:e.colorPrimaryHover,borderColor:e.colorPrimaryHover},{color:e.colorPrimaryActive,borderColor:e.colorPrimaryActive})),{[`&${e.componentCls}-dangerous`]:y(y(y({backgroundColor:e.colorError,boxShadow:`0 ${e.controlOutlineWidth}px 0 ${e.colorErrorOutline}`},Yi({backgroundColor:e.colorErrorHover},{backgroundColor:e.colorErrorActive})),qg(e.componentCls,e.colorError,e.colorError,e.colorTextDisabled,e.colorBorder,{color:e.colorErrorHover,borderColor:e.colorErrorHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),MC(e))}),jZ=e=>y(y({},dA(e)),{borderStyle:"dashed"}),WZ=e=>y(y(y({color:e.colorLink},Yi({color:e.colorLinkHover},{color:e.colorLinkActive})),Jg(e)),{[`&${e.componentCls}-dangerous`]:y(y({color:e.colorError},Yi({color:e.colorErrorHover},{color:e.colorErrorActive})),Jg(e))}),VZ=e=>y(y(y({},Yi({color:e.colorText,backgroundColor:e.colorBgTextHover},{color:e.colorText,backgroundColor:e.colorBgTextActive})),Jg(e)),{[`&${e.componentCls}-dangerous`]:y(y({color:e.colorError},Jg(e)),Yi({color:e.colorErrorHover,backgroundColor:e.colorErrorBg},{color:e.colorErrorHover,backgroundColor:e.colorErrorBg}))}),KZ=e=>y(y({},Ay(e)),{[`&${e.componentCls}:hover`]:y({},Ay(e))}),UZ=e=>{const{componentCls:t}=e;return{[`${t}-default`]:dA(e),[`${t}-primary`]:zZ(e),[`${t}-dashed`]:jZ(e),[`${t}-link`]:WZ(e),[`${t}-text`]:VZ(e),[`${t}-disabled`]:KZ(e)}},AC=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const{componentCls:n,iconCls:o,controlHeight:r,fontSize:i,lineHeight:a,lineWidth:l,borderRadius:s,buttonPaddingHorizontal:u}=e,c=Math.max(0,(r-i*a)/2-l),d=u-l,f=`${n}-icon-only`;return[{[`${n}${t}`]:{fontSize:i,height:r,padding:`${c}px ${d}px`,borderRadius:s,[`&${f}`]:{width:r,paddingInlineStart:0,paddingInlineEnd:0,[`&${n}-round`]:{width:"auto"},"> span":{transform:"scale(1.143)"}},[`&${n}-loading`]:{opacity:e.opacityLoading,cursor:"default"},[`${n}-loading-icon`]:{transition:`width ${e.motionDurationSlow} ${e.motionEaseInOut}, opacity ${e.motionDurationSlow} ${e.motionEaseInOut}`},[`&:not(${f}) ${n}-loading-icon > ${o}`]:{marginInlineEnd:e.marginXS}}},{[`${n}${n}-circle${t}`]:BZ(e)},{[`${n}${n}-round${t}`]:HZ(e)}]},GZ=e=>AC(e),XZ=e=>{const t=Be(e,{controlHeight:e.controlHeightSM,padding:e.paddingXS,buttonPaddingHorizontal:8,borderRadius:e.borderRadiusSM});return AC(t,`${e.componentCls}-sm`)},YZ=e=>{const t=Be(e,{controlHeight:e.controlHeightLG,fontSize:e.fontSizeLG,borderRadius:e.borderRadiusLG});return AC(t,`${e.componentCls}-lg`)},qZ=e=>{const{componentCls:t}=e;return{[t]:{[`&${t}-block`]:{width:"100%"}}}},JZ=Ue("Button",e=>{const{controlTmpOutline:t,paddingContentHorizontal:n}=e,o=Be(e,{colorOutlineDefault:t,buttonPaddingHorizontal:n});return[FZ(o),XZ(o),GZ(o),YZ(o),qZ(o),UZ(o),DZ(o),Xc(e,{focus:!1}),LZ(e)]}),ZZ=()=>({prefixCls:String,size:{type:String}}),fA=uC(),Zg=le({compatConfig:{MODE:3},name:"AButtonGroup",props:ZZ(),setup(e,t){let{slots:n}=t;const{prefixCls:o,direction:r}=Te("btn-group",e),[,,i]=Qi();fA.useProvide(it({size:E(()=>e.size)}));const a=E(()=>{const{size:l}=e;let s="";switch(l){case"large":s="lg";break;case"small":s="sm";break;case"middle":case void 0:break;default:Mt(!l,"Button.Group","Invalid prop `size`.")}return{[`${o.value}`]:!0,[`${o.value}-${s}`]:s,[`${o.value}-rtl`]:r.value==="rtl",[i.value]:!0}});return()=>{var l;return g("div",{class:a.value},[Ot((l=n.default)===null||l===void 0?void 0:l.call(n))])}}}),IO=/^[\u4e00-\u9fa5]{2}$/,TO=IO.test.bind(IO);function Jf(e){return e==="text"||e==="link"}const Qt=le({compatConfig:{MODE:3},name:"AButton",inheritAttrs:!1,__ANT_BUTTON:!0,props:Qe(cA(),{type:"default"}),slots:Object,setup(e,t){let{slots:n,attrs:o,emit:r,expose:i}=t;const{prefixCls:a,autoInsertSpaceInButton:l,direction:s,size:u}=Te("btn",e),[c,d]=JZ(a),f=fA.useInject(),p=No(),v=E(()=>{var M;return(M=e.disabled)!==null&&M!==void 0?M:p.value}),h=se(null),m=se(void 0);let b=!1;const S=se(!1),C=se(!1),$=E(()=>l.value!==!1),{compactSize:x,compactItemClassnames:P}=Ka(a,s),w=E(()=>typeof e.loading=="object"&&e.loading.delay?e.loading.delay||!0:!!e.loading);be(w,M=>{clearTimeout(m.value),typeof w.value=="number"?m.value=setTimeout(()=>{S.value=M},w.value):S.value=M},{immediate:!0});const O=E(()=>{const{type:M,shape:D="default",ghost:N,block:L,danger:F}=e,B=a.value,j={large:"lg",small:"sm",middle:void 0},z=x.value||(f==null?void 0:f.size)||u.value,G=z&&j[z]||"";return[P.value,{[d.value]:!0,[`${B}`]:!0,[`${B}-${D}`]:D!=="default"&&D,[`${B}-${M}`]:M,[`${B}-${G}`]:G,[`${B}-loading`]:S.value,[`${B}-background-ghost`]:N&&!Jf(M),[`${B}-two-chinese-chars`]:C.value&&$.value,[`${B}-block`]:L,[`${B}-dangerous`]:!!F,[`${B}-rtl`]:s.value==="rtl"}]}),I=()=>{const M=h.value;if(!M||l.value===!1)return;const D=M.textContent;b&&TO(D)?C.value||(C.value=!0):C.value&&(C.value=!1)},_=M=>{if(S.value||v.value){M.preventDefault();return}r("click",M)},T=M=>{r("mousedown",M)},A=(M,D)=>{const N=D?" ":"";if(M.type===Zi){let L=M.children.trim();return TO(L)&&(L=L.split("").join(N)),g("span",null,[L])}return M};return Ve(()=>{Mt(!(e.ghost&&Jf(e.type)),"Button","`link` or `text` button can't be a `ghost` button.")}),Ke(I),co(I),tt(()=>{m.value&&clearTimeout(m.value)}),i({focus:()=>{var M;(M=h.value)===null||M===void 0||M.focus()},blur:()=>{var M;(M=h.value)===null||M===void 0||M.blur()}}),()=>{var M,D;const{icon:N=(M=n.icon)===null||M===void 0?void 0:M.call(n)}=e,L=Ot((D=n.default)===null||D===void 0?void 0:D.call(n));b=L.length===1&&!N&&!Jf(e.type);const{type:F,htmlType:B,href:j,title:z,target:G}=e,Q=S.value?"loading":N,Y=y(y({},o),{title:z,disabled:v.value,class:[O.value,o.class,{[`${a.value}-icon-only`]:L.length===0&&!!Q}],onClick:_,onMousedown:T});v.value||delete Y.disabled;const oe=N&&!S.value?N:g(RZ,{existIcon:!!N,prefixCls:a.value,loading:!!S.value},null),Z=L.map(ne=>A(ne,b&&$.value));if(j!==void 0)return c(g("a",k(k({},Y),{},{href:j,target:G,ref:h}),[oe,Z]));let re=g("button",k(k({},Y),{},{ref:h,type:B}),[oe,Z]);if(!Jf(F)){const ne=function(){return re}();re=g(_C,{ref:"wave",disabled:!!S.value},{default:()=>[ne]})}return c(re)}}});Qt.Group=Zg;Qt.install=function(e){return e.component(Qt.name,Qt),e.component(Zg.name,Zg),e};const pA=()=>({arrow:He([Boolean,Object]),trigger:{type:[Array,String]},menu:De(),overlay:K.any,visible:$e(),open:$e(),disabled:$e(),danger:$e(),autofocus:$e(),align:De(),getPopupContainer:Function,prefixCls:String,transitionName:String,placement:String,overlayClassName:String,overlayStyle:De(),forceRender:$e(),mouseEnterDelay:Number,mouseLeaveDelay:Number,openClassName:String,minOverlayWidthMatchTrigger:$e(),destroyPopupOnHide:$e(),onVisibleChange:{type:Function},"onUpdate:visible":{type:Function},onOpenChange:{type:Function},"onUpdate:open":{type:Function}}),w0=cA(),QZ=()=>y(y({},pA()),{type:w0.type,size:String,htmlType:w0.htmlType,href:String,disabled:$e(),prefixCls:String,icon:K.any,title:String,loading:w0.loading,onClick:Fl()});var eQ={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"};function EO(e){for(var t=1;t{const{componentCls:t,antCls:n,paddingXS:o,opacityLoading:r}=e;return{[`${t}-button`]:{whiteSpace:"nowrap",[`&${n}-btn-group > ${n}-btn`]:{[`&-loading, &-loading + ${n}-btn`]:{cursor:"default",pointerEvents:"none",opacity:r},[`&:last-child:not(:first-child):not(${n}-btn-icon-only)`]:{paddingInline:o}}}}},oQ=e=>{const{componentCls:t,menuCls:n,colorError:o,colorTextLightSolid:r}=e,i=`${n}-item`;return{[`${t}, ${t}-menu-submenu`]:{[`${n} ${i}`]:{[`&${i}-danger:not(${i}-disabled)`]:{color:o,"&:hover":{color:r,backgroundColor:o}}}}}},rQ=e=>{const{componentCls:t,menuCls:n,zIndexPopup:o,dropdownArrowDistance:r,dropdownArrowOffset:i,sizePopupArrow:a,antCls:l,iconCls:s,motionDurationMid:u,dropdownPaddingVertical:c,fontSize:d,dropdownEdgeChildPadding:f,colorTextDisabled:p,fontSizeIcon:v,controlPaddingHorizontal:h,colorBgElevated:m,boxShadowPopoverArrow:b}=e;return[{[t]:y(y({},qe(e)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:o,display:"block","&::before":{position:"absolute",insetBlock:-r+a/2,zIndex:-9999,opacity:1e-4,content:'""'},[`${t}-wrap`]:{position:"relative",[`${l}-btn > ${s}-down`]:{fontSize:v},[`${s}-down::before`]:{transition:`transform ${u}`}},[`${t}-wrap-open`]:{[`${s}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[` &-show-arrow${t}-placement-topLeft, &-show-arrow${t}-placement-top, &-show-arrow${t}-placement-topRight @@ -210,7 +210,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho &${l}-slide-down-leave${l}-slide-down-leave-active${t}-placement-bottom, &${l}-slide-down-leave${l}-slide-down-leave-active${t}-placement-bottomRight`]:{animationName:Rv},[`&${l}-slide-up-leave${l}-slide-up-leave-active${t}-placement-topLeft, &${l}-slide-up-leave${l}-slide-up-leave-active${t}-placement-top, - &${l}-slide-up-leave${l}-slide-up-leave-active${t}-placement-topRight`]:{animationName:Nv}})},{[`${t} ${n}`]:{position:"relative",margin:0},[`${n}-submenu-popup`]:{position:"absolute",zIndex:o,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul,li":{listStyle:"none"},ul:{marginInline:"0.3em"}},[`${t}, ${t}-menu-submenu`]:{[n]:y(y({padding:f,listStyleType:"none",backgroundColor:m,backgroundClip:"padding-box",borderRadius:e.borderRadiusLG,outline:"none",boxShadow:e.boxShadowSecondary},Xi(e)),{[`${n}-item-group-title`]:{padding:`${c}px ${h}px`,color:e.colorTextDescription,transition:`all ${u}`},[`${n}-item`]:{position:"relative",display:"flex",alignItems:"center",borderRadius:e.borderRadiusSM},[`${n}-item-icon`]:{minWidth:d,marginInlineEnd:e.marginXS,fontSize:e.fontSizeSM},[`${n}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${u}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${n}-item, ${n}-submenu-title`]:y(y({clear:"both",margin:0,padding:`${c}px ${h}px`,color:e.colorText,fontWeight:"normal",fontSize:d,lineHeight:e.lineHeight,cursor:"pointer",transition:`all ${u}`,"&:hover, &-active":{backgroundColor:e.controlItemBgHover}},Xi(e)),{"&-selected":{color:e.colorPrimary,backgroundColor:e.controlItemBgActive,"&:hover, &-active":{backgroundColor:e.controlItemBgActiveHover}},"&-disabled":{color:p,cursor:"not-allowed","&:hover":{color:p,backgroundColor:m,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${e.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:e.colorSplit},[`${t}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:e.paddingXS,[`${t}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:e.colorTextDescription,fontSize:v,fontStyle:"normal"}}}),[`${n}-item-group-list`]:{margin:`0 ${e.marginXS}px`,padding:0,listStyle:"none"},[`${n}-submenu-title`]:{paddingInlineEnd:h+e.fontSizeSM},[`${n}-submenu-vertical`]:{position:"relative"},[`${n}-submenu${n}-submenu-disabled ${t}-menu-submenu-title`]:{[`&, ${t}-menu-submenu-arrow-icon`]:{color:p,backgroundColor:m,cursor:"not-allowed"}},[`${n}-submenu-selected ${t}-menu-submenu-title`]:{color:e.colorPrimary}})}},[pi(e,"slide-up"),pi(e,"slide-down"),$c(e,"move-up"),$c(e,"move-down"),Gc(e,"zoom-big")]]},gA=Ue("Dropdown",(e,t)=>{let{rootPrefixCls:n}=t;const{marginXXS:o,sizePopupArrow:r,controlHeight:i,fontSize:a,lineHeight:l,paddingXXS:s,componentCls:u,borderRadiusOuter:c,borderRadiusLG:d}=e,f=(i-a*l)/2,{dropdownArrowOffset:p}=rA({sizePopupArrow:r,contentRadius:d,borderRadiusOuter:c}),v=Be(e,{menuCls:`${u}-menu`,rootPrefixCls:n,dropdownArrowDistance:r/2+o,dropdownArrowOffset:p,dropdownPaddingVertical:f,dropdownEdgeChildPadding:s});return[rQ(v),nQ(v),oQ(v)]},e=>({zIndexPopup:e.zIndexPopupBase+50}));var iQ=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{r("update:visible",f),r("visibleChange",f),r("update:open",f),r("openChange",f)},{prefixCls:a,direction:l,getPopupContainer:s}=Te("dropdown",e),u=E(()=>`${a.value}-button`),[c,d]=gA(a);return()=>{var f,p;const v=y(y({},e),o),{type:h="default",disabled:m,danger:b,loading:S,htmlType:C,class:$="",overlay:x=(f=n.overlay)===null||f===void 0?void 0:f.call(n),trigger:P,align:w,open:O,visible:I,onVisibleChange:_,placement:T=l.value==="rtl"?"bottomLeft":"bottomRight",href:A,title:R,icon:H=((p=n.icon)===null||p===void 0?void 0:p.call(n))||g(uf,null,null),mouseEnterDelay:M,mouseLeaveDelay:D,overlayClassName:N,overlayStyle:L,destroyPopupOnHide:F,onClick:B,"onUpdate:open":j}=v,z=iQ(v,["type","disabled","danger","loading","htmlType","class","overlay","trigger","align","open","visible","onVisibleChange","placement","href","title","icon","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","onClick","onUpdate:open"]),G={align:w,disabled:m,trigger:m?[]:P,placement:T,getPopupContainer:s==null?void 0:s.value,onOpenChange:i,mouseEnterDelay:M,mouseLeaveDelay:D,open:O??I,overlayClassName:N,overlayStyle:L,destroyPopupOnHide:F},Q=g(Qt,{danger:b,type:h,disabled:m,loading:S,onClick:B,htmlType:C,href:A,title:R},{default:n.default}),Y=g(Qt,{danger:b,type:h,icon:H},null);return c(g(aQ,k(k({},z),{},{class:ge(u.value,$,d.value)}),{default:()=>[n.leftButton?n.leftButton({button:Q}):Q,g(Br,G,{default:()=>[n.rightButton?n.rightButton({button:Y}):Y],overlay:()=>x})]}))}}});var lQ={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"};function _O(e){for(var t=1;tje(hA,void 0),RC=e=>{var t,n,o;const{prefixCls:r,mode:i,selectable:a,validator:l,onClick:s,expandIcon:u}=vA()||{};Xe(hA,{prefixCls:E(()=>{var c,d;return(d=(c=e.prefixCls)===null||c===void 0?void 0:c.value)!==null&&d!==void 0?d:r==null?void 0:r.value}),mode:E(()=>{var c,d;return(d=(c=e.mode)===null||c===void 0?void 0:c.value)!==null&&d!==void 0?d:i==null?void 0:i.value}),selectable:E(()=>{var c,d;return(d=(c=e.selectable)===null||c===void 0?void 0:c.value)!==null&&d!==void 0?d:a==null?void 0:a.value}),validator:(t=e.validator)!==null&&t!==void 0?t:l,onClick:(n=e.onClick)!==null&&n!==void 0?n:s,expandIcon:(o=e.expandIcon)!==null&&o!==void 0?o:u==null?void 0:u.value})},Br=le({compatConfig:{MODE:3},name:"ADropdown",inheritAttrs:!1,props:Qe(pA(),{mouseEnterDelay:.15,mouseLeaveDelay:.1,placement:"bottomLeft",trigger:"hover"}),slots:Object,setup(e,t){let{slots:n,attrs:o,emit:r}=t;const{prefixCls:i,rootPrefixCls:a,direction:l,getPopupContainer:s}=Te("dropdown",e),[u,c]=gA(i),d=E(()=>{const{placement:m="",transitionName:b}=e;return b!==void 0?b:m.includes("top")?`${a.value}-slide-down`:`${a.value}-slide-up`});RC({prefixCls:E(()=>`${i.value}-menu`),expandIcon:E(()=>g("span",{class:`${i.value}-menu-submenu-arrow`},[g(Yo,{class:`${i.value}-menu-submenu-arrow-icon`},null)])),mode:E(()=>"vertical"),selectable:E(()=>!1),onClick:()=>{},validator:m=>{let{mode:b}=m}});const f=()=>{var m,b,S;const C=e.overlay||((m=n.overlay)===null||m===void 0?void 0:m.call(n)),$=Array.isArray(C)?C[0]:C;if(!$)return null;const x=$.props||{};Mt(!x.mode||x.mode==="vertical","Dropdown",`mode="${x.mode}" is not supported for Dropdown's Menu.`);const{selectable:P=!1,expandIcon:w=(S=(b=$.children)===null||b===void 0?void 0:b.expandIcon)===null||S===void 0?void 0:S.call(b)}=x,O=typeof w<"u"&&sn(w)?w:g("span",{class:`${i.value}-menu-submenu-arrow`},[g(Yo,{class:`${i.value}-menu-submenu-arrow-icon`},null)]);return sn($)?mt($,{mode:"vertical",selectable:P,expandIcon:()=>O}):$},p=E(()=>{const m=e.placement;if(!m)return l.value==="rtl"?"bottomRight":"bottomLeft";if(m.includes("Center")){const b=m.slice(0,m.indexOf("Center"));return Mt(!m.includes("Center"),"Dropdown",`You are using '${m}' placement in Dropdown, which is deprecated. Try to use '${b}' instead.`),b}return m}),v=E(()=>typeof e.visible=="boolean"?e.visible:e.open),h=m=>{r("update:visible",m),r("visibleChange",m),r("update:open",m),r("openChange",m)};return()=>{var m,b;const{arrow:S,trigger:C,disabled:$,overlayClassName:x}=e,P=(m=n.default)===null||m===void 0?void 0:m.call(n)[0],w=mt(P,y({class:ge((b=P==null?void 0:P.props)===null||b===void 0?void 0:b.class,{[`${i.value}-rtl`]:l.value==="rtl"},`${i.value}-trigger`)},$?{disabled:$}:{})),O=ge(x,c.value,{[`${i.value}-rtl`]:l.value==="rtl"}),I=$?[]:C;let _;I&&I.includes("contextmenu")&&(_=!0);const T=OC({arrowPointAtCenter:typeof S=="object"&&S.pointAtCenter,autoAdjustOverflow:!0}),A=it(y(y(y({},e),o),{visible:v.value,builtinPlacements:T,overlayClassName:O,arrow:!!S,alignPoint:_,prefixCls:i.value,getPopupContainer:s==null?void 0:s.value,transitionName:d.value,trigger:I,onVisibleChange:h,placement:p.value}),["overlay","onUpdate:visible"]);return u(g(sA,A,{default:()=>[w],overlay:f}))}}});Br.Button=Md;var cQ=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r({prefixCls:String,href:String,separator:K.any,dropdownProps:De(),overlay:K.any,onClick:Fl()}),Ad=le({compatConfig:{MODE:3},name:"ABreadcrumbItem",inheritAttrs:!1,__ANT_BREADCRUMB_ITEM:!0,props:uQ(),slots:Object,setup(e,t){let{slots:n,attrs:o,emit:r}=t;const{prefixCls:i}=Te("breadcrumb",e),a=(s,u)=>{const c=mn(n,e,"overlay");return c?g(Br,k(k({},e.dropdownProps),{},{overlay:c,placement:"bottom"}),{default:()=>[g("span",{class:`${u}-overlay-link`},[s,g(is,null,null)])]}):s},l=s=>{r("click",s)};return()=>{var s;const u=(s=mn(n,e,"separator"))!==null&&s!==void 0?s:"/",c=mn(n,e),{class:d,style:f}=o,p=cQ(o,["class","style"]);let v;return e.href!==void 0?v=g("a",k({class:`${i.value}-link`,onClick:l},p),[c]):v=g("span",k({class:`${i.value}-link`,onClick:l},p),[c]),v=a(v,i.value),c!=null?g("li",{class:d,style:f},[v,u&&g("span",{class:`${i.value}-separator`},[u])]):null}}});function dQ(e,t,n,o){let r;if(r!==void 0)return!!r;if(e===t)return!0;if(typeof e!="object"||!e||typeof t!="object"||!t)return!1;const i=Object.keys(e),a=Object.keys(t);if(i.length!==a.length)return!1;const l=Object.prototype.hasOwnProperty.bind(t);for(let s=0;s{Xe(mA,e)},na=()=>je(mA),yA=Symbol("ForceRenderKey"),fQ=e=>{Xe(yA,e)},SA=()=>je(yA,!1),CA=Symbol("menuFirstLevelContextKey"),xA=e=>{Xe(CA,e)},pQ=()=>je(CA,!0),Qg=le({compatConfig:{MODE:3},name:"MenuContextProvider",inheritAttrs:!1,props:{mode:{type:String,default:void 0},overflowDisabled:{type:Boolean,default:void 0}},setup(e,t){let{slots:n}=t;const o=na(),r=y({},o);return e.mode!==void 0&&(r.mode=We(e,"mode")),e.overflowDisabled!==void 0&&(r.overflowDisabled=We(e,"overflowDisabled")),bA(r),()=>{var i;return(i=n.default)===null||i===void 0?void 0:i.call(n)}}}),$A=Symbol("siderCollapsed"),wA=Symbol("siderHookProvider"),Zf="$$__vc-menu-more__key",PA=Symbol("KeyPathContext"),DC=()=>je(PA,{parentEventKeys:E(()=>[]),parentKeys:E(()=>[]),parentInfo:{}}),gQ=(e,t,n)=>{const{parentEventKeys:o,parentKeys:r}=DC(),i=E(()=>[...o.value,e]),a=E(()=>[...r.value,t]);return Xe(PA,{parentEventKeys:i,parentKeys:a,parentInfo:n}),a},OA=Symbol("measure"),MO=le({compatConfig:{MODE:3},setup(e,t){let{slots:n}=t;return Xe(OA,!0),()=>{var o;return(o=n.default)===null||o===void 0?void 0:o.call(n)}}}),NC=()=>je(OA,!1);function IA(e){const{mode:t,rtl:n,inlineIndent:o}=na();return E(()=>t.value!=="inline"?null:n.value?{paddingRight:`${e.value*o.value}px`}:{paddingLeft:`${e.value*o.value}px`})}let hQ=0;const vQ=()=>({id:String,role:String,disabled:Boolean,danger:Boolean,title:{type:[String,Boolean],default:void 0},icon:K.any,onMouseenter:Function,onMouseleave:Function,onClick:Function,onKeydown:Function,onFocus:Function,originItemValue:De()}),si=le({compatConfig:{MODE:3},name:"AMenuItem",inheritAttrs:!1,props:vQ(),slots:Object,setup(e,t){let{slots:n,emit:o,attrs:r}=t;const i=Jt(),a=NC(),l=typeof i.vnode.key=="symbol"?String(i.vnode.key):i.vnode.key;Mt(typeof i.vnode.key!="symbol","MenuItem",`MenuItem \`:key="${String(l)}"\` not support Symbol type`);const s=`menu_item_${++hQ}_$$_${l}`,{parentEventKeys:u,parentKeys:c}=DC(),{prefixCls:d,activeKeys:f,disabled:p,changeActiveKeys:v,rtl:h,inlineCollapsed:m,siderCollapsed:b,onItemClick:S,selectedKeys:C,registerMenuInfo:$,unRegisterMenuInfo:x}=na(),P=pQ(),w=se(!1),O=E(()=>[...c.value,l]);$(s,{eventKey:s,key:l,parentEventKeys:u,parentKeys:c,isLeaf:!0}),tt(()=>{x(s)}),be(f,()=>{w.value=!!f.value.find(j=>j===l)},{immediate:!0});const _=E(()=>p.value||e.disabled),T=E(()=>C.value.includes(l)),A=E(()=>{const j=`${d.value}-item`;return{[`${j}`]:!0,[`${j}-danger`]:e.danger,[`${j}-active`]:w.value,[`${j}-selected`]:T.value,[`${j}-disabled`]:_.value}}),R=j=>({key:l,eventKey:s,keyPath:O.value,eventKeyPath:[...u.value,s],domEvent:j,item:y(y({},e),r)}),H=j=>{if(_.value)return;const z=R(j);o("click",j),S(z)},M=j=>{_.value||(v(O.value),o("mouseenter",j))},D=j=>{_.value||(v([]),o("mouseleave",j))},N=j=>{if(o("keydown",j),j.which===Ie.ENTER){const z=R(j);o("click",j),S(z)}},L=j=>{v(O.value),o("focus",j)},F=(j,z)=>{const G=g("span",{class:`${d.value}-title-content`},[z]);return(!j||sn(z)&&z.type==="span")&&z&&m.value&&P&&typeof z=="string"?g("div",{class:`${d.value}-inline-collapsed-noicon`},[z.charAt(0)]):G},B=IA(E(()=>O.value.length));return()=>{var j,z,G,Q,Y;if(a)return null;const oe=(j=e.title)!==null&&j!==void 0?j:(z=n.title)===null||z===void 0?void 0:z.call(n),Z=Ot((G=n.default)===null||G===void 0?void 0:G.call(n)),re=Z.length;let ne=oe;typeof oe>"u"?ne=P&&re?Z:"":oe===!1&&(ne="");const X={title:ne};!b.value&&!m.value&&(X.title=null,X.open=!1);const te={};e.role==="option"&&(te["aria-selected"]=T.value);const W=(Q=e.icon)!==null&&Q!==void 0?Q:(Y=n.icon)===null||Y===void 0?void 0:Y.call(n,e);return g(Ao,k(k({},X),{},{placement:h.value?"left":"right",overlayClassName:`${d.value}-inline-collapsed-tooltip`}),{default:()=>[g(ji.Item,k(k(k({component:"li"},r),{},{id:e.id,style:y(y({},r.style||{}),B.value),class:[A.value,{[`${r.class}`]:!!r.class,[`${d.value}-item-only-child`]:(W?re+1:re)===1}],role:e.role||"menuitem",tabindex:e.disabled?null:-1,"data-menu-id":l,"aria-disabled":e.disabled},te),{},{onMouseenter:M,onMouseleave:D,onClick:H,onKeydown:N,onFocus:L,title:typeof oe=="string"?oe:void 0}),{default:()=>[mt(typeof W=="function"?W(e.originItemValue):W,{class:`${d.value}-item-icon`},!1),F(W,Z)]})]})}}}),Ia={adjustX:1,adjustY:1},mQ={topLeft:{points:["bl","tl"],overflow:Ia,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:Ia,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:Ia,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:Ia,offset:[4,0]}},bQ={topLeft:{points:["bl","tl"],overflow:Ia,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:Ia,offset:[0,7]},rightTop:{points:["tr","tl"],overflow:Ia,offset:[-4,0]},leftTop:{points:["tl","tr"],overflow:Ia,offset:[4,0]}},yQ={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"},AO=le({compatConfig:{MODE:3},name:"PopupTrigger",inheritAttrs:!1,props:{prefixCls:String,mode:String,visible:Boolean,popupClassName:String,popupOffset:Array,disabled:Boolean,onVisibleChange:Function},slots:Object,emits:["visibleChange"],setup(e,t){let{slots:n,emit:o}=t;const r=se(!1),{getPopupContainer:i,rtl:a,subMenuOpenDelay:l,subMenuCloseDelay:s,builtinPlacements:u,triggerSubMenuAction:c,forceSubMenuRender:d,motion:f,defaultMotions:p,rootClassName:v}=na(),h=SA(),m=E(()=>a.value?y(y({},bQ),u.value):y(y({},mQ),u.value)),b=E(()=>yQ[e.mode]),S=se();be(()=>e.visible,x=>{Ze.cancel(S.value),S.value=Ze(()=>{r.value=x})},{immediate:!0}),tt(()=>{Ze.cancel(S.value)});const C=x=>{o("visibleChange",x)},$=E(()=>{var x,P;const w=f.value||((x=p.value)===null||x===void 0?void 0:x[e.mode])||((P=p.value)===null||P===void 0?void 0:P.other),O=typeof w=="function"?w():w;return O?yr(O.name,{css:!0}):void 0});return()=>{const{prefixCls:x,popupClassName:P,mode:w,popupOffset:O,disabled:I}=e;return g(rs,{prefixCls:x,popupClassName:ge(`${x}-popup`,{[`${x}-rtl`]:a.value},P,v.value),stretch:w==="horizontal"?"minWidth":null,getPopupContainer:i.value,builtinPlacements:m.value,popupPlacement:b.value,popupVisible:r.value,popupAlign:O&&{offset:O},action:I?[]:[c.value],mouseEnterDelay:l.value,mouseLeaveDelay:s.value,onPopupVisibleChange:C,forceRender:h||d.value,popupAnimation:$.value},{popup:n.popup,default:n.default})}}}),kC=(e,t)=>{let{slots:n,attrs:o}=t;var r;const{prefixCls:i,mode:a}=na();return g("ul",k(k({},o),{},{class:ge(i.value,`${i.value}-sub`,`${i.value}-${a.value==="inline"?"inline":"vertical"}`),"data-menu-list":!0}),[(r=n.default)===null||r===void 0?void 0:r.call(n)])};kC.displayName="SubMenuList";const SQ=le({compatConfig:{MODE:3},name:"InlineSubMenuList",inheritAttrs:!1,props:{id:String,open:Boolean,keyPath:Array},setup(e,t){let{slots:n}=t;const o=E(()=>"inline"),{motion:r,mode:i,defaultMotions:a}=na(),l=E(()=>i.value===o.value),s=ae(!l.value),u=E(()=>l.value?e.open:!1);be(i,()=>{l.value&&(s.value=!1)},{flush:"post"});const c=E(()=>{var d,f;const p=r.value||((d=a.value)===null||d===void 0?void 0:d[o.value])||((f=a.value)===null||f===void 0?void 0:f.other),v=typeof p=="function"?p():p;return y(y({},v),{appear:e.keyPath.length<=1})});return()=>{var d;return s.value?null:g(Qg,{mode:o.value},{default:()=>[g(Nn,c.value,{default:()=>[Pn(g(kC,{id:e.id},{default:()=>[(d=n.default)===null||d===void 0?void 0:d.call(n)]}),[[Vn,u.value]])]})]})}}});let RO=0;const CQ=()=>({icon:K.any,title:K.any,disabled:Boolean,level:Number,popupClassName:String,popupOffset:Array,internalPopupClose:Boolean,eventKey:String,expandIcon:Function,theme:String,onMouseenter:Function,onMouseleave:Function,onTitleClick:Function,originItemValue:De()}),Wl=le({compatConfig:{MODE:3},name:"ASubMenu",inheritAttrs:!1,props:CQ(),slots:Object,setup(e,t){let{slots:n,attrs:o,emit:r}=t;var i,a;xA(!1);const l=NC(),s=Jt(),u=typeof s.vnode.key=="symbol"?String(s.vnode.key):s.vnode.key;Mt(typeof s.vnode.key!="symbol","SubMenu",`SubMenu \`:key="${String(u)}"\` not support Symbol type`);const c=ny(u)?u:`sub_menu_${++RO}_$$_not_set_key`,d=(i=e.eventKey)!==null&&i!==void 0?i:ny(u)?`sub_menu_${++RO}_$$_${u}`:c,{parentEventKeys:f,parentInfo:p,parentKeys:v}=DC(),h=E(()=>[...v.value,c]),m=se([]),b={eventKey:d,key:c,parentEventKeys:f,childrenEventKeys:m,parentKeys:v};(a=p.childrenEventKeys)===null||a===void 0||a.value.push(d),tt(()=>{var he;p.childrenEventKeys&&(p.childrenEventKeys.value=(he=p.childrenEventKeys)===null||he===void 0?void 0:he.value.filter(V=>V!=d))}),gQ(d,c,b);const{prefixCls:S,activeKeys:C,disabled:$,changeActiveKeys:x,mode:P,inlineCollapsed:w,openKeys:O,overflowDisabled:I,onOpenChange:_,registerMenuInfo:T,unRegisterMenuInfo:A,selectedSubMenuKeys:R,expandIcon:H,theme:M}=na(),D=u!=null,N=!l&&(SA()||!D);fQ(N),(l&&D||!l&&!D||N)&&(T(d,b),tt(()=>{A(d)}));const L=E(()=>`${S.value}-submenu`),F=E(()=>$.value||e.disabled),B=se(),j=se(),z=E(()=>O.value.includes(c)),G=E(()=>!I.value&&z.value),Q=E(()=>R.value.includes(c)),Y=se(!1);be(C,()=>{Y.value=!!C.value.find(he=>he===c)},{immediate:!0});const oe=he=>{F.value||(r("titleClick",he,c),P.value==="inline"&&_(c,!z.value))},Z=he=>{F.value||(x(h.value),r("mouseenter",he))},re=he=>{F.value||(x([]),r("mouseleave",he))},ne=IA(E(()=>h.value.length)),X=he=>{P.value!=="inline"&&_(c,he)},te=()=>{x(h.value)},W=d&&`${d}-popup`,U=E(()=>ge(S.value,`${S.value}-${e.theme||M.value}`,e.popupClassName)),J=(he,V)=>{if(!V)return w.value&&!v.value.length&&he&&typeof he=="string"?g("div",{class:`${S.value}-inline-collapsed-noicon`},[he.charAt(0)]):g("span",{class:`${S.value}-title-content`},[he]);const q=sn(he)&&he.type==="span";return g(Le,null,[mt(typeof V=="function"?V(e.originItemValue):V,{class:`${S.value}-item-icon`},!1),q?he:g("span",{class:`${S.value}-title-content`},[he])])},de=E(()=>P.value!=="inline"&&h.value.length>1?"vertical":P.value),fe=E(()=>P.value==="horizontal"?"vertical":P.value),pe=E(()=>de.value==="horizontal"?"vertical":de.value),ve=()=>{var he,V;const q=L.value,ie=(he=e.icon)!==null&&he!==void 0?he:(V=n.icon)===null||V===void 0?void 0:V.call(n,e),me=e.expandIcon||n.expandIcon||H.value,Se=J(mn(n,e,"title"),ie);return g("div",{style:ne.value,class:`${q}-title`,tabindex:F.value?null:-1,ref:B,title:typeof Se=="string"?Se:null,"data-menu-id":c,"aria-expanded":G.value,"aria-haspopup":!0,"aria-controls":W,"aria-disabled":F.value,onClick:oe,onFocus:te},[Se,P.value!=="horizontal"&&me?me(y(y({},e),{isOpen:G.value})):g("i",{class:`${q}-arrow`},null)])};return()=>{var he;if(l)return D?(he=n.default)===null||he===void 0?void 0:he.call(n):null;const V=L.value;let q=()=>null;if(!I.value&&P.value!=="inline"){const ie=P.value==="horizontal"?[0,8]:[10,0];q=()=>g(AO,{mode:de.value,prefixCls:V,visible:!e.internalPopupClose&&G.value,popupClassName:U.value,popupOffset:e.popupOffset||ie,disabled:F.value,onVisibleChange:X},{default:()=>[ve()],popup:()=>g(Qg,{mode:pe.value},{default:()=>[g(kC,{id:W,ref:j},{default:n.default})]})})}else q=()=>g(AO,null,{default:ve});return g(Qg,{mode:fe.value},{default:()=>[g(ji.Item,k(k({component:"li"},o),{},{role:"none",class:ge(V,`${V}-${P.value}`,o.class,{[`${V}-open`]:G.value,[`${V}-active`]:Y.value,[`${V}-selected`]:Q.value,[`${V}-disabled`]:F.value}),onMouseenter:Z,onMouseleave:re,"data-submenu-id":c}),{default:()=>g(Le,null,[q(),!I.value&&g(SQ,{id:W,open:G.value,keyPath:h.value},{default:n.default})])})]})}}});function TA(e,t){return e.classList?e.classList.contains(t):` ${e.className} `.indexOf(` ${t} `)>-1}function eh(e,t){e.classList?e.classList.add(t):TA(e,t)||(e.className=`${e.className} ${t}`)}function th(e,t){if(e.classList)e.classList.remove(t);else if(TA(e,t)){const n=e.className;e.className=` ${n} `.replace(` ${t} `," ")}}const df=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"ant-motion-collapse",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return{name:e,appear:t,css:!0,onBeforeEnter:n=>{n.style.height="0px",n.style.opacity="0",eh(n,e)},onEnter:n=>{ot(()=>{n.style.height=`${n.scrollHeight}px`,n.style.opacity="1"})},onAfterEnter:n=>{n&&(th(n,e),n.style.height=null,n.style.opacity=null)},onBeforeLeave:n=>{eh(n,e),n.style.height=`${n.offsetHeight}px`,n.style.opacity=null},onLeave:n=>{setTimeout(()=>{n.style.height="0px",n.style.opacity="0"})},onAfterLeave:n=>{n&&(th(n,e),n.style&&(n.style.height=null,n.style.opacity=null))}}},xQ=()=>({title:K.any,originItemValue:De()}),Rd=le({compatConfig:{MODE:3},name:"AMenuItemGroup",inheritAttrs:!1,props:xQ(),slots:Object,setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r}=na(),i=E(()=>`${r.value}-item-group`),a=NC();return()=>{var l,s;return a?(l=n.default)===null||l===void 0?void 0:l.call(n):g("li",k(k({},o),{},{onClick:u=>u.stopPropagation(),class:i.value}),[g("div",{title:typeof e.title=="string"?e.title:void 0,class:`${i.value}-title`},[mn(n,e,"title")]),g("ul",{class:`${i.value}-list`},[(s=n.default)===null||s===void 0?void 0:s.call(n)])])}}}),$Q=()=>({prefixCls:String,dashed:Boolean}),Dd=le({compatConfig:{MODE:3},name:"AMenuDivider",props:$Q(),setup(e){const{prefixCls:t}=na(),n=E(()=>({[`${t.value}-item-divider`]:!0,[`${t.value}-item-divider-dashed`]:!!e.dashed}));return()=>g("li",{class:n.value},null)}});var wQ=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{if(o&&typeof o=="object"){const i=o,{label:a,children:l,key:s,type:u}=i,c=wQ(i,["label","children","key","type"]),d=s??`tmp-${r}`,f=n?n.parentKeys.slice():[],p=[],v={eventKey:d,key:d,parentEventKeys:ae(f),parentKeys:ae(f),childrenEventKeys:ae(p),isLeaf:!1};if(l||u==="group"){if(u==="group"){const m=Ry(l,t,n);return g(Rd,k(k({key:d},c),{},{title:a,originItemValue:o}),{default:()=>[m]})}t.set(d,v),n&&n.childrenEventKeys.push(d);const h=Ry(l,t,{childrenEventKeys:p,parentKeys:[].concat(f,d)});return g(Wl,k(k({key:d},c),{},{title:a,originItemValue:o}),{default:()=>[h]})}return u==="divider"?g(Dd,k({key:d},c),null):(v.isLeaf=!0,t.set(d,v),g(si,k(k({key:d},c),{},{originItemValue:o}),{default:()=>[a]}))}return null}).filter(o=>o)}function PQ(e){const t=se([]),n=se(!1),o=se(new Map);return be(()=>e.items,()=>{const r=new Map;n.value=!1,e.items?(n.value=!0,t.value=Ry(e.items,r)):t.value=void 0,o.value=r},{immediate:!0,deep:!0}),{itemsNodes:t,store:o,hasItmes:n}}const OQ=e=>{const{componentCls:t,motionDurationSlow:n,menuHorizontalHeight:o,colorSplit:r,lineWidth:i,lineType:a,menuItemPaddingInline:l}=e;return{[`${t}-horizontal`]:{lineHeight:`${o}px`,border:0,borderBottom:`${i}px ${a} ${r}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${t}-item, ${t}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:l},[`> ${t}-item:hover, + &${l}-slide-up-leave${l}-slide-up-leave-active${t}-placement-topRight`]:{animationName:Nv}})},{[`${t} ${n}`]:{position:"relative",margin:0},[`${n}-submenu-popup`]:{position:"absolute",zIndex:o,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul,li":{listStyle:"none"},ul:{marginInline:"0.3em"}},[`${t}, ${t}-menu-submenu`]:{[n]:y(y({padding:f,listStyleType:"none",backgroundColor:m,backgroundClip:"padding-box",borderRadius:e.borderRadiusLG,outline:"none",boxShadow:e.boxShadowSecondary},Xi(e)),{[`${n}-item-group-title`]:{padding:`${c}px ${h}px`,color:e.colorTextDescription,transition:`all ${u}`},[`${n}-item`]:{position:"relative",display:"flex",alignItems:"center",borderRadius:e.borderRadiusSM},[`${n}-item-icon`]:{minWidth:d,marginInlineEnd:e.marginXS,fontSize:e.fontSizeSM},[`${n}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${u}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${n}-item, ${n}-submenu-title`]:y(y({clear:"both",margin:0,padding:`${c}px ${h}px`,color:e.colorText,fontWeight:"normal",fontSize:d,lineHeight:e.lineHeight,cursor:"pointer",transition:`all ${u}`,"&:hover, &-active":{backgroundColor:e.controlItemBgHover}},Xi(e)),{"&-selected":{color:e.colorPrimary,backgroundColor:e.controlItemBgActive,"&:hover, &-active":{backgroundColor:e.controlItemBgActiveHover}},"&-disabled":{color:p,cursor:"not-allowed","&:hover":{color:p,backgroundColor:m,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${e.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:e.colorSplit},[`${t}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:e.paddingXS,[`${t}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:e.colorTextDescription,fontSize:v,fontStyle:"normal"}}}),[`${n}-item-group-list`]:{margin:`0 ${e.marginXS}px`,padding:0,listStyle:"none"},[`${n}-submenu-title`]:{paddingInlineEnd:h+e.fontSizeSM},[`${n}-submenu-vertical`]:{position:"relative"},[`${n}-submenu${n}-submenu-disabled ${t}-menu-submenu-title`]:{[`&, ${t}-menu-submenu-arrow-icon`]:{color:p,backgroundColor:m,cursor:"not-allowed"}},[`${n}-submenu-selected ${t}-menu-submenu-title`]:{color:e.colorPrimary}})}},[pi(e,"slide-up"),pi(e,"slide-down"),$c(e,"move-up"),$c(e,"move-down"),Gc(e,"zoom-big")]]},gA=Ue("Dropdown",(e,t)=>{let{rootPrefixCls:n}=t;const{marginXXS:o,sizePopupArrow:r,controlHeight:i,fontSize:a,lineHeight:l,paddingXXS:s,componentCls:u,borderRadiusOuter:c,borderRadiusLG:d}=e,f=(i-a*l)/2,{dropdownArrowOffset:p}=rA({sizePopupArrow:r,contentRadius:d,borderRadiusOuter:c}),v=Be(e,{menuCls:`${u}-menu`,rootPrefixCls:n,dropdownArrowDistance:r/2+o,dropdownArrowOffset:p,dropdownPaddingVertical:f,dropdownEdgeChildPadding:s});return[rQ(v),nQ(v),oQ(v)]},e=>({zIndexPopup:e.zIndexPopupBase+50}));var iQ=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{r("update:visible",f),r("visibleChange",f),r("update:open",f),r("openChange",f)},{prefixCls:a,direction:l,getPopupContainer:s}=Te("dropdown",e),u=E(()=>`${a.value}-button`),[c,d]=gA(a);return()=>{var f,p;const v=y(y({},e),o),{type:h="default",disabled:m,danger:b,loading:S,htmlType:C,class:$="",overlay:x=(f=n.overlay)===null||f===void 0?void 0:f.call(n),trigger:P,align:w,open:O,visible:I,onVisibleChange:_,placement:T=l.value==="rtl"?"bottomLeft":"bottomRight",href:A,title:R,icon:H=((p=n.icon)===null||p===void 0?void 0:p.call(n))||g(uf,null,null),mouseEnterDelay:M,mouseLeaveDelay:D,overlayClassName:N,overlayStyle:L,destroyPopupOnHide:F,onClick:B,"onUpdate:open":j}=v,z=iQ(v,["type","disabled","danger","loading","htmlType","class","overlay","trigger","align","open","visible","onVisibleChange","placement","href","title","icon","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","onClick","onUpdate:open"]),G={align:w,disabled:m,trigger:m?[]:P,placement:T,getPopupContainer:s==null?void 0:s.value,onOpenChange:i,mouseEnterDelay:M,mouseLeaveDelay:D,open:O??I,overlayClassName:N,overlayStyle:L,destroyPopupOnHide:F},Q=g(Qt,{danger:b,type:h,disabled:m,loading:S,onClick:B,htmlType:C,href:A,title:R},{default:n.default}),Y=g(Qt,{danger:b,type:h,icon:H},null);return c(g(aQ,k(k({},z),{},{class:ge(u.value,$,d.value)}),{default:()=>[n.leftButton?n.leftButton({button:Q}):Q,g(Br,G,{default:()=>[n.rightButton?n.rightButton({button:Y}):Y],overlay:()=>x})]}))}}});var lQ={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"};function _O(e){for(var t=1;tje(hA,void 0),RC=e=>{var t,n,o;const{prefixCls:r,mode:i,selectable:a,validator:l,onClick:s,expandIcon:u}=vA()||{};Xe(hA,{prefixCls:E(()=>{var c,d;return(d=(c=e.prefixCls)===null||c===void 0?void 0:c.value)!==null&&d!==void 0?d:r==null?void 0:r.value}),mode:E(()=>{var c,d;return(d=(c=e.mode)===null||c===void 0?void 0:c.value)!==null&&d!==void 0?d:i==null?void 0:i.value}),selectable:E(()=>{var c,d;return(d=(c=e.selectable)===null||c===void 0?void 0:c.value)!==null&&d!==void 0?d:a==null?void 0:a.value}),validator:(t=e.validator)!==null&&t!==void 0?t:l,onClick:(n=e.onClick)!==null&&n!==void 0?n:s,expandIcon:(o=e.expandIcon)!==null&&o!==void 0?o:u==null?void 0:u.value})},Br=le({compatConfig:{MODE:3},name:"ADropdown",inheritAttrs:!1,props:Qe(pA(),{mouseEnterDelay:.15,mouseLeaveDelay:.1,placement:"bottomLeft",trigger:"hover"}),slots:Object,setup(e,t){let{slots:n,attrs:o,emit:r}=t;const{prefixCls:i,rootPrefixCls:a,direction:l,getPopupContainer:s}=Te("dropdown",e),[u,c]=gA(i),d=E(()=>{const{placement:m="",transitionName:b}=e;return b!==void 0?b:m.includes("top")?`${a.value}-slide-down`:`${a.value}-slide-up`});RC({prefixCls:E(()=>`${i.value}-menu`),expandIcon:E(()=>g("span",{class:`${i.value}-menu-submenu-arrow`},[g(Yo,{class:`${i.value}-menu-submenu-arrow-icon`},null)])),mode:E(()=>"vertical"),selectable:E(()=>!1),onClick:()=>{},validator:m=>{let{mode:b}=m}});const f=()=>{var m,b,S;const C=e.overlay||((m=n.overlay)===null||m===void 0?void 0:m.call(n)),$=Array.isArray(C)?C[0]:C;if(!$)return null;const x=$.props||{};Mt(!x.mode||x.mode==="vertical","Dropdown",`mode="${x.mode}" is not supported for Dropdown's Menu.`);const{selectable:P=!1,expandIcon:w=(S=(b=$.children)===null||b===void 0?void 0:b.expandIcon)===null||S===void 0?void 0:S.call(b)}=x,O=typeof w<"u"&&sn(w)?w:g("span",{class:`${i.value}-menu-submenu-arrow`},[g(Yo,{class:`${i.value}-menu-submenu-arrow-icon`},null)]);return sn($)?mt($,{mode:"vertical",selectable:P,expandIcon:()=>O}):$},p=E(()=>{const m=e.placement;if(!m)return l.value==="rtl"?"bottomRight":"bottomLeft";if(m.includes("Center")){const b=m.slice(0,m.indexOf("Center"));return Mt(!m.includes("Center"),"Dropdown",`You are using '${m}' placement in Dropdown, which is deprecated. Try to use '${b}' instead.`),b}return m}),v=E(()=>typeof e.visible=="boolean"?e.visible:e.open),h=m=>{r("update:visible",m),r("visibleChange",m),r("update:open",m),r("openChange",m)};return()=>{var m,b;const{arrow:S,trigger:C,disabled:$,overlayClassName:x}=e,P=(m=n.default)===null||m===void 0?void 0:m.call(n)[0],w=mt(P,y({class:ge((b=P==null?void 0:P.props)===null||b===void 0?void 0:b.class,{[`${i.value}-rtl`]:l.value==="rtl"},`${i.value}-trigger`)},$?{disabled:$}:{})),O=ge(x,c.value,{[`${i.value}-rtl`]:l.value==="rtl"}),I=$?[]:C;let _;I&&I.includes("contextmenu")&&(_=!0);const T=OC({arrowPointAtCenter:typeof S=="object"&&S.pointAtCenter,autoAdjustOverflow:!0}),A=at(y(y(y({},e),o),{visible:v.value,builtinPlacements:T,overlayClassName:O,arrow:!!S,alignPoint:_,prefixCls:i.value,getPopupContainer:s==null?void 0:s.value,transitionName:d.value,trigger:I,onVisibleChange:h,placement:p.value}),["overlay","onUpdate:visible"]);return u(g(sA,A,{default:()=>[w],overlay:f}))}}});Br.Button=Md;var cQ=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r({prefixCls:String,href:String,separator:K.any,dropdownProps:De(),overlay:K.any,onClick:Fl()}),Ad=le({compatConfig:{MODE:3},name:"ABreadcrumbItem",inheritAttrs:!1,__ANT_BREADCRUMB_ITEM:!0,props:uQ(),slots:Object,setup(e,t){let{slots:n,attrs:o,emit:r}=t;const{prefixCls:i}=Te("breadcrumb",e),a=(s,u)=>{const c=mn(n,e,"overlay");return c?g(Br,k(k({},e.dropdownProps),{},{overlay:c,placement:"bottom"}),{default:()=>[g("span",{class:`${u}-overlay-link`},[s,g(is,null,null)])]}):s},l=s=>{r("click",s)};return()=>{var s;const u=(s=mn(n,e,"separator"))!==null&&s!==void 0?s:"/",c=mn(n,e),{class:d,style:f}=o,p=cQ(o,["class","style"]);let v;return e.href!==void 0?v=g("a",k({class:`${i.value}-link`,onClick:l},p),[c]):v=g("span",k({class:`${i.value}-link`,onClick:l},p),[c]),v=a(v,i.value),c!=null?g("li",{class:d,style:f},[v,u&&g("span",{class:`${i.value}-separator`},[u])]):null}}});function dQ(e,t,n,o){let r;if(r!==void 0)return!!r;if(e===t)return!0;if(typeof e!="object"||!e||typeof t!="object"||!t)return!1;const i=Object.keys(e),a=Object.keys(t);if(i.length!==a.length)return!1;const l=Object.prototype.hasOwnProperty.bind(t);for(let s=0;s{Xe(mA,e)},na=()=>je(mA),yA=Symbol("ForceRenderKey"),fQ=e=>{Xe(yA,e)},SA=()=>je(yA,!1),CA=Symbol("menuFirstLevelContextKey"),xA=e=>{Xe(CA,e)},pQ=()=>je(CA,!0),Qg=le({compatConfig:{MODE:3},name:"MenuContextProvider",inheritAttrs:!1,props:{mode:{type:String,default:void 0},overflowDisabled:{type:Boolean,default:void 0}},setup(e,t){let{slots:n}=t;const o=na(),r=y({},o);return e.mode!==void 0&&(r.mode=We(e,"mode")),e.overflowDisabled!==void 0&&(r.overflowDisabled=We(e,"overflowDisabled")),bA(r),()=>{var i;return(i=n.default)===null||i===void 0?void 0:i.call(n)}}}),$A=Symbol("siderCollapsed"),wA=Symbol("siderHookProvider"),Zf="$$__vc-menu-more__key",PA=Symbol("KeyPathContext"),DC=()=>je(PA,{parentEventKeys:E(()=>[]),parentKeys:E(()=>[]),parentInfo:{}}),gQ=(e,t,n)=>{const{parentEventKeys:o,parentKeys:r}=DC(),i=E(()=>[...o.value,e]),a=E(()=>[...r.value,t]);return Xe(PA,{parentEventKeys:i,parentKeys:a,parentInfo:n}),a},OA=Symbol("measure"),MO=le({compatConfig:{MODE:3},setup(e,t){let{slots:n}=t;return Xe(OA,!0),()=>{var o;return(o=n.default)===null||o===void 0?void 0:o.call(n)}}}),NC=()=>je(OA,!1);function IA(e){const{mode:t,rtl:n,inlineIndent:o}=na();return E(()=>t.value!=="inline"?null:n.value?{paddingRight:`${e.value*o.value}px`}:{paddingLeft:`${e.value*o.value}px`})}let hQ=0;const vQ=()=>({id:String,role:String,disabled:Boolean,danger:Boolean,title:{type:[String,Boolean],default:void 0},icon:K.any,onMouseenter:Function,onMouseleave:Function,onClick:Function,onKeydown:Function,onFocus:Function,originItemValue:De()}),si=le({compatConfig:{MODE:3},name:"AMenuItem",inheritAttrs:!1,props:vQ(),slots:Object,setup(e,t){let{slots:n,emit:o,attrs:r}=t;const i=zt(),a=NC(),l=typeof i.vnode.key=="symbol"?String(i.vnode.key):i.vnode.key;Mt(typeof i.vnode.key!="symbol","MenuItem",`MenuItem \`:key="${String(l)}"\` not support Symbol type`);const s=`menu_item_${++hQ}_$$_${l}`,{parentEventKeys:u,parentKeys:c}=DC(),{prefixCls:d,activeKeys:f,disabled:p,changeActiveKeys:v,rtl:h,inlineCollapsed:m,siderCollapsed:b,onItemClick:S,selectedKeys:C,registerMenuInfo:$,unRegisterMenuInfo:x}=na(),P=pQ(),w=se(!1),O=E(()=>[...c.value,l]);$(s,{eventKey:s,key:l,parentEventKeys:u,parentKeys:c,isLeaf:!0}),tt(()=>{x(s)}),be(f,()=>{w.value=!!f.value.find(j=>j===l)},{immediate:!0});const _=E(()=>p.value||e.disabled),T=E(()=>C.value.includes(l)),A=E(()=>{const j=`${d.value}-item`;return{[`${j}`]:!0,[`${j}-danger`]:e.danger,[`${j}-active`]:w.value,[`${j}-selected`]:T.value,[`${j}-disabled`]:_.value}}),R=j=>({key:l,eventKey:s,keyPath:O.value,eventKeyPath:[...u.value,s],domEvent:j,item:y(y({},e),r)}),H=j=>{if(_.value)return;const z=R(j);o("click",j),S(z)},M=j=>{_.value||(v(O.value),o("mouseenter",j))},D=j=>{_.value||(v([]),o("mouseleave",j))},N=j=>{if(o("keydown",j),j.which===Ie.ENTER){const z=R(j);o("click",j),S(z)}},L=j=>{v(O.value),o("focus",j)},F=(j,z)=>{const G=g("span",{class:`${d.value}-title-content`},[z]);return(!j||sn(z)&&z.type==="span")&&z&&m.value&&P&&typeof z=="string"?g("div",{class:`${d.value}-inline-collapsed-noicon`},[z.charAt(0)]):G},B=IA(E(()=>O.value.length));return()=>{var j,z,G,Q,Y;if(a)return null;const oe=(j=e.title)!==null&&j!==void 0?j:(z=n.title)===null||z===void 0?void 0:z.call(n),Z=Ot((G=n.default)===null||G===void 0?void 0:G.call(n)),re=Z.length;let ne=oe;typeof oe>"u"?ne=P&&re?Z:"":oe===!1&&(ne="");const X={title:ne};!b.value&&!m.value&&(X.title=null,X.open=!1);const te={};e.role==="option"&&(te["aria-selected"]=T.value);const W=(Q=e.icon)!==null&&Q!==void 0?Q:(Y=n.icon)===null||Y===void 0?void 0:Y.call(n,e);return g(Ao,k(k({},X),{},{placement:h.value?"left":"right",overlayClassName:`${d.value}-inline-collapsed-tooltip`}),{default:()=>[g(ji.Item,k(k(k({component:"li"},r),{},{id:e.id,style:y(y({},r.style||{}),B.value),class:[A.value,{[`${r.class}`]:!!r.class,[`${d.value}-item-only-child`]:(W?re+1:re)===1}],role:e.role||"menuitem",tabindex:e.disabled?null:-1,"data-menu-id":l,"aria-disabled":e.disabled},te),{},{onMouseenter:M,onMouseleave:D,onClick:H,onKeydown:N,onFocus:L,title:typeof oe=="string"?oe:void 0}),{default:()=>[mt(typeof W=="function"?W(e.originItemValue):W,{class:`${d.value}-item-icon`},!1),F(W,Z)]})]})}}}),Ia={adjustX:1,adjustY:1},mQ={topLeft:{points:["bl","tl"],overflow:Ia,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:Ia,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:Ia,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:Ia,offset:[4,0]}},bQ={topLeft:{points:["bl","tl"],overflow:Ia,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:Ia,offset:[0,7]},rightTop:{points:["tr","tl"],overflow:Ia,offset:[-4,0]},leftTop:{points:["tl","tr"],overflow:Ia,offset:[4,0]}},yQ={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"},AO=le({compatConfig:{MODE:3},name:"PopupTrigger",inheritAttrs:!1,props:{prefixCls:String,mode:String,visible:Boolean,popupClassName:String,popupOffset:Array,disabled:Boolean,onVisibleChange:Function},slots:Object,emits:["visibleChange"],setup(e,t){let{slots:n,emit:o}=t;const r=se(!1),{getPopupContainer:i,rtl:a,subMenuOpenDelay:l,subMenuCloseDelay:s,builtinPlacements:u,triggerSubMenuAction:c,forceSubMenuRender:d,motion:f,defaultMotions:p,rootClassName:v}=na(),h=SA(),m=E(()=>a.value?y(y({},bQ),u.value):y(y({},mQ),u.value)),b=E(()=>yQ[e.mode]),S=se();be(()=>e.visible,x=>{Ze.cancel(S.value),S.value=Ze(()=>{r.value=x})},{immediate:!0}),tt(()=>{Ze.cancel(S.value)});const C=x=>{o("visibleChange",x)},$=E(()=>{var x,P;const w=f.value||((x=p.value)===null||x===void 0?void 0:x[e.mode])||((P=p.value)===null||P===void 0?void 0:P.other),O=typeof w=="function"?w():w;return O?yr(O.name,{css:!0}):void 0});return()=>{const{prefixCls:x,popupClassName:P,mode:w,popupOffset:O,disabled:I}=e;return g(rs,{prefixCls:x,popupClassName:ge(`${x}-popup`,{[`${x}-rtl`]:a.value},P,v.value),stretch:w==="horizontal"?"minWidth":null,getPopupContainer:i.value,builtinPlacements:m.value,popupPlacement:b.value,popupVisible:r.value,popupAlign:O&&{offset:O},action:I?[]:[c.value],mouseEnterDelay:l.value,mouseLeaveDelay:s.value,onPopupVisibleChange:C,forceRender:h||d.value,popupAnimation:$.value},{popup:n.popup,default:n.default})}}}),kC=(e,t)=>{let{slots:n,attrs:o}=t;var r;const{prefixCls:i,mode:a}=na();return g("ul",k(k({},o),{},{class:ge(i.value,`${i.value}-sub`,`${i.value}-${a.value==="inline"?"inline":"vertical"}`),"data-menu-list":!0}),[(r=n.default)===null||r===void 0?void 0:r.call(n)])};kC.displayName="SubMenuList";const SQ=le({compatConfig:{MODE:3},name:"InlineSubMenuList",inheritAttrs:!1,props:{id:String,open:Boolean,keyPath:Array},setup(e,t){let{slots:n}=t;const o=E(()=>"inline"),{motion:r,mode:i,defaultMotions:a}=na(),l=E(()=>i.value===o.value),s=ae(!l.value),u=E(()=>l.value?e.open:!1);be(i,()=>{l.value&&(s.value=!1)},{flush:"post"});const c=E(()=>{var d,f;const p=r.value||((d=a.value)===null||d===void 0?void 0:d[o.value])||((f=a.value)===null||f===void 0?void 0:f.other),v=typeof p=="function"?p():p;return y(y({},v),{appear:e.keyPath.length<=1})});return()=>{var d;return s.value?null:g(Qg,{mode:o.value},{default:()=>[g(Dn,c.value,{default:()=>[Pn(g(kC,{id:e.id},{default:()=>[(d=n.default)===null||d===void 0?void 0:d.call(n)]}),[[jn,u.value]])]})]})}}});let RO=0;const CQ=()=>({icon:K.any,title:K.any,disabled:Boolean,level:Number,popupClassName:String,popupOffset:Array,internalPopupClose:Boolean,eventKey:String,expandIcon:Function,theme:String,onMouseenter:Function,onMouseleave:Function,onTitleClick:Function,originItemValue:De()}),Wl=le({compatConfig:{MODE:3},name:"ASubMenu",inheritAttrs:!1,props:CQ(),slots:Object,setup(e,t){let{slots:n,attrs:o,emit:r}=t;var i,a;xA(!1);const l=NC(),s=zt(),u=typeof s.vnode.key=="symbol"?String(s.vnode.key):s.vnode.key;Mt(typeof s.vnode.key!="symbol","SubMenu",`SubMenu \`:key="${String(u)}"\` not support Symbol type`);const c=ny(u)?u:`sub_menu_${++RO}_$$_not_set_key`,d=(i=e.eventKey)!==null&&i!==void 0?i:ny(u)?`sub_menu_${++RO}_$$_${u}`:c,{parentEventKeys:f,parentInfo:p,parentKeys:v}=DC(),h=E(()=>[...v.value,c]),m=se([]),b={eventKey:d,key:c,parentEventKeys:f,childrenEventKeys:m,parentKeys:v};(a=p.childrenEventKeys)===null||a===void 0||a.value.push(d),tt(()=>{var he;p.childrenEventKeys&&(p.childrenEventKeys.value=(he=p.childrenEventKeys)===null||he===void 0?void 0:he.value.filter(V=>V!=d))}),gQ(d,c,b);const{prefixCls:S,activeKeys:C,disabled:$,changeActiveKeys:x,mode:P,inlineCollapsed:w,openKeys:O,overflowDisabled:I,onOpenChange:_,registerMenuInfo:T,unRegisterMenuInfo:A,selectedSubMenuKeys:R,expandIcon:H,theme:M}=na(),D=u!=null,N=!l&&(SA()||!D);fQ(N),(l&&D||!l&&!D||N)&&(T(d,b),tt(()=>{A(d)}));const L=E(()=>`${S.value}-submenu`),F=E(()=>$.value||e.disabled),B=se(),j=se(),z=E(()=>O.value.includes(c)),G=E(()=>!I.value&&z.value),Q=E(()=>R.value.includes(c)),Y=se(!1);be(C,()=>{Y.value=!!C.value.find(he=>he===c)},{immediate:!0});const oe=he=>{F.value||(r("titleClick",he,c),P.value==="inline"&&_(c,!z.value))},Z=he=>{F.value||(x(h.value),r("mouseenter",he))},re=he=>{F.value||(x([]),r("mouseleave",he))},ne=IA(E(()=>h.value.length)),X=he=>{P.value!=="inline"&&_(c,he)},te=()=>{x(h.value)},W=d&&`${d}-popup`,U=E(()=>ge(S.value,`${S.value}-${e.theme||M.value}`,e.popupClassName)),J=(he,V)=>{if(!V)return w.value&&!v.value.length&&he&&typeof he=="string"?g("div",{class:`${S.value}-inline-collapsed-noicon`},[he.charAt(0)]):g("span",{class:`${S.value}-title-content`},[he]);const q=sn(he)&&he.type==="span";return g(Le,null,[mt(typeof V=="function"?V(e.originItemValue):V,{class:`${S.value}-item-icon`},!1),q?he:g("span",{class:`${S.value}-title-content`},[he])])},de=E(()=>P.value!=="inline"&&h.value.length>1?"vertical":P.value),fe=E(()=>P.value==="horizontal"?"vertical":P.value),pe=E(()=>de.value==="horizontal"?"vertical":de.value),ve=()=>{var he,V;const q=L.value,ie=(he=e.icon)!==null&&he!==void 0?he:(V=n.icon)===null||V===void 0?void 0:V.call(n,e),me=e.expandIcon||n.expandIcon||H.value,Se=J(mn(n,e,"title"),ie);return g("div",{style:ne.value,class:`${q}-title`,tabindex:F.value?null:-1,ref:B,title:typeof Se=="string"?Se:null,"data-menu-id":c,"aria-expanded":G.value,"aria-haspopup":!0,"aria-controls":W,"aria-disabled":F.value,onClick:oe,onFocus:te},[Se,P.value!=="horizontal"&&me?me(y(y({},e),{isOpen:G.value})):g("i",{class:`${q}-arrow`},null)])};return()=>{var he;if(l)return D?(he=n.default)===null||he===void 0?void 0:he.call(n):null;const V=L.value;let q=()=>null;if(!I.value&&P.value!=="inline"){const ie=P.value==="horizontal"?[0,8]:[10,0];q=()=>g(AO,{mode:de.value,prefixCls:V,visible:!e.internalPopupClose&&G.value,popupClassName:U.value,popupOffset:e.popupOffset||ie,disabled:F.value,onVisibleChange:X},{default:()=>[ve()],popup:()=>g(Qg,{mode:pe.value},{default:()=>[g(kC,{id:W,ref:j},{default:n.default})]})})}else q=()=>g(AO,null,{default:ve});return g(Qg,{mode:fe.value},{default:()=>[g(ji.Item,k(k({component:"li"},o),{},{role:"none",class:ge(V,`${V}-${P.value}`,o.class,{[`${V}-open`]:G.value,[`${V}-active`]:Y.value,[`${V}-selected`]:Q.value,[`${V}-disabled`]:F.value}),onMouseenter:Z,onMouseleave:re,"data-submenu-id":c}),{default:()=>g(Le,null,[q(),!I.value&&g(SQ,{id:W,open:G.value,keyPath:h.value},{default:n.default})])})]})}}});function TA(e,t){return e.classList?e.classList.contains(t):` ${e.className} `.indexOf(` ${t} `)>-1}function eh(e,t){e.classList?e.classList.add(t):TA(e,t)||(e.className=`${e.className} ${t}`)}function th(e,t){if(e.classList)e.classList.remove(t);else if(TA(e,t)){const n=e.className;e.className=` ${n} `.replace(` ${t} `," ")}}const df=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"ant-motion-collapse",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return{name:e,appear:t,css:!0,onBeforeEnter:n=>{n.style.height="0px",n.style.opacity="0",eh(n,e)},onEnter:n=>{ot(()=>{n.style.height=`${n.scrollHeight}px`,n.style.opacity="1"})},onAfterEnter:n=>{n&&(th(n,e),n.style.height=null,n.style.opacity=null)},onBeforeLeave:n=>{eh(n,e),n.style.height=`${n.offsetHeight}px`,n.style.opacity=null},onLeave:n=>{setTimeout(()=>{n.style.height="0px",n.style.opacity="0"})},onAfterLeave:n=>{n&&(th(n,e),n.style&&(n.style.height=null,n.style.opacity=null))}}},xQ=()=>({title:K.any,originItemValue:De()}),Rd=le({compatConfig:{MODE:3},name:"AMenuItemGroup",inheritAttrs:!1,props:xQ(),slots:Object,setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r}=na(),i=E(()=>`${r.value}-item-group`),a=NC();return()=>{var l,s;return a?(l=n.default)===null||l===void 0?void 0:l.call(n):g("li",k(k({},o),{},{onClick:u=>u.stopPropagation(),class:i.value}),[g("div",{title:typeof e.title=="string"?e.title:void 0,class:`${i.value}-title`},[mn(n,e,"title")]),g("ul",{class:`${i.value}-list`},[(s=n.default)===null||s===void 0?void 0:s.call(n)])])}}}),$Q=()=>({prefixCls:String,dashed:Boolean}),Dd=le({compatConfig:{MODE:3},name:"AMenuDivider",props:$Q(),setup(e){const{prefixCls:t}=na(),n=E(()=>({[`${t.value}-item-divider`]:!0,[`${t.value}-item-divider-dashed`]:!!e.dashed}));return()=>g("li",{class:n.value},null)}});var wQ=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{if(o&&typeof o=="object"){const i=o,{label:a,children:l,key:s,type:u}=i,c=wQ(i,["label","children","key","type"]),d=s??`tmp-${r}`,f=n?n.parentKeys.slice():[],p=[],v={eventKey:d,key:d,parentEventKeys:ae(f),parentKeys:ae(f),childrenEventKeys:ae(p),isLeaf:!1};if(l||u==="group"){if(u==="group"){const m=Ry(l,t,n);return g(Rd,k(k({key:d},c),{},{title:a,originItemValue:o}),{default:()=>[m]})}t.set(d,v),n&&n.childrenEventKeys.push(d);const h=Ry(l,t,{childrenEventKeys:p,parentKeys:[].concat(f,d)});return g(Wl,k(k({key:d},c),{},{title:a,originItemValue:o}),{default:()=>[h]})}return u==="divider"?g(Dd,k({key:d},c),null):(v.isLeaf=!0,t.set(d,v),g(si,k(k({key:d},c),{},{originItemValue:o}),{default:()=>[a]}))}return null}).filter(o=>o)}function PQ(e){const t=se([]),n=se(!1),o=se(new Map);return be(()=>e.items,()=>{const r=new Map;n.value=!1,e.items?(n.value=!0,t.value=Ry(e.items,r)):t.value=void 0,o.value=r},{immediate:!0,deep:!0}),{itemsNodes:t,store:o,hasItmes:n}}const OQ=e=>{const{componentCls:t,motionDurationSlow:n,menuHorizontalHeight:o,colorSplit:r,lineWidth:i,lineType:a,menuItemPaddingInline:l}=e;return{[`${t}-horizontal`]:{lineHeight:`${o}px`,border:0,borderBottom:`${i}px ${a} ${r}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${t}-item, ${t}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:l},[`> ${t}-item:hover, > ${t}-item-active, > ${t}-submenu ${t}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${t}-item, ${t}-submenu-title`]:{transition:[`border-color ${n}`,`background ${n}`].join(",")},[`${t}-submenu-arrow`]:{display:"none"}}}},IQ=e=>{let{componentCls:t,menuArrowOffset:n}=e;return{[`${t}-rtl`]:{direction:"rtl"},[`${t}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${t}-rtl${t}-vertical, ${t}-submenu-rtl ${t}-vertical`]:{[`${t}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${n})`},"&::after":{transform:`rotate(45deg) translateY(${n})`}}}}},DO=e=>y({},Gi(e)),NO=(e,t)=>{const{componentCls:n,colorItemText:o,colorItemTextSelected:r,colorGroupTitle:i,colorItemBg:a,colorSubItemBg:l,colorItemBgSelected:s,colorActiveBarHeight:u,colorActiveBarWidth:c,colorActiveBarBorderSize:d,motionDurationSlow:f,motionEaseInOut:p,motionEaseOut:v,menuItemPaddingInline:h,motionDurationMid:m,colorItemTextHover:b,lineType:S,colorSplit:C,colorItemTextDisabled:$,colorDangerItemText:x,colorDangerItemTextHover:P,colorDangerItemTextSelected:w,colorDangerItemBgActive:O,colorDangerItemBgSelected:I,colorItemBgHover:_,menuSubMenuBg:T,colorItemTextSelectedHorizontal:A,colorItemBgSelectedHorizontal:R}=e;return{[`${n}-${t}`]:{color:o,background:a,[`&${n}-root:focus-visible`]:y({},DO(e)),[`${n}-item-group-title`]:{color:i},[`${n}-submenu-selected`]:{[`> ${n}-submenu-title`]:{color:r}},[`${n}-item-disabled, ${n}-submenu-disabled`]:{color:`${$} !important`},[`${n}-item:hover, ${n}-submenu-title:hover`]:{[`&:not(${n}-item-selected):not(${n}-submenu-selected)`]:{color:b}},[`&:not(${n}-horizontal)`]:{[`${n}-item:not(${n}-item-selected)`]:{"&:hover":{backgroundColor:_},"&:active":{backgroundColor:s}},[`${n}-submenu-title`]:{"&:hover":{backgroundColor:_},"&:active":{backgroundColor:s}}},[`${n}-item-danger`]:{color:x,[`&${n}-item:hover`]:{[`&:not(${n}-item-selected):not(${n}-submenu-selected)`]:{color:P}},[`&${n}-item:active`]:{background:O}},[`${n}-item a`]:{"&, &:hover":{color:"inherit"}},[`${n}-item-selected`]:{color:r,[`&${n}-item-danger`]:{color:w},"a, a:hover":{color:"inherit"}},[`& ${n}-item-selected`]:{backgroundColor:s,[`&${n}-item-danger`]:{backgroundColor:I}},[`${n}-item, ${n}-submenu-title`]:{[`&:not(${n}-item-disabled):focus-visible`]:y({},DO(e))},[`&${n}-submenu > ${n}`]:{backgroundColor:T},[`&${n}-popup > ${n}`]:{backgroundColor:a},[`&${n}-horizontal`]:y(y({},t==="dark"?{borderBottom:0}:{}),{[`> ${n}-item, > ${n}-submenu`]:{top:d,marginTop:-d,marginBottom:0,borderRadius:0,"&::after":{position:"absolute",insetInline:h,bottom:0,borderBottom:`${u}px solid transparent`,transition:`border-color ${f} ${p}`,content:'""'},"&:hover, &-active, &-open":{"&::after":{borderBottomWidth:u,borderBottomColor:A}},"&-selected":{color:A,backgroundColor:R,"&::after":{borderBottomWidth:u,borderBottomColor:A}}}}),[`&${n}-root`]:{[`&${n}-inline, &${n}-vertical`]:{borderInlineEnd:`${d}px ${S} ${C}`}},[`&${n}-inline`]:{[`${n}-sub${n}-inline`]:{background:l},[`${n}-item, ${n}-submenu-title`]:d&&c?{width:`calc(100% + ${d}px)`}:{},[`${n}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${c}px solid ${r}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${m} ${v}`,`opacity ${m} ${v}`].join(","),content:'""'},[`&${n}-item-danger`]:{"&::after":{borderInlineEndColor:w}}},[`${n}-selected, ${n}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${m} ${p}`,`opacity ${m} ${p}`].join(",")}}}}}},kO=e=>{const{componentCls:t,menuItemHeight:n,itemMarginInline:o,padding:r,menuArrowSize:i,marginXS:a,marginXXS:l}=e,s=r+i+a;return{[`${t}-item`]:{position:"relative"},[`${t}-item, ${t}-submenu-title`]:{height:n,lineHeight:`${n}px`,paddingInline:r,overflow:"hidden",textOverflow:"ellipsis",marginInline:o,marginBlock:l,width:`calc(100% - ${o*2}px)`},[`${t}-submenu`]:{paddingBottom:.02},[`> ${t}-item, @@ -225,8 +225,8 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho &-inline ${n}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${m})`},"&::after":{transform:`rotate(45deg) translateX(-${m})`}},[`${n}-submenu-open${n}-submenu-inline > ${n}-submenu-title > ${n}-submenu-arrow`]:{transform:`translateY(-${h*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${m})`},"&::before":{transform:`rotate(45deg) translateX(${m})`}}})},{[`${t}-layout-header`]:{[n]:{lineHeight:"inherit"}}}]},_Q=(e,t)=>Ue("Menu",(o,r)=>{let{overrideComponentToken:i}=r;if((t==null?void 0:t.value)===!1)return[];const{colorBgElevated:a,colorPrimary:l,colorError:s,colorErrorHover:u,colorTextLightSolid:c}=o,{controlHeightLG:d,fontSize:f}=o,p=f/7*5,v=Be(o,{menuItemHeight:d,menuItemPaddingInline:o.margin,menuArrowSize:p,menuHorizontalHeight:d*1.15,menuArrowOffset:`${p*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:a}),h=new St(c).setAlpha(.65).toRgbString(),m=Be(v,{colorItemText:h,colorItemTextHover:c,colorGroupTitle:h,colorItemTextSelected:c,colorItemBg:"#001529",colorSubItemBg:"#000c17",colorItemBgActive:"transparent",colorItemBgSelected:l,colorActiveBarWidth:0,colorActiveBarHeight:0,colorActiveBarBorderSize:0,colorItemTextDisabled:new St(c).setAlpha(.25).toRgbString(),colorDangerItemText:s,colorDangerItemTextHover:u,colorDangerItemTextSelected:c,colorDangerItemBgActive:s,colorDangerItemBgSelected:s,menuSubMenuBg:"#001529",colorItemTextSelectedHorizontal:c,colorItemBgSelectedHorizontal:l},y({},i));return[EQ(v),OQ(v),TQ(v),NO(v,"light"),NO(m,"dark"),IQ(v),cf(v),pi(v,"slide-up"),pi(v,"slide-down"),Gc(v,"zoom-big")]},o=>{const{colorPrimary:r,colorError:i,colorTextDisabled:a,colorErrorBg:l,colorText:s,colorTextDescription:u,colorBgContainer:c,colorFillAlter:d,colorFillContent:f,lineWidth:p,lineWidthBold:v,controlItemBgActive:h,colorBgTextHover:m}=o;return{dropdownWidth:160,zIndexPopup:o.zIndexPopupBase+50,radiusItem:o.borderRadiusLG,radiusSubMenuItem:o.borderRadiusSM,colorItemText:s,colorItemTextHover:s,colorItemTextHoverHorizontal:r,colorGroupTitle:u,colorItemTextSelected:r,colorItemTextSelectedHorizontal:r,colorItemBg:c,colorItemBgHover:m,colorItemBgActive:f,colorSubItemBg:d,colorItemBgSelected:h,colorItemBgSelectedHorizontal:"transparent",colorActiveBarWidth:0,colorActiveBarHeight:v,colorActiveBarBorderSize:p,colorItemTextDisabled:a,colorDangerItemText:i,colorDangerItemTextHover:i,colorDangerItemTextSelected:i,colorDangerItemBgActive:l,colorDangerItemBgSelected:l,itemMarginInline:o.marginXXS}})(e),MQ=()=>({id:String,prefixCls:String,items:Array,disabled:Boolean,inlineCollapsed:Boolean,disabledOverflow:Boolean,forceSubMenuRender:Boolean,openKeys:Array,selectedKeys:Array,activeKey:String,selectable:{type:Boolean,default:!0},multiple:{type:Boolean,default:!1},tabindex:{type:[Number,String]},motion:Object,role:String,theme:{type:String,default:"light"},mode:{type:String,default:"vertical"},inlineIndent:{type:Number,default:24},subMenuOpenDelay:{type:Number,default:0},subMenuCloseDelay:{type:Number,default:.1},builtinPlacements:{type:Object},triggerSubMenuAction:{type:String,default:"hover"},getPopupContainer:Function,expandIcon:Function,onOpenChange:Function,onSelect:Function,onDeselect:Function,onClick:[Function,Array],onFocus:Function,onBlur:Function,onMousedown:Function,"onUpdate:openKeys":Function,"onUpdate:selectedKeys":Function,"onUpdate:activeKey":Function}),BO=[],on=le({compatConfig:{MODE:3},name:"AMenu",inheritAttrs:!1,props:MQ(),slots:Object,setup(e,t){let{slots:n,emit:o,attrs:r}=t;const{direction:i,getPrefixCls:a}=Te("menu",e),l=vA(),s=E(()=>{var Z;return a("menu",e.prefixCls||((Z=l==null?void 0:l.prefixCls)===null||Z===void 0?void 0:Z.value))}),[u,c]=_Q(s,E(()=>!l)),d=se(new Map),f=je($A,ae(void 0)),p=E(()=>f.value!==void 0?f.value:e.inlineCollapsed),{itemsNodes:v}=PQ(e),h=se(!1);Ke(()=>{h.value=!0}),Ve(()=>{Mt(!(e.inlineCollapsed===!0&&e.mode!=="inline"),"Menu","`inlineCollapsed` should only be used when `mode` is inline."),Mt(!(f.value!==void 0&&e.inlineCollapsed===!0),"Menu","`inlineCollapsed` not control Menu under Sider. Should set `collapsed` on Sider instead.")});const m=ae([]),b=ae([]),S=ae({});be(d,()=>{const Z={};for(const re of d.value.values())Z[re.key]=re;S.value=Z},{flush:"post"}),Ve(()=>{if(e.activeKey!==void 0){let Z=[];const re=e.activeKey?S.value[e.activeKey]:void 0;re&&e.activeKey!==void 0?Z=m0([].concat(Bt(re.parentKeys),e.activeKey)):Z=[],As(m.value,Z)||(m.value=Z)}}),be(()=>e.selectedKeys,Z=>{Z&&(b.value=Z.slice())},{immediate:!0,deep:!0});const C=ae([]);be([S,b],()=>{let Z=[];b.value.forEach(re=>{const ne=S.value[re];ne&&(Z=Z.concat(Bt(ne.parentKeys)))}),Z=m0(Z),As(C.value,Z)||(C.value=Z)},{immediate:!0});const $=Z=>{if(e.selectable){const{key:re}=Z,ne=b.value.includes(re);let X;e.multiple?ne?X=b.value.filter(W=>W!==re):X=[...b.value,re]:X=[re];const te=y(y({},Z),{selectedKeys:X});As(X,b.value)||(e.selectedKeys===void 0&&(b.value=X),o("update:selectedKeys",X),ne&&e.multiple?o("deselect",te):o("select",te))}_.value!=="inline"&&!e.multiple&&x.value.length&&R(BO)},x=ae([]);be(()=>e.openKeys,function(){let Z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:x.value;As(x.value,Z)||(x.value=Z.slice())},{immediate:!0,deep:!0});let P;const w=Z=>{clearTimeout(P),P=setTimeout(()=>{e.activeKey===void 0&&(m.value=Z),o("update:activeKey",Z[Z.length-1])})},O=E(()=>!!e.disabled),I=E(()=>i.value==="rtl"),_=ae("vertical"),T=se(!1);Ve(()=>{var Z;(e.mode==="inline"||e.mode==="vertical")&&p.value?(_.value="vertical",T.value=p.value):(_.value=e.mode,T.value=!1),!((Z=l==null?void 0:l.mode)===null||Z===void 0)&&Z.value&&(_.value=l.mode.value)});const A=E(()=>_.value==="inline"),R=Z=>{x.value=Z,o("update:openKeys",Z),o("openChange",Z)},H=ae(x.value),M=se(!1);be(x,()=>{A.value&&(H.value=x.value)},{immediate:!0}),be(A,()=>{if(!M.value){M.value=!0;return}A.value?x.value=H.value:R(BO)},{immediate:!0});const D=E(()=>({[`${s.value}`]:!0,[`${s.value}-root`]:!0,[`${s.value}-${_.value}`]:!0,[`${s.value}-inline-collapsed`]:T.value,[`${s.value}-rtl`]:I.value,[`${s.value}-${e.theme}`]:!0})),N=E(()=>a()),L=E(()=>({horizontal:{name:`${N.value}-slide-up`},inline:df(`${N.value}-motion-collapse`),other:{name:`${N.value}-zoom-big`}}));xA(!0);const F=function(){let Z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];const re=[],ne=d.value;return Z.forEach(X=>{const{key:te,childrenEventKeys:W}=ne.get(X);re.push(te,...F(Bt(W)))}),re},B=Z=>{var re;o("click",Z),$(Z),(re=l==null?void 0:l.onClick)===null||re===void 0||re.call(l)},j=(Z,re)=>{var ne;const X=((ne=S.value[Z])===null||ne===void 0?void 0:ne.childrenEventKeys)||[];let te=x.value.filter(W=>W!==Z);if(re)te.push(Z);else if(_.value!=="inline"){const W=F(Bt(X));te=m0(te.filter(U=>!W.includes(U)))}As(x,te)||R(te)},z=(Z,re)=>{d.value.set(Z,re),d.value=new Map(d.value)},G=Z=>{d.value.delete(Z),d.value=new Map(d.value)},Q=ae(0),Y=E(()=>{var Z;return e.expandIcon||n.expandIcon||!((Z=l==null?void 0:l.expandIcon)===null||Z===void 0)&&Z.value?re=>{let ne=e.expandIcon||n.expandIcon;return ne=typeof ne=="function"?ne(re):ne,mt(ne,{class:`${s.value}-submenu-expand-icon`},!1)}:null});bA({prefixCls:s,activeKeys:m,openKeys:x,selectedKeys:b,changeActiveKeys:w,disabled:O,rtl:I,mode:_,inlineIndent:E(()=>e.inlineIndent),subMenuCloseDelay:E(()=>e.subMenuCloseDelay),subMenuOpenDelay:E(()=>e.subMenuOpenDelay),builtinPlacements:E(()=>e.builtinPlacements),triggerSubMenuAction:E(()=>e.triggerSubMenuAction),getPopupContainer:E(()=>e.getPopupContainer),inlineCollapsed:T,theme:E(()=>e.theme),siderCollapsed:f,defaultMotions:E(()=>h.value?L.value:null),motion:E(()=>h.value?e.motion:null),overflowDisabled:se(void 0),onOpenChange:j,onItemClick:B,registerMenuInfo:z,unRegisterMenuInfo:G,selectedSubMenuKeys:C,expandIcon:Y,forceSubMenuRender:E(()=>e.forceSubMenuRender),rootClassName:c});const oe=()=>{var Z;return v.value||Ot((Z=n.default)===null||Z===void 0?void 0:Z.call(n))};return()=>{var Z;const re=oe(),ne=Q.value>=re.length-1||_.value!=="horizontal"||e.disabledOverflow,X=W=>_.value!=="horizontal"||e.disabledOverflow?W:W.map((U,J)=>g(Qg,{key:U.key,overflowDisabled:J>Q.value},{default:()=>U})),te=((Z=n.overflowedIndicator)===null||Z===void 0?void 0:Z.call(n))||g(uf,null,null);return u(g(ji,k(k({},r),{},{onMousedown:e.onMousedown,prefixCls:`${s.value}-overflow`,component:"ul",itemComponent:si,class:[D.value,r.class,c.value],role:"menu",id:e.id,data:X(re),renderRawItem:W=>W,renderRawRest:W=>{const U=W.length,J=U?re.slice(-U):null;return g(Le,null,[g(Wl,{eventKey:Zf,key:Zf,title:te,disabled:ne,internalPopupClose:U===0},{default:()=>J}),g(MO,null,{default:()=>[g(Wl,{eventKey:Zf,key:Zf,title:te,disabled:ne,internalPopupClose:U===0},{default:()=>J})]})])},maxCount:_.value!=="horizontal"||e.disabledOverflow?ji.INVALIDATE:ji.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:W=>{Q.value=W}}),{default:()=>[g(Yh,{to:"body"},{default:()=>[g("div",{style:{display:"none"},"aria-hidden":!0},[g(MO,null,{default:()=>[X(oe())]})])]})]}))}}});on.install=function(e){return e.component(on.name,on),e.component(si.name,si),e.component(Wl.name,Wl),e.component(Dd.name,Dd),e.component(Rd.name,Rd),e};on.Item=si;on.Divider=Dd;on.SubMenu=Wl;on.ItemGroup=Rd;const AQ=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:y(y({},qe(e)),{color:e.breadcrumbBaseColor,fontSize:e.breadcrumbFontSize,[n]:{fontSize:e.breadcrumbIconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:y({color:e.breadcrumbLinkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.breadcrumbLinkColorHover,backgroundColor:e.colorBgTextHover}},Xi(e)),"li:last-child":{color:e.breadcrumbLastItemColor,[`& > ${t}-separator`]:{display:"none"}},[`${t}-separator`]:{marginInline:e.breadcrumbSeparatorMargin,color:e.breadcrumbSeparatorColor},[`${t}-link`]:{[` > ${n} + span, > ${n} + a - `]:{marginInlineStart:e.marginXXS}},[`${t}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${n}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.breadcrumbLinkColorHover,backgroundColor:e.colorBgTextHover,a:{color:e.breadcrumbLinkColorHover}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}},RQ=Ue("Breadcrumb",e=>{const t=Be(e,{breadcrumbBaseColor:e.colorTextDescription,breadcrumbFontSize:e.fontSize,breadcrumbIconFontSize:e.fontSize,breadcrumbLinkColor:e.colorTextDescription,breadcrumbLinkColorHover:e.colorText,breadcrumbLastItemColor:e.colorText,breadcrumbSeparatorMargin:e.marginXS,breadcrumbSeparatorColor:e.colorTextDescription});return[AQ(t)]}),DQ=()=>({prefixCls:String,routes:{type:Array},params:K.any,separator:K.any,itemRender:{type:Function}});function NQ(e,t){if(!e.breadcrumbName)return null;const n=Object.keys(t).join("|");return e.breadcrumbName.replace(new RegExp(`:(${n})`,"g"),(r,i)=>t[i]||r)}function HO(e){const{route:t,params:n,routes:o,paths:r}=e,i=o.indexOf(t)===o.length-1,a=NQ(t,n);return i?g("span",null,[a]):g("a",{href:`#/${r.join("/")}`},[a])}const _l=le({compatConfig:{MODE:3},name:"ABreadcrumb",inheritAttrs:!1,props:DQ(),slots:Object,setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,direction:i}=Te("breadcrumb",e),[a,l]=RQ(r),s=(d,f)=>(d=(d||"").replace(/^\//,""),Object.keys(f).forEach(p=>{d=d.replace(`:${p}`,f[p])}),d),u=(d,f,p)=>{const v=[...d],h=s(f||"",p);return h&&v.push(h),v},c=d=>{let{routes:f=[],params:p={},separator:v,itemRender:h=HO}=d;const m=[];return f.map(b=>{const S=s(b.path,p);S&&m.push(S);const C=[...m];let $=null;b.children&&b.children.length&&($=g(on,{items:b.children.map(P=>({key:P.path||P.breadcrumbName,label:h({route:P,params:p,routes:f,paths:u(C,P.path,p)})}))},null));const x={separator:v};return $&&(x.overlay=$),g(Ad,k(k({},x),{},{key:S||b.breadcrumbName}),{default:()=>[h({route:b,params:p,routes:f,paths:C})]})})};return()=>{var d;let f;const{routes:p,params:v={}}=e,h=Ot(mn(n,e)),m=(d=mn(n,e,"separator"))!==null&&d!==void 0?d:"/",b=e.itemRender||n.itemRender||HO;p&&p.length>0?f=c({routes:p,params:v,separator:m,itemRender:b}):h.length&&(f=h.map((C,$)=>(Go(typeof C.type=="object"&&(C.type.__ANT_BREADCRUMB_ITEM||C.type.__ANT_BREADCRUMB_SEPARATOR)),Dn(C,{separator:m,key:$}))));const S={[r.value]:!0,[`${r.value}-rtl`]:i.value==="rtl",[`${o.class}`]:!!o.class,[l.value]:!0};return a(g("nav",k(k({},o),{},{class:S}),[g("ol",null,[f])]))}}});var kQ=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r({prefixCls:String}),nh=le({compatConfig:{MODE:3},name:"ABreadcrumbSeparator",__ANT_BREADCRUMB_SEPARATOR:!0,inheritAttrs:!1,props:LQ(),setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r}=Te("breadcrumb",e);return()=>{var i;const{separator:a,class:l}=o,s=kQ(o,["separator","class"]),u=Ot((i=n.default)===null||i===void 0?void 0:i.call(n));return g("span",k({class:[`${r.value}-separator`,l]},s),[u.length>0?u:"/"])}}});_l.Item=Ad;_l.Separator=nh;_l.install=function(e){return e.component(_l.name,_l),e.component(Ad.name,Ad),e.component(nh.name,nh),e};var Ga=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Xa(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var EA={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(Ga,function(){var n=1e3,o=6e4,r=36e5,i="millisecond",a="second",l="minute",s="hour",u="day",c="week",d="month",f="quarter",p="year",v="date",h="Invalid Date",m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,b=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,S={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(H){var M=["th","st","nd","rd"],D=H%100;return"["+H+(M[(D-20)%10]||M[D]||M[0])+"]"}},C=function(H,M,D){var N=String(H);return!N||N.length>=M?H:""+Array(M+1-N.length).join(D)+H},$={s:C,z:function(H){var M=-H.utcOffset(),D=Math.abs(M),N=Math.floor(D/60),L=D%60;return(M<=0?"+":"-")+C(N,2,"0")+":"+C(L,2,"0")},m:function H(M,D){if(M.date()1)return H(B[0])}else{var j=M.name;P[j]=M,L=j}return!N&&L&&(x=L),L||!N&&x},_=function(H,M){if(O(H))return H.clone();var D=typeof M=="object"?M:{};return D.date=H,D.args=arguments,new A(D)},T=$;T.l=I,T.i=O,T.w=function(H,M){return _(H,{locale:M.$L,utc:M.$u,x:M.$x,$offset:M.$offset})};var A=function(){function H(D){this.$L=I(D.locale,null,!0),this.parse(D),this.$x=this.$x||D.x||{},this[w]=!0}var M=H.prototype;return M.parse=function(D){this.$d=function(N){var L=N.date,F=N.utc;if(L===null)return new Date(NaN);if(T.u(L))return new Date;if(L instanceof Date)return new Date(L);if(typeof L=="string"&&!/Z$/i.test(L)){var B=L.match(m);if(B){var j=B[2]-1||0,z=(B[7]||"0").substring(0,3);return F?new Date(Date.UTC(B[1],j,B[3]||1,B[4]||0,B[5]||0,B[6]||0,z)):new Date(B[1],j,B[3]||1,B[4]||0,B[5]||0,B[6]||0,z)}}return new Date(L)}(D),this.init()},M.init=function(){var D=this.$d;this.$y=D.getFullYear(),this.$M=D.getMonth(),this.$D=D.getDate(),this.$W=D.getDay(),this.$H=D.getHours(),this.$m=D.getMinutes(),this.$s=D.getSeconds(),this.$ms=D.getMilliseconds()},M.$utils=function(){return T},M.isValid=function(){return this.$d.toString()!==h},M.isSame=function(D,N){var L=_(D);return this.startOf(N)<=L&&L<=this.endOf(N)},M.isAfter=function(D,N){return _(D)25){var c=a(this).startOf(o).add(1,o).date(u),d=a(this).endOf(n);if(c.isBefore(d))return 1}var f=a(this).startOf(o).date(u).startOf(n).subtract(1,"millisecond"),p=this.diff(f,n,!0);return p<0?a(this).startOf("week").week():Math.ceil(p)},l.weeks=function(s){return s===void 0&&(s=null),this.week(s)}}})})(AA);var WQ=AA.exports;const VQ=Xa(WQ);var RA={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(Ga,function(){return function(n,o){o.prototype.weekYear=function(){var r=this.month(),i=this.week(),a=this.year();return i===1&&r===11?a+1:r===0&&i>=52?a-1:a}}})})(RA);var KQ=RA.exports;const UQ=Xa(KQ);var DA={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(Ga,function(){var n="month",o="quarter";return function(r,i){var a=i.prototype;a.quarter=function(u){return this.$utils().u(u)?Math.ceil((this.month()+1)/3):this.month(this.month()%3+3*(u-1))};var l=a.add;a.add=function(u,c){return u=Number(u),this.$utils().p(c)===o?this.add(3*u,n):l.bind(this)(u,c)};var s=a.startOf;a.startOf=function(u,c){var d=this.$utils(),f=!!d.u(c)||c;if(d.p(u)===o){var p=this.quarter()-1;return f?this.month(3*p).startOf(n).startOf("day"):this.month(3*p+2).endOf(n).endOf("day")}return s.bind(this)(u,c)}}})})(DA);var GQ=DA.exports;const XQ=Xa(GQ);var NA={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(Ga,function(){return function(n,o){var r=o.prototype,i=r.format;r.format=function(a){var l=this,s=this.$locale();if(!this.isValid())return i.bind(this)(a);var u=this.$utils(),c=(a||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(d){switch(d){case"Q":return Math.ceil((l.$M+1)/3);case"Do":return s.ordinal(l.$D);case"gggg":return l.weekYear();case"GGGG":return l.isoWeekYear();case"wo":return s.ordinal(l.week(),"W");case"w":case"ww":return u.s(l.week(),d==="w"?1:2,"0");case"W":case"WW":return u.s(l.isoWeek(),d==="W"?1:2,"0");case"k":case"kk":return u.s(String(l.$H===0?24:l.$H),d==="k"?1:2,"0");case"X":return Math.floor(l.$d.getTime()/1e3);case"x":return l.$d.getTime();case"z":return"["+l.offsetName()+"]";case"zzz":return"["+l.offsetName("long")+"]";default:return d}});return i.bind(this)(c)}}})})(NA);var YQ=NA.exports;const qQ=Xa(YQ);var kA={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(Ga,function(){var n={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},o=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,r=/\d/,i=/\d\d/,a=/\d\d?/,l=/\d*[^-_:/,()\s\d]+/,s={},u=function(m){return(m=+m)+(m>68?1900:2e3)},c=function(m){return function(b){this[m]=+b}},d=[/[+-]\d\d:?(\d\d)?|Z/,function(m){(this.zone||(this.zone={})).offset=function(b){if(!b||b==="Z")return 0;var S=b.match(/([+-]|\d\d)/g),C=60*S[1]+(+S[2]||0);return C===0?0:S[0]==="+"?-C:C}(m)}],f=function(m){var b=s[m];return b&&(b.indexOf?b:b.s.concat(b.f))},p=function(m,b){var S,C=s.meridiem;if(C){for(var $=1;$<=24;$+=1)if(m.indexOf(C($,0,b))>-1){S=$>12;break}}else S=m===(b?"pm":"PM");return S},v={A:[l,function(m){this.afternoon=p(m,!1)}],a:[l,function(m){this.afternoon=p(m,!0)}],Q:[r,function(m){this.month=3*(m-1)+1}],S:[r,function(m){this.milliseconds=100*+m}],SS:[i,function(m){this.milliseconds=10*+m}],SSS:[/\d{3}/,function(m){this.milliseconds=+m}],s:[a,c("seconds")],ss:[a,c("seconds")],m:[a,c("minutes")],mm:[a,c("minutes")],H:[a,c("hours")],h:[a,c("hours")],HH:[a,c("hours")],hh:[a,c("hours")],D:[a,c("day")],DD:[i,c("day")],Do:[l,function(m){var b=s.ordinal,S=m.match(/\d+/);if(this.day=S[0],b)for(var C=1;C<=31;C+=1)b(C).replace(/\[|\]/g,"")===m&&(this.day=C)}],w:[a,c("week")],ww:[i,c("week")],M:[a,c("month")],MM:[i,c("month")],MMM:[l,function(m){var b=f("months"),S=(f("monthsShort")||b.map(function(C){return C.slice(0,3)})).indexOf(m)+1;if(S<1)throw new Error;this.month=S%12||S}],MMMM:[l,function(m){var b=f("months").indexOf(m)+1;if(b<1)throw new Error;this.month=b%12||b}],Y:[/[+-]?\d+/,c("year")],YY:[i,function(m){this.year=u(m)}],YYYY:[/\d{4}/,c("year")],Z:d,ZZ:d};function h(m){var b,S;b=m,S=s&&s.formats;for(var C=(m=b.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(_,T,A){var R=A&&A.toUpperCase();return T||S[A]||n[A]||S[R].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(H,M,D){return M||D.slice(1)})})).match(o),$=C.length,x=0;x<$;x+=1){var P=C[x],w=v[P],O=w&&w[0],I=w&&w[1];C[x]=I?{regex:O,parser:I}:P.replace(/^\[|\]$/g,"")}return function(_){for(var T={},A=0,R=0;A<$;A+=1){var H=C[A];if(typeof H=="string")R+=H.length;else{var M=H.regex,D=H.parser,N=_.slice(R),L=M.exec(N)[0];D.call(T,L),_=_.replace(L,"")}}return function(F){var B=F.afternoon;if(B!==void 0){var j=F.hours;B?j<12&&(F.hours+=12):j===12&&(F.hours=0),delete F.afternoon}}(T),T}}return function(m,b,S){S.p.customParseFormat=!0,m&&m.parseTwoDigitYear&&(u=m.parseTwoDigitYear);var C=b.prototype,$=C.parse;C.parse=function(x){var P=x.date,w=x.utc,O=x.args;this.$u=w;var I=O[1];if(typeof I=="string"){var _=O[2]===!0,T=O[3]===!0,A=_||T,R=O[2];T&&(R=O[2]),s=this.$locale(),!_&&R&&(s=S.Ls[R]),this.$d=function(N,L,F,B){try{if(["x","X"].indexOf(L)>-1)return new Date((L==="X"?1e3:1)*N);var j=h(L)(N),z=j.year,G=j.month,Q=j.day,Y=j.hours,oe=j.minutes,Z=j.seconds,re=j.milliseconds,ne=j.zone,X=j.week,te=new Date,W=Q||(z||G?1:te.getDate()),U=z||te.getFullYear(),J=0;z&&!G||(J=G>0?G-1:te.getMonth());var de,fe=Y||0,pe=oe||0,ve=Z||0,he=re||0;return ne?new Date(Date.UTC(U,J,W,fe,pe,ve,he+60*ne.offset*1e3)):F?new Date(Date.UTC(U,J,W,fe,pe,ve,he)):(de=new Date(U,J,W,fe,pe,ve,he),X&&(de=B(de).week(X).toDate()),de)}catch{return new Date("")}}(P,I,w,S),this.init(),R&&R!==!0&&(this.$L=this.locale(R).$L),A&&P!=this.format(I)&&(this.$d=new Date("")),s={}}else if(I instanceof Array)for(var H=I.length,M=1;M<=H;M+=1){O[1]=I[M-1];var D=S.apply(this,O);if(D.isValid()){this.$d=D.$d,this.$L=D.$L,this.init();break}M===H&&(this.$d=new Date(""))}else $.call(this,x)}}})})(kA);var JQ=kA.exports;const ZQ=Xa(JQ);In.extend(ZQ);In.extend(qQ);In.extend(HQ);In.extend(jQ);In.extend(VQ);In.extend(UQ);In.extend(XQ);In.extend((e,t)=>{const n=t.prototype,o=n.format;n.format=function(i){const a=(i||"").replace("Wo","wo");return o.bind(this)(a)}});const QQ={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},al=e=>QQ[e]||e.split("_")[0],zO=()=>{wB(!1,"Not match any format. Please help to fire a issue about this.")},eee=/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|k{1,2}|S/g;function jO(e,t,n){const o=[...new Set(e.split(n))];let r=0;for(let i=0;it)return a;r+=n.length}}const WO=(e,t)=>{if(!e)return null;if(In.isDayjs(e))return e;const n=t.matchAll(eee);let o=In(e,t);if(n===null)return o;for(const r of n){const i=r[0],a=r.index;if(i==="Q"){const l=e.slice(a-1,a),s=jO(e,a,l).match(/\d+/)[0];o=o.quarter(parseInt(s))}if(i.toLowerCase()==="wo"){const l=e.slice(a-1,a),s=jO(e,a,l).match(/\d+/)[0];o=o.week(parseInt(s))}i.toLowerCase()==="ww"&&(o=o.week(parseInt(e.slice(a,a+i.length)))),i.toLowerCase()==="w"&&(o=o.week(parseInt(e.slice(a,a+i.length+1))))}return o},LC={getNow:()=>In(),getFixedDate:e=>In(e,["YYYY-M-DD","YYYY-MM-DD"]),getEndDate:e=>e.endOf("month"),getWeekDay:e=>{const t=e.locale("en");return t.weekday()+t.localeData().firstDayOfWeek()},getYear:e=>e.year(),getMonth:e=>e.month(),getDate:e=>e.date(),getHour:e=>e.hour(),getMinute:e=>e.minute(),getSecond:e=>e.second(),addYear:(e,t)=>e.add(t,"year"),addMonth:(e,t)=>e.add(t,"month"),addDate:(e,t)=>e.add(t,"day"),setYear:(e,t)=>e.year(t),setMonth:(e,t)=>e.month(t),setDate:(e,t)=>e.date(t),setHour:(e,t)=>e.hour(t),setMinute:(e,t)=>e.minute(t),setSecond:(e,t)=>e.second(t),isAfter:(e,t)=>e.isAfter(t),isValidate:e=>e.isValid(),locale:{getWeekFirstDay:e=>In().locale(al(e)).localeData().firstDayOfWeek(),getWeekFirstDate:(e,t)=>t.locale(al(e)).weekday(0),getWeek:(e,t)=>t.locale(al(e)).week(),getShortWeekDays:e=>In().locale(al(e)).localeData().weekdaysMin(),getShortMonths:e=>In().locale(al(e)).localeData().monthsShort(),format:(e,t,n)=>t.locale(al(e)).format(n),parse:(e,t,n)=>{const o=al(e);for(let r=0;rArray.isArray(e)?e.map(n=>WO(n,t)):WO(e,t),toString:(e,t)=>Array.isArray(e)?e.map(n=>In.isDayjs(n)?n.format(t):n):In.isDayjs(e)?e.format(t):e};function un(e){const t=JL();return y(y({},e),t)}const LA=Symbol("PanelContextProps"),FC=e=>{Xe(LA,e)},vi=()=>je(LA,{}),Qf={visibility:"hidden"};function Ya(e,t){let{slots:n}=t;var o;const r=un(e),{prefixCls:i,prevIcon:a="‹",nextIcon:l="›",superPrevIcon:s="«",superNextIcon:u="»",onSuperPrev:c,onSuperNext:d,onPrev:f,onNext:p}=r,{hideNextBtn:v,hidePrevBtn:h}=vi();return g("div",{class:i},[c&&g("button",{type:"button",onClick:c,tabindex:-1,class:`${i}-super-prev-btn`,style:h.value?Qf:{}},[s]),f&&g("button",{type:"button",onClick:f,tabindex:-1,class:`${i}-prev-btn`,style:h.value?Qf:{}},[a]),g("div",{class:`${i}-view`},[(o=n.default)===null||o===void 0?void 0:o.call(n)]),p&&g("button",{type:"button",onClick:p,tabindex:-1,class:`${i}-next-btn`,style:v.value?Qf:{}},[l]),d&&g("button",{type:"button",onClick:d,tabindex:-1,class:`${i}-super-next-btn`,style:v.value?Qf:{}},[u])])}Ya.displayName="Header";Ya.inheritAttrs=!1;function BC(e){const t=un(e),{prefixCls:n,generateConfig:o,viewDate:r,onPrevDecades:i,onNextDecades:a}=t,{hideHeader:l}=vi();if(l)return null;const s=`${n}-header`,u=o.getYear(r),c=Math.floor(u/Li)*Li,d=c+Li-1;return g(Ya,k(k({},t),{},{prefixCls:s,onSuperPrev:i,onSuperNext:a}),{default:()=>[c,zn("-"),d]})}BC.displayName="DecadeHeader";BC.inheritAttrs=!1;function FA(e,t,n,o,r){let i=e.setHour(t,n);return i=e.setMinute(i,o),i=e.setSecond(i,r),i}function Lp(e,t,n){if(!n)return t;let o=t;return o=e.setHour(o,e.getHour(n)),o=e.setMinute(o,e.getMinute(n)),o=e.setSecond(o,e.getSecond(n)),o}function tee(e,t,n,o,r,i){const a=Math.floor(e/o)*o;if(a{H.stopPropagation(),A||o(T)},onMouseenter:()=>{!A&&b&&b(T)},onMouseleave:()=>{!A&&S&&S(T)}},[f?f(T):g("div",{class:`${$}-inner`},[d(T)])]))}x.push(g("tr",{key:P,class:s&&s(O)},[w]))}return g("div",{class:`${t}-body`},[g("table",{class:`${t}-content`},[m&&g("thead",null,[g("tr",null,[m])]),g("tbody",null,[x])])])}as.displayName="PanelBody";as.inheritAttrs=!1;const Dy=3,VO=4;function HC(e){const t=un(e),n=Mr-1,{prefixCls:o,viewDate:r,generateConfig:i}=t,a=`${o}-cell`,l=i.getYear(r),s=Math.floor(l/Mr)*Mr,u=Math.floor(l/Li)*Li,c=u+Li-1,d=i.setYear(r,u-Math.ceil((Dy*VO*Mr-Li)/2)),f=p=>{const v=i.getYear(p),h=v+n;return{[`${a}-in-view`]:u<=v&&h<=c,[`${a}-selected`]:v===s}};return g(as,k(k({},t),{},{rowNum:VO,colNum:Dy,baseDate:d,getCellText:p=>{const v=i.getYear(p);return`${v}-${v+n}`},getCellClassName:f,getCellDate:(p,v)=>i.addYear(p,v*Mr)}),null)}HC.displayName="DecadeBody";HC.inheritAttrs=!1;const ep=new Map;function oee(e,t){let n;function o(){vv(e)?t():n=Ze(()=>{o()})}return o(),()=>{Ze.cancel(n)}}function Ny(e,t,n){if(ep.get(e)&&Ze.cancel(ep.get(e)),n<=0){ep.set(e,Ze(()=>{e.scrollTop=t}));return}const r=(t-e.scrollTop)/n*10;ep.set(e,Ze(()=>{e.scrollTop+=r,e.scrollTop!==t&&Ny(e,t,n-10)}))}function qc(e,t){let{onLeftRight:n,onCtrlLeftRight:o,onUpDown:r,onPageUpDown:i,onEnter:a}=t;const{which:l,ctrlKey:s,metaKey:u}=e;switch(l){case Ie.LEFT:if(s||u){if(o)return o(-1),!0}else if(n)return n(-1),!0;break;case Ie.RIGHT:if(s||u){if(o)return o(1),!0}else if(n)return n(1),!0;break;case Ie.UP:if(r)return r(-1),!0;break;case Ie.DOWN:if(r)return r(1),!0;break;case Ie.PAGE_UP:if(i)return i(-1),!0;break;case Ie.PAGE_DOWN:if(i)return i(1),!0;break;case Ie.ENTER:if(a)return a(),!0;break}return!1}function BA(e,t,n,o){let r=e;if(!r)switch(t){case"time":r=o?"hh:mm:ss a":"HH:mm:ss";break;case"week":r="gggg-wo";break;case"month":r="YYYY-MM";break;case"quarter":r="YYYY-[Q]Q";break;case"year":r="YYYY";break;default:r=n?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return r}function HA(e,t,n){const o=e==="time"?8:10,r=typeof t=="function"?t(n.getNow()).length:t.length;return Math.max(o,r)+2}let hu=null;const tp=new Set;function ree(e){return!hu&&typeof window<"u"&&window.addEventListener&&(hu=t=>{[...tp].forEach(n=>{n(t)})},window.addEventListener("mousedown",hu)),tp.add(e),()=>{tp.delete(e),tp.size===0&&(window.removeEventListener("mousedown",hu),hu=null)}}function iee(e){var t;const n=e.target;return e.composed&&n.shadowRoot&&((t=e.composedPath)===null||t===void 0?void 0:t.call(e)[0])||n}const aee=e=>e==="month"||e==="date"?"year":e,lee=e=>e==="date"?"month":e,see=e=>e==="month"||e==="date"?"quarter":e,cee=e=>e==="date"?"week":e,uee={year:aee,month:lee,quarter:see,week:cee,time:null,date:null};function zA(e,t){return e.some(n=>n&&n.contains(t))}const Mr=10,Li=Mr*10;function zC(e){const t=un(e),{prefixCls:n,onViewDateChange:o,generateConfig:r,viewDate:i,operationRef:a,onSelect:l,onPanelChange:s}=t,u=`${n}-decade-panel`;a.value={onKeydown:f=>qc(f,{onLeftRight:p=>{l(r.addYear(i,p*Mr),"key")},onCtrlLeftRight:p=>{l(r.addYear(i,p*Li),"key")},onUpDown:p=>{l(r.addYear(i,p*Mr*Dy),"key")},onEnter:()=>{s("year",i)}})};const c=f=>{const p=r.addYear(i,f*Li);o(p),s(null,p)},d=f=>{l(f,"mouse"),s("year",f)};return g("div",{class:u},[g(BC,k(k({},t),{},{prefixCls:n,onPrevDecades:()=>{c(-1)},onNextDecades:()=>{c(1)}}),null),g(HC,k(k({},t),{},{prefixCls:n,onSelect:d}),null)])}zC.displayName="DecadePanel";zC.inheritAttrs=!1;const Fp=7;function ls(e,t){if(!e&&!t)return!0;if(!e||!t)return!1}function dee(e,t,n){const o=ls(t,n);if(typeof o=="boolean")return o;const r=Math.floor(e.getYear(t)/10),i=Math.floor(e.getYear(n)/10);return r===i}function jv(e,t,n){const o=ls(t,n);return typeof o=="boolean"?o:e.getYear(t)===e.getYear(n)}function ky(e,t){return Math.floor(e.getMonth(t)/3)+1}function jA(e,t,n){const o=ls(t,n);return typeof o=="boolean"?o:jv(e,t,n)&&ky(e,t)===ky(e,n)}function jC(e,t,n){const o=ls(t,n);return typeof o=="boolean"?o:jv(e,t,n)&&e.getMonth(t)===e.getMonth(n)}function Fi(e,t,n){const o=ls(t,n);return typeof o=="boolean"?o:e.getYear(t)===e.getYear(n)&&e.getMonth(t)===e.getMonth(n)&&e.getDate(t)===e.getDate(n)}function fee(e,t,n){const o=ls(t,n);return typeof o=="boolean"?o:e.getHour(t)===e.getHour(n)&&e.getMinute(t)===e.getMinute(n)&&e.getSecond(t)===e.getSecond(n)}function WA(e,t,n,o){const r=ls(n,o);return typeof r=="boolean"?r:e.locale.getWeek(t,n)===e.locale.getWeek(t,o)}function ec(e,t,n){return Fi(e,t,n)&&fee(e,t,n)}function np(e,t,n,o){return!t||!n||!o?!1:!Fi(e,t,o)&&!Fi(e,n,o)&&e.isAfter(o,t)&&e.isAfter(n,o)}function pee(e,t,n){const o=t.locale.getWeekFirstDay(e),r=t.setDate(n,1),i=t.getWeekDay(r);let a=t.addDate(r,o-i);return t.getMonth(a)===t.getMonth(n)&&t.getDate(a)>1&&(a=t.addDate(a,-7)),a}function Yu(e,t,n){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(t){case"year":return n.addYear(e,o*10);case"quarter":case"month":return n.addYear(e,o);default:return n.addMonth(e,o)}}function Xn(e,t){let{generateConfig:n,locale:o,format:r}=t;return typeof r=="function"?r(e):n.locale.format(o.locale,e,r)}function VA(e,t){let{generateConfig:n,locale:o,formatList:r}=t;return!e||typeof r[0]=="function"?null:n.locale.parse(o.locale,e,r)}function Ly(e){let{cellDate:t,mode:n,disabledDate:o,generateConfig:r}=e;if(!o)return!1;const i=(a,l,s)=>{let u=l;for(;u<=s;){let c;switch(a){case"date":{if(c=r.setDate(t,u),!o(c))return!1;break}case"month":{if(c=r.setMonth(t,u),!Ly({cellDate:c,mode:"month",generateConfig:r,disabledDate:o}))return!1;break}case"year":{if(c=r.setYear(t,u),!Ly({cellDate:c,mode:"year",generateConfig:r,disabledDate:o}))return!1;break}}u+=1}return!0};switch(n){case"date":case"week":return o(t);case"month":{const l=r.getDate(r.getEndDate(t));return i("date",1,l)}case"quarter":{const a=Math.floor(r.getMonth(t)/3)*3,l=a+2;return i("month",a,l)}case"year":return i("month",0,11);case"decade":{const a=r.getYear(t),l=Math.floor(a/Mr)*Mr,s=l+Mr-1;return i("year",l,s)}}}function WC(e){const t=un(e),{hideHeader:n}=vi();if(n.value)return null;const{prefixCls:o,generateConfig:r,locale:i,value:a,format:l}=t,s=`${o}-header`;return g(Ya,{prefixCls:s},{default:()=>[a?Xn(a,{locale:i,format:l,generateConfig:r}):" "]})}WC.displayName="TimeHeader";WC.inheritAttrs=!1;const op=le({name:"TimeUnitColumn",props:["prefixCls","units","onSelect","value","active","hideDisabledOptions"],setup(e){const{open:t}=vi(),n=se(null),o=ae(new Map),r=ae();return be(()=>e.value,()=>{const i=o.value.get(e.value);i&&t.value!==!1&&Ny(n.value,i.offsetTop,120)}),tt(()=>{var i;(i=r.value)===null||i===void 0||i.call(r)}),be(t,()=>{var i;(i=r.value)===null||i===void 0||i.call(r),ot(()=>{if(t.value){const a=o.value.get(e.value);a&&(r.value=oee(a,()=>{Ny(n.value,a.offsetTop,0)}))}})},{immediate:!0,flush:"post"}),()=>{const{prefixCls:i,units:a,onSelect:l,value:s,active:u,hideDisabledOptions:c}=e,d=`${i}-cell`;return g("ul",{class:ge(`${i}-column`,{[`${i}-column-active`]:u}),ref:n,style:{position:"relative"}},[a.map(f=>c&&f.disabled?null:g("li",{key:f.value,ref:p=>{o.value.set(f.value,p)},class:ge(d,{[`${d}-disabled`]:f.disabled,[`${d}-selected`]:s===f.value}),onClick:()=>{f.disabled||l(f.value)}},[g("div",{class:`${d}-inner`},[f.label])]))])}}});function KA(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",o=String(e);for(;o.length{(n.startsWith("data-")||n.startsWith("aria-")||n==="role"||n==="name")&&!n.startsWith("data-__")&&(t[n]=e[n])}),t}function wt(e,t){return e?e[t]:null}function ir(e,t,n){const o=[wt(e,0),wt(e,1)];return o[n]=typeof t=="function"?t(o[n]):t,!o[0]&&!o[1]?null:o}function P0(e,t,n,o){const r=[];for(let i=e;i<=t;i+=n)r.push({label:KA(i,2),value:i,disabled:(o||[]).includes(i)});return r}const hee=le({compatConfig:{MODE:3},name:"TimeBody",inheritAttrs:!1,props:["generateConfig","prefixCls","operationRef","activeColumnIndex","value","showHour","showMinute","showSecond","use12Hours","hourStep","minuteStep","secondStep","disabledHours","disabledMinutes","disabledSeconds","disabledTime","hideDisabledOptions","onSelect"],setup(e){const t=E(()=>e.value?e.generateConfig.getHour(e.value):-1),n=E(()=>e.use12Hours?t.value>=12:!1),o=E(()=>e.use12Hours?t.value%12:t.value),r=E(()=>e.value?e.generateConfig.getMinute(e.value):-1),i=E(()=>e.value?e.generateConfig.getSecond(e.value):-1),a=ae(e.generateConfig.getNow()),l=ae(),s=ae(),u=ae();Qh(()=>{a.value=e.generateConfig.getNow()}),Ve(()=>{if(e.disabledTime){const m=e.disabledTime(a);[l.value,s.value,u.value]=[m.disabledHours,m.disabledMinutes,m.disabledSeconds]}else[l.value,s.value,u.value]=[e.disabledHours,e.disabledMinutes,e.disabledSeconds]});const c=(m,b,S,C)=>{let $=e.value||e.generateConfig.getNow();const x=Math.max(0,b),P=Math.max(0,S),w=Math.max(0,C);return $=FA(e.generateConfig,$,!e.use12Hours||!m?x:x+12,P,w),$},d=E(()=>{var m;return P0(0,23,(m=e.hourStep)!==null&&m!==void 0?m:1,l.value&&l.value())}),f=E(()=>{if(!e.use12Hours)return[!1,!1];const m=[!0,!0];return d.value.forEach(b=>{let{disabled:S,value:C}=b;S||(C>=12?m[1]=!1:m[0]=!1)}),m}),p=E(()=>e.use12Hours?d.value.filter(n.value?m=>m.value>=12:m=>m.value<12).map(m=>{const b=m.value%12,S=b===0?"12":KA(b,2);return y(y({},m),{label:S,value:b})}):d.value),v=E(()=>{var m;return P0(0,59,(m=e.minuteStep)!==null&&m!==void 0?m:1,s.value&&s.value(t.value))}),h=E(()=>{var m;return P0(0,59,(m=e.secondStep)!==null&&m!==void 0?m:1,u.value&&u.value(t.value,r.value))});return()=>{const{prefixCls:m,operationRef:b,activeColumnIndex:S,showHour:C,showMinute:$,showSecond:x,use12Hours:P,hideDisabledOptions:w,onSelect:O}=e,I=[],_=`${m}-content`,T=`${m}-time-panel`;b.value={onUpDown:H=>{const M=I[S];if(M){const D=M.units.findIndex(L=>L.value===M.value),N=M.units.length;for(let L=1;L{O(c(n.value,H,r.value,i.value),"mouse")}),A($,g(op,{key:"minute"},null),r.value,v.value,H=>{O(c(n.value,o.value,H,i.value),"mouse")}),A(x,g(op,{key:"second"},null),i.value,h.value,H=>{O(c(n.value,o.value,r.value,H),"mouse")});let R=-1;return typeof n.value=="boolean"&&(R=n.value?1:0),A(P===!0,g(op,{key:"12hours"},null),R,[{label:"AM",value:0,disabled:f.value[0]},{label:"PM",value:1,disabled:f.value[1]}],H=>{O(c(!!H,o.value,r.value,i.value),"mouse")}),g("div",{class:_},[I.map(H=>{let{node:M}=H;return M})])}}}),vee=e=>e.filter(t=>t!==!1).length;function Wv(e){const t=un(e),{generateConfig:n,format:o="HH:mm:ss",prefixCls:r,active:i,operationRef:a,showHour:l,showMinute:s,showSecond:u,use12Hours:c=!1,onSelect:d,value:f}=t,p=`${r}-time-panel`,v=ae(),h=ae(-1),m=vee([l,s,u,c]);return a.value={onKeydown:b=>qc(b,{onLeftRight:S=>{h.value=(h.value+S+m)%m},onUpDown:S=>{h.value===-1?h.value=0:v.value&&v.value.onUpDown(S)},onEnter:()=>{d(f||n.getNow(),"key"),h.value=-1}}),onBlur:()=>{h.value=-1}},g("div",{class:ge(p,{[`${p}-active`]:i})},[g(WC,k(k({},t),{},{format:o,prefixCls:r}),null),g(hee,k(k({},t),{},{prefixCls:r,activeColumnIndex:h.value,operationRef:v}),null)])}Wv.displayName="TimePanel";Wv.inheritAttrs=!1;function Vv(e){let{cellPrefixCls:t,generateConfig:n,rangedValue:o,hoverRangedValue:r,isInView:i,isSameCell:a,offsetCell:l,today:s,value:u}=e;function c(d){const f=l(d,-1),p=l(d,1),v=wt(o,0),h=wt(o,1),m=wt(r,0),b=wt(r,1),S=np(n,m,b,d);function C(I){return a(v,I)}function $(I){return a(h,I)}const x=a(m,d),P=a(b,d),w=(S||P)&&(!i(f)||$(f)),O=(S||x)&&(!i(p)||C(p));return{[`${t}-in-view`]:i(d),[`${t}-in-range`]:np(n,v,h,d),[`${t}-range-start`]:C(d),[`${t}-range-end`]:$(d),[`${t}-range-start-single`]:C(d)&&!h,[`${t}-range-end-single`]:$(d)&&!v,[`${t}-range-start-near-hover`]:C(d)&&(a(f,m)||np(n,m,b,f)),[`${t}-range-end-near-hover`]:$(d)&&(a(p,b)||np(n,m,b,p)),[`${t}-range-hover`]:S,[`${t}-range-hover-start`]:x,[`${t}-range-hover-end`]:P,[`${t}-range-hover-edge-start`]:w,[`${t}-range-hover-edge-end`]:O,[`${t}-range-hover-edge-start-near-range`]:w&&a(f,h),[`${t}-range-hover-edge-end-near-range`]:O&&a(p,v),[`${t}-today`]:a(s,d),[`${t}-selected`]:a(u,d)}}return c}const XA=Symbol("RangeContextProps"),mee=e=>{Xe(XA,e)},ff=()=>je(XA,{rangedValue:ae(),hoverRangedValue:ae(),inRange:ae(),panelPosition:ae()}),bee=le({compatConfig:{MODE:3},name:"PanelContextProvider",inheritAttrs:!1,props:{value:{type:Object,default:()=>({})}},setup(e,t){let{slots:n}=t;const o={rangedValue:ae(e.value.rangedValue),hoverRangedValue:ae(e.value.hoverRangedValue),inRange:ae(e.value.inRange),panelPosition:ae(e.value.panelPosition)};return mee(o),be(()=>e.value,()=>{Object.keys(e.value).forEach(r=>{o[r]&&(o[r].value=e.value[r])})}),()=>{var r;return(r=n.default)===null||r===void 0?void 0:r.call(n)}}});function Kv(e){const t=un(e),{prefixCls:n,generateConfig:o,prefixColumn:r,locale:i,rowCount:a,viewDate:l,value:s,dateRender:u}=t,{rangedValue:c,hoverRangedValue:d}=ff(),f=pee(i.locale,o,l),p=`${n}-cell`,v=o.locale.getWeekFirstDay(i.locale),h=o.getNow(),m=[],b=i.shortWeekDays||(o.locale.getShortWeekDays?o.locale.getShortWeekDays(i.locale):[]);r&&m.push(g("th",{key:"empty","aria-label":"empty cell"},null));for(let $=0;$Fi(o,$,x),isInView:$=>jC(o,$,l),offsetCell:($,x)=>o.addDate($,x)}),C=u?$=>u({current:$,today:h}):void 0;return g(as,k(k({},t),{},{rowNum:a,colNum:Fp,baseDate:f,getCellNode:C,getCellText:o.getDate,getCellClassName:S,getCellDate:o.addDate,titleCell:$=>Xn($,{locale:i,format:"YYYY-MM-DD",generateConfig:o}),headerCells:m}),null)}Kv.displayName="DateBody";Kv.inheritAttrs=!1;Kv.props=["prefixCls","generateConfig","value?","viewDate","locale","rowCount","onSelect","dateRender?","disabledDate?","prefixColumn?","rowClassName?"];function VC(e){const t=un(e),{prefixCls:n,generateConfig:o,locale:r,viewDate:i,onNextMonth:a,onPrevMonth:l,onNextYear:s,onPrevYear:u,onYearClick:c,onMonthClick:d}=t,{hideHeader:f}=vi();if(f.value)return null;const p=`${n}-header`,v=r.shortMonths||(o.locale.getShortMonths?o.locale.getShortMonths(r.locale):[]),h=o.getMonth(i),m=g("button",{type:"button",key:"year",onClick:c,tabindex:-1,class:`${n}-year-btn`},[Xn(i,{locale:r,format:r.yearFormat,generateConfig:o})]),b=g("button",{type:"button",key:"month",onClick:d,tabindex:-1,class:`${n}-month-btn`},[r.monthFormat?Xn(i,{locale:r,format:r.monthFormat,generateConfig:o}):v[h]]),S=r.monthBeforeYear?[b,m]:[m,b];return g(Ya,k(k({},t),{},{prefixCls:p,onSuperPrev:u,onPrev:l,onNext:a,onSuperNext:s}),{default:()=>[S]})}VC.displayName="DateHeader";VC.inheritAttrs=!1;const yee=6;function pf(e){const t=un(e),{prefixCls:n,panelName:o="date",keyboardConfig:r,active:i,operationRef:a,generateConfig:l,value:s,viewDate:u,onViewDateChange:c,onPanelChange:d,onSelect:f}=t,p=`${n}-${o}-panel`;a.value={onKeydown:m=>qc(m,y({onLeftRight:b=>{f(l.addDate(s||u,b),"key")},onCtrlLeftRight:b=>{f(l.addYear(s||u,b),"key")},onUpDown:b=>{f(l.addDate(s||u,b*Fp),"key")},onPageUpDown:b=>{f(l.addMonth(s||u,b),"key")}},r))};const v=m=>{const b=l.addYear(u,m);c(b),d(null,b)},h=m=>{const b=l.addMonth(u,m);c(b),d(null,b)};return g("div",{class:ge(p,{[`${p}-active`]:i})},[g(VC,k(k({},t),{},{prefixCls:n,value:s,viewDate:u,onPrevYear:()=>{v(-1)},onNextYear:()=>{v(1)},onPrevMonth:()=>{h(-1)},onNextMonth:()=>{h(1)},onMonthClick:()=>{d("month",u)},onYearClick:()=>{d("year",u)}}),null),g(Kv,k(k({},t),{},{onSelect:m=>f(m,"mouse"),prefixCls:n,value:s,viewDate:u,rowCount:yee}),null)])}pf.displayName="DatePanel";pf.inheritAttrs=!1;const KO=gee("date","time");function KC(e){const t=un(e),{prefixCls:n,operationRef:o,generateConfig:r,value:i,defaultValue:a,disabledTime:l,showTime:s,onSelect:u}=t,c=`${n}-datetime-panel`,d=ae(null),f=ae({}),p=ae({}),v=typeof s=="object"?y({},s):{};function h(C){const $=KO.indexOf(d.value)+C;return KO[$]||null}const m=C=>{p.value.onBlur&&p.value.onBlur(C),d.value=null};o.value={onKeydown:C=>{if(C.which===Ie.TAB){const $=h(C.shiftKey?-1:1);return d.value=$,$&&C.preventDefault(),!0}if(d.value){const $=d.value==="date"?f:p;return $.value&&$.value.onKeydown&&$.value.onKeydown(C),!0}return[Ie.LEFT,Ie.RIGHT,Ie.UP,Ie.DOWN].includes(C.which)?(d.value="date",!0):!1},onBlur:m,onClose:m};const b=(C,$)=>{let x=C;$==="date"&&!i&&v.defaultValue?(x=r.setHour(x,r.getHour(v.defaultValue)),x=r.setMinute(x,r.getMinute(v.defaultValue)),x=r.setSecond(x,r.getSecond(v.defaultValue))):$==="time"&&!i&&a&&(x=r.setYear(x,r.getYear(a)),x=r.setMonth(x,r.getMonth(a)),x=r.setDate(x,r.getDate(a))),u&&u(x,"mouse")},S=l?l(i||null):{};return g("div",{class:ge(c,{[`${c}-active`]:d.value})},[g(pf,k(k({},t),{},{operationRef:f,active:d.value==="date",onSelect:C=>{b(Lp(r,C,!i&&typeof s=="object"?s.defaultValue:null),"date")}}),null),g(Wv,k(k(k(k({},t),{},{format:void 0},v),S),{},{disabledTime:null,defaultValue:void 0,operationRef:p,active:d.value==="time",onSelect:C=>{b(C,"time")}}),null)])}KC.displayName="DatetimePanel";KC.inheritAttrs=!1;function UC(e){const t=un(e),{prefixCls:n,generateConfig:o,locale:r,value:i}=t,a=`${n}-cell`,l=c=>g("td",{key:"week",class:ge(a,`${a}-week`)},[o.locale.getWeek(r.locale,c)]),s=`${n}-week-panel-row`,u=c=>ge(s,{[`${s}-selected`]:WA(o,r.locale,i,c)});return g(pf,k(k({},t),{},{panelName:"week",prefixColumn:l,rowClassName:u,keyboardConfig:{onLeftRight:null}}),null)}UC.displayName="WeekPanel";UC.inheritAttrs=!1;function GC(e){const t=un(e),{prefixCls:n,generateConfig:o,locale:r,viewDate:i,onNextYear:a,onPrevYear:l,onYearClick:s}=t,{hideHeader:u}=vi();if(u.value)return null;const c=`${n}-header`;return g(Ya,k(k({},t),{},{prefixCls:c,onSuperPrev:l,onSuperNext:a}),{default:()=>[g("button",{type:"button",onClick:s,class:`${n}-year-btn`},[Xn(i,{locale:r,format:r.yearFormat,generateConfig:o})])]})}GC.displayName="MonthHeader";GC.inheritAttrs=!1;const YA=3,See=4;function XC(e){const t=un(e),{prefixCls:n,locale:o,value:r,viewDate:i,generateConfig:a,monthCellRender:l}=t,{rangedValue:s,hoverRangedValue:u}=ff(),c=`${n}-cell`,d=Vv({cellPrefixCls:c,value:r,generateConfig:a,rangedValue:s.value,hoverRangedValue:u.value,isSameCell:(h,m)=>jC(a,h,m),isInView:()=>!0,offsetCell:(h,m)=>a.addMonth(h,m)}),f=o.shortMonths||(a.locale.getShortMonths?a.locale.getShortMonths(o.locale):[]),p=a.setMonth(i,0),v=l?h=>l({current:h,locale:o}):void 0;return g(as,k(k({},t),{},{rowNum:See,colNum:YA,baseDate:p,getCellNode:v,getCellText:h=>o.monthFormat?Xn(h,{locale:o,format:o.monthFormat,generateConfig:a}):f[a.getMonth(h)],getCellClassName:d,getCellDate:a.addMonth,titleCell:h=>Xn(h,{locale:o,format:"YYYY-MM",generateConfig:a})}),null)}XC.displayName="MonthBody";XC.inheritAttrs=!1;function YC(e){const t=un(e),{prefixCls:n,operationRef:o,onViewDateChange:r,generateConfig:i,value:a,viewDate:l,onPanelChange:s,onSelect:u}=t,c=`${n}-month-panel`;o.value={onKeydown:f=>qc(f,{onLeftRight:p=>{u(i.addMonth(a||l,p),"key")},onCtrlLeftRight:p=>{u(i.addYear(a||l,p),"key")},onUpDown:p=>{u(i.addMonth(a||l,p*YA),"key")},onEnter:()=>{s("date",a||l)}})};const d=f=>{const p=i.addYear(l,f);r(p),s(null,p)};return g("div",{class:c},[g(GC,k(k({},t),{},{prefixCls:n,onPrevYear:()=>{d(-1)},onNextYear:()=>{d(1)},onYearClick:()=>{s("year",l)}}),null),g(XC,k(k({},t),{},{prefixCls:n,onSelect:f=>{u(f,"mouse"),s("date",f)}}),null)])}YC.displayName="MonthPanel";YC.inheritAttrs=!1;function qC(e){const t=un(e),{prefixCls:n,generateConfig:o,locale:r,viewDate:i,onNextYear:a,onPrevYear:l,onYearClick:s}=t,{hideHeader:u}=vi();if(u.value)return null;const c=`${n}-header`;return g(Ya,k(k({},t),{},{prefixCls:c,onSuperPrev:l,onSuperNext:a}),{default:()=>[g("button",{type:"button",onClick:s,class:`${n}-year-btn`},[Xn(i,{locale:r,format:r.yearFormat,generateConfig:o})])]})}qC.displayName="QuarterHeader";qC.inheritAttrs=!1;const Cee=4,xee=1;function JC(e){const t=un(e),{prefixCls:n,locale:o,value:r,viewDate:i,generateConfig:a}=t,{rangedValue:l,hoverRangedValue:s}=ff(),u=`${n}-cell`,c=Vv({cellPrefixCls:u,value:r,generateConfig:a,rangedValue:l.value,hoverRangedValue:s.value,isSameCell:(f,p)=>jA(a,f,p),isInView:()=>!0,offsetCell:(f,p)=>a.addMonth(f,p*3)}),d=a.setDate(a.setMonth(i,0),1);return g(as,k(k({},t),{},{rowNum:xee,colNum:Cee,baseDate:d,getCellText:f=>Xn(f,{locale:o,format:o.quarterFormat||"[Q]Q",generateConfig:a}),getCellClassName:c,getCellDate:(f,p)=>a.addMonth(f,p*3),titleCell:f=>Xn(f,{locale:o,format:"YYYY-[Q]Q",generateConfig:a})}),null)}JC.displayName="QuarterBody";JC.inheritAttrs=!1;function ZC(e){const t=un(e),{prefixCls:n,operationRef:o,onViewDateChange:r,generateConfig:i,value:a,viewDate:l,onPanelChange:s,onSelect:u}=t,c=`${n}-quarter-panel`;o.value={onKeydown:f=>qc(f,{onLeftRight:p=>{u(i.addMonth(a||l,p*3),"key")},onCtrlLeftRight:p=>{u(i.addYear(a||l,p),"key")},onUpDown:p=>{u(i.addYear(a||l,p),"key")}})};const d=f=>{const p=i.addYear(l,f);r(p),s(null,p)};return g("div",{class:c},[g(qC,k(k({},t),{},{prefixCls:n,onPrevYear:()=>{d(-1)},onNextYear:()=>{d(1)},onYearClick:()=>{s("year",l)}}),null),g(JC,k(k({},t),{},{prefixCls:n,onSelect:f=>{u(f,"mouse")}}),null)])}ZC.displayName="QuarterPanel";ZC.inheritAttrs=!1;function QC(e){const t=un(e),{prefixCls:n,generateConfig:o,viewDate:r,onPrevDecade:i,onNextDecade:a,onDecadeClick:l}=t,{hideHeader:s}=vi();if(s.value)return null;const u=`${n}-header`,c=o.getYear(r),d=Math.floor(c/Ta)*Ta,f=d+Ta-1;return g(Ya,k(k({},t),{},{prefixCls:u,onSuperPrev:i,onSuperNext:a}),{default:()=>[g("button",{type:"button",onClick:l,class:`${n}-decade-btn`},[d,zn("-"),f])]})}QC.displayName="YearHeader";QC.inheritAttrs=!1;const Fy=3,UO=4;function ex(e){const t=un(e),{prefixCls:n,value:o,viewDate:r,locale:i,generateConfig:a}=t,{rangedValue:l,hoverRangedValue:s}=ff(),u=`${n}-cell`,c=a.getYear(r),d=Math.floor(c/Ta)*Ta,f=d+Ta-1,p=a.setYear(r,d-Math.ceil((Fy*UO-Ta)/2)),v=m=>{const b=a.getYear(m);return d<=b&&b<=f},h=Vv({cellPrefixCls:u,value:o,generateConfig:a,rangedValue:l.value,hoverRangedValue:s.value,isSameCell:(m,b)=>jv(a,m,b),isInView:v,offsetCell:(m,b)=>a.addYear(m,b)});return g(as,k(k({},t),{},{rowNum:UO,colNum:Fy,baseDate:p,getCellText:a.getYear,getCellClassName:h,getCellDate:a.addYear,titleCell:m=>Xn(m,{locale:i,format:"YYYY",generateConfig:a})}),null)}ex.displayName="YearBody";ex.inheritAttrs=!1;const Ta=10;function tx(e){const t=un(e),{prefixCls:n,operationRef:o,onViewDateChange:r,generateConfig:i,value:a,viewDate:l,sourceMode:s,onSelect:u,onPanelChange:c}=t,d=`${n}-year-panel`;o.value={onKeydown:p=>qc(p,{onLeftRight:v=>{u(i.addYear(a||l,v),"key")},onCtrlLeftRight:v=>{u(i.addYear(a||l,v*Ta),"key")},onUpDown:v=>{u(i.addYear(a||l,v*Fy),"key")},onEnter:()=>{c(s==="date"?"date":"month",a||l)}})};const f=p=>{const v=i.addYear(l,p*10);r(v),c(null,v)};return g("div",{class:d},[g(QC,k(k({},t),{},{prefixCls:n,onPrevDecade:()=>{f(-1)},onNextDecade:()=>{f(1)},onDecadeClick:()=>{c("decade",l)}}),null),g(ex,k(k({},t),{},{prefixCls:n,onSelect:p=>{c(s==="date"?"date":"month",p),u(p,"mouse")}}),null)])}tx.displayName="YearPanel";tx.inheritAttrs=!1;function qA(e,t,n){return n?g("div",{class:`${e}-footer-extra`},[n(t)]):null}function JA(e){let{prefixCls:t,components:n={},needConfirmButton:o,onNow:r,onOk:i,okDisabled:a,showNow:l,locale:s}=e,u,c;if(o){const d=n.button||"button";r&&l!==!1&&(u=g("li",{class:`${t}-now`},[g("a",{class:`${t}-now-btn`,onClick:r},[s.now])])),c=o&&g("li",{class:`${t}-ok`},[g(d,{disabled:a,onClick:f=>{f.stopPropagation(),i&&i()}},{default:()=>[s.ok]})])}return!u&&!c?null:g("ul",{class:`${t}-ranges`},[u,c])}function $ee(){return le({name:"PickerPanel",inheritAttrs:!1,props:{prefixCls:String,locale:Object,generateConfig:Object,value:Object,defaultValue:Object,pickerValue:Object,defaultPickerValue:Object,disabledDate:Function,mode:String,picker:{type:String,default:"date"},tabindex:{type:[Number,String],default:0},showNow:{type:Boolean,default:void 0},showTime:[Boolean,Object],showToday:Boolean,renderExtraFooter:Function,dateRender:Function,hideHeader:{type:Boolean,default:void 0},onSelect:Function,onChange:Function,onPanelChange:Function,onMousedown:Function,onPickerValueChange:Function,onOk:Function,components:Object,direction:String,hourStep:{type:Number,default:1},minuteStep:{type:Number,default:1},secondStep:{type:Number,default:1}},setup(e,t){let{attrs:n}=t;const o=E(()=>e.picker==="date"&&!!e.showTime||e.picker==="time"),r=E(()=>24%e.hourStep===0),i=E(()=>60%e.minuteStep===0),a=E(()=>60%e.secondStep===0),l=vi(),{operationRef:s,onSelect:u,hideRanges:c,defaultOpenValue:d}=l,{inRange:f,panelPosition:p,rangedValue:v,hoverRangedValue:h}=ff(),m=ae({}),[b,S]=Dt(null,{value:We(e,"value"),defaultValue:e.defaultValue,postState:N=>!N&&(d!=null&&d.value)&&e.picker==="time"?d.value:N}),[C,$]=Dt(null,{value:We(e,"pickerValue"),defaultValue:e.defaultPickerValue||b.value,postState:N=>{const{generateConfig:L,showTime:F,defaultValue:B}=e,j=L.getNow();return N?!b.value&&e.showTime?typeof F=="object"?Lp(L,Array.isArray(N)?N[0]:N,F.defaultValue||j):B?Lp(L,Array.isArray(N)?N[0]:N,B):Lp(L,Array.isArray(N)?N[0]:N,j):N:j}}),x=N=>{$(N),e.onPickerValueChange&&e.onPickerValueChange(N)},P=N=>{const L=uee[e.picker];return L?L(N):N},[w,O]=Dt(()=>e.picker==="time"?"time":P("date"),{value:We(e,"mode")});be(()=>e.picker,()=>{O(e.picker)});const I=ae(w.value),_=N=>{I.value=N},T=(N,L)=>{const{onPanelChange:F,generateConfig:B}=e,j=P(N||w.value);_(w.value),O(j),F&&(w.value!==j||ec(B,C.value,C.value))&&F(L,j)},A=function(N,L){let F=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{picker:B,generateConfig:j,onSelect:z,onChange:G,disabledDate:Q}=e;(w.value===B||F)&&(S(N),z&&z(N),u&&u(N,L),G&&!ec(j,N,b.value)&&!(Q!=null&&Q(N))&&G(N))},R=N=>m.value&&m.value.onKeydown?([Ie.LEFT,Ie.RIGHT,Ie.UP,Ie.DOWN,Ie.PAGE_UP,Ie.PAGE_DOWN,Ie.ENTER].includes(N.which)&&N.preventDefault(),m.value.onKeydown(N)):!1,H=N=>{m.value&&m.value.onBlur&&m.value.onBlur(N)},M=()=>{const{generateConfig:N,hourStep:L,minuteStep:F,secondStep:B}=e,j=N.getNow(),z=tee(N.getHour(j),N.getMinute(j),N.getSecond(j),r.value?L:1,i.value?F:1,a.value?B:1),G=FA(N,j,z[0],z[1],z[2]);A(G,"submit")},D=E(()=>{const{prefixCls:N,direction:L}=e;return ge(`${N}-panel`,{[`${N}-panel-has-range`]:v&&v.value&&v.value[0]&&v.value[1],[`${N}-panel-has-range-hover`]:h&&h.value&&h.value[0]&&h.value[1],[`${N}-panel-rtl`]:L==="rtl"})});return FC(y(y({},l),{mode:w,hideHeader:E(()=>{var N;return e.hideHeader!==void 0?e.hideHeader:(N=l.hideHeader)===null||N===void 0?void 0:N.value}),hidePrevBtn:E(()=>f.value&&p.value==="right"),hideNextBtn:E(()=>f.value&&p.value==="left")})),be(()=>e.value,()=>{e.value&&$(e.value)}),()=>{const{prefixCls:N="ant-picker",locale:L,generateConfig:F,disabledDate:B,picker:j="date",tabindex:z=0,showNow:G,showTime:Q,showToday:Y,renderExtraFooter:oe,onMousedown:Z,onOk:re,components:ne}=e;s&&p.value!=="right"&&(s.value={onKeydown:R,onClose:()=>{m.value&&m.value.onClose&&m.value.onClose()}});let X;const te=y(y(y({},n),e),{operationRef:m,prefixCls:N,viewDate:C.value,value:b.value,onViewDateChange:x,sourceMode:I.value,onPanelChange:T,disabledDate:B});switch(delete te.onChange,delete te.onSelect,w.value){case"decade":X=g(zC,k(k({},te),{},{onSelect:(de,fe)=>{x(de),A(de,fe)}}),null);break;case"year":X=g(tx,k(k({},te),{},{onSelect:(de,fe)=>{x(de),A(de,fe)}}),null);break;case"month":X=g(YC,k(k({},te),{},{onSelect:(de,fe)=>{x(de),A(de,fe)}}),null);break;case"quarter":X=g(ZC,k(k({},te),{},{onSelect:(de,fe)=>{x(de),A(de,fe)}}),null);break;case"week":X=g(UC,k(k({},te),{},{onSelect:(de,fe)=>{x(de),A(de,fe)}}),null);break;case"time":delete te.showTime,X=g(Wv,k(k(k({},te),typeof Q=="object"?Q:null),{},{onSelect:(de,fe)=>{x(de),A(de,fe)}}),null);break;default:Q?X=g(KC,k(k({},te),{},{onSelect:(de,fe)=>{x(de),A(de,fe)}}),null):X=g(pf,k(k({},te),{},{onSelect:(de,fe)=>{x(de),A(de,fe)}}),null)}let W,U;c!=null&&c.value||(W=qA(N,w.value,oe),U=JA({prefixCls:N,components:ne,needConfirmButton:o.value,okDisabled:!b.value||B&&B(b.value),locale:L,showNow:G,onNow:o.value&&M,onOk:()=>{b.value&&(A(b.value,"submit",!0),re&&re(b.value))}}));let J;if(Y&&w.value==="date"&&j==="date"&&!Q){const de=F.getNow(),fe=`${N}-today-btn`,pe=B&&B(de);J=g("a",{class:ge(fe,pe&&`${fe}-disabled`),"aria-disabled":pe,onClick:()=>{pe||A(de,"mouse",!0)}},[L.today])}return g("div",{tabindex:z,class:ge(D.value,n.class),style:n.style,onKeydown:R,onBlur:H,onMousedown:Z},[X,W||U||J?g("div",{class:`${N}-footer`},[W,U,J]):null])}}})}const wee=$ee(),nx=e=>g(wee,e),Pee={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function ZA(e,t){let{slots:n}=t;const{prefixCls:o,popupStyle:r,visible:i,dropdownClassName:a,dropdownAlign:l,transitionName:s,getPopupContainer:u,range:c,popupPlacement:d,direction:f}=un(e),p=`${o}-dropdown`;return g(rs,{showAction:[],hideAction:[],popupPlacement:d!==void 0?d:f==="rtl"?"bottomRight":"bottomLeft",builtinPlacements:Pee,prefixCls:p,popupTransitionName:s,popupAlign:l,popupVisible:i,popupClassName:ge(a,{[`${p}-range`]:c,[`${p}-rtl`]:f==="rtl"}),popupStyle:r,getPopupContainer:u},{default:n.default,popup:n.popupElement})}const QA=le({name:"PresetPanel",props:{prefixCls:String,presets:{type:Array,default:()=>[]},onClick:Function,onHover:Function},setup(e){return()=>e.presets.length?g("div",{class:`${e.prefixCls}-presets`},[g("ul",null,[e.presets.map((t,n)=>{let{label:o,value:r}=t;return g("li",{key:n,onClick:i=>{i.stopPropagation(),e.onClick(r)},onMouseenter:()=>{var i;(i=e.onHover)===null||i===void 0||i.call(e,r)},onMouseleave:()=>{var i;(i=e.onHover)===null||i===void 0||i.call(e,null)}},[o])})])]):null}});function By(e){let{open:t,value:n,isClickOutside:o,triggerOpen:r,forwardKeydown:i,onKeydown:a,blurToCancel:l,onSubmit:s,onCancel:u,onFocus:c,onBlur:d}=e;const f=se(!1),p=se(!1),v=se(!1),h=se(!1),m=se(!1),b=E(()=>({onMousedown:()=>{f.value=!0,r(!0)},onKeydown:C=>{if(a(C,()=>{m.value=!0}),!m.value){switch(C.which){case Ie.ENTER:{t.value?s()!==!1&&(f.value=!0):r(!0),C.preventDefault();return}case Ie.TAB:{f.value&&t.value&&!C.shiftKey?(f.value=!1,C.preventDefault()):!f.value&&t.value&&!i(C)&&C.shiftKey&&(f.value=!0,C.preventDefault());return}case Ie.ESC:{f.value=!0,u();return}}!t.value&&![Ie.SHIFT].includes(C.which)?r(!0):f.value||i(C)}},onFocus:C=>{f.value=!0,p.value=!0,c&&c(C)},onBlur:C=>{if(v.value||!o(document.activeElement)){v.value=!1;return}l.value?setTimeout(()=>{let{activeElement:$}=document;for(;$&&$.shadowRoot;)$=$.shadowRoot.activeElement;o($)&&u()},0):t.value&&(r(!1),h.value&&s()),p.value=!1,d&&d(C)}}));be(t,()=>{h.value=!1}),be(n,()=>{h.value=!0});const S=se();return Ke(()=>{S.value=ree(C=>{const $=iee(C);if(t.value){const x=o($);x?(!p.value||x)&&r(!1):(v.value=!0,Ze(()=>{v.value=!1}))}})}),tt(()=>{S.value&&S.value()}),[b,{focused:p,typing:f}]}function Hy(e){let{valueTexts:t,onTextChange:n}=e;const o=ae("");function r(a){o.value=a,n(a)}function i(){o.value=t.value[0]}return be(()=>[...t.value],function(a){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];a.join("||")!==l.join("||")&&t.value.every(s=>s!==o.value)&&i()},{immediate:!0}),[o,r,i]}function oh(e,t){let{formatList:n,generateConfig:o,locale:r}=t;const i=oC(()=>{if(!e.value)return[[""],""];let s="";const u=[];for(let c=0;cu[0]!==s[0]||!As(u[1],s[1])),a=E(()=>i.value[0]),l=E(()=>i.value[1]);return[a,l]}function zy(e,t){let{formatList:n,generateConfig:o,locale:r}=t;const i=ae(null);let a;function l(d){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(Ze.cancel(a),f){i.value=d;return}a=Ze(()=>{i.value=d})}const[,s]=oh(i,{formatList:n,generateConfig:o,locale:r});function u(d){l(d)}function c(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;l(null,d)}return be(e,()=>{c(!0)}),tt(()=>{Ze.cancel(a)}),[s,u,c]}function e5(e,t){return E(()=>e!=null&&e.value?e.value:t!=null&&t.value?(IS(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.keys(t.value).map(o=>{const r=t.value[o],i=typeof r=="function"?r():r;return{label:o,value:i}})):[])}function Oee(){return le({name:"Picker",inheritAttrs:!1,props:["prefixCls","id","tabindex","dropdownClassName","dropdownAlign","popupStyle","transitionName","generateConfig","locale","inputReadOnly","allowClear","autofocus","showTime","showNow","showHour","showMinute","showSecond","picker","format","use12Hours","value","defaultValue","open","defaultOpen","defaultOpenValue","suffixIcon","presets","clearIcon","disabled","disabledDate","placeholder","getPopupContainer","panelRender","inputRender","onChange","onOpenChange","onPanelChange","onFocus","onBlur","onMousedown","onMouseup","onMouseenter","onMouseleave","onContextmenu","onClick","onKeydown","onSelect","direction","autocomplete","showToday","renderExtraFooter","dateRender","minuteStep","hourStep","secondStep","hideDisabledOptions"],setup(e,t){let{attrs:n,expose:o}=t;const r=ae(null),i=E(()=>e.presets),a=e5(i),l=E(()=>{var B;return(B=e.picker)!==null&&B!==void 0?B:"date"}),s=E(()=>l.value==="date"&&!!e.showTime||l.value==="time"),u=E(()=>UA(BA(e.format,l.value,e.showTime,e.use12Hours))),c=ae(null),d=ae(null),f=ae(null),[p,v]=Dt(null,{value:We(e,"value"),defaultValue:e.defaultValue}),h=ae(p.value),m=B=>{h.value=B},b=ae(null),[S,C]=Dt(!1,{value:We(e,"open"),defaultValue:e.defaultOpen,postState:B=>e.disabled?!1:B,onChange:B=>{e.onOpenChange&&e.onOpenChange(B),!B&&b.value&&b.value.onClose&&b.value.onClose()}}),[$,x]=oh(h,{formatList:u,generateConfig:We(e,"generateConfig"),locale:We(e,"locale")}),[P,w,O]=Hy({valueTexts:$,onTextChange:B=>{const j=VA(B,{locale:e.locale,formatList:u.value,generateConfig:e.generateConfig});j&&(!e.disabledDate||!e.disabledDate(j))&&m(j)}}),I=B=>{const{onChange:j,generateConfig:z,locale:G}=e;m(B),v(B),j&&!ec(z,p.value,B)&&j(B,B?Xn(B,{generateConfig:z,locale:G,format:u.value[0]}):"")},_=B=>{e.disabled&&B||C(B)},T=B=>S.value&&b.value&&b.value.onKeydown?b.value.onKeydown(B):!1,A=function(){e.onMouseup&&e.onMouseup(...arguments),r.value&&(r.value.focus(),_(!0))},[R,{focused:H,typing:M}]=By({blurToCancel:s,open:S,value:P,triggerOpen:_,forwardKeydown:T,isClickOutside:B=>!zA([c.value,d.value,f.value],B),onSubmit:()=>!h.value||e.disabledDate&&e.disabledDate(h.value)?!1:(I(h.value),_(!1),O(),!0),onCancel:()=>{_(!1),m(p.value),O()},onKeydown:(B,j)=>{var z;(z=e.onKeydown)===null||z===void 0||z.call(e,B,j)},onFocus:B=>{var j;(j=e.onFocus)===null||j===void 0||j.call(e,B)},onBlur:B=>{var j;(j=e.onBlur)===null||j===void 0||j.call(e,B)}});be([S,$],()=>{S.value||(m(p.value),!$.value.length||$.value[0]===""?w(""):x.value!==P.value&&O())}),be(l,()=>{S.value||O()}),be(p,()=>{m(p.value)});const[D,N,L]=zy(P,{formatList:u,generateConfig:We(e,"generateConfig"),locale:We(e,"locale")}),F=(B,j)=>{(j==="submit"||j!=="key"&&!s.value)&&(I(B),_(!1))};return FC({operationRef:b,hideHeader:E(()=>l.value==="time"),onSelect:F,open:S,defaultOpenValue:We(e,"defaultOpenValue"),onDateMouseenter:N,onDateMouseleave:L}),o({focus:()=>{r.value&&r.value.focus()},blur:()=>{r.value&&r.value.blur()}}),()=>{const{prefixCls:B="rc-picker",id:j,tabindex:z,dropdownClassName:G,dropdownAlign:Q,popupStyle:Y,transitionName:oe,generateConfig:Z,locale:re,inputReadOnly:ne,allowClear:X,autofocus:te,picker:W="date",defaultOpenValue:U,suffixIcon:J,clearIcon:de,disabled:fe,placeholder:pe,getPopupContainer:ve,panelRender:he,onMousedown:V,onMouseenter:q,onMouseleave:ie,onContextmenu:me,onClick:Se,onSelect:ce,direction:ee,autocomplete:ue="off"}=e,xe=y(y(y({},e),n),{class:ge({[`${B}-panel-focused`]:!M.value}),style:void 0,pickerValue:void 0,onPickerValueChange:void 0,onChange:null});let Pe=g("div",{class:`${B}-panel-layout`},[g(QA,{prefixCls:B,presets:a.value,onClick:Ae=>{I(Ae),_(!1)}},null),g(nx,k(k({},xe),{},{generateConfig:Z,value:h.value,locale:re,tabindex:-1,onSelect:Ae=>{ce==null||ce(Ae),m(Ae)},direction:ee,onPanelChange:(Ae,Fe)=>{const{onPanelChange:lt}=e;L(!0),lt==null||lt(Ae,Fe)}}),null)]);he&&(Pe=he(Pe));const _e=g("div",{class:`${B}-panel-container`,ref:c,onMousedown:Ae=>{Ae.preventDefault()}},[Pe]);let Ce;J&&(Ce=g("span",{class:`${B}-suffix`},[J]));let we;X&&p.value&&!fe&&(we=g("span",{onMousedown:Ae=>{Ae.preventDefault(),Ae.stopPropagation()},onMouseup:Ae=>{Ae.preventDefault(),Ae.stopPropagation(),I(null),_(!1)},class:`${B}-clear`,role:"button"},[de||g("span",{class:`${B}-clear-btn`},null)]));const Oe=y(y(y(y({id:j,tabindex:z,disabled:fe,readonly:ne||typeof u.value[0]=="function"||!M.value,value:D.value||P.value,onInput:Ae=>{w(Ae.target.value)},autofocus:te,placeholder:pe,ref:r,title:P.value},R.value),{size:HA(W,u.value[0],Z)}),GA(e)),{autocomplete:ue}),Me=e.inputRender?e.inputRender(Oe):g("input",Oe,null),Re=ee==="rtl"?"bottomRight":"bottomLeft";return g("div",{ref:f,class:ge(B,n.class,{[`${B}-disabled`]:fe,[`${B}-focused`]:H.value,[`${B}-rtl`]:ee==="rtl"}),style:n.style,onMousedown:V,onMouseup:A,onMouseenter:q,onMouseleave:ie,onContextmenu:me,onClick:Se},[g("div",{class:ge(`${B}-input`,{[`${B}-input-placeholder`]:!!D.value}),ref:d},[Me,Ce,we]),g(ZA,{visible:S.value,popupStyle:Y,prefixCls:B,dropdownClassName:G,dropdownAlign:Q,getPopupContainer:ve,transitionName:oe,popupPlacement:Re,direction:ee},{default:()=>[g("div",{style:{pointerEvents:"none",position:"absolute",top:0,bottom:0,left:0,right:0}},null)],popupElement:()=>_e})])}}})}const Iee=Oee();function Tee(e,t){let{picker:n,locale:o,selectedValue:r,disabledDate:i,disabled:a,generateConfig:l}=e;const s=E(()=>wt(r.value,0)),u=E(()=>wt(r.value,1));function c(h){return l.value.locale.getWeekFirstDate(o.value.locale,h)}function d(h){const m=l.value.getYear(h),b=l.value.getMonth(h);return m*100+b}function f(h){const m=l.value.getYear(h),b=ky(l.value,h);return m*10+b}return[h=>{var m;if(i&&(!((m=i==null?void 0:i.value)===null||m===void 0)&&m.call(i,h)))return!0;if(a[1]&&u)return!Fi(l.value,h,u.value)&&l.value.isAfter(h,u.value);if(t.value[1]&&u.value)switch(n.value){case"quarter":return f(h)>f(u.value);case"month":return d(h)>d(u.value);case"week":return c(h)>c(u.value);default:return!Fi(l.value,h,u.value)&&l.value.isAfter(h,u.value)}return!1},h=>{var m;if(!((m=i.value)===null||m===void 0)&&m.call(i,h))return!0;if(a[0]&&s)return!Fi(l.value,h,u.value)&&l.value.isAfter(s.value,h);if(t.value[0]&&s.value)switch(n.value){case"quarter":return f(h)dee(o,a,l));case"quarter":case"month":return i((a,l)=>jv(o,a,l));default:return i((a,l)=>jC(o,a,l))}}function _ee(e,t,n,o){const r=wt(e,0),i=wt(e,1);if(t===0)return r;if(r&&i)switch(Eee(r,i,n,o)){case"same":return r;case"closing":return r;default:return Yu(i,n,o,-1)}return r}function Mee(e){let{values:t,picker:n,defaultDates:o,generateConfig:r}=e;const i=ae([wt(o,0),wt(o,1)]),a=ae(null),l=E(()=>wt(t.value,0)),s=E(()=>wt(t.value,1)),u=p=>i.value[p]?i.value[p]:wt(a.value,p)||_ee(t.value,p,n.value,r.value)||l.value||s.value||r.value.getNow(),c=ae(null),d=ae(null);Ve(()=>{c.value=u(0),d.value=u(1)});function f(p,v){if(p){let h=ir(a.value,p,v);i.value=ir(i.value,null,v)||[null,null];const m=(v+1)%2;wt(t.value,m)||(h=ir(h,p,m)),a.value=h}else(l.value||s.value)&&(a.value=null)}return[c,d,f]}function t5(e){return Vh()?(nS(e),!0):!1}function Aee(e){return typeof e=="function"?e():Bt(e)}function ox(e){var t;const n=Aee(e);return(t=n==null?void 0:n.$el)!==null&&t!==void 0?t:n}function Ree(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;Jt()?Ke(e):t?e():ot(e)}function n5(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const n=se(),o=()=>n.value=!!e();return o(),Ree(o,t),n}var O0;const o5=typeof window<"u";o5&&(!((O0=window==null?void 0:window.navigator)===null||O0===void 0)&&O0.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);const r5=o5?window:void 0;var Dee=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r2&&arguments[2]!==void 0?arguments[2]:{};const{window:o=r5}=n,r=Dee(n,["window"]);let i;const a=n5(()=>o&&"ResizeObserver"in o),l=()=>{i&&(i.disconnect(),i=void 0)},s=be(()=>ox(e),c=>{l(),a.value&&o&&c&&(i=new ResizeObserver(t),i.observe(c,r))},{immediate:!0,flush:"post"}),u=()=>{l(),s()};return t5(u),{isSupported:a,stop:u}}function vu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{width:0,height:0},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{box:o="content-box"}=n,r=se(t.width),i=se(t.height);return Nee(e,a=>{let[l]=a;const s=o==="border-box"?l.borderBoxSize:o==="content-box"?l.contentBoxSize:l.devicePixelContentBoxSize;s?(r.value=s.reduce((u,c)=>{let{inlineSize:d}=c;return u+d},0),i.value=s.reduce((u,c)=>{let{blockSize:d}=c;return u+d},0)):(r.value=l.contentRect.width,i.value=l.contentRect.height)},n),be(()=>ox(e),a=>{r.value=a?t.width:0,i.value=a?t.height:0}),{width:r,height:i}}function GO(e,t){return e&&e[0]&&e[1]&&t.isAfter(e[0],e[1])?[e[1],e[0]]:e}function XO(e,t,n,o){return!!(e||o&&o[t]||n[(t+1)%2])}function kee(){return le({name:"RangerPicker",inheritAttrs:!1,props:["prefixCls","id","popupStyle","dropdownClassName","transitionName","dropdownAlign","getPopupContainer","generateConfig","locale","placeholder","autofocus","disabled","format","picker","showTime","showNow","showHour","showMinute","showSecond","use12Hours","separator","value","defaultValue","defaultPickerValue","open","defaultOpen","disabledDate","disabledTime","dateRender","panelRender","ranges","allowEmpty","allowClear","suffixIcon","clearIcon","pickerRef","inputReadOnly","mode","renderExtraFooter","onChange","onOpenChange","onPanelChange","onCalendarChange","onFocus","onBlur","onMousedown","onMouseup","onMouseenter","onMouseleave","onClick","onOk","onKeydown","components","order","direction","activePickerIndex","autocomplete","minuteStep","hourStep","secondStep","hideDisabledOptions","disabledMinutes","presets","prevIcon","nextIcon","superPrevIcon","superNextIcon"],setup(e,t){let{attrs:n,expose:o}=t;const r=E(()=>e.picker==="date"&&!!e.showTime||e.picker==="time"),i=E(()=>e.presets),a=E(()=>e.ranges),l=e5(i,a),s=ae({}),u=ae(null),c=ae(null),d=ae(null),f=ae(null),p=ae(null),v=ae(null),h=ae(null),m=ae(null),b=E(()=>UA(BA(e.format,e.picker,e.showTime,e.use12Hours))),[S,C]=Dt(0,{value:We(e,"activePickerIndex")}),$=ae(null),x=E(()=>{const{disabled:Ee}=e;return Array.isArray(Ee)?Ee:[Ee||!1,Ee||!1]}),[P,w]=Dt(null,{value:We(e,"value"),defaultValue:e.defaultValue,postState:Ee=>e.picker==="time"&&!e.order?Ee:GO(Ee,e.generateConfig)}),[O,I,_]=Mee({values:P,picker:We(e,"picker"),defaultDates:e.defaultPickerValue,generateConfig:We(e,"generateConfig")}),[T,A]=Dt(P.value,{postState:Ee=>{let Je=Ee;if(x.value[0]&&x.value[1])return Je;for(let Ge=0;Ge<2;Ge+=1)x.value[Ge]&&!wt(Je,Ge)&&!wt(e.allowEmpty,Ge)&&(Je=ir(Je,e.generateConfig.getNow(),Ge));return Je}}),[R,H]=Dt([e.picker,e.picker],{value:We(e,"mode")});be(()=>e.picker,()=>{H([e.picker,e.picker])});const M=(Ee,Je)=>{var Ge;H(Ee),(Ge=e.onPanelChange)===null||Ge===void 0||Ge.call(e,Je,Ee)},[D,N]=Tee({picker:We(e,"picker"),selectedValue:T,locale:We(e,"locale"),disabled:x,disabledDate:We(e,"disabledDate"),generateConfig:We(e,"generateConfig")},s),[L,F]=Dt(!1,{value:We(e,"open"),defaultValue:e.defaultOpen,postState:Ee=>x.value[S.value]?!1:Ee,onChange:Ee=>{var Je;(Je=e.onOpenChange)===null||Je===void 0||Je.call(e,Ee),!Ee&&$.value&&$.value.onClose&&$.value.onClose()}}),B=E(()=>L.value&&S.value===0),j=E(()=>L.value&&S.value===1),z=ae(0),G=ae(0),Q=ae(0),{width:Y}=vu(u);be([L,Y],()=>{!L.value&&u.value&&(Q.value=Y.value)});const{width:oe}=vu(c),{width:Z}=vu(m),{width:re}=vu(d),{width:ne}=vu(p);be([S,L,oe,Z,re,ne,()=>e.direction],()=>{G.value=0,S.value?d.value&&p.value&&(G.value=re.value+ne.value,oe.value&&Z.value&&G.value>oe.value-Z.value-(e.direction==="rtl"||m.value.offsetLeft>G.value?0:m.value.offsetLeft)&&(z.value=G.value)):S.value===0&&(z.value=0)},{immediate:!0});const X=ae();function te(Ee,Je){if(Ee)clearTimeout(X.value),s.value[Je]=!0,C(Je),F(Ee),L.value||_(null,Je);else if(S.value===Je){F(Ee);const Ge=s.value;X.value=setTimeout(()=>{Ge===s.value&&(s.value={})})}}function W(Ee){te(!0,Ee),setTimeout(()=>{const Je=[v,h][Ee];Je.value&&Je.value.focus()},0)}function U(Ee,Je){let Ge=Ee,Tt=wt(Ge,0),Sn=wt(Ge,1);const{generateConfig:nn,locale:Io,picker:Kn,order:qr,onCalendarChange:Lo,allowEmpty:Qo,onChange:jt,showTime:Pr}=e;Tt&&Sn&&nn.isAfter(Tt,Sn)&&(Kn==="week"&&!WA(nn,Io.locale,Tt,Sn)||Kn==="quarter"&&!jA(nn,Tt,Sn)||Kn!=="week"&&Kn!=="quarter"&&Kn!=="time"&&!(Pr?ec(nn,Tt,Sn):Fi(nn,Tt,Sn))?(Je===0?(Ge=[Tt,null],Sn=null):(Tt=null,Ge=[null,Sn]),s.value={[Je]:!0}):(Kn!=="time"||qr!==!1)&&(Ge=GO(Ge,nn))),A(Ge);const er=Ge&&Ge[0]?Xn(Ge[0],{generateConfig:nn,locale:Io,format:b.value[0]}):"",ia=Ge&&Ge[1]?Xn(Ge[1],{generateConfig:nn,locale:Io,format:b.value[0]}):"";Lo&&Lo(Ge,[er,ia],{range:Je===0?"start":"end"});const aa=XO(Tt,0,x.value,Qo),Or=XO(Sn,1,x.value,Qo);(Ge===null||aa&&Or)&&(w(Ge),jt&&(!ec(nn,wt(P.value,0),Tt)||!ec(nn,wt(P.value,1),Sn))&&jt(Ge,[er,ia]));let Ir=null;Je===0&&!x.value[1]?Ir=1:Je===1&&!x.value[0]&&(Ir=0),Ir!==null&&Ir!==S.value&&(!s.value[Ir]||!wt(Ge,Ir))&&wt(Ge,Je)?W(Ir):te(!1,Je)}const J=Ee=>L&&$.value&&$.value.onKeydown?$.value.onKeydown(Ee):!1,de={formatList:b,generateConfig:We(e,"generateConfig"),locale:We(e,"locale")},[fe,pe]=oh(E(()=>wt(T.value,0)),de),[ve,he]=oh(E(()=>wt(T.value,1)),de),V=(Ee,Je)=>{const Ge=VA(Ee,{locale:e.locale,formatList:b.value,generateConfig:e.generateConfig});Ge&&!(Je===0?D:N)(Ge)&&(A(ir(T.value,Ge,Je)),_(Ge,Je))},[q,ie,me]=Hy({valueTexts:fe,onTextChange:Ee=>V(Ee,0)}),[Se,ce,ee]=Hy({valueTexts:ve,onTextChange:Ee=>V(Ee,1)}),[ue,xe]=$t(null),[Pe,_e]=$t(null),[Ce,we,Oe]=zy(q,de),[Me,Re,Ae]=zy(Se,de),Fe=Ee=>{_e(ir(T.value,Ee,S.value)),S.value===0?we(Ee):Re(Ee)},lt=()=>{_e(ir(T.value,null,S.value)),S.value===0?Oe():Ae()},bt=(Ee,Je)=>({forwardKeydown:J,onBlur:Ge=>{var Tt;(Tt=e.onBlur)===null||Tt===void 0||Tt.call(e,Ge)},isClickOutside:Ge=>!zA([c.value,d.value,f.value,u.value],Ge),onFocus:Ge=>{var Tt;C(Ee),(Tt=e.onFocus)===null||Tt===void 0||Tt.call(e,Ge)},triggerOpen:Ge=>{te(Ge,Ee)},onSubmit:()=>{if(!T.value||e.disabledDate&&e.disabledDate(T.value[Ee]))return!1;U(T.value,Ee),Je()},onCancel:()=>{te(!1,Ee),A(P.value),Je()}}),[ft,{focused:yt,typing:Ct}]=By(y(y({},bt(0,me)),{blurToCancel:r,open:B,value:q,onKeydown:(Ee,Je)=>{var Ge;(Ge=e.onKeydown)===null||Ge===void 0||Ge.call(e,Ee,Je)}})),[fn,{focused:yn,typing:On}]=By(y(y({},bt(1,ee)),{blurToCancel:r,open:j,value:Se,onKeydown:(Ee,Je)=>{var Ge;(Ge=e.onKeydown)===null||Ge===void 0||Ge.call(e,Ee,Je)}})),tn=Ee=>{var Je;(Je=e.onClick)===null||Je===void 0||Je.call(e,Ee),!L.value&&!v.value.contains(Ee.target)&&!h.value.contains(Ee.target)&&(x.value[0]?x.value[1]||W(1):W(0))},Qn=Ee=>{var Je;(Je=e.onMousedown)===null||Je===void 0||Je.call(e,Ee),L.value&&(yt.value||yn.value)&&!v.value.contains(Ee.target)&&!h.value.contains(Ee.target)&&Ee.preventDefault()},Po=E(()=>{var Ee;return!((Ee=P.value)===null||Ee===void 0)&&Ee[0]?Xn(P.value[0],{locale:e.locale,format:"YYYYMMDDHHmmss",generateConfig:e.generateConfig}):""}),Zo=E(()=>{var Ee;return!((Ee=P.value)===null||Ee===void 0)&&Ee[1]?Xn(P.value[1],{locale:e.locale,format:"YYYYMMDDHHmmss",generateConfig:e.generateConfig}):""});be([L,fe,ve],()=>{L.value||(A(P.value),!fe.value.length||fe.value[0]===""?ie(""):pe.value!==q.value&&me(),!ve.value.length||ve.value[0]===""?ce(""):he.value!==Se.value&&ee())}),be([Po,Zo],()=>{A(P.value)}),o({focus:()=>{v.value&&v.value.focus()},blur:()=>{v.value&&v.value.blur(),h.value&&h.value.blur()}});const wr=E(()=>L.value&&Pe.value&&Pe.value[0]&&Pe.value[1]&&e.generateConfig.isAfter(Pe.value[1],Pe.value[0])?Pe.value:null);function Oo(){let Ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,Je=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{generateConfig:Ge,showTime:Tt,dateRender:Sn,direction:nn,disabledTime:Io,prefixCls:Kn,locale:qr}=e;let Lo=Tt;if(Tt&&typeof Tt=="object"&&Tt.defaultValue){const jt=Tt.defaultValue;Lo=y(y({},Tt),{defaultValue:wt(jt,S.value)||void 0})}let Qo=null;return Sn&&(Qo=jt=>{let{current:Pr,today:er}=jt;return Sn({current:Pr,today:er,info:{range:S.value?"end":"start"}})}),g(bee,{value:{inRange:!0,panelPosition:Ee,rangedValue:ue.value||T.value,hoverRangedValue:wr.value}},{default:()=>[g(nx,k(k(k({},e),Je),{},{dateRender:Qo,showTime:Lo,mode:R.value[S.value],generateConfig:Ge,style:void 0,direction:nn,disabledDate:S.value===0?D:N,disabledTime:jt=>Io?Io(jt,S.value===0?"start":"end"):!1,class:ge({[`${Kn}-panel-focused`]:S.value===0?!Ct.value:!On.value}),value:wt(T.value,S.value),locale:qr,tabIndex:-1,onPanelChange:(jt,Pr)=>{S.value===0&&Oe(!0),S.value===1&&Ae(!0),M(ir(R.value,Pr,S.value),ir(T.value,jt,S.value));let er=jt;Ee==="right"&&R.value[S.value]===Pr&&(er=Yu(er,Pr,Ge,-1)),_(er,S.value)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:S.value===0?wt(T.value,1):wt(T.value,0)}),null)]})}const el=(Ee,Je)=>{const Ge=ir(T.value,Ee,S.value);Je==="submit"||Je!=="key"&&!r.value?(U(Ge,S.value),S.value===0?Oe():Ae()):A(Ge)};return FC({operationRef:$,hideHeader:E(()=>e.picker==="time"),onDateMouseenter:Fe,onDateMouseleave:lt,hideRanges:E(()=>!0),onSelect:el,open:L}),()=>{const{prefixCls:Ee="rc-picker",id:Je,popupStyle:Ge,dropdownClassName:Tt,transitionName:Sn,dropdownAlign:nn,getPopupContainer:Io,generateConfig:Kn,locale:qr,placeholder:Lo,autofocus:Qo,picker:jt="date",showTime:Pr,separator:er="~",disabledDate:ia,panelRender:aa,allowClear:Or,suffixIcon:gs,clearIcon:Ir,inputReadOnly:Rm,renderExtraFooter:Bk,onMouseenter:Hk,onMouseleave:zk,onMouseup:jk,onOk:dw,components:Wk,direction:lu,autocomplete:fw="off"}=e,Vk=lu==="rtl"?{right:`${G.value}px`}:{left:`${G.value}px`};function Kk(){let To;const la=qA(Ee,R.value[S.value],Bk),vw=JA({prefixCls:Ee,components:Wk,needConfirmButton:r.value,okDisabled:!wt(T.value,S.value)||ia&&ia(T.value[S.value]),locale:qr,onOk:()=>{wt(T.value,S.value)&&(U(T.value,S.value),dw&&dw(T.value))}});if(jt!=="time"&&!Pr){const sa=S.value===0?O.value:I.value,Xk=Yu(sa,jt,Kn),Lm=R.value[S.value]===jt,mw=Oo(Lm?"left":!1,{pickerValue:sa,onPickerValueChange:Fm=>{_(Fm,S.value)}}),bw=Oo("right",{pickerValue:Xk,onPickerValueChange:Fm=>{_(Yu(Fm,jt,Kn,-1),S.value)}});lu==="rtl"?To=g(Le,null,[bw,Lm&&mw]):To=g(Le,null,[mw,Lm&&bw])}else To=Oo();let km=g("div",{class:`${Ee}-panel-layout`},[g(QA,{prefixCls:Ee,presets:l.value,onClick:sa=>{U(sa,null),te(!1,S.value)},onHover:sa=>{xe(sa)}},null),g("div",null,[g("div",{class:`${Ee}-panels`},[To]),(la||vw)&&g("div",{class:`${Ee}-footer`},[la,vw])])]);return aa&&(km=aa(km)),g("div",{class:`${Ee}-panel-container`,style:{marginLeft:`${z.value}px`},ref:c,onMousedown:sa=>{sa.preventDefault()}},[km])}const Uk=g("div",{class:ge(`${Ee}-range-wrapper`,`${Ee}-${jt}-range-wrapper`),style:{minWidth:`${Q.value}px`}},[g("div",{ref:m,class:`${Ee}-range-arrow`,style:Vk},null),Kk()]);let pw;gs&&(pw=g("span",{class:`${Ee}-suffix`},[gs]));let gw;Or&&(wt(P.value,0)&&!x.value[0]||wt(P.value,1)&&!x.value[1])&&(gw=g("span",{onMousedown:To=>{To.preventDefault(),To.stopPropagation()},onMouseup:To=>{To.preventDefault(),To.stopPropagation();let la=P.value;x.value[0]||(la=ir(la,null,0)),x.value[1]||(la=ir(la,null,1)),U(la,null),te(!1,S.value)},class:`${Ee}-clear`},[Ir||g("span",{class:`${Ee}-clear-btn`},null)]));const hw={size:HA(jt,b.value[0],Kn)};let Dm=0,Nm=0;d.value&&f.value&&p.value&&(S.value===0?Nm=d.value.offsetWidth:(Dm=G.value,Nm=f.value.offsetWidth));const Gk=lu==="rtl"?{right:`${Dm}px`}:{left:`${Dm}px`};return g("div",k({ref:u,class:ge(Ee,`${Ee}-range`,n.class,{[`${Ee}-disabled`]:x.value[0]&&x.value[1],[`${Ee}-focused`]:S.value===0?yt.value:yn.value,[`${Ee}-rtl`]:lu==="rtl"}),style:n.style,onClick:tn,onMouseenter:Hk,onMouseleave:zk,onMousedown:Qn,onMouseup:jk},GA(e)),[g("div",{class:ge(`${Ee}-input`,{[`${Ee}-input-active`]:S.value===0,[`${Ee}-input-placeholder`]:!!Ce.value}),ref:d},[g("input",k(k(k({id:Je,disabled:x.value[0],readonly:Rm||typeof b.value[0]=="function"||!Ct.value,value:Ce.value||q.value,onInput:To=>{ie(To.target.value)},autofocus:Qo,placeholder:wt(Lo,0)||"",ref:v},ft.value),hw),{},{autocomplete:fw}),null)]),g("div",{class:`${Ee}-range-separator`,ref:p},[er]),g("div",{class:ge(`${Ee}-input`,{[`${Ee}-input-active`]:S.value===1,[`${Ee}-input-placeholder`]:!!Me.value}),ref:f},[g("input",k(k(k({disabled:x.value[1],readonly:Rm||typeof b.value[0]=="function"||!On.value,value:Me.value||Se.value,onInput:To=>{ce(To.target.value)},placeholder:wt(Lo,1)||"",ref:h},fn.value),hw),{},{autocomplete:fw}),null)]),g("div",{class:`${Ee}-active-bar`,style:y(y({},Gk),{width:`${Nm}px`,position:"absolute"})},null),pw,gw,g(ZA,{visible:L.value,popupStyle:Ge,prefixCls:Ee,dropdownClassName:Tt,dropdownAlign:nn,getPopupContainer:Io,transitionName:Sn,range:!0,direction:lu},{default:()=>[g("div",{style:{pointerEvents:"none",position:"absolute",top:0,bottom:0,left:0,right:0}},null)],popupElement:()=>Uk})])}}})}const Lee=kee();var Fee=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);re.checked,()=>{i.value=e.checked}),r({focus(){var c;(c=a.value)===null||c===void 0||c.focus()},blur(){var c;(c=a.value)===null||c===void 0||c.blur()}});const l=ae(),s=c=>{if(e.disabled)return;e.checked===void 0&&(i.value=c.target.checked),c.shiftKey=l.value;const d={target:y(y({},e),{checked:c.target.checked}),stopPropagation(){c.stopPropagation()},preventDefault(){c.preventDefault()},nativeEvent:c};e.checked!==void 0&&(a.value.checked=!!e.checked),o("change",d),l.value=!1},u=c=>{o("click",c),l.value=c.shiftKey};return()=>{const{prefixCls:c,name:d,id:f,type:p,disabled:v,readonly:h,tabindex:m,autofocus:b,value:S,required:C}=e,$=Fee(e,["prefixCls","name","id","type","disabled","readonly","tabindex","autofocus","value","required"]),{class:x,onFocus:P,onBlur:w,onKeydown:O,onKeypress:I,onKeyup:_}=n,T=y(y({},$),n),A=Object.keys(T).reduce((M,D)=>((D.startsWith("data-")||D.startsWith("aria-")||D==="role")&&(M[D]=T[D]),M),{}),R=ge(c,x,{[`${c}-checked`]:i.value,[`${c}-disabled`]:v}),H=y(y({name:d,id:f,type:p,readonly:h,disabled:v,tabindex:m,class:`${c}-input`,checked:!!i.value,autofocus:b,value:S},A),{onChange:s,onClick:u,onFocus:P,onBlur:w,onKeydown:O,onKeypress:I,onKeyup:_,required:C});return g("span",{class:R},[g("input",k({ref:a},H),null),g("span",{class:`${c}-inner`},null)])}}}),a5=Symbol("radioGroupContextKey"),Hee=e=>{Xe(a5,e)},zee=()=>je(a5,void 0),l5=Symbol("radioOptionTypeContextKey"),jee=e=>{Xe(l5,e)},Wee=()=>je(l5,void 0),Vee=new at("antRadioEffect",{"0%":{transform:"scale(1)",opacity:.5},"100%":{transform:"scale(1.6)",opacity:0}}),Kee=e=>{const{componentCls:t,antCls:n}=e,o=`${t}-group`;return{[o]:y(y({},qe(e)),{display:"inline-block",fontSize:0,[`&${o}-rtl`]:{direction:"rtl"},[`${n}-badge ${n}-badge-count`]:{zIndex:1},[`> ${n}-badge:not(:first-child) > ${n}-button-wrapper`]:{borderInlineStart:"none"}})}},Uee=e=>{const{componentCls:t,radioWrapperMarginRight:n,radioCheckedColor:o,radioSize:r,motionDurationSlow:i,motionDurationMid:a,motionEaseInOut:l,motionEaseInOutCirc:s,radioButtonBg:u,colorBorder:c,lineWidth:d,radioDotSize:f,colorBgContainerDisabled:p,colorTextDisabled:v,paddingXS:h,radioDotDisabledColor:m,lineType:b,radioDotDisabledSize:S,wireframe:C,colorWhite:$}=e,x=`${t}-inner`;return{[`${t}-wrapper`]:y(y({},qe(e)),{position:"relative",display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:n,cursor:"pointer",[`&${t}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:e.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},[`${t}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${d}px ${b} ${o}`,borderRadius:"50%",visibility:"hidden",animationName:Vee,animationDuration:i,animationTimingFunction:l,animationFillMode:"both",content:'""'},[t]:y(y({},qe(e)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center"}),[`${t}-wrapper:hover &, - &:hover ${x}`]:{borderColor:o},[`${t}-input:focus-visible + ${x}`]:y({},Gi(e)),[`${t}:hover::after, ${t}-wrapper:hover &::after`]:{visibility:"visible"},[`${t}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:r,height:r,marginBlockStart:r/-2,marginInlineStart:r/-2,backgroundColor:C?o:$,borderBlockStart:0,borderInlineStart:0,borderRadius:r,transform:"scale(0)",opacity:0,transition:`all ${i} ${s}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:r,height:r,backgroundColor:u,borderColor:c,borderStyle:"solid",borderWidth:d,borderRadius:"50%",transition:`all ${a}`},[`${t}-input`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,insetBlockEnd:0,insetInlineStart:0,zIndex:1,cursor:"pointer",opacity:0},[`${t}-checked`]:{[x]:{borderColor:o,backgroundColor:C?u:o,"&::after":{transform:`scale(${f/r})`,opacity:1,transition:`all ${i} ${s}`}}},[`${t}-disabled`]:{cursor:"not-allowed",[x]:{backgroundColor:p,borderColor:c,cursor:"not-allowed","&::after":{backgroundColor:m}},[`${t}-input`]:{cursor:"not-allowed"},[`${t}-disabled + span`]:{color:v,cursor:"not-allowed"},[`&${t}-checked`]:{[x]:{"&::after":{transform:`scale(${S/r})`}}}},[`span${t} + *`]:{paddingInlineStart:h,paddingInlineEnd:h}})}},Gee=e=>{const{radioButtonColor:t,controlHeight:n,componentCls:o,lineWidth:r,lineType:i,colorBorder:a,motionDurationSlow:l,motionDurationMid:s,radioButtonPaddingHorizontal:u,fontSize:c,radioButtonBg:d,fontSizeLG:f,controlHeightLG:p,controlHeightSM:v,paddingXS:h,borderRadius:m,borderRadiusSM:b,borderRadiusLG:S,radioCheckedColor:C,radioButtonCheckedBg:$,radioButtonHoverColor:x,radioButtonActiveColor:P,radioSolidCheckedColor:w,colorTextDisabled:O,colorBgContainerDisabled:I,radioDisabledButtonCheckedColor:_,radioDisabledButtonCheckedBg:T}=e;return{[`${o}-button-wrapper`]:{position:"relative",display:"inline-block",height:n,margin:0,paddingInline:u,paddingBlock:0,color:t,fontSize:c,lineHeight:`${n-r*2}px`,background:d,border:`${r}px ${i} ${a}`,borderBlockStartWidth:r+.02,borderInlineStartWidth:0,borderInlineEndWidth:r,cursor:"pointer",transition:[`color ${s}`,`background ${s}`,`border-color ${s}`,`box-shadow ${s}`].join(","),a:{color:t},[`> ${o}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:-r,insetInlineStart:-r,display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:r,paddingInline:0,backgroundColor:a,transition:`background-color ${l}`,content:'""'}},"&:first-child":{borderInlineStart:`${r}px ${i} ${a}`,borderStartStartRadius:m,borderEndStartRadius:m},"&:last-child":{borderStartEndRadius:m,borderEndEndRadius:m},"&:first-child:last-child":{borderRadius:m},[`${o}-group-large &`]:{height:p,fontSize:f,lineHeight:`${p-r*2}px`,"&:first-child":{borderStartStartRadius:S,borderEndStartRadius:S},"&:last-child":{borderStartEndRadius:S,borderEndEndRadius:S}},[`${o}-group-small &`]:{height:v,paddingInline:h-r,paddingBlock:0,lineHeight:`${v-r*2}px`,"&:first-child":{borderStartStartRadius:b,borderEndStartRadius:b},"&:last-child":{borderStartEndRadius:b,borderEndEndRadius:b}},"&:hover":{position:"relative",color:C},"&:has(:focus-visible)":y({},Gi(e)),[`${o}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${o}-button-wrapper-disabled)`]:{zIndex:1,color:C,background:$,borderColor:C,"&::before":{backgroundColor:C},"&:first-child":{borderColor:C},"&:hover":{color:x,borderColor:x,"&::before":{backgroundColor:x}},"&:active":{color:P,borderColor:P,"&::before":{backgroundColor:P}}},[`${o}-group-solid &-checked:not(${o}-button-wrapper-disabled)`]:{color:w,background:C,borderColor:C,"&:hover":{color:w,background:x,borderColor:x},"&:active":{color:w,background:P,borderColor:P}},"&-disabled":{color:O,backgroundColor:I,borderColor:a,cursor:"not-allowed","&:first-child, &:hover":{color:O,backgroundColor:I,borderColor:a}},[`&-disabled${o}-button-wrapper-checked`]:{color:_,backgroundColor:T,borderColor:a,boxShadow:"none"}}}},s5=Ue("Radio",e=>{const{padding:t,lineWidth:n,controlItemBgActiveDisabled:o,colorTextDisabled:r,colorBgContainer:i,fontSizeLG:a,controlOutline:l,colorPrimaryHover:s,colorPrimaryActive:u,colorText:c,colorPrimary:d,marginXS:f,controlOutlineWidth:p,colorTextLightSolid:v,wireframe:h}=e,m=`0 0 0 ${p}px ${l}`,b=m,S=a,C=4,$=S-C*2,x=h?$:S-(C+n)*2,P=d,w=c,O=s,I=u,_=t-n,R=Be(e,{radioFocusShadow:m,radioButtonFocusShadow:b,radioSize:S,radioDotSize:x,radioDotDisabledSize:$,radioCheckedColor:P,radioDotDisabledColor:r,radioSolidCheckedColor:v,radioButtonBg:i,radioButtonCheckedBg:i,radioButtonColor:w,radioButtonHoverColor:O,radioButtonActiveColor:I,radioButtonPaddingHorizontal:_,radioDisabledButtonCheckedBg:o,radioDisabledButtonCheckedColor:r,radioWrapperMarginRight:f});return[Kee(R),Uee(R),Gee(R)]});var Xee=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r({prefixCls:String,checked:$e(),disabled:$e(),isGroup:$e(),value:K.any,name:String,id:String,autofocus:$e(),onChange:ye(),onFocus:ye(),onBlur:ye(),onClick:ye(),"onUpdate:checked":ye(),"onUpdate:value":ye()}),mo=le({compatConfig:{MODE:3},name:"ARadio",inheritAttrs:!1,props:c5(),setup(e,t){let{emit:n,expose:o,slots:r,attrs:i}=t;const a=bn(),l=kn.useInject(),s=Wee(),u=zee(),c=No(),d=E(()=>{var O;return(O=h.value)!==null&&O!==void 0?O:c.value}),f=ae(),{prefixCls:p,direction:v,disabled:h}=Te("radio",e),m=E(()=>(u==null?void 0:u.optionType.value)==="button"||s==="button"?`${p.value}-button`:p.value),b=No(),[S,C]=s5(p);o({focus:()=>{f.value.focus()},blur:()=>{f.value.blur()}});const P=O=>{const I=O.target.checked;n("update:checked",I),n("update:value",I),n("change",O),a.onFieldChange()},w=O=>{n("change",O),u&&u.onChange&&u.onChange(O)};return()=>{var O;const I=u,{prefixCls:_,id:T=a.id.value}=e,A=Xee(e,["prefixCls","id"]),R=y(y({prefixCls:m.value,id:T},it(A,["onUpdate:checked","onUpdate:value"])),{disabled:(O=h.value)!==null&&O!==void 0?O:b.value});I?(R.name=I.name.value,R.onChange=w,R.checked=e.value===I.value.value,R.disabled=d.value||I.disabled.value):R.onChange=P;const H=ge({[`${m.value}-wrapper`]:!0,[`${m.value}-wrapper-checked`]:R.checked,[`${m.value}-wrapper-disabled`]:R.disabled,[`${m.value}-wrapper-rtl`]:v.value==="rtl",[`${m.value}-wrapper-in-form-item`]:l.isFormItemInput},i.class,C.value);return S(g("label",k(k({},i),{},{class:H}),[g(i5,k(k({},R),{},{type:"radio",ref:f}),null),r.default&&g("span",null,[r.default()])]))}}}),Yee=()=>({prefixCls:String,value:K.any,size:Ne(),options:pt(),disabled:$e(),name:String,buttonStyle:Ne("outline"),id:String,optionType:Ne("default"),onChange:ye(),"onUpdate:value":ye()}),rx=le({compatConfig:{MODE:3},name:"ARadioGroup",inheritAttrs:!1,props:Yee(),setup(e,t){let{slots:n,emit:o,attrs:r}=t;const i=bn(),{prefixCls:a,direction:l,size:s}=Te("radio",e),[u,c]=s5(a),d=ae(e.value),f=ae(!1);return be(()=>e.value,v=>{d.value=v,f.value=!1}),Hee({onChange:v=>{const h=d.value,{value:m}=v.target;"value"in e||(d.value=m),!f.value&&m!==h&&(f.value=!0,o("update:value",m),o("change",v),i.onFieldChange()),ot(()=>{f.value=!1})},value:d,disabled:E(()=>e.disabled),name:E(()=>e.name),optionType:E(()=>e.optionType)}),()=>{var v;const{options:h,buttonStyle:m,id:b=i.id.value}=e,S=`${a.value}-group`,C=ge(S,`${S}-${m}`,{[`${S}-${s.value}`]:s.value,[`${S}-rtl`]:l.value==="rtl"},r.class,c.value);let $=null;return h&&h.length>0?$=h.map(x=>{if(typeof x=="string"||typeof x=="number")return g(mo,{key:x,prefixCls:a.value,disabled:e.disabled,value:x,checked:d.value===x},{default:()=>[x]});const{value:P,disabled:w,label:O}=x;return g(mo,{key:`radio-group-value-options-${P}`,prefixCls:a.value,disabled:w||e.disabled,value:P,checked:d.value===P},{default:()=>[O]})}):$=(v=n.default)===null||v===void 0?void 0:v.call(n),u(g("div",k(k({},r),{},{class:C,id:b}),[$]))}}}),rh=le({compatConfig:{MODE:3},name:"ARadioButton",inheritAttrs:!1,props:c5(),setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r}=Te("radio",e);return jee("button"),()=>{var i;return g(mo,k(k(k({},o),e),{},{prefixCls:r.value}),{default:()=>[(i=n.default)===null||i===void 0?void 0:i.call(n)]})}}});mo.Group=rx;mo.Button=rh;mo.install=function(e){return e.component(mo.name,mo),e.component(mo.Group.name,mo.Group),e.component(mo.Button.name,mo.Button),e};const qee=10,Jee=20;function u5(e){const{fullscreen:t,validRange:n,generateConfig:o,locale:r,prefixCls:i,value:a,onChange:l,divRef:s}=e,u=o.getYear(a||o.getNow());let c=u-qee,d=c+Jee;n&&(c=o.getYear(n[0]),d=o.getYear(n[1])+1);const f=r&&r.year==="年"?"年":"",p=[];for(let v=c;v{let h=o.setYear(a,v);if(n){const[m,b]=n,S=o.getYear(h),C=o.getMonth(h);S===o.getYear(b)&&C>o.getMonth(b)&&(h=o.setMonth(h,o.getMonth(b))),S===o.getYear(m)&&Cs.value},null)}u5.inheritAttrs=!1;function d5(e){const{prefixCls:t,fullscreen:n,validRange:o,value:r,generateConfig:i,locale:a,onChange:l,divRef:s}=e,u=i.getMonth(r||i.getNow());let c=0,d=11;if(o){const[v,h]=o,m=i.getYear(r);i.getYear(h)===m&&(d=i.getMonth(h)),i.getYear(v)===m&&(c=i.getMonth(v))}const f=a.shortMonths||i.locale.getShortMonths(a.locale),p=[];for(let v=c;v<=d;v+=1)p.push({label:f[v],value:v});return g(Fn,{size:n?void 0:"small",class:`${t}-month-select`,value:u,options:p,onChange:v=>{l(i.setMonth(r,v))},getPopupContainer:()=>s.value},null)}d5.inheritAttrs=!1;function f5(e){const{prefixCls:t,locale:n,mode:o,fullscreen:r,onModeChange:i}=e;return g(rx,{onChange:a=>{let{target:{value:l}}=a;i(l)},value:o,size:r?void 0:"small",class:`${t}-mode-switch`},{default:()=>[g(rh,{value:"month"},{default:()=>[n.month]}),g(rh,{value:"year"},{default:()=>[n.year]})]})}f5.inheritAttrs=!1;const Zee=le({name:"CalendarHeader",inheritAttrs:!1,props:["mode","prefixCls","value","validRange","generateConfig","locale","mode","fullscreen"],setup(e,t){let{attrs:n}=t;const o=ae(null),r=kn.useInject();return kn.useProvide(r,{isFormItemInput:!1}),()=>{const i=y(y({},e),n),{prefixCls:a,fullscreen:l,mode:s,onChange:u,onModeChange:c}=i,d=y(y({},i),{fullscreen:l,divRef:o});return g("div",{class:`${a}-header`,ref:o},[g(u5,k(k({},d),{},{onChange:f=>{u(f,"year")}}),null),s==="month"&&g(d5,k(k({},d),{},{onChange:f=>{u(f,"month")}}),null),g(f5,k(k({},d),{},{onModeChange:c}),null)])}}}),ix=e=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:e,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),Jc=e=>({borderColor:e.inputBorderHoverColor,borderInlineEndWidth:e.lineWidth}),ka=e=>({borderColor:e.inputBorderHoverColor,boxShadow:`0 0 0 ${e.controlOutlineWidth}px ${e.controlOutline}`,borderInlineEndWidth:e.lineWidth,outline:0}),ax=e=>({color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover":y({},Jc(Be(e,{inputBorderHoverColor:e.colorBorder})))}),p5=e=>{const{inputPaddingVerticalLG:t,fontSizeLG:n,lineHeightLG:o,borderRadiusLG:r,inputPaddingHorizontalLG:i}=e;return{padding:`${t}px ${i}px`,fontSize:n,lineHeight:o,borderRadius:r}},lx=e=>({padding:`${e.inputPaddingVerticalSM}px ${e.controlPaddingHorizontalSM-1}px`,borderRadius:e.borderRadiusSM}),gf=(e,t)=>{const{componentCls:n,colorError:o,colorWarning:r,colorErrorOutline:i,colorWarningOutline:a,colorErrorBorderHover:l,colorWarningBorderHover:s}=e;return{[`&-status-error:not(${t}-disabled):not(${t}-borderless)${t}`]:{borderColor:o,"&:hover":{borderColor:l},"&:focus, &-focused":y({},ka(Be(e,{inputBorderActiveColor:o,inputBorderHoverColor:o,controlOutline:i}))),[`${n}-prefix`]:{color:o}},[`&-status-warning:not(${t}-disabled):not(${t}-borderless)${t}`]:{borderColor:r,"&:hover":{borderColor:s},"&:focus, &-focused":y({},ka(Be(e,{inputBorderActiveColor:r,inputBorderHoverColor:r,controlOutline:a}))),[`${n}-prefix`]:{color:r}}}},ss=e=>y(y({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${e.inputPaddingVertical}px ${e.inputPaddingHorizontal}px`,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,backgroundColor:e.colorBgContainer,backgroundImage:"none",borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:e.colorBorder,borderRadius:e.borderRadius,transition:`all ${e.motionDurationMid}`},ix(e.colorTextPlaceholder)),{"&:hover":y({},Jc(e)),"&:focus, &-focused":y({},ka(e)),"&-disabled, &[disabled]":y({},ax(e)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:"transparent",border:"none",boxShadow:"none"}},"textarea&":{maxWidth:"100%",height:"auto",minHeight:e.controlHeight,lineHeight:e.lineHeight,verticalAlign:"bottom",transition:`all ${e.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":y({},p5(e)),"&-sm":y({},lx(e)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}}),g5=e=>{const{componentCls:t,antCls:n}=e;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:e.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${t}, &-lg > ${t}-group-addon`]:y({},p5(e)),[`&-sm ${t}, &-sm > ${t}-group-addon`]:y({},lx(e)),[`> ${t}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${t}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${e.inputPaddingHorizontal}px`,color:e.colorText,fontWeight:"normal",fontSize:e.fontSize,textAlign:"center",backgroundColor:e.colorFillAlter,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadius,transition:`all ${e.motionDurationSlow}`,lineHeight:1,[`${n}-select`]:{margin:`-${e.inputPaddingVertical+1}px -${e.inputPaddingHorizontal}px`,[`&${n}-select-single:not(${n}-select-customize-input)`]:{[`${n}-select-selector`]:{backgroundColor:"inherit",border:`${e.lineWidth}px ${e.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${n}-select-selector`]:{color:e.colorPrimary}}},[`${n}-cascader-picker`]:{margin:`-9px -${e.inputPaddingHorizontal}px`,backgroundColor:"transparent",[`${n}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${t}`]:{float:"inline-start",width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${t}-search-with-button &`]:{zIndex:0}}},[`> ${t}:first-child, ${t}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${n}-select ${n}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}-affix-wrapper`]:{[`&:not(:first-child) ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}:last-child, ${t}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${n}-select ${n}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${t}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${t}-search &`]:{borderStartStartRadius:e.borderRadius,borderEndStartRadius:e.borderRadius}},[`&:not(:first-child), ${t}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${t}-group-compact`]:y(y({display:"block"},Wr()),{[`${t}-group-addon, ${t}-group-wrap, > ${t}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:e.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:"inline-block",float:"none",verticalAlign:"top",borderRadius:0},[`& > ${t}-affix-wrapper`]:{display:"inline-flex"},[`& > ${n}-picker-range`]:{display:"inline-flex"},"& > *:not(:last-child)":{marginInlineEnd:-e.lineWidth,borderInlineEndWidth:e.lineWidth},[`${t}`]:{float:"none"},[`& > ${n}-select > ${n}-select-selector, + `]:{marginInlineStart:e.marginXXS}},[`${t}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${n}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.breadcrumbLinkColorHover,backgroundColor:e.colorBgTextHover,a:{color:e.breadcrumbLinkColorHover}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}},RQ=Ue("Breadcrumb",e=>{const t=Be(e,{breadcrumbBaseColor:e.colorTextDescription,breadcrumbFontSize:e.fontSize,breadcrumbIconFontSize:e.fontSize,breadcrumbLinkColor:e.colorTextDescription,breadcrumbLinkColorHover:e.colorText,breadcrumbLastItemColor:e.colorText,breadcrumbSeparatorMargin:e.marginXS,breadcrumbSeparatorColor:e.colorTextDescription});return[AQ(t)]}),DQ=()=>({prefixCls:String,routes:{type:Array},params:K.any,separator:K.any,itemRender:{type:Function}});function NQ(e,t){if(!e.breadcrumbName)return null;const n=Object.keys(t).join("|");return e.breadcrumbName.replace(new RegExp(`:(${n})`,"g"),(r,i)=>t[i]||r)}function HO(e){const{route:t,params:n,routes:o,paths:r}=e,i=o.indexOf(t)===o.length-1,a=NQ(t,n);return i?g("span",null,[a]):g("a",{href:`#/${r.join("/")}`},[a])}const _l=le({compatConfig:{MODE:3},name:"ABreadcrumb",inheritAttrs:!1,props:DQ(),slots:Object,setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,direction:i}=Te("breadcrumb",e),[a,l]=RQ(r),s=(d,f)=>(d=(d||"").replace(/^\//,""),Object.keys(f).forEach(p=>{d=d.replace(`:${p}`,f[p])}),d),u=(d,f,p)=>{const v=[...d],h=s(f||"",p);return h&&v.push(h),v},c=d=>{let{routes:f=[],params:p={},separator:v,itemRender:h=HO}=d;const m=[];return f.map(b=>{const S=s(b.path,p);S&&m.push(S);const C=[...m];let $=null;b.children&&b.children.length&&($=g(on,{items:b.children.map(P=>({key:P.path||P.breadcrumbName,label:h({route:P,params:p,routes:f,paths:u(C,P.path,p)})}))},null));const x={separator:v};return $&&(x.overlay=$),g(Ad,k(k({},x),{},{key:S||b.breadcrumbName}),{default:()=>[h({route:b,params:p,routes:f,paths:C})]})})};return()=>{var d;let f;const{routes:p,params:v={}}=e,h=Ot(mn(n,e)),m=(d=mn(n,e,"separator"))!==null&&d!==void 0?d:"/",b=e.itemRender||n.itemRender||HO;p&&p.length>0?f=c({routes:p,params:v,separator:m,itemRender:b}):h.length&&(f=h.map((C,$)=>(Go(typeof C.type=="object"&&(C.type.__ANT_BREADCRUMB_ITEM||C.type.__ANT_BREADCRUMB_SEPARATOR)),Rn(C,{separator:m,key:$}))));const S={[r.value]:!0,[`${r.value}-rtl`]:i.value==="rtl",[`${o.class}`]:!!o.class,[l.value]:!0};return a(g("nav",k(k({},o),{},{class:S}),[g("ol",null,[f])]))}}});var kQ=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r({prefixCls:String}),nh=le({compatConfig:{MODE:3},name:"ABreadcrumbSeparator",__ANT_BREADCRUMB_SEPARATOR:!0,inheritAttrs:!1,props:LQ(),setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r}=Te("breadcrumb",e);return()=>{var i;const{separator:a,class:l}=o,s=kQ(o,["separator","class"]),u=Ot((i=n.default)===null||i===void 0?void 0:i.call(n));return g("span",k({class:[`${r.value}-separator`,l]},s),[u.length>0?u:"/"])}}});_l.Item=Ad;_l.Separator=nh;_l.install=function(e){return e.component(_l.name,_l),e.component(Ad.name,Ad),e.component(nh.name,nh),e};var Ga=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Xa(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var EA={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(Ga,function(){var n=1e3,o=6e4,r=36e5,i="millisecond",a="second",l="minute",s="hour",u="day",c="week",d="month",f="quarter",p="year",v="date",h="Invalid Date",m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,b=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,S={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(H){var M=["th","st","nd","rd"],D=H%100;return"["+H+(M[(D-20)%10]||M[D]||M[0])+"]"}},C=function(H,M,D){var N=String(H);return!N||N.length>=M?H:""+Array(M+1-N.length).join(D)+H},$={s:C,z:function(H){var M=-H.utcOffset(),D=Math.abs(M),N=Math.floor(D/60),L=D%60;return(M<=0?"+":"-")+C(N,2,"0")+":"+C(L,2,"0")},m:function H(M,D){if(M.date()1)return H(B[0])}else{var j=M.name;P[j]=M,L=j}return!N&&L&&(x=L),L||!N&&x},_=function(H,M){if(O(H))return H.clone();var D=typeof M=="object"?M:{};return D.date=H,D.args=arguments,new A(D)},T=$;T.l=I,T.i=O,T.w=function(H,M){return _(H,{locale:M.$L,utc:M.$u,x:M.$x,$offset:M.$offset})};var A=function(){function H(D){this.$L=I(D.locale,null,!0),this.parse(D),this.$x=this.$x||D.x||{},this[w]=!0}var M=H.prototype;return M.parse=function(D){this.$d=function(N){var L=N.date,F=N.utc;if(L===null)return new Date(NaN);if(T.u(L))return new Date;if(L instanceof Date)return new Date(L);if(typeof L=="string"&&!/Z$/i.test(L)){var B=L.match(m);if(B){var j=B[2]-1||0,z=(B[7]||"0").substring(0,3);return F?new Date(Date.UTC(B[1],j,B[3]||1,B[4]||0,B[5]||0,B[6]||0,z)):new Date(B[1],j,B[3]||1,B[4]||0,B[5]||0,B[6]||0,z)}}return new Date(L)}(D),this.init()},M.init=function(){var D=this.$d;this.$y=D.getFullYear(),this.$M=D.getMonth(),this.$D=D.getDate(),this.$W=D.getDay(),this.$H=D.getHours(),this.$m=D.getMinutes(),this.$s=D.getSeconds(),this.$ms=D.getMilliseconds()},M.$utils=function(){return T},M.isValid=function(){return this.$d.toString()!==h},M.isSame=function(D,N){var L=_(D);return this.startOf(N)<=L&&L<=this.endOf(N)},M.isAfter=function(D,N){return _(D)25){var c=a(this).startOf(o).add(1,o).date(u),d=a(this).endOf(n);if(c.isBefore(d))return 1}var f=a(this).startOf(o).date(u).startOf(n).subtract(1,"millisecond"),p=this.diff(f,n,!0);return p<0?a(this).startOf("week").week():Math.ceil(p)},l.weeks=function(s){return s===void 0&&(s=null),this.week(s)}}})})(AA);var WQ=AA.exports;const VQ=Xa(WQ);var RA={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(Ga,function(){return function(n,o){o.prototype.weekYear=function(){var r=this.month(),i=this.week(),a=this.year();return i===1&&r===11?a+1:r===0&&i>=52?a-1:a}}})})(RA);var KQ=RA.exports;const UQ=Xa(KQ);var DA={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(Ga,function(){var n="month",o="quarter";return function(r,i){var a=i.prototype;a.quarter=function(u){return this.$utils().u(u)?Math.ceil((this.month()+1)/3):this.month(this.month()%3+3*(u-1))};var l=a.add;a.add=function(u,c){return u=Number(u),this.$utils().p(c)===o?this.add(3*u,n):l.bind(this)(u,c)};var s=a.startOf;a.startOf=function(u,c){var d=this.$utils(),f=!!d.u(c)||c;if(d.p(u)===o){var p=this.quarter()-1;return f?this.month(3*p).startOf(n).startOf("day"):this.month(3*p+2).endOf(n).endOf("day")}return s.bind(this)(u,c)}}})})(DA);var GQ=DA.exports;const XQ=Xa(GQ);var NA={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(Ga,function(){return function(n,o){var r=o.prototype,i=r.format;r.format=function(a){var l=this,s=this.$locale();if(!this.isValid())return i.bind(this)(a);var u=this.$utils(),c=(a||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(d){switch(d){case"Q":return Math.ceil((l.$M+1)/3);case"Do":return s.ordinal(l.$D);case"gggg":return l.weekYear();case"GGGG":return l.isoWeekYear();case"wo":return s.ordinal(l.week(),"W");case"w":case"ww":return u.s(l.week(),d==="w"?1:2,"0");case"W":case"WW":return u.s(l.isoWeek(),d==="W"?1:2,"0");case"k":case"kk":return u.s(String(l.$H===0?24:l.$H),d==="k"?1:2,"0");case"X":return Math.floor(l.$d.getTime()/1e3);case"x":return l.$d.getTime();case"z":return"["+l.offsetName()+"]";case"zzz":return"["+l.offsetName("long")+"]";default:return d}});return i.bind(this)(c)}}})})(NA);var YQ=NA.exports;const qQ=Xa(YQ);var kA={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(Ga,function(){var n={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},o=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,r=/\d/,i=/\d\d/,a=/\d\d?/,l=/\d*[^-_:/,()\s\d]+/,s={},u=function(m){return(m=+m)+(m>68?1900:2e3)},c=function(m){return function(b){this[m]=+b}},d=[/[+-]\d\d:?(\d\d)?|Z/,function(m){(this.zone||(this.zone={})).offset=function(b){if(!b||b==="Z")return 0;var S=b.match(/([+-]|\d\d)/g),C=60*S[1]+(+S[2]||0);return C===0?0:S[0]==="+"?-C:C}(m)}],f=function(m){var b=s[m];return b&&(b.indexOf?b:b.s.concat(b.f))},p=function(m,b){var S,C=s.meridiem;if(C){for(var $=1;$<=24;$+=1)if(m.indexOf(C($,0,b))>-1){S=$>12;break}}else S=m===(b?"pm":"PM");return S},v={A:[l,function(m){this.afternoon=p(m,!1)}],a:[l,function(m){this.afternoon=p(m,!0)}],Q:[r,function(m){this.month=3*(m-1)+1}],S:[r,function(m){this.milliseconds=100*+m}],SS:[i,function(m){this.milliseconds=10*+m}],SSS:[/\d{3}/,function(m){this.milliseconds=+m}],s:[a,c("seconds")],ss:[a,c("seconds")],m:[a,c("minutes")],mm:[a,c("minutes")],H:[a,c("hours")],h:[a,c("hours")],HH:[a,c("hours")],hh:[a,c("hours")],D:[a,c("day")],DD:[i,c("day")],Do:[l,function(m){var b=s.ordinal,S=m.match(/\d+/);if(this.day=S[0],b)for(var C=1;C<=31;C+=1)b(C).replace(/\[|\]/g,"")===m&&(this.day=C)}],w:[a,c("week")],ww:[i,c("week")],M:[a,c("month")],MM:[i,c("month")],MMM:[l,function(m){var b=f("months"),S=(f("monthsShort")||b.map(function(C){return C.slice(0,3)})).indexOf(m)+1;if(S<1)throw new Error;this.month=S%12||S}],MMMM:[l,function(m){var b=f("months").indexOf(m)+1;if(b<1)throw new Error;this.month=b%12||b}],Y:[/[+-]?\d+/,c("year")],YY:[i,function(m){this.year=u(m)}],YYYY:[/\d{4}/,c("year")],Z:d,ZZ:d};function h(m){var b,S;b=m,S=s&&s.formats;for(var C=(m=b.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(_,T,A){var R=A&&A.toUpperCase();return T||S[A]||n[A]||S[R].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(H,M,D){return M||D.slice(1)})})).match(o),$=C.length,x=0;x<$;x+=1){var P=C[x],w=v[P],O=w&&w[0],I=w&&w[1];C[x]=I?{regex:O,parser:I}:P.replace(/^\[|\]$/g,"")}return function(_){for(var T={},A=0,R=0;A<$;A+=1){var H=C[A];if(typeof H=="string")R+=H.length;else{var M=H.regex,D=H.parser,N=_.slice(R),L=M.exec(N)[0];D.call(T,L),_=_.replace(L,"")}}return function(F){var B=F.afternoon;if(B!==void 0){var j=F.hours;B?j<12&&(F.hours+=12):j===12&&(F.hours=0),delete F.afternoon}}(T),T}}return function(m,b,S){S.p.customParseFormat=!0,m&&m.parseTwoDigitYear&&(u=m.parseTwoDigitYear);var C=b.prototype,$=C.parse;C.parse=function(x){var P=x.date,w=x.utc,O=x.args;this.$u=w;var I=O[1];if(typeof I=="string"){var _=O[2]===!0,T=O[3]===!0,A=_||T,R=O[2];T&&(R=O[2]),s=this.$locale(),!_&&R&&(s=S.Ls[R]),this.$d=function(N,L,F,B){try{if(["x","X"].indexOf(L)>-1)return new Date((L==="X"?1e3:1)*N);var j=h(L)(N),z=j.year,G=j.month,Q=j.day,Y=j.hours,oe=j.minutes,Z=j.seconds,re=j.milliseconds,ne=j.zone,X=j.week,te=new Date,W=Q||(z||G?1:te.getDate()),U=z||te.getFullYear(),J=0;z&&!G||(J=G>0?G-1:te.getMonth());var de,fe=Y||0,pe=oe||0,ve=Z||0,he=re||0;return ne?new Date(Date.UTC(U,J,W,fe,pe,ve,he+60*ne.offset*1e3)):F?new Date(Date.UTC(U,J,W,fe,pe,ve,he)):(de=new Date(U,J,W,fe,pe,ve,he),X&&(de=B(de).week(X).toDate()),de)}catch{return new Date("")}}(P,I,w,S),this.init(),R&&R!==!0&&(this.$L=this.locale(R).$L),A&&P!=this.format(I)&&(this.$d=new Date("")),s={}}else if(I instanceof Array)for(var H=I.length,M=1;M<=H;M+=1){O[1]=I[M-1];var D=S.apply(this,O);if(D.isValid()){this.$d=D.$d,this.$L=D.$L,this.init();break}M===H&&(this.$d=new Date(""))}else $.call(this,x)}}})})(kA);var JQ=kA.exports;const ZQ=Xa(JQ);In.extend(ZQ);In.extend(qQ);In.extend(HQ);In.extend(jQ);In.extend(VQ);In.extend(UQ);In.extend(XQ);In.extend((e,t)=>{const n=t.prototype,o=n.format;n.format=function(i){const a=(i||"").replace("Wo","wo");return o.bind(this)(a)}});const QQ={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},al=e=>QQ[e]||e.split("_")[0],zO=()=>{wB(!1,"Not match any format. Please help to fire a issue about this.")},eee=/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|k{1,2}|S/g;function jO(e,t,n){const o=[...new Set(e.split(n))];let r=0;for(let i=0;it)return a;r+=n.length}}const WO=(e,t)=>{if(!e)return null;if(In.isDayjs(e))return e;const n=t.matchAll(eee);let o=In(e,t);if(n===null)return o;for(const r of n){const i=r[0],a=r.index;if(i==="Q"){const l=e.slice(a-1,a),s=jO(e,a,l).match(/\d+/)[0];o=o.quarter(parseInt(s))}if(i.toLowerCase()==="wo"){const l=e.slice(a-1,a),s=jO(e,a,l).match(/\d+/)[0];o=o.week(parseInt(s))}i.toLowerCase()==="ww"&&(o=o.week(parseInt(e.slice(a,a+i.length)))),i.toLowerCase()==="w"&&(o=o.week(parseInt(e.slice(a,a+i.length+1))))}return o},LC={getNow:()=>In(),getFixedDate:e=>In(e,["YYYY-M-DD","YYYY-MM-DD"]),getEndDate:e=>e.endOf("month"),getWeekDay:e=>{const t=e.locale("en");return t.weekday()+t.localeData().firstDayOfWeek()},getYear:e=>e.year(),getMonth:e=>e.month(),getDate:e=>e.date(),getHour:e=>e.hour(),getMinute:e=>e.minute(),getSecond:e=>e.second(),addYear:(e,t)=>e.add(t,"year"),addMonth:(e,t)=>e.add(t,"month"),addDate:(e,t)=>e.add(t,"day"),setYear:(e,t)=>e.year(t),setMonth:(e,t)=>e.month(t),setDate:(e,t)=>e.date(t),setHour:(e,t)=>e.hour(t),setMinute:(e,t)=>e.minute(t),setSecond:(e,t)=>e.second(t),isAfter:(e,t)=>e.isAfter(t),isValidate:e=>e.isValid(),locale:{getWeekFirstDay:e=>In().locale(al(e)).localeData().firstDayOfWeek(),getWeekFirstDate:(e,t)=>t.locale(al(e)).weekday(0),getWeek:(e,t)=>t.locale(al(e)).week(),getShortWeekDays:e=>In().locale(al(e)).localeData().weekdaysMin(),getShortMonths:e=>In().locale(al(e)).localeData().monthsShort(),format:(e,t,n)=>t.locale(al(e)).format(n),parse:(e,t,n)=>{const o=al(e);for(let r=0;rArray.isArray(e)?e.map(n=>WO(n,t)):WO(e,t),toString:(e,t)=>Array.isArray(e)?e.map(n=>In.isDayjs(n)?n.format(t):n):In.isDayjs(e)?e.format(t):e};function un(e){const t=JL();return y(y({},e),t)}const LA=Symbol("PanelContextProps"),FC=e=>{Xe(LA,e)},vi=()=>je(LA,{}),Qf={visibility:"hidden"};function Ya(e,t){let{slots:n}=t;var o;const r=un(e),{prefixCls:i,prevIcon:a="‹",nextIcon:l="›",superPrevIcon:s="«",superNextIcon:u="»",onSuperPrev:c,onSuperNext:d,onPrev:f,onNext:p}=r,{hideNextBtn:v,hidePrevBtn:h}=vi();return g("div",{class:i},[c&&g("button",{type:"button",onClick:c,tabindex:-1,class:`${i}-super-prev-btn`,style:h.value?Qf:{}},[s]),f&&g("button",{type:"button",onClick:f,tabindex:-1,class:`${i}-prev-btn`,style:h.value?Qf:{}},[a]),g("div",{class:`${i}-view`},[(o=n.default)===null||o===void 0?void 0:o.call(n)]),p&&g("button",{type:"button",onClick:p,tabindex:-1,class:`${i}-next-btn`,style:v.value?Qf:{}},[l]),d&&g("button",{type:"button",onClick:d,tabindex:-1,class:`${i}-super-next-btn`,style:v.value?Qf:{}},[u])])}Ya.displayName="Header";Ya.inheritAttrs=!1;function BC(e){const t=un(e),{prefixCls:n,generateConfig:o,viewDate:r,onPrevDecades:i,onNextDecades:a}=t,{hideHeader:l}=vi();if(l)return null;const s=`${n}-header`,u=o.getYear(r),c=Math.floor(u/Li)*Li,d=c+Li-1;return g(Ya,k(k({},t),{},{prefixCls:s,onSuperPrev:i,onSuperNext:a}),{default:()=>[c,Bn("-"),d]})}BC.displayName="DecadeHeader";BC.inheritAttrs=!1;function FA(e,t,n,o,r){let i=e.setHour(t,n);return i=e.setMinute(i,o),i=e.setSecond(i,r),i}function Lp(e,t,n){if(!n)return t;let o=t;return o=e.setHour(o,e.getHour(n)),o=e.setMinute(o,e.getMinute(n)),o=e.setSecond(o,e.getSecond(n)),o}function tee(e,t,n,o,r,i){const a=Math.floor(e/o)*o;if(a{H.stopPropagation(),A||o(T)},onMouseenter:()=>{!A&&b&&b(T)},onMouseleave:()=>{!A&&S&&S(T)}},[f?f(T):g("div",{class:`${$}-inner`},[d(T)])]))}x.push(g("tr",{key:P,class:s&&s(O)},[w]))}return g("div",{class:`${t}-body`},[g("table",{class:`${t}-content`},[m&&g("thead",null,[g("tr",null,[m])]),g("tbody",null,[x])])])}as.displayName="PanelBody";as.inheritAttrs=!1;const Dy=3,VO=4;function HC(e){const t=un(e),n=Mr-1,{prefixCls:o,viewDate:r,generateConfig:i}=t,a=`${o}-cell`,l=i.getYear(r),s=Math.floor(l/Mr)*Mr,u=Math.floor(l/Li)*Li,c=u+Li-1,d=i.setYear(r,u-Math.ceil((Dy*VO*Mr-Li)/2)),f=p=>{const v=i.getYear(p),h=v+n;return{[`${a}-in-view`]:u<=v&&h<=c,[`${a}-selected`]:v===s}};return g(as,k(k({},t),{},{rowNum:VO,colNum:Dy,baseDate:d,getCellText:p=>{const v=i.getYear(p);return`${v}-${v+n}`},getCellClassName:f,getCellDate:(p,v)=>i.addYear(p,v*Mr)}),null)}HC.displayName="DecadeBody";HC.inheritAttrs=!1;const ep=new Map;function oee(e,t){let n;function o(){vv(e)?t():n=Ze(()=>{o()})}return o(),()=>{Ze.cancel(n)}}function Ny(e,t,n){if(ep.get(e)&&Ze.cancel(ep.get(e)),n<=0){ep.set(e,Ze(()=>{e.scrollTop=t}));return}const r=(t-e.scrollTop)/n*10;ep.set(e,Ze(()=>{e.scrollTop+=r,e.scrollTop!==t&&Ny(e,t,n-10)}))}function qc(e,t){let{onLeftRight:n,onCtrlLeftRight:o,onUpDown:r,onPageUpDown:i,onEnter:a}=t;const{which:l,ctrlKey:s,metaKey:u}=e;switch(l){case Ie.LEFT:if(s||u){if(o)return o(-1),!0}else if(n)return n(-1),!0;break;case Ie.RIGHT:if(s||u){if(o)return o(1),!0}else if(n)return n(1),!0;break;case Ie.UP:if(r)return r(-1),!0;break;case Ie.DOWN:if(r)return r(1),!0;break;case Ie.PAGE_UP:if(i)return i(-1),!0;break;case Ie.PAGE_DOWN:if(i)return i(1),!0;break;case Ie.ENTER:if(a)return a(),!0;break}return!1}function BA(e,t,n,o){let r=e;if(!r)switch(t){case"time":r=o?"hh:mm:ss a":"HH:mm:ss";break;case"week":r="gggg-wo";break;case"month":r="YYYY-MM";break;case"quarter":r="YYYY-[Q]Q";break;case"year":r="YYYY";break;default:r=n?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return r}function HA(e,t,n){const o=e==="time"?8:10,r=typeof t=="function"?t(n.getNow()).length:t.length;return Math.max(o,r)+2}let hu=null;const tp=new Set;function ree(e){return!hu&&typeof window<"u"&&window.addEventListener&&(hu=t=>{[...tp].forEach(n=>{n(t)})},window.addEventListener("mousedown",hu)),tp.add(e),()=>{tp.delete(e),tp.size===0&&(window.removeEventListener("mousedown",hu),hu=null)}}function iee(e){var t;const n=e.target;return e.composed&&n.shadowRoot&&((t=e.composedPath)===null||t===void 0?void 0:t.call(e)[0])||n}const aee=e=>e==="month"||e==="date"?"year":e,lee=e=>e==="date"?"month":e,see=e=>e==="month"||e==="date"?"quarter":e,cee=e=>e==="date"?"week":e,uee={year:aee,month:lee,quarter:see,week:cee,time:null,date:null};function zA(e,t){return e.some(n=>n&&n.contains(t))}const Mr=10,Li=Mr*10;function zC(e){const t=un(e),{prefixCls:n,onViewDateChange:o,generateConfig:r,viewDate:i,operationRef:a,onSelect:l,onPanelChange:s}=t,u=`${n}-decade-panel`;a.value={onKeydown:f=>qc(f,{onLeftRight:p=>{l(r.addYear(i,p*Mr),"key")},onCtrlLeftRight:p=>{l(r.addYear(i,p*Li),"key")},onUpDown:p=>{l(r.addYear(i,p*Mr*Dy),"key")},onEnter:()=>{s("year",i)}})};const c=f=>{const p=r.addYear(i,f*Li);o(p),s(null,p)},d=f=>{l(f,"mouse"),s("year",f)};return g("div",{class:u},[g(BC,k(k({},t),{},{prefixCls:n,onPrevDecades:()=>{c(-1)},onNextDecades:()=>{c(1)}}),null),g(HC,k(k({},t),{},{prefixCls:n,onSelect:d}),null)])}zC.displayName="DecadePanel";zC.inheritAttrs=!1;const Fp=7;function ls(e,t){if(!e&&!t)return!0;if(!e||!t)return!1}function dee(e,t,n){const o=ls(t,n);if(typeof o=="boolean")return o;const r=Math.floor(e.getYear(t)/10),i=Math.floor(e.getYear(n)/10);return r===i}function jv(e,t,n){const o=ls(t,n);return typeof o=="boolean"?o:e.getYear(t)===e.getYear(n)}function ky(e,t){return Math.floor(e.getMonth(t)/3)+1}function jA(e,t,n){const o=ls(t,n);return typeof o=="boolean"?o:jv(e,t,n)&&ky(e,t)===ky(e,n)}function jC(e,t,n){const o=ls(t,n);return typeof o=="boolean"?o:jv(e,t,n)&&e.getMonth(t)===e.getMonth(n)}function Fi(e,t,n){const o=ls(t,n);return typeof o=="boolean"?o:e.getYear(t)===e.getYear(n)&&e.getMonth(t)===e.getMonth(n)&&e.getDate(t)===e.getDate(n)}function fee(e,t,n){const o=ls(t,n);return typeof o=="boolean"?o:e.getHour(t)===e.getHour(n)&&e.getMinute(t)===e.getMinute(n)&&e.getSecond(t)===e.getSecond(n)}function WA(e,t,n,o){const r=ls(n,o);return typeof r=="boolean"?r:e.locale.getWeek(t,n)===e.locale.getWeek(t,o)}function ec(e,t,n){return Fi(e,t,n)&&fee(e,t,n)}function np(e,t,n,o){return!t||!n||!o?!1:!Fi(e,t,o)&&!Fi(e,n,o)&&e.isAfter(o,t)&&e.isAfter(n,o)}function pee(e,t,n){const o=t.locale.getWeekFirstDay(e),r=t.setDate(n,1),i=t.getWeekDay(r);let a=t.addDate(r,o-i);return t.getMonth(a)===t.getMonth(n)&&t.getDate(a)>1&&(a=t.addDate(a,-7)),a}function Yu(e,t,n){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(t){case"year":return n.addYear(e,o*10);case"quarter":case"month":return n.addYear(e,o);default:return n.addMonth(e,o)}}function Gn(e,t){let{generateConfig:n,locale:o,format:r}=t;return typeof r=="function"?r(e):n.locale.format(o.locale,e,r)}function VA(e,t){let{generateConfig:n,locale:o,formatList:r}=t;return!e||typeof r[0]=="function"?null:n.locale.parse(o.locale,e,r)}function Ly(e){let{cellDate:t,mode:n,disabledDate:o,generateConfig:r}=e;if(!o)return!1;const i=(a,l,s)=>{let u=l;for(;u<=s;){let c;switch(a){case"date":{if(c=r.setDate(t,u),!o(c))return!1;break}case"month":{if(c=r.setMonth(t,u),!Ly({cellDate:c,mode:"month",generateConfig:r,disabledDate:o}))return!1;break}case"year":{if(c=r.setYear(t,u),!Ly({cellDate:c,mode:"year",generateConfig:r,disabledDate:o}))return!1;break}}u+=1}return!0};switch(n){case"date":case"week":return o(t);case"month":{const l=r.getDate(r.getEndDate(t));return i("date",1,l)}case"quarter":{const a=Math.floor(r.getMonth(t)/3)*3,l=a+2;return i("month",a,l)}case"year":return i("month",0,11);case"decade":{const a=r.getYear(t),l=Math.floor(a/Mr)*Mr,s=l+Mr-1;return i("year",l,s)}}}function WC(e){const t=un(e),{hideHeader:n}=vi();if(n.value)return null;const{prefixCls:o,generateConfig:r,locale:i,value:a,format:l}=t,s=`${o}-header`;return g(Ya,{prefixCls:s},{default:()=>[a?Gn(a,{locale:i,format:l,generateConfig:r}):" "]})}WC.displayName="TimeHeader";WC.inheritAttrs=!1;const op=le({name:"TimeUnitColumn",props:["prefixCls","units","onSelect","value","active","hideDisabledOptions"],setup(e){const{open:t}=vi(),n=se(null),o=ae(new Map),r=ae();return be(()=>e.value,()=>{const i=o.value.get(e.value);i&&t.value!==!1&&Ny(n.value,i.offsetTop,120)}),tt(()=>{var i;(i=r.value)===null||i===void 0||i.call(r)}),be(t,()=>{var i;(i=r.value)===null||i===void 0||i.call(r),ot(()=>{if(t.value){const a=o.value.get(e.value);a&&(r.value=oee(a,()=>{Ny(n.value,a.offsetTop,0)}))}})},{immediate:!0,flush:"post"}),()=>{const{prefixCls:i,units:a,onSelect:l,value:s,active:u,hideDisabledOptions:c}=e,d=`${i}-cell`;return g("ul",{class:ge(`${i}-column`,{[`${i}-column-active`]:u}),ref:n,style:{position:"relative"}},[a.map(f=>c&&f.disabled?null:g("li",{key:f.value,ref:p=>{o.value.set(f.value,p)},class:ge(d,{[`${d}-disabled`]:f.disabled,[`${d}-selected`]:s===f.value}),onClick:()=>{f.disabled||l(f.value)}},[g("div",{class:`${d}-inner`},[f.label])]))])}}});function KA(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",o=String(e);for(;o.length{(n.startsWith("data-")||n.startsWith("aria-")||n==="role"||n==="name")&&!n.startsWith("data-__")&&(t[n]=e[n])}),t}function wt(e,t){return e?e[t]:null}function ir(e,t,n){const o=[wt(e,0),wt(e,1)];return o[n]=typeof t=="function"?t(o[n]):t,!o[0]&&!o[1]?null:o}function P0(e,t,n,o){const r=[];for(let i=e;i<=t;i+=n)r.push({label:KA(i,2),value:i,disabled:(o||[]).includes(i)});return r}const hee=le({compatConfig:{MODE:3},name:"TimeBody",inheritAttrs:!1,props:["generateConfig","prefixCls","operationRef","activeColumnIndex","value","showHour","showMinute","showSecond","use12Hours","hourStep","minuteStep","secondStep","disabledHours","disabledMinutes","disabledSeconds","disabledTime","hideDisabledOptions","onSelect"],setup(e){const t=E(()=>e.value?e.generateConfig.getHour(e.value):-1),n=E(()=>e.use12Hours?t.value>=12:!1),o=E(()=>e.use12Hours?t.value%12:t.value),r=E(()=>e.value?e.generateConfig.getMinute(e.value):-1),i=E(()=>e.value?e.generateConfig.getSecond(e.value):-1),a=ae(e.generateConfig.getNow()),l=ae(),s=ae(),u=ae();Qh(()=>{a.value=e.generateConfig.getNow()}),Ve(()=>{if(e.disabledTime){const m=e.disabledTime(a);[l.value,s.value,u.value]=[m.disabledHours,m.disabledMinutes,m.disabledSeconds]}else[l.value,s.value,u.value]=[e.disabledHours,e.disabledMinutes,e.disabledSeconds]});const c=(m,b,S,C)=>{let $=e.value||e.generateConfig.getNow();const x=Math.max(0,b),P=Math.max(0,S),w=Math.max(0,C);return $=FA(e.generateConfig,$,!e.use12Hours||!m?x:x+12,P,w),$},d=E(()=>{var m;return P0(0,23,(m=e.hourStep)!==null&&m!==void 0?m:1,l.value&&l.value())}),f=E(()=>{if(!e.use12Hours)return[!1,!1];const m=[!0,!0];return d.value.forEach(b=>{let{disabled:S,value:C}=b;S||(C>=12?m[1]=!1:m[0]=!1)}),m}),p=E(()=>e.use12Hours?d.value.filter(n.value?m=>m.value>=12:m=>m.value<12).map(m=>{const b=m.value%12,S=b===0?"12":KA(b,2);return y(y({},m),{label:S,value:b})}):d.value),v=E(()=>{var m;return P0(0,59,(m=e.minuteStep)!==null&&m!==void 0?m:1,s.value&&s.value(t.value))}),h=E(()=>{var m;return P0(0,59,(m=e.secondStep)!==null&&m!==void 0?m:1,u.value&&u.value(t.value,r.value))});return()=>{const{prefixCls:m,operationRef:b,activeColumnIndex:S,showHour:C,showMinute:$,showSecond:x,use12Hours:P,hideDisabledOptions:w,onSelect:O}=e,I=[],_=`${m}-content`,T=`${m}-time-panel`;b.value={onUpDown:H=>{const M=I[S];if(M){const D=M.units.findIndex(L=>L.value===M.value),N=M.units.length;for(let L=1;L{O(c(n.value,H,r.value,i.value),"mouse")}),A($,g(op,{key:"minute"},null),r.value,v.value,H=>{O(c(n.value,o.value,H,i.value),"mouse")}),A(x,g(op,{key:"second"},null),i.value,h.value,H=>{O(c(n.value,o.value,r.value,H),"mouse")});let R=-1;return typeof n.value=="boolean"&&(R=n.value?1:0),A(P===!0,g(op,{key:"12hours"},null),R,[{label:"AM",value:0,disabled:f.value[0]},{label:"PM",value:1,disabled:f.value[1]}],H=>{O(c(!!H,o.value,r.value,i.value),"mouse")}),g("div",{class:_},[I.map(H=>{let{node:M}=H;return M})])}}}),vee=e=>e.filter(t=>t!==!1).length;function Wv(e){const t=un(e),{generateConfig:n,format:o="HH:mm:ss",prefixCls:r,active:i,operationRef:a,showHour:l,showMinute:s,showSecond:u,use12Hours:c=!1,onSelect:d,value:f}=t,p=`${r}-time-panel`,v=ae(),h=ae(-1),m=vee([l,s,u,c]);return a.value={onKeydown:b=>qc(b,{onLeftRight:S=>{h.value=(h.value+S+m)%m},onUpDown:S=>{h.value===-1?h.value=0:v.value&&v.value.onUpDown(S)},onEnter:()=>{d(f||n.getNow(),"key"),h.value=-1}}),onBlur:()=>{h.value=-1}},g("div",{class:ge(p,{[`${p}-active`]:i})},[g(WC,k(k({},t),{},{format:o,prefixCls:r}),null),g(hee,k(k({},t),{},{prefixCls:r,activeColumnIndex:h.value,operationRef:v}),null)])}Wv.displayName="TimePanel";Wv.inheritAttrs=!1;function Vv(e){let{cellPrefixCls:t,generateConfig:n,rangedValue:o,hoverRangedValue:r,isInView:i,isSameCell:a,offsetCell:l,today:s,value:u}=e;function c(d){const f=l(d,-1),p=l(d,1),v=wt(o,0),h=wt(o,1),m=wt(r,0),b=wt(r,1),S=np(n,m,b,d);function C(I){return a(v,I)}function $(I){return a(h,I)}const x=a(m,d),P=a(b,d),w=(S||P)&&(!i(f)||$(f)),O=(S||x)&&(!i(p)||C(p));return{[`${t}-in-view`]:i(d),[`${t}-in-range`]:np(n,v,h,d),[`${t}-range-start`]:C(d),[`${t}-range-end`]:$(d),[`${t}-range-start-single`]:C(d)&&!h,[`${t}-range-end-single`]:$(d)&&!v,[`${t}-range-start-near-hover`]:C(d)&&(a(f,m)||np(n,m,b,f)),[`${t}-range-end-near-hover`]:$(d)&&(a(p,b)||np(n,m,b,p)),[`${t}-range-hover`]:S,[`${t}-range-hover-start`]:x,[`${t}-range-hover-end`]:P,[`${t}-range-hover-edge-start`]:w,[`${t}-range-hover-edge-end`]:O,[`${t}-range-hover-edge-start-near-range`]:w&&a(f,h),[`${t}-range-hover-edge-end-near-range`]:O&&a(p,v),[`${t}-today`]:a(s,d),[`${t}-selected`]:a(u,d)}}return c}const XA=Symbol("RangeContextProps"),mee=e=>{Xe(XA,e)},ff=()=>je(XA,{rangedValue:ae(),hoverRangedValue:ae(),inRange:ae(),panelPosition:ae()}),bee=le({compatConfig:{MODE:3},name:"PanelContextProvider",inheritAttrs:!1,props:{value:{type:Object,default:()=>({})}},setup(e,t){let{slots:n}=t;const o={rangedValue:ae(e.value.rangedValue),hoverRangedValue:ae(e.value.hoverRangedValue),inRange:ae(e.value.inRange),panelPosition:ae(e.value.panelPosition)};return mee(o),be(()=>e.value,()=>{Object.keys(e.value).forEach(r=>{o[r]&&(o[r].value=e.value[r])})}),()=>{var r;return(r=n.default)===null||r===void 0?void 0:r.call(n)}}});function Kv(e){const t=un(e),{prefixCls:n,generateConfig:o,prefixColumn:r,locale:i,rowCount:a,viewDate:l,value:s,dateRender:u}=t,{rangedValue:c,hoverRangedValue:d}=ff(),f=pee(i.locale,o,l),p=`${n}-cell`,v=o.locale.getWeekFirstDay(i.locale),h=o.getNow(),m=[],b=i.shortWeekDays||(o.locale.getShortWeekDays?o.locale.getShortWeekDays(i.locale):[]);r&&m.push(g("th",{key:"empty","aria-label":"empty cell"},null));for(let $=0;$Fi(o,$,x),isInView:$=>jC(o,$,l),offsetCell:($,x)=>o.addDate($,x)}),C=u?$=>u({current:$,today:h}):void 0;return g(as,k(k({},t),{},{rowNum:a,colNum:Fp,baseDate:f,getCellNode:C,getCellText:o.getDate,getCellClassName:S,getCellDate:o.addDate,titleCell:$=>Gn($,{locale:i,format:"YYYY-MM-DD",generateConfig:o}),headerCells:m}),null)}Kv.displayName="DateBody";Kv.inheritAttrs=!1;Kv.props=["prefixCls","generateConfig","value?","viewDate","locale","rowCount","onSelect","dateRender?","disabledDate?","prefixColumn?","rowClassName?"];function VC(e){const t=un(e),{prefixCls:n,generateConfig:o,locale:r,viewDate:i,onNextMonth:a,onPrevMonth:l,onNextYear:s,onPrevYear:u,onYearClick:c,onMonthClick:d}=t,{hideHeader:f}=vi();if(f.value)return null;const p=`${n}-header`,v=r.shortMonths||(o.locale.getShortMonths?o.locale.getShortMonths(r.locale):[]),h=o.getMonth(i),m=g("button",{type:"button",key:"year",onClick:c,tabindex:-1,class:`${n}-year-btn`},[Gn(i,{locale:r,format:r.yearFormat,generateConfig:o})]),b=g("button",{type:"button",key:"month",onClick:d,tabindex:-1,class:`${n}-month-btn`},[r.monthFormat?Gn(i,{locale:r,format:r.monthFormat,generateConfig:o}):v[h]]),S=r.monthBeforeYear?[b,m]:[m,b];return g(Ya,k(k({},t),{},{prefixCls:p,onSuperPrev:u,onPrev:l,onNext:a,onSuperNext:s}),{default:()=>[S]})}VC.displayName="DateHeader";VC.inheritAttrs=!1;const yee=6;function pf(e){const t=un(e),{prefixCls:n,panelName:o="date",keyboardConfig:r,active:i,operationRef:a,generateConfig:l,value:s,viewDate:u,onViewDateChange:c,onPanelChange:d,onSelect:f}=t,p=`${n}-${o}-panel`;a.value={onKeydown:m=>qc(m,y({onLeftRight:b=>{f(l.addDate(s||u,b),"key")},onCtrlLeftRight:b=>{f(l.addYear(s||u,b),"key")},onUpDown:b=>{f(l.addDate(s||u,b*Fp),"key")},onPageUpDown:b=>{f(l.addMonth(s||u,b),"key")}},r))};const v=m=>{const b=l.addYear(u,m);c(b),d(null,b)},h=m=>{const b=l.addMonth(u,m);c(b),d(null,b)};return g("div",{class:ge(p,{[`${p}-active`]:i})},[g(VC,k(k({},t),{},{prefixCls:n,value:s,viewDate:u,onPrevYear:()=>{v(-1)},onNextYear:()=>{v(1)},onPrevMonth:()=>{h(-1)},onNextMonth:()=>{h(1)},onMonthClick:()=>{d("month",u)},onYearClick:()=>{d("year",u)}}),null),g(Kv,k(k({},t),{},{onSelect:m=>f(m,"mouse"),prefixCls:n,value:s,viewDate:u,rowCount:yee}),null)])}pf.displayName="DatePanel";pf.inheritAttrs=!1;const KO=gee("date","time");function KC(e){const t=un(e),{prefixCls:n,operationRef:o,generateConfig:r,value:i,defaultValue:a,disabledTime:l,showTime:s,onSelect:u}=t,c=`${n}-datetime-panel`,d=ae(null),f=ae({}),p=ae({}),v=typeof s=="object"?y({},s):{};function h(C){const $=KO.indexOf(d.value)+C;return KO[$]||null}const m=C=>{p.value.onBlur&&p.value.onBlur(C),d.value=null};o.value={onKeydown:C=>{if(C.which===Ie.TAB){const $=h(C.shiftKey?-1:1);return d.value=$,$&&C.preventDefault(),!0}if(d.value){const $=d.value==="date"?f:p;return $.value&&$.value.onKeydown&&$.value.onKeydown(C),!0}return[Ie.LEFT,Ie.RIGHT,Ie.UP,Ie.DOWN].includes(C.which)?(d.value="date",!0):!1},onBlur:m,onClose:m};const b=(C,$)=>{let x=C;$==="date"&&!i&&v.defaultValue?(x=r.setHour(x,r.getHour(v.defaultValue)),x=r.setMinute(x,r.getMinute(v.defaultValue)),x=r.setSecond(x,r.getSecond(v.defaultValue))):$==="time"&&!i&&a&&(x=r.setYear(x,r.getYear(a)),x=r.setMonth(x,r.getMonth(a)),x=r.setDate(x,r.getDate(a))),u&&u(x,"mouse")},S=l?l(i||null):{};return g("div",{class:ge(c,{[`${c}-active`]:d.value})},[g(pf,k(k({},t),{},{operationRef:f,active:d.value==="date",onSelect:C=>{b(Lp(r,C,!i&&typeof s=="object"?s.defaultValue:null),"date")}}),null),g(Wv,k(k(k(k({},t),{},{format:void 0},v),S),{},{disabledTime:null,defaultValue:void 0,operationRef:p,active:d.value==="time",onSelect:C=>{b(C,"time")}}),null)])}KC.displayName="DatetimePanel";KC.inheritAttrs=!1;function UC(e){const t=un(e),{prefixCls:n,generateConfig:o,locale:r,value:i}=t,a=`${n}-cell`,l=c=>g("td",{key:"week",class:ge(a,`${a}-week`)},[o.locale.getWeek(r.locale,c)]),s=`${n}-week-panel-row`,u=c=>ge(s,{[`${s}-selected`]:WA(o,r.locale,i,c)});return g(pf,k(k({},t),{},{panelName:"week",prefixColumn:l,rowClassName:u,keyboardConfig:{onLeftRight:null}}),null)}UC.displayName="WeekPanel";UC.inheritAttrs=!1;function GC(e){const t=un(e),{prefixCls:n,generateConfig:o,locale:r,viewDate:i,onNextYear:a,onPrevYear:l,onYearClick:s}=t,{hideHeader:u}=vi();if(u.value)return null;const c=`${n}-header`;return g(Ya,k(k({},t),{},{prefixCls:c,onSuperPrev:l,onSuperNext:a}),{default:()=>[g("button",{type:"button",onClick:s,class:`${n}-year-btn`},[Gn(i,{locale:r,format:r.yearFormat,generateConfig:o})])]})}GC.displayName="MonthHeader";GC.inheritAttrs=!1;const YA=3,See=4;function XC(e){const t=un(e),{prefixCls:n,locale:o,value:r,viewDate:i,generateConfig:a,monthCellRender:l}=t,{rangedValue:s,hoverRangedValue:u}=ff(),c=`${n}-cell`,d=Vv({cellPrefixCls:c,value:r,generateConfig:a,rangedValue:s.value,hoverRangedValue:u.value,isSameCell:(h,m)=>jC(a,h,m),isInView:()=>!0,offsetCell:(h,m)=>a.addMonth(h,m)}),f=o.shortMonths||(a.locale.getShortMonths?a.locale.getShortMonths(o.locale):[]),p=a.setMonth(i,0),v=l?h=>l({current:h,locale:o}):void 0;return g(as,k(k({},t),{},{rowNum:See,colNum:YA,baseDate:p,getCellNode:v,getCellText:h=>o.monthFormat?Gn(h,{locale:o,format:o.monthFormat,generateConfig:a}):f[a.getMonth(h)],getCellClassName:d,getCellDate:a.addMonth,titleCell:h=>Gn(h,{locale:o,format:"YYYY-MM",generateConfig:a})}),null)}XC.displayName="MonthBody";XC.inheritAttrs=!1;function YC(e){const t=un(e),{prefixCls:n,operationRef:o,onViewDateChange:r,generateConfig:i,value:a,viewDate:l,onPanelChange:s,onSelect:u}=t,c=`${n}-month-panel`;o.value={onKeydown:f=>qc(f,{onLeftRight:p=>{u(i.addMonth(a||l,p),"key")},onCtrlLeftRight:p=>{u(i.addYear(a||l,p),"key")},onUpDown:p=>{u(i.addMonth(a||l,p*YA),"key")},onEnter:()=>{s("date",a||l)}})};const d=f=>{const p=i.addYear(l,f);r(p),s(null,p)};return g("div",{class:c},[g(GC,k(k({},t),{},{prefixCls:n,onPrevYear:()=>{d(-1)},onNextYear:()=>{d(1)},onYearClick:()=>{s("year",l)}}),null),g(XC,k(k({},t),{},{prefixCls:n,onSelect:f=>{u(f,"mouse"),s("date",f)}}),null)])}YC.displayName="MonthPanel";YC.inheritAttrs=!1;function qC(e){const t=un(e),{prefixCls:n,generateConfig:o,locale:r,viewDate:i,onNextYear:a,onPrevYear:l,onYearClick:s}=t,{hideHeader:u}=vi();if(u.value)return null;const c=`${n}-header`;return g(Ya,k(k({},t),{},{prefixCls:c,onSuperPrev:l,onSuperNext:a}),{default:()=>[g("button",{type:"button",onClick:s,class:`${n}-year-btn`},[Gn(i,{locale:r,format:r.yearFormat,generateConfig:o})])]})}qC.displayName="QuarterHeader";qC.inheritAttrs=!1;const Cee=4,xee=1;function JC(e){const t=un(e),{prefixCls:n,locale:o,value:r,viewDate:i,generateConfig:a}=t,{rangedValue:l,hoverRangedValue:s}=ff(),u=`${n}-cell`,c=Vv({cellPrefixCls:u,value:r,generateConfig:a,rangedValue:l.value,hoverRangedValue:s.value,isSameCell:(f,p)=>jA(a,f,p),isInView:()=>!0,offsetCell:(f,p)=>a.addMonth(f,p*3)}),d=a.setDate(a.setMonth(i,0),1);return g(as,k(k({},t),{},{rowNum:xee,colNum:Cee,baseDate:d,getCellText:f=>Gn(f,{locale:o,format:o.quarterFormat||"[Q]Q",generateConfig:a}),getCellClassName:c,getCellDate:(f,p)=>a.addMonth(f,p*3),titleCell:f=>Gn(f,{locale:o,format:"YYYY-[Q]Q",generateConfig:a})}),null)}JC.displayName="QuarterBody";JC.inheritAttrs=!1;function ZC(e){const t=un(e),{prefixCls:n,operationRef:o,onViewDateChange:r,generateConfig:i,value:a,viewDate:l,onPanelChange:s,onSelect:u}=t,c=`${n}-quarter-panel`;o.value={onKeydown:f=>qc(f,{onLeftRight:p=>{u(i.addMonth(a||l,p*3),"key")},onCtrlLeftRight:p=>{u(i.addYear(a||l,p),"key")},onUpDown:p=>{u(i.addYear(a||l,p),"key")}})};const d=f=>{const p=i.addYear(l,f);r(p),s(null,p)};return g("div",{class:c},[g(qC,k(k({},t),{},{prefixCls:n,onPrevYear:()=>{d(-1)},onNextYear:()=>{d(1)},onYearClick:()=>{s("year",l)}}),null),g(JC,k(k({},t),{},{prefixCls:n,onSelect:f=>{u(f,"mouse")}}),null)])}ZC.displayName="QuarterPanel";ZC.inheritAttrs=!1;function QC(e){const t=un(e),{prefixCls:n,generateConfig:o,viewDate:r,onPrevDecade:i,onNextDecade:a,onDecadeClick:l}=t,{hideHeader:s}=vi();if(s.value)return null;const u=`${n}-header`,c=o.getYear(r),d=Math.floor(c/Ta)*Ta,f=d+Ta-1;return g(Ya,k(k({},t),{},{prefixCls:u,onSuperPrev:i,onSuperNext:a}),{default:()=>[g("button",{type:"button",onClick:l,class:`${n}-decade-btn`},[d,Bn("-"),f])]})}QC.displayName="YearHeader";QC.inheritAttrs=!1;const Fy=3,UO=4;function ex(e){const t=un(e),{prefixCls:n,value:o,viewDate:r,locale:i,generateConfig:a}=t,{rangedValue:l,hoverRangedValue:s}=ff(),u=`${n}-cell`,c=a.getYear(r),d=Math.floor(c/Ta)*Ta,f=d+Ta-1,p=a.setYear(r,d-Math.ceil((Fy*UO-Ta)/2)),v=m=>{const b=a.getYear(m);return d<=b&&b<=f},h=Vv({cellPrefixCls:u,value:o,generateConfig:a,rangedValue:l.value,hoverRangedValue:s.value,isSameCell:(m,b)=>jv(a,m,b),isInView:v,offsetCell:(m,b)=>a.addYear(m,b)});return g(as,k(k({},t),{},{rowNum:UO,colNum:Fy,baseDate:p,getCellText:a.getYear,getCellClassName:h,getCellDate:a.addYear,titleCell:m=>Gn(m,{locale:i,format:"YYYY",generateConfig:a})}),null)}ex.displayName="YearBody";ex.inheritAttrs=!1;const Ta=10;function tx(e){const t=un(e),{prefixCls:n,operationRef:o,onViewDateChange:r,generateConfig:i,value:a,viewDate:l,sourceMode:s,onSelect:u,onPanelChange:c}=t,d=`${n}-year-panel`;o.value={onKeydown:p=>qc(p,{onLeftRight:v=>{u(i.addYear(a||l,v),"key")},onCtrlLeftRight:v=>{u(i.addYear(a||l,v*Ta),"key")},onUpDown:v=>{u(i.addYear(a||l,v*Fy),"key")},onEnter:()=>{c(s==="date"?"date":"month",a||l)}})};const f=p=>{const v=i.addYear(l,p*10);r(v),c(null,v)};return g("div",{class:d},[g(QC,k(k({},t),{},{prefixCls:n,onPrevDecade:()=>{f(-1)},onNextDecade:()=>{f(1)},onDecadeClick:()=>{c("decade",l)}}),null),g(ex,k(k({},t),{},{prefixCls:n,onSelect:p=>{c(s==="date"?"date":"month",p),u(p,"mouse")}}),null)])}tx.displayName="YearPanel";tx.inheritAttrs=!1;function qA(e,t,n){return n?g("div",{class:`${e}-footer-extra`},[n(t)]):null}function JA(e){let{prefixCls:t,components:n={},needConfirmButton:o,onNow:r,onOk:i,okDisabled:a,showNow:l,locale:s}=e,u,c;if(o){const d=n.button||"button";r&&l!==!1&&(u=g("li",{class:`${t}-now`},[g("a",{class:`${t}-now-btn`,onClick:r},[s.now])])),c=o&&g("li",{class:`${t}-ok`},[g(d,{disabled:a,onClick:f=>{f.stopPropagation(),i&&i()}},{default:()=>[s.ok]})])}return!u&&!c?null:g("ul",{class:`${t}-ranges`},[u,c])}function $ee(){return le({name:"PickerPanel",inheritAttrs:!1,props:{prefixCls:String,locale:Object,generateConfig:Object,value:Object,defaultValue:Object,pickerValue:Object,defaultPickerValue:Object,disabledDate:Function,mode:String,picker:{type:String,default:"date"},tabindex:{type:[Number,String],default:0},showNow:{type:Boolean,default:void 0},showTime:[Boolean,Object],showToday:Boolean,renderExtraFooter:Function,dateRender:Function,hideHeader:{type:Boolean,default:void 0},onSelect:Function,onChange:Function,onPanelChange:Function,onMousedown:Function,onPickerValueChange:Function,onOk:Function,components:Object,direction:String,hourStep:{type:Number,default:1},minuteStep:{type:Number,default:1},secondStep:{type:Number,default:1}},setup(e,t){let{attrs:n}=t;const o=E(()=>e.picker==="date"&&!!e.showTime||e.picker==="time"),r=E(()=>24%e.hourStep===0),i=E(()=>60%e.minuteStep===0),a=E(()=>60%e.secondStep===0),l=vi(),{operationRef:s,onSelect:u,hideRanges:c,defaultOpenValue:d}=l,{inRange:f,panelPosition:p,rangedValue:v,hoverRangedValue:h}=ff(),m=ae({}),[b,S]=Dt(null,{value:We(e,"value"),defaultValue:e.defaultValue,postState:N=>!N&&(d!=null&&d.value)&&e.picker==="time"?d.value:N}),[C,$]=Dt(null,{value:We(e,"pickerValue"),defaultValue:e.defaultPickerValue||b.value,postState:N=>{const{generateConfig:L,showTime:F,defaultValue:B}=e,j=L.getNow();return N?!b.value&&e.showTime?typeof F=="object"?Lp(L,Array.isArray(N)?N[0]:N,F.defaultValue||j):B?Lp(L,Array.isArray(N)?N[0]:N,B):Lp(L,Array.isArray(N)?N[0]:N,j):N:j}}),x=N=>{$(N),e.onPickerValueChange&&e.onPickerValueChange(N)},P=N=>{const L=uee[e.picker];return L?L(N):N},[w,O]=Dt(()=>e.picker==="time"?"time":P("date"),{value:We(e,"mode")});be(()=>e.picker,()=>{O(e.picker)});const I=ae(w.value),_=N=>{I.value=N},T=(N,L)=>{const{onPanelChange:F,generateConfig:B}=e,j=P(N||w.value);_(w.value),O(j),F&&(w.value!==j||ec(B,C.value,C.value))&&F(L,j)},A=function(N,L){let F=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{picker:B,generateConfig:j,onSelect:z,onChange:G,disabledDate:Q}=e;(w.value===B||F)&&(S(N),z&&z(N),u&&u(N,L),G&&!ec(j,N,b.value)&&!(Q!=null&&Q(N))&&G(N))},R=N=>m.value&&m.value.onKeydown?([Ie.LEFT,Ie.RIGHT,Ie.UP,Ie.DOWN,Ie.PAGE_UP,Ie.PAGE_DOWN,Ie.ENTER].includes(N.which)&&N.preventDefault(),m.value.onKeydown(N)):!1,H=N=>{m.value&&m.value.onBlur&&m.value.onBlur(N)},M=()=>{const{generateConfig:N,hourStep:L,minuteStep:F,secondStep:B}=e,j=N.getNow(),z=tee(N.getHour(j),N.getMinute(j),N.getSecond(j),r.value?L:1,i.value?F:1,a.value?B:1),G=FA(N,j,z[0],z[1],z[2]);A(G,"submit")},D=E(()=>{const{prefixCls:N,direction:L}=e;return ge(`${N}-panel`,{[`${N}-panel-has-range`]:v&&v.value&&v.value[0]&&v.value[1],[`${N}-panel-has-range-hover`]:h&&h.value&&h.value[0]&&h.value[1],[`${N}-panel-rtl`]:L==="rtl"})});return FC(y(y({},l),{mode:w,hideHeader:E(()=>{var N;return e.hideHeader!==void 0?e.hideHeader:(N=l.hideHeader)===null||N===void 0?void 0:N.value}),hidePrevBtn:E(()=>f.value&&p.value==="right"),hideNextBtn:E(()=>f.value&&p.value==="left")})),be(()=>e.value,()=>{e.value&&$(e.value)}),()=>{const{prefixCls:N="ant-picker",locale:L,generateConfig:F,disabledDate:B,picker:j="date",tabindex:z=0,showNow:G,showTime:Q,showToday:Y,renderExtraFooter:oe,onMousedown:Z,onOk:re,components:ne}=e;s&&p.value!=="right"&&(s.value={onKeydown:R,onClose:()=>{m.value&&m.value.onClose&&m.value.onClose()}});let X;const te=y(y(y({},n),e),{operationRef:m,prefixCls:N,viewDate:C.value,value:b.value,onViewDateChange:x,sourceMode:I.value,onPanelChange:T,disabledDate:B});switch(delete te.onChange,delete te.onSelect,w.value){case"decade":X=g(zC,k(k({},te),{},{onSelect:(de,fe)=>{x(de),A(de,fe)}}),null);break;case"year":X=g(tx,k(k({},te),{},{onSelect:(de,fe)=>{x(de),A(de,fe)}}),null);break;case"month":X=g(YC,k(k({},te),{},{onSelect:(de,fe)=>{x(de),A(de,fe)}}),null);break;case"quarter":X=g(ZC,k(k({},te),{},{onSelect:(de,fe)=>{x(de),A(de,fe)}}),null);break;case"week":X=g(UC,k(k({},te),{},{onSelect:(de,fe)=>{x(de),A(de,fe)}}),null);break;case"time":delete te.showTime,X=g(Wv,k(k(k({},te),typeof Q=="object"?Q:null),{},{onSelect:(de,fe)=>{x(de),A(de,fe)}}),null);break;default:Q?X=g(KC,k(k({},te),{},{onSelect:(de,fe)=>{x(de),A(de,fe)}}),null):X=g(pf,k(k({},te),{},{onSelect:(de,fe)=>{x(de),A(de,fe)}}),null)}let W,U;c!=null&&c.value||(W=qA(N,w.value,oe),U=JA({prefixCls:N,components:ne,needConfirmButton:o.value,okDisabled:!b.value||B&&B(b.value),locale:L,showNow:G,onNow:o.value&&M,onOk:()=>{b.value&&(A(b.value,"submit",!0),re&&re(b.value))}}));let J;if(Y&&w.value==="date"&&j==="date"&&!Q){const de=F.getNow(),fe=`${N}-today-btn`,pe=B&&B(de);J=g("a",{class:ge(fe,pe&&`${fe}-disabled`),"aria-disabled":pe,onClick:()=>{pe||A(de,"mouse",!0)}},[L.today])}return g("div",{tabindex:z,class:ge(D.value,n.class),style:n.style,onKeydown:R,onBlur:H,onMousedown:Z},[X,W||U||J?g("div",{class:`${N}-footer`},[W,U,J]):null])}}})}const wee=$ee(),nx=e=>g(wee,e),Pee={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function ZA(e,t){let{slots:n}=t;const{prefixCls:o,popupStyle:r,visible:i,dropdownClassName:a,dropdownAlign:l,transitionName:s,getPopupContainer:u,range:c,popupPlacement:d,direction:f}=un(e),p=`${o}-dropdown`;return g(rs,{showAction:[],hideAction:[],popupPlacement:d!==void 0?d:f==="rtl"?"bottomRight":"bottomLeft",builtinPlacements:Pee,prefixCls:p,popupTransitionName:s,popupAlign:l,popupVisible:i,popupClassName:ge(a,{[`${p}-range`]:c,[`${p}-rtl`]:f==="rtl"}),popupStyle:r,getPopupContainer:u},{default:n.default,popup:n.popupElement})}const QA=le({name:"PresetPanel",props:{prefixCls:String,presets:{type:Array,default:()=>[]},onClick:Function,onHover:Function},setup(e){return()=>e.presets.length?g("div",{class:`${e.prefixCls}-presets`},[g("ul",null,[e.presets.map((t,n)=>{let{label:o,value:r}=t;return g("li",{key:n,onClick:i=>{i.stopPropagation(),e.onClick(r)},onMouseenter:()=>{var i;(i=e.onHover)===null||i===void 0||i.call(e,r)},onMouseleave:()=>{var i;(i=e.onHover)===null||i===void 0||i.call(e,null)}},[o])})])]):null}});function By(e){let{open:t,value:n,isClickOutside:o,triggerOpen:r,forwardKeydown:i,onKeydown:a,blurToCancel:l,onSubmit:s,onCancel:u,onFocus:c,onBlur:d}=e;const f=se(!1),p=se(!1),v=se(!1),h=se(!1),m=se(!1),b=E(()=>({onMousedown:()=>{f.value=!0,r(!0)},onKeydown:C=>{if(a(C,()=>{m.value=!0}),!m.value){switch(C.which){case Ie.ENTER:{t.value?s()!==!1&&(f.value=!0):r(!0),C.preventDefault();return}case Ie.TAB:{f.value&&t.value&&!C.shiftKey?(f.value=!1,C.preventDefault()):!f.value&&t.value&&!i(C)&&C.shiftKey&&(f.value=!0,C.preventDefault());return}case Ie.ESC:{f.value=!0,u();return}}!t.value&&![Ie.SHIFT].includes(C.which)?r(!0):f.value||i(C)}},onFocus:C=>{f.value=!0,p.value=!0,c&&c(C)},onBlur:C=>{if(v.value||!o(document.activeElement)){v.value=!1;return}l.value?setTimeout(()=>{let{activeElement:$}=document;for(;$&&$.shadowRoot;)$=$.shadowRoot.activeElement;o($)&&u()},0):t.value&&(r(!1),h.value&&s()),p.value=!1,d&&d(C)}}));be(t,()=>{h.value=!1}),be(n,()=>{h.value=!0});const S=se();return Ke(()=>{S.value=ree(C=>{const $=iee(C);if(t.value){const x=o($);x?(!p.value||x)&&r(!1):(v.value=!0,Ze(()=>{v.value=!1}))}})}),tt(()=>{S.value&&S.value()}),[b,{focused:p,typing:f}]}function Hy(e){let{valueTexts:t,onTextChange:n}=e;const o=ae("");function r(a){o.value=a,n(a)}function i(){o.value=t.value[0]}return be(()=>[...t.value],function(a){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];a.join("||")!==l.join("||")&&t.value.every(s=>s!==o.value)&&i()},{immediate:!0}),[o,r,i]}function oh(e,t){let{formatList:n,generateConfig:o,locale:r}=t;const i=oC(()=>{if(!e.value)return[[""],""];let s="";const u=[];for(let c=0;cu[0]!==s[0]||!As(u[1],s[1])),a=E(()=>i.value[0]),l=E(()=>i.value[1]);return[a,l]}function zy(e,t){let{formatList:n,generateConfig:o,locale:r}=t;const i=ae(null);let a;function l(d){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(Ze.cancel(a),f){i.value=d;return}a=Ze(()=>{i.value=d})}const[,s]=oh(i,{formatList:n,generateConfig:o,locale:r});function u(d){l(d)}function c(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;l(null,d)}return be(e,()=>{c(!0)}),tt(()=>{Ze.cancel(a)}),[s,u,c]}function e5(e,t){return E(()=>e!=null&&e.value?e.value:t!=null&&t.value?(IS(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.keys(t.value).map(o=>{const r=t.value[o],i=typeof r=="function"?r():r;return{label:o,value:i}})):[])}function Oee(){return le({name:"Picker",inheritAttrs:!1,props:["prefixCls","id","tabindex","dropdownClassName","dropdownAlign","popupStyle","transitionName","generateConfig","locale","inputReadOnly","allowClear","autofocus","showTime","showNow","showHour","showMinute","showSecond","picker","format","use12Hours","value","defaultValue","open","defaultOpen","defaultOpenValue","suffixIcon","presets","clearIcon","disabled","disabledDate","placeholder","getPopupContainer","panelRender","inputRender","onChange","onOpenChange","onPanelChange","onFocus","onBlur","onMousedown","onMouseup","onMouseenter","onMouseleave","onContextmenu","onClick","onKeydown","onSelect","direction","autocomplete","showToday","renderExtraFooter","dateRender","minuteStep","hourStep","secondStep","hideDisabledOptions"],setup(e,t){let{attrs:n,expose:o}=t;const r=ae(null),i=E(()=>e.presets),a=e5(i),l=E(()=>{var B;return(B=e.picker)!==null&&B!==void 0?B:"date"}),s=E(()=>l.value==="date"&&!!e.showTime||l.value==="time"),u=E(()=>UA(BA(e.format,l.value,e.showTime,e.use12Hours))),c=ae(null),d=ae(null),f=ae(null),[p,v]=Dt(null,{value:We(e,"value"),defaultValue:e.defaultValue}),h=ae(p.value),m=B=>{h.value=B},b=ae(null),[S,C]=Dt(!1,{value:We(e,"open"),defaultValue:e.defaultOpen,postState:B=>e.disabled?!1:B,onChange:B=>{e.onOpenChange&&e.onOpenChange(B),!B&&b.value&&b.value.onClose&&b.value.onClose()}}),[$,x]=oh(h,{formatList:u,generateConfig:We(e,"generateConfig"),locale:We(e,"locale")}),[P,w,O]=Hy({valueTexts:$,onTextChange:B=>{const j=VA(B,{locale:e.locale,formatList:u.value,generateConfig:e.generateConfig});j&&(!e.disabledDate||!e.disabledDate(j))&&m(j)}}),I=B=>{const{onChange:j,generateConfig:z,locale:G}=e;m(B),v(B),j&&!ec(z,p.value,B)&&j(B,B?Gn(B,{generateConfig:z,locale:G,format:u.value[0]}):"")},_=B=>{e.disabled&&B||C(B)},T=B=>S.value&&b.value&&b.value.onKeydown?b.value.onKeydown(B):!1,A=function(){e.onMouseup&&e.onMouseup(...arguments),r.value&&(r.value.focus(),_(!0))},[R,{focused:H,typing:M}]=By({blurToCancel:s,open:S,value:P,triggerOpen:_,forwardKeydown:T,isClickOutside:B=>!zA([c.value,d.value,f.value],B),onSubmit:()=>!h.value||e.disabledDate&&e.disabledDate(h.value)?!1:(I(h.value),_(!1),O(),!0),onCancel:()=>{_(!1),m(p.value),O()},onKeydown:(B,j)=>{var z;(z=e.onKeydown)===null||z===void 0||z.call(e,B,j)},onFocus:B=>{var j;(j=e.onFocus)===null||j===void 0||j.call(e,B)},onBlur:B=>{var j;(j=e.onBlur)===null||j===void 0||j.call(e,B)}});be([S,$],()=>{S.value||(m(p.value),!$.value.length||$.value[0]===""?w(""):x.value!==P.value&&O())}),be(l,()=>{S.value||O()}),be(p,()=>{m(p.value)});const[D,N,L]=zy(P,{formatList:u,generateConfig:We(e,"generateConfig"),locale:We(e,"locale")}),F=(B,j)=>{(j==="submit"||j!=="key"&&!s.value)&&(I(B),_(!1))};return FC({operationRef:b,hideHeader:E(()=>l.value==="time"),onSelect:F,open:S,defaultOpenValue:We(e,"defaultOpenValue"),onDateMouseenter:N,onDateMouseleave:L}),o({focus:()=>{r.value&&r.value.focus()},blur:()=>{r.value&&r.value.blur()}}),()=>{const{prefixCls:B="rc-picker",id:j,tabindex:z,dropdownClassName:G,dropdownAlign:Q,popupStyle:Y,transitionName:oe,generateConfig:Z,locale:re,inputReadOnly:ne,allowClear:X,autofocus:te,picker:W="date",defaultOpenValue:U,suffixIcon:J,clearIcon:de,disabled:fe,placeholder:pe,getPopupContainer:ve,panelRender:he,onMousedown:V,onMouseenter:q,onMouseleave:ie,onContextmenu:me,onClick:Se,onSelect:ce,direction:ee,autocomplete:ue="off"}=e,xe=y(y(y({},e),n),{class:ge({[`${B}-panel-focused`]:!M.value}),style:void 0,pickerValue:void 0,onPickerValueChange:void 0,onChange:null});let Pe=g("div",{class:`${B}-panel-layout`},[g(QA,{prefixCls:B,presets:a.value,onClick:Ae=>{I(Ae),_(!1)}},null),g(nx,k(k({},xe),{},{generateConfig:Z,value:h.value,locale:re,tabindex:-1,onSelect:Ae=>{ce==null||ce(Ae),m(Ae)},direction:ee,onPanelChange:(Ae,Fe)=>{const{onPanelChange:rt}=e;L(!0),rt==null||rt(Ae,Fe)}}),null)]);he&&(Pe=he(Pe));const _e=g("div",{class:`${B}-panel-container`,ref:c,onMousedown:Ae=>{Ae.preventDefault()}},[Pe]);let Ce;J&&(Ce=g("span",{class:`${B}-suffix`},[J]));let we;X&&p.value&&!fe&&(we=g("span",{onMousedown:Ae=>{Ae.preventDefault(),Ae.stopPropagation()},onMouseup:Ae=>{Ae.preventDefault(),Ae.stopPropagation(),I(null),_(!1)},class:`${B}-clear`,role:"button"},[de||g("span",{class:`${B}-clear-btn`},null)]));const Oe=y(y(y(y({id:j,tabindex:z,disabled:fe,readonly:ne||typeof u.value[0]=="function"||!M.value,value:D.value||P.value,onInput:Ae=>{w(Ae.target.value)},autofocus:te,placeholder:pe,ref:r,title:P.value},R.value),{size:HA(W,u.value[0],Z)}),GA(e)),{autocomplete:ue}),Me=e.inputRender?e.inputRender(Oe):g("input",Oe,null),Re=ee==="rtl"?"bottomRight":"bottomLeft";return g("div",{ref:f,class:ge(B,n.class,{[`${B}-disabled`]:fe,[`${B}-focused`]:H.value,[`${B}-rtl`]:ee==="rtl"}),style:n.style,onMousedown:V,onMouseup:A,onMouseenter:q,onMouseleave:ie,onContextmenu:me,onClick:Se},[g("div",{class:ge(`${B}-input`,{[`${B}-input-placeholder`]:!!D.value}),ref:d},[Me,Ce,we]),g(ZA,{visible:S.value,popupStyle:Y,prefixCls:B,dropdownClassName:G,dropdownAlign:Q,getPopupContainer:ve,transitionName:oe,popupPlacement:Re,direction:ee},{default:()=>[g("div",{style:{pointerEvents:"none",position:"absolute",top:0,bottom:0,left:0,right:0}},null)],popupElement:()=>_e})])}}})}const Iee=Oee();function Tee(e,t){let{picker:n,locale:o,selectedValue:r,disabledDate:i,disabled:a,generateConfig:l}=e;const s=E(()=>wt(r.value,0)),u=E(()=>wt(r.value,1));function c(h){return l.value.locale.getWeekFirstDate(o.value.locale,h)}function d(h){const m=l.value.getYear(h),b=l.value.getMonth(h);return m*100+b}function f(h){const m=l.value.getYear(h),b=ky(l.value,h);return m*10+b}return[h=>{var m;if(i&&(!((m=i==null?void 0:i.value)===null||m===void 0)&&m.call(i,h)))return!0;if(a[1]&&u)return!Fi(l.value,h,u.value)&&l.value.isAfter(h,u.value);if(t.value[1]&&u.value)switch(n.value){case"quarter":return f(h)>f(u.value);case"month":return d(h)>d(u.value);case"week":return c(h)>c(u.value);default:return!Fi(l.value,h,u.value)&&l.value.isAfter(h,u.value)}return!1},h=>{var m;if(!((m=i.value)===null||m===void 0)&&m.call(i,h))return!0;if(a[0]&&s)return!Fi(l.value,h,u.value)&&l.value.isAfter(s.value,h);if(t.value[0]&&s.value)switch(n.value){case"quarter":return f(h)dee(o,a,l));case"quarter":case"month":return i((a,l)=>jv(o,a,l));default:return i((a,l)=>jC(o,a,l))}}function _ee(e,t,n,o){const r=wt(e,0),i=wt(e,1);if(t===0)return r;if(r&&i)switch(Eee(r,i,n,o)){case"same":return r;case"closing":return r;default:return Yu(i,n,o,-1)}return r}function Mee(e){let{values:t,picker:n,defaultDates:o,generateConfig:r}=e;const i=ae([wt(o,0),wt(o,1)]),a=ae(null),l=E(()=>wt(t.value,0)),s=E(()=>wt(t.value,1)),u=p=>i.value[p]?i.value[p]:wt(a.value,p)||_ee(t.value,p,n.value,r.value)||l.value||s.value||r.value.getNow(),c=ae(null),d=ae(null);Ve(()=>{c.value=u(0),d.value=u(1)});function f(p,v){if(p){let h=ir(a.value,p,v);i.value=ir(i.value,null,v)||[null,null];const m=(v+1)%2;wt(t.value,m)||(h=ir(h,p,m)),a.value=h}else(l.value||s.value)&&(a.value=null)}return[c,d,f]}function t5(e){return Vh()?(nS(e),!0):!1}function Aee(e){return typeof e=="function"?e():Bt(e)}function ox(e){var t;const n=Aee(e);return(t=n==null?void 0:n.$el)!==null&&t!==void 0?t:n}function Ree(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;zt()?Ke(e):t?e():ot(e)}function n5(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const n=se(),o=()=>n.value=!!e();return o(),Ree(o,t),n}var O0;const o5=typeof window<"u";o5&&(!((O0=window==null?void 0:window.navigator)===null||O0===void 0)&&O0.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);const r5=o5?window:void 0;var Dee=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r2&&arguments[2]!==void 0?arguments[2]:{};const{window:o=r5}=n,r=Dee(n,["window"]);let i;const a=n5(()=>o&&"ResizeObserver"in o),l=()=>{i&&(i.disconnect(),i=void 0)},s=be(()=>ox(e),c=>{l(),a.value&&o&&c&&(i=new ResizeObserver(t),i.observe(c,r))},{immediate:!0,flush:"post"}),u=()=>{l(),s()};return t5(u),{isSupported:a,stop:u}}function vu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{width:0,height:0},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{box:o="content-box"}=n,r=se(t.width),i=se(t.height);return Nee(e,a=>{let[l]=a;const s=o==="border-box"?l.borderBoxSize:o==="content-box"?l.contentBoxSize:l.devicePixelContentBoxSize;s?(r.value=s.reduce((u,c)=>{let{inlineSize:d}=c;return u+d},0),i.value=s.reduce((u,c)=>{let{blockSize:d}=c;return u+d},0)):(r.value=l.contentRect.width,i.value=l.contentRect.height)},n),be(()=>ox(e),a=>{r.value=a?t.width:0,i.value=a?t.height:0}),{width:r,height:i}}function GO(e,t){return e&&e[0]&&e[1]&&t.isAfter(e[0],e[1])?[e[1],e[0]]:e}function XO(e,t,n,o){return!!(e||o&&o[t]||n[(t+1)%2])}function kee(){return le({name:"RangerPicker",inheritAttrs:!1,props:["prefixCls","id","popupStyle","dropdownClassName","transitionName","dropdownAlign","getPopupContainer","generateConfig","locale","placeholder","autofocus","disabled","format","picker","showTime","showNow","showHour","showMinute","showSecond","use12Hours","separator","value","defaultValue","defaultPickerValue","open","defaultOpen","disabledDate","disabledTime","dateRender","panelRender","ranges","allowEmpty","allowClear","suffixIcon","clearIcon","pickerRef","inputReadOnly","mode","renderExtraFooter","onChange","onOpenChange","onPanelChange","onCalendarChange","onFocus","onBlur","onMousedown","onMouseup","onMouseenter","onMouseleave","onClick","onOk","onKeydown","components","order","direction","activePickerIndex","autocomplete","minuteStep","hourStep","secondStep","hideDisabledOptions","disabledMinutes","presets","prevIcon","nextIcon","superPrevIcon","superNextIcon"],setup(e,t){let{attrs:n,expose:o}=t;const r=E(()=>e.picker==="date"&&!!e.showTime||e.picker==="time"),i=E(()=>e.presets),a=E(()=>e.ranges),l=e5(i,a),s=ae({}),u=ae(null),c=ae(null),d=ae(null),f=ae(null),p=ae(null),v=ae(null),h=ae(null),m=ae(null),b=E(()=>UA(BA(e.format,e.picker,e.showTime,e.use12Hours))),[S,C]=Dt(0,{value:We(e,"activePickerIndex")}),$=ae(null),x=E(()=>{const{disabled:Ee}=e;return Array.isArray(Ee)?Ee:[Ee||!1,Ee||!1]}),[P,w]=Dt(null,{value:We(e,"value"),defaultValue:e.defaultValue,postState:Ee=>e.picker==="time"&&!e.order?Ee:GO(Ee,e.generateConfig)}),[O,I,_]=Mee({values:P,picker:We(e,"picker"),defaultDates:e.defaultPickerValue,generateConfig:We(e,"generateConfig")}),[T,A]=Dt(P.value,{postState:Ee=>{let Je=Ee;if(x.value[0]&&x.value[1])return Je;for(let Ge=0;Ge<2;Ge+=1)x.value[Ge]&&!wt(Je,Ge)&&!wt(e.allowEmpty,Ge)&&(Je=ir(Je,e.generateConfig.getNow(),Ge));return Je}}),[R,H]=Dt([e.picker,e.picker],{value:We(e,"mode")});be(()=>e.picker,()=>{H([e.picker,e.picker])});const M=(Ee,Je)=>{var Ge;H(Ee),(Ge=e.onPanelChange)===null||Ge===void 0||Ge.call(e,Je,Ee)},[D,N]=Tee({picker:We(e,"picker"),selectedValue:T,locale:We(e,"locale"),disabled:x,disabledDate:We(e,"disabledDate"),generateConfig:We(e,"generateConfig")},s),[L,F]=Dt(!1,{value:We(e,"open"),defaultValue:e.defaultOpen,postState:Ee=>x.value[S.value]?!1:Ee,onChange:Ee=>{var Je;(Je=e.onOpenChange)===null||Je===void 0||Je.call(e,Ee),!Ee&&$.value&&$.value.onClose&&$.value.onClose()}}),B=E(()=>L.value&&S.value===0),j=E(()=>L.value&&S.value===1),z=ae(0),G=ae(0),Q=ae(0),{width:Y}=vu(u);be([L,Y],()=>{!L.value&&u.value&&(Q.value=Y.value)});const{width:oe}=vu(c),{width:Z}=vu(m),{width:re}=vu(d),{width:ne}=vu(p);be([S,L,oe,Z,re,ne,()=>e.direction],()=>{G.value=0,S.value?d.value&&p.value&&(G.value=re.value+ne.value,oe.value&&Z.value&&G.value>oe.value-Z.value-(e.direction==="rtl"||m.value.offsetLeft>G.value?0:m.value.offsetLeft)&&(z.value=G.value)):S.value===0&&(z.value=0)},{immediate:!0});const X=ae();function te(Ee,Je){if(Ee)clearTimeout(X.value),s.value[Je]=!0,C(Je),F(Ee),L.value||_(null,Je);else if(S.value===Je){F(Ee);const Ge=s.value;X.value=setTimeout(()=>{Ge===s.value&&(s.value={})})}}function W(Ee){te(!0,Ee),setTimeout(()=>{const Je=[v,h][Ee];Je.value&&Je.value.focus()},0)}function U(Ee,Je){let Ge=Ee,Tt=wt(Ge,0),Sn=wt(Ge,1);const{generateConfig:nn,locale:Io,picker:Wn,order:qr,onCalendarChange:Lo,allowEmpty:Qo,onChange:Wt,showTime:Pr}=e;Tt&&Sn&&nn.isAfter(Tt,Sn)&&(Wn==="week"&&!WA(nn,Io.locale,Tt,Sn)||Wn==="quarter"&&!jA(nn,Tt,Sn)||Wn!=="week"&&Wn!=="quarter"&&Wn!=="time"&&!(Pr?ec(nn,Tt,Sn):Fi(nn,Tt,Sn))?(Je===0?(Ge=[Tt,null],Sn=null):(Tt=null,Ge=[null,Sn]),s.value={[Je]:!0}):(Wn!=="time"||qr!==!1)&&(Ge=GO(Ge,nn))),A(Ge);const er=Ge&&Ge[0]?Gn(Ge[0],{generateConfig:nn,locale:Io,format:b.value[0]}):"",ia=Ge&&Ge[1]?Gn(Ge[1],{generateConfig:nn,locale:Io,format:b.value[0]}):"";Lo&&Lo(Ge,[er,ia],{range:Je===0?"start":"end"});const aa=XO(Tt,0,x.value,Qo),Or=XO(Sn,1,x.value,Qo);(Ge===null||aa&&Or)&&(w(Ge),Wt&&(!ec(nn,wt(P.value,0),Tt)||!ec(nn,wt(P.value,1),Sn))&&Wt(Ge,[er,ia]));let Ir=null;Je===0&&!x.value[1]?Ir=1:Je===1&&!x.value[0]&&(Ir=0),Ir!==null&&Ir!==S.value&&(!s.value[Ir]||!wt(Ge,Ir))&&wt(Ge,Je)?W(Ir):te(!1,Je)}const J=Ee=>L&&$.value&&$.value.onKeydown?$.value.onKeydown(Ee):!1,de={formatList:b,generateConfig:We(e,"generateConfig"),locale:We(e,"locale")},[fe,pe]=oh(E(()=>wt(T.value,0)),de),[ve,he]=oh(E(()=>wt(T.value,1)),de),V=(Ee,Je)=>{const Ge=VA(Ee,{locale:e.locale,formatList:b.value,generateConfig:e.generateConfig});Ge&&!(Je===0?D:N)(Ge)&&(A(ir(T.value,Ge,Je)),_(Ge,Je))},[q,ie,me]=Hy({valueTexts:fe,onTextChange:Ee=>V(Ee,0)}),[Se,ce,ee]=Hy({valueTexts:ve,onTextChange:Ee=>V(Ee,1)}),[ue,xe]=$t(null),[Pe,_e]=$t(null),[Ce,we,Oe]=zy(q,de),[Me,Re,Ae]=zy(Se,de),Fe=Ee=>{_e(ir(T.value,Ee,S.value)),S.value===0?we(Ee):Re(Ee)},rt=()=>{_e(ir(T.value,null,S.value)),S.value===0?Oe():Ae()},bt=(Ee,Je)=>({forwardKeydown:J,onBlur:Ge=>{var Tt;(Tt=e.onBlur)===null||Tt===void 0||Tt.call(e,Ge)},isClickOutside:Ge=>!zA([c.value,d.value,f.value,u.value],Ge),onFocus:Ge=>{var Tt;C(Ee),(Tt=e.onFocus)===null||Tt===void 0||Tt.call(e,Ge)},triggerOpen:Ge=>{te(Ge,Ee)},onSubmit:()=>{if(!T.value||e.disabledDate&&e.disabledDate(T.value[Ee]))return!1;U(T.value,Ee),Je()},onCancel:()=>{te(!1,Ee),A(P.value),Je()}}),[ft,{focused:yt,typing:Ct}]=By(y(y({},bt(0,me)),{blurToCancel:r,open:B,value:q,onKeydown:(Ee,Je)=>{var Ge;(Ge=e.onKeydown)===null||Ge===void 0||Ge.call(e,Ee,Je)}})),[fn,{focused:yn,typing:On}]=By(y(y({},bt(1,ee)),{blurToCancel:r,open:j,value:Se,onKeydown:(Ee,Je)=>{var Ge;(Ge=e.onKeydown)===null||Ge===void 0||Ge.call(e,Ee,Je)}})),tn=Ee=>{var Je;(Je=e.onClick)===null||Je===void 0||Je.call(e,Ee),!L.value&&!v.value.contains(Ee.target)&&!h.value.contains(Ee.target)&&(x.value[0]?x.value[1]||W(1):W(0))},Zn=Ee=>{var Je;(Je=e.onMousedown)===null||Je===void 0||Je.call(e,Ee),L.value&&(yt.value||yn.value)&&!v.value.contains(Ee.target)&&!h.value.contains(Ee.target)&&Ee.preventDefault()},Po=E(()=>{var Ee;return!((Ee=P.value)===null||Ee===void 0)&&Ee[0]?Gn(P.value[0],{locale:e.locale,format:"YYYYMMDDHHmmss",generateConfig:e.generateConfig}):""}),Zo=E(()=>{var Ee;return!((Ee=P.value)===null||Ee===void 0)&&Ee[1]?Gn(P.value[1],{locale:e.locale,format:"YYYYMMDDHHmmss",generateConfig:e.generateConfig}):""});be([L,fe,ve],()=>{L.value||(A(P.value),!fe.value.length||fe.value[0]===""?ie(""):pe.value!==q.value&&me(),!ve.value.length||ve.value[0]===""?ce(""):he.value!==Se.value&&ee())}),be([Po,Zo],()=>{A(P.value)}),o({focus:()=>{v.value&&v.value.focus()},blur:()=>{v.value&&v.value.blur(),h.value&&h.value.blur()}});const wr=E(()=>L.value&&Pe.value&&Pe.value[0]&&Pe.value[1]&&e.generateConfig.isAfter(Pe.value[1],Pe.value[0])?Pe.value:null);function Oo(){let Ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,Je=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{generateConfig:Ge,showTime:Tt,dateRender:Sn,direction:nn,disabledTime:Io,prefixCls:Wn,locale:qr}=e;let Lo=Tt;if(Tt&&typeof Tt=="object"&&Tt.defaultValue){const Wt=Tt.defaultValue;Lo=y(y({},Tt),{defaultValue:wt(Wt,S.value)||void 0})}let Qo=null;return Sn&&(Qo=Wt=>{let{current:Pr,today:er}=Wt;return Sn({current:Pr,today:er,info:{range:S.value?"end":"start"}})}),g(bee,{value:{inRange:!0,panelPosition:Ee,rangedValue:ue.value||T.value,hoverRangedValue:wr.value}},{default:()=>[g(nx,k(k(k({},e),Je),{},{dateRender:Qo,showTime:Lo,mode:R.value[S.value],generateConfig:Ge,style:void 0,direction:nn,disabledDate:S.value===0?D:N,disabledTime:Wt=>Io?Io(Wt,S.value===0?"start":"end"):!1,class:ge({[`${Wn}-panel-focused`]:S.value===0?!Ct.value:!On.value}),value:wt(T.value,S.value),locale:qr,tabIndex:-1,onPanelChange:(Wt,Pr)=>{S.value===0&&Oe(!0),S.value===1&&Ae(!0),M(ir(R.value,Pr,S.value),ir(T.value,Wt,S.value));let er=Wt;Ee==="right"&&R.value[S.value]===Pr&&(er=Yu(er,Pr,Ge,-1)),_(er,S.value)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:S.value===0?wt(T.value,1):wt(T.value,0)}),null)]})}const el=(Ee,Je)=>{const Ge=ir(T.value,Ee,S.value);Je==="submit"||Je!=="key"&&!r.value?(U(Ge,S.value),S.value===0?Oe():Ae()):A(Ge)};return FC({operationRef:$,hideHeader:E(()=>e.picker==="time"),onDateMouseenter:Fe,onDateMouseleave:rt,hideRanges:E(()=>!0),onSelect:el,open:L}),()=>{const{prefixCls:Ee="rc-picker",id:Je,popupStyle:Ge,dropdownClassName:Tt,transitionName:Sn,dropdownAlign:nn,getPopupContainer:Io,generateConfig:Wn,locale:qr,placeholder:Lo,autofocus:Qo,picker:Wt="date",showTime:Pr,separator:er="~",disabledDate:ia,panelRender:aa,allowClear:Or,suffixIcon:gs,clearIcon:Ir,inputReadOnly:Rm,renderExtraFooter:Bk,onMouseenter:Hk,onMouseleave:zk,onMouseup:jk,onOk:dw,components:Wk,direction:lu,autocomplete:fw="off"}=e,Vk=lu==="rtl"?{right:`${G.value}px`}:{left:`${G.value}px`};function Kk(){let To;const la=qA(Ee,R.value[S.value],Bk),vw=JA({prefixCls:Ee,components:Wk,needConfirmButton:r.value,okDisabled:!wt(T.value,S.value)||ia&&ia(T.value[S.value]),locale:qr,onOk:()=>{wt(T.value,S.value)&&(U(T.value,S.value),dw&&dw(T.value))}});if(Wt!=="time"&&!Pr){const sa=S.value===0?O.value:I.value,Xk=Yu(sa,Wt,Wn),Lm=R.value[S.value]===Wt,mw=Oo(Lm?"left":!1,{pickerValue:sa,onPickerValueChange:Fm=>{_(Fm,S.value)}}),bw=Oo("right",{pickerValue:Xk,onPickerValueChange:Fm=>{_(Yu(Fm,Wt,Wn,-1),S.value)}});lu==="rtl"?To=g(Le,null,[bw,Lm&&mw]):To=g(Le,null,[mw,Lm&&bw])}else To=Oo();let km=g("div",{class:`${Ee}-panel-layout`},[g(QA,{prefixCls:Ee,presets:l.value,onClick:sa=>{U(sa,null),te(!1,S.value)},onHover:sa=>{xe(sa)}},null),g("div",null,[g("div",{class:`${Ee}-panels`},[To]),(la||vw)&&g("div",{class:`${Ee}-footer`},[la,vw])])]);return aa&&(km=aa(km)),g("div",{class:`${Ee}-panel-container`,style:{marginLeft:`${z.value}px`},ref:c,onMousedown:sa=>{sa.preventDefault()}},[km])}const Uk=g("div",{class:ge(`${Ee}-range-wrapper`,`${Ee}-${Wt}-range-wrapper`),style:{minWidth:`${Q.value}px`}},[g("div",{ref:m,class:`${Ee}-range-arrow`,style:Vk},null),Kk()]);let pw;gs&&(pw=g("span",{class:`${Ee}-suffix`},[gs]));let gw;Or&&(wt(P.value,0)&&!x.value[0]||wt(P.value,1)&&!x.value[1])&&(gw=g("span",{onMousedown:To=>{To.preventDefault(),To.stopPropagation()},onMouseup:To=>{To.preventDefault(),To.stopPropagation();let la=P.value;x.value[0]||(la=ir(la,null,0)),x.value[1]||(la=ir(la,null,1)),U(la,null),te(!1,S.value)},class:`${Ee}-clear`},[Ir||g("span",{class:`${Ee}-clear-btn`},null)]));const hw={size:HA(Wt,b.value[0],Wn)};let Dm=0,Nm=0;d.value&&f.value&&p.value&&(S.value===0?Nm=d.value.offsetWidth:(Dm=G.value,Nm=f.value.offsetWidth));const Gk=lu==="rtl"?{right:`${Dm}px`}:{left:`${Dm}px`};return g("div",k({ref:u,class:ge(Ee,`${Ee}-range`,n.class,{[`${Ee}-disabled`]:x.value[0]&&x.value[1],[`${Ee}-focused`]:S.value===0?yt.value:yn.value,[`${Ee}-rtl`]:lu==="rtl"}),style:n.style,onClick:tn,onMouseenter:Hk,onMouseleave:zk,onMousedown:Zn,onMouseup:jk},GA(e)),[g("div",{class:ge(`${Ee}-input`,{[`${Ee}-input-active`]:S.value===0,[`${Ee}-input-placeholder`]:!!Ce.value}),ref:d},[g("input",k(k(k({id:Je,disabled:x.value[0],readonly:Rm||typeof b.value[0]=="function"||!Ct.value,value:Ce.value||q.value,onInput:To=>{ie(To.target.value)},autofocus:Qo,placeholder:wt(Lo,0)||"",ref:v},ft.value),hw),{},{autocomplete:fw}),null)]),g("div",{class:`${Ee}-range-separator`,ref:p},[er]),g("div",{class:ge(`${Ee}-input`,{[`${Ee}-input-active`]:S.value===1,[`${Ee}-input-placeholder`]:!!Me.value}),ref:f},[g("input",k(k(k({disabled:x.value[1],readonly:Rm||typeof b.value[0]=="function"||!On.value,value:Me.value||Se.value,onInput:To=>{ce(To.target.value)},placeholder:wt(Lo,1)||"",ref:h},fn.value),hw),{},{autocomplete:fw}),null)]),g("div",{class:`${Ee}-active-bar`,style:y(y({},Gk),{width:`${Nm}px`,position:"absolute"})},null),pw,gw,g(ZA,{visible:L.value,popupStyle:Ge,prefixCls:Ee,dropdownClassName:Tt,dropdownAlign:nn,getPopupContainer:Io,transitionName:Sn,range:!0,direction:lu},{default:()=>[g("div",{style:{pointerEvents:"none",position:"absolute",top:0,bottom:0,left:0,right:0}},null)],popupElement:()=>Uk})])}}})}const Lee=kee();var Fee=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);re.checked,()=>{i.value=e.checked}),r({focus(){var c;(c=a.value)===null||c===void 0||c.focus()},blur(){var c;(c=a.value)===null||c===void 0||c.blur()}});const l=ae(),s=c=>{if(e.disabled)return;e.checked===void 0&&(i.value=c.target.checked),c.shiftKey=l.value;const d={target:y(y({},e),{checked:c.target.checked}),stopPropagation(){c.stopPropagation()},preventDefault(){c.preventDefault()},nativeEvent:c};e.checked!==void 0&&(a.value.checked=!!e.checked),o("change",d),l.value=!1},u=c=>{o("click",c),l.value=c.shiftKey};return()=>{const{prefixCls:c,name:d,id:f,type:p,disabled:v,readonly:h,tabindex:m,autofocus:b,value:S,required:C}=e,$=Fee(e,["prefixCls","name","id","type","disabled","readonly","tabindex","autofocus","value","required"]),{class:x,onFocus:P,onBlur:w,onKeydown:O,onKeypress:I,onKeyup:_}=n,T=y(y({},$),n),A=Object.keys(T).reduce((M,D)=>((D.startsWith("data-")||D.startsWith("aria-")||D==="role")&&(M[D]=T[D]),M),{}),R=ge(c,x,{[`${c}-checked`]:i.value,[`${c}-disabled`]:v}),H=y(y({name:d,id:f,type:p,readonly:h,disabled:v,tabindex:m,class:`${c}-input`,checked:!!i.value,autofocus:b,value:S},A),{onChange:s,onClick:u,onFocus:P,onBlur:w,onKeydown:O,onKeypress:I,onKeyup:_,required:C});return g("span",{class:R},[g("input",k({ref:a},H),null),g("span",{class:`${c}-inner`},null)])}}}),a5=Symbol("radioGroupContextKey"),Hee=e=>{Xe(a5,e)},zee=()=>je(a5,void 0),l5=Symbol("radioOptionTypeContextKey"),jee=e=>{Xe(l5,e)},Wee=()=>je(l5,void 0),Vee=new lt("antRadioEffect",{"0%":{transform:"scale(1)",opacity:.5},"100%":{transform:"scale(1.6)",opacity:0}}),Kee=e=>{const{componentCls:t,antCls:n}=e,o=`${t}-group`;return{[o]:y(y({},qe(e)),{display:"inline-block",fontSize:0,[`&${o}-rtl`]:{direction:"rtl"},[`${n}-badge ${n}-badge-count`]:{zIndex:1},[`> ${n}-badge:not(:first-child) > ${n}-button-wrapper`]:{borderInlineStart:"none"}})}},Uee=e=>{const{componentCls:t,radioWrapperMarginRight:n,radioCheckedColor:o,radioSize:r,motionDurationSlow:i,motionDurationMid:a,motionEaseInOut:l,motionEaseInOutCirc:s,radioButtonBg:u,colorBorder:c,lineWidth:d,radioDotSize:f,colorBgContainerDisabled:p,colorTextDisabled:v,paddingXS:h,radioDotDisabledColor:m,lineType:b,radioDotDisabledSize:S,wireframe:C,colorWhite:$}=e,x=`${t}-inner`;return{[`${t}-wrapper`]:y(y({},qe(e)),{position:"relative",display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:n,cursor:"pointer",[`&${t}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:e.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},[`${t}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${d}px ${b} ${o}`,borderRadius:"50%",visibility:"hidden",animationName:Vee,animationDuration:i,animationTimingFunction:l,animationFillMode:"both",content:'""'},[t]:y(y({},qe(e)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center"}),[`${t}-wrapper:hover &, + &:hover ${x}`]:{borderColor:o},[`${t}-input:focus-visible + ${x}`]:y({},Gi(e)),[`${t}:hover::after, ${t}-wrapper:hover &::after`]:{visibility:"visible"},[`${t}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:r,height:r,marginBlockStart:r/-2,marginInlineStart:r/-2,backgroundColor:C?o:$,borderBlockStart:0,borderInlineStart:0,borderRadius:r,transform:"scale(0)",opacity:0,transition:`all ${i} ${s}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:r,height:r,backgroundColor:u,borderColor:c,borderStyle:"solid",borderWidth:d,borderRadius:"50%",transition:`all ${a}`},[`${t}-input`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,insetBlockEnd:0,insetInlineStart:0,zIndex:1,cursor:"pointer",opacity:0},[`${t}-checked`]:{[x]:{borderColor:o,backgroundColor:C?u:o,"&::after":{transform:`scale(${f/r})`,opacity:1,transition:`all ${i} ${s}`}}},[`${t}-disabled`]:{cursor:"not-allowed",[x]:{backgroundColor:p,borderColor:c,cursor:"not-allowed","&::after":{backgroundColor:m}},[`${t}-input`]:{cursor:"not-allowed"},[`${t}-disabled + span`]:{color:v,cursor:"not-allowed"},[`&${t}-checked`]:{[x]:{"&::after":{transform:`scale(${S/r})`}}}},[`span${t} + *`]:{paddingInlineStart:h,paddingInlineEnd:h}})}},Gee=e=>{const{radioButtonColor:t,controlHeight:n,componentCls:o,lineWidth:r,lineType:i,colorBorder:a,motionDurationSlow:l,motionDurationMid:s,radioButtonPaddingHorizontal:u,fontSize:c,radioButtonBg:d,fontSizeLG:f,controlHeightLG:p,controlHeightSM:v,paddingXS:h,borderRadius:m,borderRadiusSM:b,borderRadiusLG:S,radioCheckedColor:C,radioButtonCheckedBg:$,radioButtonHoverColor:x,radioButtonActiveColor:P,radioSolidCheckedColor:w,colorTextDisabled:O,colorBgContainerDisabled:I,radioDisabledButtonCheckedColor:_,radioDisabledButtonCheckedBg:T}=e;return{[`${o}-button-wrapper`]:{position:"relative",display:"inline-block",height:n,margin:0,paddingInline:u,paddingBlock:0,color:t,fontSize:c,lineHeight:`${n-r*2}px`,background:d,border:`${r}px ${i} ${a}`,borderBlockStartWidth:r+.02,borderInlineStartWidth:0,borderInlineEndWidth:r,cursor:"pointer",transition:[`color ${s}`,`background ${s}`,`border-color ${s}`,`box-shadow ${s}`].join(","),a:{color:t},[`> ${o}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:-r,insetInlineStart:-r,display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:r,paddingInline:0,backgroundColor:a,transition:`background-color ${l}`,content:'""'}},"&:first-child":{borderInlineStart:`${r}px ${i} ${a}`,borderStartStartRadius:m,borderEndStartRadius:m},"&:last-child":{borderStartEndRadius:m,borderEndEndRadius:m},"&:first-child:last-child":{borderRadius:m},[`${o}-group-large &`]:{height:p,fontSize:f,lineHeight:`${p-r*2}px`,"&:first-child":{borderStartStartRadius:S,borderEndStartRadius:S},"&:last-child":{borderStartEndRadius:S,borderEndEndRadius:S}},[`${o}-group-small &`]:{height:v,paddingInline:h-r,paddingBlock:0,lineHeight:`${v-r*2}px`,"&:first-child":{borderStartStartRadius:b,borderEndStartRadius:b},"&:last-child":{borderStartEndRadius:b,borderEndEndRadius:b}},"&:hover":{position:"relative",color:C},"&:has(:focus-visible)":y({},Gi(e)),[`${o}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${o}-button-wrapper-disabled)`]:{zIndex:1,color:C,background:$,borderColor:C,"&::before":{backgroundColor:C},"&:first-child":{borderColor:C},"&:hover":{color:x,borderColor:x,"&::before":{backgroundColor:x}},"&:active":{color:P,borderColor:P,"&::before":{backgroundColor:P}}},[`${o}-group-solid &-checked:not(${o}-button-wrapper-disabled)`]:{color:w,background:C,borderColor:C,"&:hover":{color:w,background:x,borderColor:x},"&:active":{color:w,background:P,borderColor:P}},"&-disabled":{color:O,backgroundColor:I,borderColor:a,cursor:"not-allowed","&:first-child, &:hover":{color:O,backgroundColor:I,borderColor:a}},[`&-disabled${o}-button-wrapper-checked`]:{color:_,backgroundColor:T,borderColor:a,boxShadow:"none"}}}},s5=Ue("Radio",e=>{const{padding:t,lineWidth:n,controlItemBgActiveDisabled:o,colorTextDisabled:r,colorBgContainer:i,fontSizeLG:a,controlOutline:l,colorPrimaryHover:s,colorPrimaryActive:u,colorText:c,colorPrimary:d,marginXS:f,controlOutlineWidth:p,colorTextLightSolid:v,wireframe:h}=e,m=`0 0 0 ${p}px ${l}`,b=m,S=a,C=4,$=S-C*2,x=h?$:S-(C+n)*2,P=d,w=c,O=s,I=u,_=t-n,R=Be(e,{radioFocusShadow:m,radioButtonFocusShadow:b,radioSize:S,radioDotSize:x,radioDotDisabledSize:$,radioCheckedColor:P,radioDotDisabledColor:r,radioSolidCheckedColor:v,radioButtonBg:i,radioButtonCheckedBg:i,radioButtonColor:w,radioButtonHoverColor:O,radioButtonActiveColor:I,radioButtonPaddingHorizontal:_,radioDisabledButtonCheckedBg:o,radioDisabledButtonCheckedColor:r,radioWrapperMarginRight:f});return[Kee(R),Uee(R),Gee(R)]});var Xee=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r({prefixCls:String,checked:$e(),disabled:$e(),isGroup:$e(),value:K.any,name:String,id:String,autofocus:$e(),onChange:ye(),onFocus:ye(),onBlur:ye(),onClick:ye(),"onUpdate:checked":ye(),"onUpdate:value":ye()}),mo=le({compatConfig:{MODE:3},name:"ARadio",inheritAttrs:!1,props:c5(),setup(e,t){let{emit:n,expose:o,slots:r,attrs:i}=t;const a=bn(),l=Nn.useInject(),s=Wee(),u=zee(),c=No(),d=E(()=>{var O;return(O=h.value)!==null&&O!==void 0?O:c.value}),f=ae(),{prefixCls:p,direction:v,disabled:h}=Te("radio",e),m=E(()=>(u==null?void 0:u.optionType.value)==="button"||s==="button"?`${p.value}-button`:p.value),b=No(),[S,C]=s5(p);o({focus:()=>{f.value.focus()},blur:()=>{f.value.blur()}});const P=O=>{const I=O.target.checked;n("update:checked",I),n("update:value",I),n("change",O),a.onFieldChange()},w=O=>{n("change",O),u&&u.onChange&&u.onChange(O)};return()=>{var O;const I=u,{prefixCls:_,id:T=a.id.value}=e,A=Xee(e,["prefixCls","id"]),R=y(y({prefixCls:m.value,id:T},at(A,["onUpdate:checked","onUpdate:value"])),{disabled:(O=h.value)!==null&&O!==void 0?O:b.value});I?(R.name=I.name.value,R.onChange=w,R.checked=e.value===I.value.value,R.disabled=d.value||I.disabled.value):R.onChange=P;const H=ge({[`${m.value}-wrapper`]:!0,[`${m.value}-wrapper-checked`]:R.checked,[`${m.value}-wrapper-disabled`]:R.disabled,[`${m.value}-wrapper-rtl`]:v.value==="rtl",[`${m.value}-wrapper-in-form-item`]:l.isFormItemInput},i.class,C.value);return S(g("label",k(k({},i),{},{class:H}),[g(i5,k(k({},R),{},{type:"radio",ref:f}),null),r.default&&g("span",null,[r.default()])]))}}}),Yee=()=>({prefixCls:String,value:K.any,size:Ne(),options:pt(),disabled:$e(),name:String,buttonStyle:Ne("outline"),id:String,optionType:Ne("default"),onChange:ye(),"onUpdate:value":ye()}),rx=le({compatConfig:{MODE:3},name:"ARadioGroup",inheritAttrs:!1,props:Yee(),setup(e,t){let{slots:n,emit:o,attrs:r}=t;const i=bn(),{prefixCls:a,direction:l,size:s}=Te("radio",e),[u,c]=s5(a),d=ae(e.value),f=ae(!1);return be(()=>e.value,v=>{d.value=v,f.value=!1}),Hee({onChange:v=>{const h=d.value,{value:m}=v.target;"value"in e||(d.value=m),!f.value&&m!==h&&(f.value=!0,o("update:value",m),o("change",v),i.onFieldChange()),ot(()=>{f.value=!1})},value:d,disabled:E(()=>e.disabled),name:E(()=>e.name),optionType:E(()=>e.optionType)}),()=>{var v;const{options:h,buttonStyle:m,id:b=i.id.value}=e,S=`${a.value}-group`,C=ge(S,`${S}-${m}`,{[`${S}-${s.value}`]:s.value,[`${S}-rtl`]:l.value==="rtl"},r.class,c.value);let $=null;return h&&h.length>0?$=h.map(x=>{if(typeof x=="string"||typeof x=="number")return g(mo,{key:x,prefixCls:a.value,disabled:e.disabled,value:x,checked:d.value===x},{default:()=>[x]});const{value:P,disabled:w,label:O}=x;return g(mo,{key:`radio-group-value-options-${P}`,prefixCls:a.value,disabled:w||e.disabled,value:P,checked:d.value===P},{default:()=>[O]})}):$=(v=n.default)===null||v===void 0?void 0:v.call(n),u(g("div",k(k({},r),{},{class:C,id:b}),[$]))}}}),rh=le({compatConfig:{MODE:3},name:"ARadioButton",inheritAttrs:!1,props:c5(),setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r}=Te("radio",e);return jee("button"),()=>{var i;return g(mo,k(k(k({},o),e),{},{prefixCls:r.value}),{default:()=>[(i=n.default)===null||i===void 0?void 0:i.call(n)]})}}});mo.Group=rx;mo.Button=rh;mo.install=function(e){return e.component(mo.name,mo),e.component(mo.Group.name,mo.Group),e.component(mo.Button.name,mo.Button),e};const qee=10,Jee=20;function u5(e){const{fullscreen:t,validRange:n,generateConfig:o,locale:r,prefixCls:i,value:a,onChange:l,divRef:s}=e,u=o.getYear(a||o.getNow());let c=u-qee,d=c+Jee;n&&(c=o.getYear(n[0]),d=o.getYear(n[1])+1);const f=r&&r.year==="年"?"年":"",p=[];for(let v=c;v{let h=o.setYear(a,v);if(n){const[m,b]=n,S=o.getYear(h),C=o.getMonth(h);S===o.getYear(b)&&C>o.getMonth(b)&&(h=o.setMonth(h,o.getMonth(b))),S===o.getYear(m)&&Cs.value},null)}u5.inheritAttrs=!1;function d5(e){const{prefixCls:t,fullscreen:n,validRange:o,value:r,generateConfig:i,locale:a,onChange:l,divRef:s}=e,u=i.getMonth(r||i.getNow());let c=0,d=11;if(o){const[v,h]=o,m=i.getYear(r);i.getYear(h)===m&&(d=i.getMonth(h)),i.getYear(v)===m&&(c=i.getMonth(v))}const f=a.shortMonths||i.locale.getShortMonths(a.locale),p=[];for(let v=c;v<=d;v+=1)p.push({label:f[v],value:v});return g(Ln,{size:n?void 0:"small",class:`${t}-month-select`,value:u,options:p,onChange:v=>{l(i.setMonth(r,v))},getPopupContainer:()=>s.value},null)}d5.inheritAttrs=!1;function f5(e){const{prefixCls:t,locale:n,mode:o,fullscreen:r,onModeChange:i}=e;return g(rx,{onChange:a=>{let{target:{value:l}}=a;i(l)},value:o,size:r?void 0:"small",class:`${t}-mode-switch`},{default:()=>[g(rh,{value:"month"},{default:()=>[n.month]}),g(rh,{value:"year"},{default:()=>[n.year]})]})}f5.inheritAttrs=!1;const Zee=le({name:"CalendarHeader",inheritAttrs:!1,props:["mode","prefixCls","value","validRange","generateConfig","locale","mode","fullscreen"],setup(e,t){let{attrs:n}=t;const o=ae(null),r=Nn.useInject();return Nn.useProvide(r,{isFormItemInput:!1}),()=>{const i=y(y({},e),n),{prefixCls:a,fullscreen:l,mode:s,onChange:u,onModeChange:c}=i,d=y(y({},i),{fullscreen:l,divRef:o});return g("div",{class:`${a}-header`,ref:o},[g(u5,k(k({},d),{},{onChange:f=>{u(f,"year")}}),null),s==="month"&&g(d5,k(k({},d),{},{onChange:f=>{u(f,"month")}}),null),g(f5,k(k({},d),{},{onModeChange:c}),null)])}}}),ix=e=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:e,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),Jc=e=>({borderColor:e.inputBorderHoverColor,borderInlineEndWidth:e.lineWidth}),ka=e=>({borderColor:e.inputBorderHoverColor,boxShadow:`0 0 0 ${e.controlOutlineWidth}px ${e.controlOutline}`,borderInlineEndWidth:e.lineWidth,outline:0}),ax=e=>({color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover":y({},Jc(Be(e,{inputBorderHoverColor:e.colorBorder})))}),p5=e=>{const{inputPaddingVerticalLG:t,fontSizeLG:n,lineHeightLG:o,borderRadiusLG:r,inputPaddingHorizontalLG:i}=e;return{padding:`${t}px ${i}px`,fontSize:n,lineHeight:o,borderRadius:r}},lx=e=>({padding:`${e.inputPaddingVerticalSM}px ${e.controlPaddingHorizontalSM-1}px`,borderRadius:e.borderRadiusSM}),gf=(e,t)=>{const{componentCls:n,colorError:o,colorWarning:r,colorErrorOutline:i,colorWarningOutline:a,colorErrorBorderHover:l,colorWarningBorderHover:s}=e;return{[`&-status-error:not(${t}-disabled):not(${t}-borderless)${t}`]:{borderColor:o,"&:hover":{borderColor:l},"&:focus, &-focused":y({},ka(Be(e,{inputBorderActiveColor:o,inputBorderHoverColor:o,controlOutline:i}))),[`${n}-prefix`]:{color:o}},[`&-status-warning:not(${t}-disabled):not(${t}-borderless)${t}`]:{borderColor:r,"&:hover":{borderColor:s},"&:focus, &-focused":y({},ka(Be(e,{inputBorderActiveColor:r,inputBorderHoverColor:r,controlOutline:a}))),[`${n}-prefix`]:{color:r}}}},ss=e=>y(y({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${e.inputPaddingVertical}px ${e.inputPaddingHorizontal}px`,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,backgroundColor:e.colorBgContainer,backgroundImage:"none",borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:e.colorBorder,borderRadius:e.borderRadius,transition:`all ${e.motionDurationMid}`},ix(e.colorTextPlaceholder)),{"&:hover":y({},Jc(e)),"&:focus, &-focused":y({},ka(e)),"&-disabled, &[disabled]":y({},ax(e)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:"transparent",border:"none",boxShadow:"none"}},"textarea&":{maxWidth:"100%",height:"auto",minHeight:e.controlHeight,lineHeight:e.lineHeight,verticalAlign:"bottom",transition:`all ${e.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":y({},p5(e)),"&-sm":y({},lx(e)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}}),g5=e=>{const{componentCls:t,antCls:n}=e;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:e.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${t}, &-lg > ${t}-group-addon`]:y({},p5(e)),[`&-sm ${t}, &-sm > ${t}-group-addon`]:y({},lx(e)),[`> ${t}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${t}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${e.inputPaddingHorizontal}px`,color:e.colorText,fontWeight:"normal",fontSize:e.fontSize,textAlign:"center",backgroundColor:e.colorFillAlter,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadius,transition:`all ${e.motionDurationSlow}`,lineHeight:1,[`${n}-select`]:{margin:`-${e.inputPaddingVertical+1}px -${e.inputPaddingHorizontal}px`,[`&${n}-select-single:not(${n}-select-customize-input)`]:{[`${n}-select-selector`]:{backgroundColor:"inherit",border:`${e.lineWidth}px ${e.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${n}-select-selector`]:{color:e.colorPrimary}}},[`${n}-cascader-picker`]:{margin:`-9px -${e.inputPaddingHorizontal}px`,backgroundColor:"transparent",[`${n}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${t}`]:{float:"inline-start",width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${t}-search-with-button &`]:{zIndex:0}}},[`> ${t}:first-child, ${t}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${n}-select ${n}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}-affix-wrapper`]:{[`&:not(:first-child) ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}:last-child, ${t}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${n}-select ${n}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${t}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${t}-search &`]:{borderStartStartRadius:e.borderRadius,borderEndStartRadius:e.borderRadius}},[`&:not(:first-child), ${t}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${t}-group-compact`]:y(y({display:"block"},Wr()),{[`${t}-group-addon, ${t}-group-wrap, > ${t}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:e.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:"inline-block",float:"none",verticalAlign:"top",borderRadius:0},[`& > ${t}-affix-wrapper`]:{display:"inline-flex"},[`& > ${n}-picker-range`]:{display:"inline-flex"},"& > *:not(:last-child)":{marginInlineEnd:-e.lineWidth,borderInlineEndWidth:e.lineWidth},[`${t}`]:{float:"none"},[`& > ${n}-select > ${n}-select-selector, & > ${n}-select-auto-complete ${t}, & > ${n}-cascader-picker ${t}, & > ${t}-group-wrapper ${t}`]:{borderInlineEndWidth:e.lineWidth,borderRadius:0,"&:hover":{zIndex:1},"&:focus":{zIndex:1}},[`& > ${n}-select-focused`]:{zIndex:1},[`& > ${n}-select > ${n}-select-arrow`]:{zIndex:1},[`& > *:first-child, @@ -283,9 +283,9 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho &${n}-slide-up-appear${n}-slide-up-appear-active${t}-dropdown-placement-bottomRight`]:{animationName:Av},[`&${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-topLeft, &${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-topRight`]:{animationName:Nv},[`&${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-bottomLeft, &${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-bottomRight`]:{animationName:Rv},[`${t}-panel > ${t}-time-panel`]:{paddingTop:A},[`${t}-ranges`]:{marginBottom:0,padding:`${A}px ${R}px`,overflow:"hidden",lineHeight:`${H-2*s-$/2}px`,textAlign:"start",listStyle:"none",display:"flex",justifyContent:"space-between","> li":{display:"inline-block"},[`${t}-preset > ${n}-tag-blue`]:{color:I,background:M,borderColor:D,cursor:"pointer"},[`${t}-ok`]:{marginInlineStart:"auto"}},[`${t}-range-wrapper`]:{display:"flex",position:"relative"},[`${t}-range-arrow`]:y({position:"absolute",zIndex:1,display:"none",marginInlineStart:a*1.5,transition:`left ${_} ease-out`},_S(N,L,F,B,o)),[`${t}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:B,borderRadius:j,boxShadow:z,transition:`margin ${_}`,[`${t}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${t}-presets`]:{display:"flex",flexDirection:"column",minWidth:oe,maxWidth:Z,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:$,borderInlineEnd:`${s}px ${u} ${Q}`,li:y(y({},cn),{borderRadius:G,paddingInline:$,paddingBlock:(S-Math.round(i*O))/2,cursor:"pointer",transition:`all ${_}`,"+ li":{marginTop:x},"&:hover":{background:Y}})}},[`${t}-panels`]:{display:"inline-flex",flexWrap:"nowrap",direction:"ltr",[`${t}-panel`]:{borderWidth:`0 0 ${s}px`},"&:last-child":{[`${t}-panel`]:{borderWidth:0}}},[`${t}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${t}-content, - table`]:{textAlign:"center"},"&-focused":{borderColor:c}}}}),"&-dropdown-range":{padding:`${N*2/3}px 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${t}-separator`]:{transform:"rotate(180deg)"},[`${t}-footer`]:{"&-extra":{direction:"rtl"}}}})},pi(e,"slide-up"),pi(e,"slide-down"),$c(e,"move-up"),$c(e,"move-down")]},v5=e=>{const{componentCls:n,controlHeightLG:o,controlHeightSM:r,colorPrimary:i,paddingXXS:a}=e;return{pickerCellCls:`${n}-cell`,pickerCellInnerCls:`${n}-cell-inner`,pickerTextHeight:o,pickerPanelCellWidth:r*1.5,pickerPanelCellHeight:r,pickerDateHoverRangeBorderColor:new St(i).lighten(20).toHexString(),pickerBasicCellHoverWithRangeColor:new St(i).lighten(35).toHexString(),pickerPanelWithoutTimeCellHeight:o*1.65,pickerYearMonthCellWidth:o*1.5,pickerTimePanelColumnHeight:28*8,pickerTimePanelColumnWidth:o*1.4,pickerTimePanelCellHeight:28,pickerQuarterPanelContentHeight:o*1.4,pickerCellPaddingVertical:a,pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconBorderWidth:1.5}},m5=Ue("DatePicker",e=>{const t=Be(cs(e),v5(e));return[lte(t),ate(t),Xc(e,{focusElCls:`${e.componentCls}-focused`})]},e=>({presetsWidth:120,presetsMaxWidth:200,zIndexPopup:e.zIndexPopupBase+50})),ste=e=>{const{calendarCls:t,componentCls:n,calendarFullBg:o,calendarFullPanelBg:r,calendarItemActiveBg:i}=e;return{[t]:y(y(y({},h5(e)),qe(e)),{background:o,"&-rtl":{direction:"rtl"},[`${t}-header`]:{display:"flex",justifyContent:"flex-end",padding:`${e.paddingSM}px 0`,[`${t}-year-select`]:{minWidth:e.yearControlWidth},[`${t}-month-select`]:{minWidth:e.monthControlWidth,marginInlineStart:e.marginXS},[`${t}-mode-switch`]:{marginInlineStart:e.marginXS}}}),[`${t} ${n}-panel`]:{background:r,border:0,borderTop:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,borderRadius:0,[`${n}-month-panel, ${n}-date-panel`]:{width:"auto"},[`${n}-body`]:{padding:`${e.paddingXS}px 0`},[`${n}-content`]:{width:"100%"}},[`${t}-mini`]:{borderRadius:e.borderRadiusLG,[`${t}-header`]:{paddingInlineEnd:e.paddingXS,paddingInlineStart:e.paddingXS},[`${n}-panel`]:{borderRadius:`0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px`},[`${n}-content`]:{height:e.miniContentHeight,th:{height:"auto",padding:0,lineHeight:`${e.weekHeight}px`}},[`${n}-cell::before`]:{pointerEvents:"none"}},[`${t}${t}-full`]:{[`${n}-panel`]:{display:"block",width:"100%",textAlign:"end",background:o,border:0,[`${n}-body`]:{"th, td":{padding:0},th:{height:"auto",paddingInlineEnd:e.paddingSM,paddingBottom:e.paddingXXS,lineHeight:`${e.weekHeight}px`}}},[`${n}-cell`]:{"&::before":{display:"none"},"&:hover":{[`${t}-date`]:{background:e.controlItemBgHover}},[`${t}-date-today::before`]:{display:"none"},[`&-in-view${n}-cell-selected`]:{[`${t}-date, ${t}-date-today`]:{background:i}},"&-selected, &-selected:hover":{[`${t}-date, ${t}-date-today`]:{[`${t}-date-value`]:{color:e.colorPrimary}}}},[`${t}-date`]:{display:"block",width:"auto",height:"auto",margin:`0 ${e.marginXS/2}px`,padding:`${e.paddingXS/2}px ${e.paddingXS}px 0`,border:0,borderTop:`${e.lineWidthBold}px ${e.lineType} ${e.colorSplit}`,borderRadius:0,transition:`background ${e.motionDurationSlow}`,"&-value":{lineHeight:`${e.dateValueHeight}px`,transition:`color ${e.motionDurationSlow}`},"&-content":{position:"static",width:"auto",height:e.dateContentHeight,overflowY:"auto",color:e.colorText,lineHeight:e.lineHeight,textAlign:"start"},"&-today":{borderColor:e.colorPrimary,[`${t}-date-value`]:{color:e.colorText}}}},[`@media only screen and (max-width: ${e.screenXS}px) `]:{[`${t}`]:{[`${t}-header`]:{display:"block",[`${t}-year-select`]:{width:"50%"},[`${t}-month-select`]:{width:`calc(50% - ${e.paddingXS}px)`},[`${t}-mode-switch`]:{width:"100%",marginTop:e.marginXS,marginInlineStart:0,"> label":{width:"50%",textAlign:"center"}}}}}}},cte=Ue("Calendar",e=>{const t=`${e.componentCls}-calendar`,n=Be(cs(e),v5(e),{calendarCls:t,pickerCellInnerCls:`${e.componentCls}-cell-inner`,calendarFullBg:e.colorBgContainer,calendarFullPanelBg:e.colorBgContainer,calendarItemActiveBg:e.controlItemBgActive,dateValueHeight:e.controlHeightSM,weekHeight:e.controlHeightSM*.75,dateContentHeight:(e.fontSizeSM*e.lineHeightSM+e.marginXS)*3+e.lineWidth*2});return[ste(n)]},{yearControlWidth:80,monthControlWidth:70,miniContentHeight:256});function ute(e){function t(i,a){return i&&a&&e.getYear(i)===e.getYear(a)}function n(i,a){return t(i,a)&&e.getMonth(i)===e.getMonth(a)}function o(i,a){return n(i,a)&&e.getDate(i)===e.getDate(a)}const r=le({name:"ACalendar",inheritAttrs:!1,props:{prefixCls:String,locale:{type:Object,default:void 0},validRange:{type:Array,default:void 0},disabledDate:{type:Function,default:void 0},dateFullCellRender:{type:Function,default:void 0},dateCellRender:{type:Function,default:void 0},monthFullCellRender:{type:Function,default:void 0},monthCellRender:{type:Function,default:void 0},headerRender:{type:Function,default:void 0},value:{type:[Object,String],default:void 0},defaultValue:{type:[Object,String],default:void 0},mode:{type:String,default:void 0},fullscreen:{type:Boolean,default:void 0},onChange:{type:Function,default:void 0},"onUpdate:value":{type:Function,default:void 0},onPanelChange:{type:Function,default:void 0},onSelect:{type:Function,default:void 0},valueFormat:{type:String,default:void 0}},slots:Object,setup(i,a){let{emit:l,slots:s,attrs:u}=a;const c=i,{prefixCls:d,direction:f}=Te("picker",c),[p,v]=cte(d),h=E(()=>`${d.value}-calendar`),m=M=>c.valueFormat?e.toString(M,c.valueFormat):M,b=E(()=>c.value?c.valueFormat?e.toDate(c.value,c.valueFormat):c.value:c.value===""?void 0:c.value),S=E(()=>c.defaultValue?c.valueFormat?e.toDate(c.defaultValue,c.valueFormat):c.defaultValue:c.defaultValue===""?void 0:c.defaultValue),[C,$]=Dt(()=>b.value||e.getNow(),{defaultValue:S.value,value:b}),[x,P]=Dt("month",{value:We(c,"mode")}),w=E(()=>x.value==="year"?"month":"date"),O=E(()=>M=>{var D;return(c.validRange?e.isAfter(c.validRange[0],M)||e.isAfter(M,c.validRange[1]):!1)||!!(!((D=c.disabledDate)===null||D===void 0)&&D.call(c,M))}),I=(M,D)=>{l("panelChange",m(M),D)},_=M=>{if($(M),!o(M,C.value)){(w.value==="date"&&!n(M,C.value)||w.value==="month"&&!t(M,C.value))&&I(M,x.value);const D=m(M);l("update:value",D),l("change",D)}},T=M=>{P(M),I(C.value,M)},A=(M,D)=>{_(M),l("select",m(M),{source:D})},R=E(()=>{const{locale:M}=c,D=y(y({},Sd),M);return D.lang=y(y({},D.lang),(M||{}).lang),D}),[H]=xr("Calendar",R);return()=>{const M=e.getNow(),{dateFullCellRender:D=s==null?void 0:s.dateFullCellRender,dateCellRender:N=s==null?void 0:s.dateCellRender,monthFullCellRender:L=s==null?void 0:s.monthFullCellRender,monthCellRender:F=s==null?void 0:s.monthCellRender,headerRender:B=s==null?void 0:s.headerRender,fullscreen:j=!0,validRange:z}=c,G=Y=>{let{current:oe}=Y;return D?D({current:oe}):g("div",{class:ge(`${d.value}-cell-inner`,`${h.value}-date`,{[`${h.value}-date-today`]:o(M,oe)})},[g("div",{class:`${h.value}-date-value`},[String(e.getDate(oe)).padStart(2,"0")]),g("div",{class:`${h.value}-date-content`},[N&&N({current:oe})])])},Q=(Y,oe)=>{let{current:Z}=Y;if(L)return L({current:Z});const re=oe.shortMonths||e.locale.getShortMonths(oe.locale);return g("div",{class:ge(`${d.value}-cell-inner`,`${h.value}-date`,{[`${h.value}-date-today`]:n(M,Z)})},[g("div",{class:`${h.value}-date-value`},[re[e.getMonth(Z)]]),g("div",{class:`${h.value}-date-content`},[F&&F({current:Z})])])};return p(g("div",k(k({},u),{},{class:ge(h.value,{[`${h.value}-full`]:j,[`${h.value}-mini`]:!j,[`${h.value}-rtl`]:f.value==="rtl"},u.class,v.value)}),[B?B({value:C.value,type:x.value,onChange:Y=>{A(Y,"customize")},onTypeChange:T}):g(Zee,{prefixCls:h.value,value:C.value,generateConfig:e,mode:x.value,fullscreen:j,locale:H.value.lang,validRange:z,onChange:A,onModeChange:T},null),g(nx,{value:C.value,prefixCls:d.value,locale:H.value.lang,generateConfig:e,dateRender:G,monthCellRender:Y=>Q(Y,H.value.lang),onSelect:Y=>{A(Y,w.value)},mode:w.value,picker:w.value,disabledDate:O.value,hideHeader:!0},null)]))}}});return r.install=function(i){return i.component(r.name,r),i},r}const dte=ute(LC),fte=Lt(dte);function pte(e){const t=se(),n=se(!1);function o(){for(var r=arguments.length,i=new Array(r),a=0;a{e(...i)}))}return tt(()=>{n.value=!0,Ze.cancel(t.value)}),o}function gte(e){const t=se([]),n=se(typeof e=="function"?e():e),o=pte(()=>{let i=n.value;t.value.forEach(a=>{i=a(i)}),t.value=[],n.value=i});function r(i){t.value.push(i),o()}return[n,r]}const hte=le({compatConfig:{MODE:3},name:"TabNode",props:{id:{type:String},prefixCls:{type:String},tab:{type:Object},active:{type:Boolean},closable:{type:Boolean},editable:{type:Object},onClick:{type:Function},onResize:{type:Function},renderWrapper:{type:Function},removeAriaLabel:{type:String},onFocus:{type:Function}},emits:["click","resize","remove","focus"],setup(e,t){let{expose:n,attrs:o}=t;const r=ae();function i(s){var u;!((u=e.tab)===null||u===void 0)&&u.disabled||e.onClick(s)}n({domRef:r});function a(s){var u;s.preventDefault(),s.stopPropagation(),e.editable.onEdit("remove",{key:(u=e.tab)===null||u===void 0?void 0:u.key,event:s})}const l=E(()=>{var s;return e.editable&&e.closable!==!1&&!(!((s=e.tab)===null||s===void 0)&&s.disabled)});return()=>{var s;const{prefixCls:u,id:c,active:d,tab:{key:f,tab:p,disabled:v,closeIcon:h},renderWrapper:m,removeAriaLabel:b,editable:S,onFocus:C}=e,$=`${u}-tab`,x=g("div",{key:f,ref:r,class:ge($,{[`${$}-with-remove`]:l.value,[`${$}-active`]:d,[`${$}-disabled`]:v}),style:o.style,onClick:i},[g("div",{role:"tab","aria-selected":d,id:c&&`${c}-tab-${f}`,class:`${$}-btn`,"aria-controls":c&&`${c}-panel-${f}`,"aria-disabled":v,tabindex:v?null:0,onClick:P=>{P.stopPropagation(),i(P)},onKeydown:P=>{[Ie.SPACE,Ie.ENTER].includes(P.which)&&(P.preventDefault(),i(P))},onFocus:C},[typeof p=="function"?p():p]),l.value&&g("button",{type:"button","aria-label":b||"remove",tabindex:0,class:`${$}-remove`,onClick:P=>{P.stopPropagation(),a(P)}},[(h==null?void 0:h())||((s=S.removeIcon)===null||s===void 0?void 0:s.call(S))||"×"])]);return m?m(x):x}}}),YO={width:0,height:0,left:0,top:0};function vte(e,t){const n=ae(new Map);return Ve(()=>{var o,r;const i=new Map,a=e.value,l=t.value.get((o=a[0])===null||o===void 0?void 0:o.key)||YO,s=l.left+l.width;for(let u=0;u{const{prefixCls:i,editable:a,locale:l}=e;return!a||a.showAdd===!1?null:g("button",{ref:r,type:"button",class:`${i}-nav-add`,style:o.style,"aria-label":(l==null?void 0:l.addAriaLabel)||"Add tab",onClick:s=>{a.onEdit("add",{event:s})}},[a.addIcon?a.addIcon():"+"])}}}),mte={prefixCls:{type:String},id:{type:String},tabs:{type:Object},rtl:{type:Boolean},tabBarGutter:{type:Number},activeKey:{type:[String,Number]},mobile:{type:Boolean},moreIcon:K.any,moreTransitionName:{type:String},editable:{type:Object},locale:{type:Object,default:void 0},removeAriaLabel:String,onTabClick:{type:Function},popupClassName:String,getPopupContainer:ye()},bte=le({compatConfig:{MODE:3},name:"OperationNode",inheritAttrs:!1,props:mte,emits:["tabClick"],slots:Object,setup(e,t){let{attrs:n,slots:o}=t;const[r,i]=$t(!1),[a,l]=$t(null),s=p=>{const v=e.tabs.filter(b=>!b.disabled);let h=v.findIndex(b=>b.key===a.value)||0;const m=v.length;for(let b=0;b{const{which:v}=p;if(!r.value){[Ie.DOWN,Ie.SPACE,Ie.ENTER].includes(v)&&(i(!0),p.preventDefault());return}switch(v){case Ie.UP:s(-1),p.preventDefault();break;case Ie.DOWN:s(1),p.preventDefault();break;case Ie.ESC:i(!1);break;case Ie.SPACE:case Ie.ENTER:a.value!==null&&e.onTabClick(a.value,p);break}},c=E(()=>`${e.id}-more-popup`),d=E(()=>a.value!==null?`${c.value}-${a.value}`:null),f=(p,v)=>{p.preventDefault(),p.stopPropagation(),e.editable.onEdit("remove",{key:v,event:p})};return Ke(()=>{be(a,()=>{const p=document.getElementById(d.value);p&&p.scrollIntoView&&p.scrollIntoView(!1)},{flush:"post",immediate:!0})}),be(r,()=>{r.value||l(null)}),RC({}),()=>{var p;const{prefixCls:v,id:h,tabs:m,locale:b,mobile:S,moreIcon:C=((p=o.moreIcon)===null||p===void 0?void 0:p.call(o))||g(uf,null,null),moreTransitionName:$,editable:x,tabBarGutter:P,rtl:w,onTabClick:O,popupClassName:I}=e;if(!m.length)return null;const _=`${v}-dropdown`,T=b==null?void 0:b.dropdownAriaLabel,A={[w?"marginRight":"marginLeft"]:P};m.length||(A.visibility="hidden",A.order=1);const R=ge({[`${_}-rtl`]:w,[`${I}`]:!0}),H=S?null:g(sA,{prefixCls:_,trigger:["hover"],visible:r.value,transitionName:$,onVisibleChange:i,overlayClassName:R,mouseEnterDelay:.1,mouseLeaveDelay:.1,getPopupContainer:e.getPopupContainer},{overlay:()=>g(on,{onClick:M=>{let{key:D,domEvent:N}=M;O(D,N),i(!1)},id:c.value,tabindex:-1,role:"listbox","aria-activedescendant":d.value,selectedKeys:[a.value],"aria-label":T!==void 0?T:"expanded dropdown"},{default:()=>[m.map(M=>{var D,N;const L=x&&M.closable!==!1&&!M.disabled;return g(si,{key:M.key,id:`${c.value}-${M.key}`,role:"option","aria-controls":h&&`${h}-panel-${M.key}`,disabled:M.disabled},{default:()=>[g("span",null,[typeof M.tab=="function"?M.tab():M.tab]),L&&g("button",{type:"button","aria-label":e.removeAriaLabel||"remove",tabindex:0,class:`${_}-menu-item-remove`,onClick:F=>{F.stopPropagation(),f(F,M.key)}},[((D=M.closeIcon)===null||D===void 0?void 0:D.call(M))||((N=x.removeIcon)===null||N===void 0?void 0:N.call(x))||"×"])]})})]}),default:()=>g("button",{type:"button",class:`${v}-nav-more`,style:A,tabindex:-1,"aria-hidden":"true","aria-haspopup":"listbox","aria-controls":c.value,id:`${h}-more`,"aria-expanded":r.value,onKeydown:u},[C])});return g("div",{class:ge(`${v}-nav-operations`,n.class),style:n.style},[H,g(b5,{prefixCls:v,locale:b,editable:x},null)])}}}),y5=Symbol("tabsContextKey"),yte=e=>{Xe(y5,e)},S5=()=>je(y5,{tabs:ae([]),prefixCls:ae()}),Ste=.1,qO=.01,Bp=20,JO=Math.pow(.995,Bp);function Cte(e,t){const[n,o]=$t(),[r,i]=$t(0),[a,l]=$t(0),[s,u]=$t(),c=ae();function d(x){const{screenX:P,screenY:w}=x.touches[0];o({x:P,y:w}),clearInterval(c.value)}function f(x){if(!n.value)return;x.preventDefault();const{screenX:P,screenY:w}=x.touches[0],O=P-n.value.x,I=w-n.value.y;t(O,I),o({x:P,y:w});const _=Date.now();l(_-r.value),i(_),u({x:O,y:I})}function p(){if(!n.value)return;const x=s.value;if(o(null),u(null),x){const P=x.x/a.value,w=x.y/a.value,O=Math.abs(P),I=Math.abs(w);if(Math.max(O,I){if(Math.abs(_)_?(O=P,v.value="x"):(O=w,v.value="y"),t(-O,-O)&&x.preventDefault()}const m=ae({onTouchStart:d,onTouchMove:f,onTouchEnd:p,onWheel:h});function b(x){m.value.onTouchStart(x)}function S(x){m.value.onTouchMove(x)}function C(x){m.value.onTouchEnd(x)}function $(x){m.value.onWheel(x)}Ke(()=>{var x,P;document.addEventListener("touchmove",S,{passive:!1}),document.addEventListener("touchend",C,{passive:!1}),(x=e.value)===null||x===void 0||x.addEventListener("touchstart",b,{passive:!1}),(P=e.value)===null||P===void 0||P.addEventListener("wheel",$,{passive:!1})}),tt(()=>{document.removeEventListener("touchmove",S),document.removeEventListener("touchend",C)})}function ZO(e,t){const n=ae(e);function o(r){const i=typeof r=="function"?r(n.value):r;i!==n.value&&t(i,n.value),n.value=i}return[n,o]}const cx=()=>{const e=ae(new Map),t=n=>o=>{e.value.set(n,o)};return Qh(()=>{e.value=new Map}),[t,e]},QO={width:0,height:0,left:0,top:0,right:0},xte=()=>({id:{type:String},tabPosition:{type:String},activeKey:{type:[String,Number]},rtl:{type:Boolean},animated:De(),editable:De(),moreIcon:K.any,moreTransitionName:{type:String},mobile:{type:Boolean},tabBarGutter:{type:Number},renderTabBar:{type:Function},locale:De(),popupClassName:String,getPopupContainer:ye(),onTabClick:{type:Function},onTabScroll:{type:Function}}),$te=(e,t)=>{const{offsetWidth:n,offsetHeight:o,offsetTop:r,offsetLeft:i}=e,{width:a,height:l,x:s,y:u}=e.getBoundingClientRect();return Math.abs(a-n)<1?[a,l,s-t.x,u-t.y]:[n,o,i,r]},eI=le({compatConfig:{MODE:3},name:"TabNavList",inheritAttrs:!1,props:xte(),slots:Object,emits:["tabClick","tabScroll"],setup(e,t){let{attrs:n,slots:o}=t;const{tabs:r,prefixCls:i}=S5(),a=se(),l=se(),s=se(),u=se(),[c,d]=cx(),f=E(()=>e.tabPosition==="top"||e.tabPosition==="bottom"),[p,v]=ZO(0,(ve,he)=>{f.value&&e.onTabScroll&&e.onTabScroll({direction:ve>he?"left":"right"})}),[h,m]=ZO(0,(ve,he)=>{!f.value&&e.onTabScroll&&e.onTabScroll({direction:ve>he?"top":"bottom"})}),[b,S]=$t(0),[C,$]=$t(0),[x,P]=$t(null),[w,O]=$t(null),[I,_]=$t(0),[T,A]=$t(0),[R,H]=gte(new Map),M=vte(r,R),D=E(()=>`${i.value}-nav-operations-hidden`),N=se(0),L=se(0);Ve(()=>{f.value?e.rtl?(N.value=0,L.value=Math.max(0,b.value-x.value)):(N.value=Math.min(0,x.value-b.value),L.value=0):(N.value=Math.min(0,w.value-C.value),L.value=0)});const F=ve=>veL.value?L.value:ve,B=se(),[j,z]=$t(),G=()=>{z(Date.now())},Q=()=>{clearTimeout(B.value)},Y=(ve,he)=>{ve(V=>F(V+he))};Cte(a,(ve,he)=>{if(f.value){if(x.value>=b.value)return!1;Y(v,ve)}else{if(w.value>=C.value)return!1;Y(m,he)}return Q(),G(),!0}),be(j,()=>{Q(),j.value&&(B.value=setTimeout(()=>{z(0)},100))});const oe=function(){let ve=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activeKey;const he=M.value.get(ve)||{width:0,height:0,left:0,right:0,top:0};if(f.value){let V=p.value;e.rtl?he.rightp.value+x.value&&(V=he.right+he.width-x.value):he.left<-p.value?V=-he.left:he.left+he.width>-p.value+x.value&&(V=-(he.left+he.width-x.value)),m(0),v(F(V))}else{let V=h.value;he.top<-h.value?V=-he.top:he.top+he.height>-h.value+w.value&&(V=-(he.top+he.height-w.value)),v(0),m(F(V))}},Z=se(0),re=se(0);Ve(()=>{let ve,he,V,q,ie,me;const Se=M.value;["top","bottom"].includes(e.tabPosition)?(ve="width",q=x.value,ie=b.value,me=I.value,he=e.rtl?"right":"left",V=Math.abs(p.value)):(ve="height",q=w.value,ie=b.value,me=T.value,he="top",V=-h.value);let ce=q;ie+me>q&&ieV+ce){xe=_e-1;break}}let Pe=0;for(let _e=ue-1;_e>=0;_e-=1)if((Se.get(ee[_e].key)||QO)[he]{H(()=>{var ve;const he=new Map,V=(ve=l.value)===null||ve===void 0?void 0:ve.getBoundingClientRect();return r.value.forEach(q=>{let{key:ie}=q;const me=d.value.get(ie),Se=(me==null?void 0:me.$el)||me;if(Se){const[ce,ee,ue,xe]=$te(Se,V);he.set(ie,{width:ce,height:ee,left:ue,top:xe})}}),he})};be(()=>r.value.map(ve=>ve.key).join("%%"),()=>{ne()},{flush:"post"});const X=()=>{var ve,he,V,q,ie;const me=((ve=a.value)===null||ve===void 0?void 0:ve.offsetWidth)||0,Se=((he=a.value)===null||he===void 0?void 0:he.offsetHeight)||0,ce=((V=u.value)===null||V===void 0?void 0:V.$el)||{},ee=ce.offsetWidth||0,ue=ce.offsetHeight||0;P(me),O(Se),_(ee),A(ue);const xe=(((q=l.value)===null||q===void 0?void 0:q.offsetWidth)||0)-ee,Pe=(((ie=l.value)===null||ie===void 0?void 0:ie.offsetHeight)||0)-ue;S(xe),$(Pe),ne()},te=E(()=>[...r.value.slice(0,Z.value),...r.value.slice(re.value+1)]),[W,U]=$t(),J=E(()=>M.value.get(e.activeKey)),de=se(),fe=()=>{Ze.cancel(de.value)};be([J,f,()=>e.rtl],()=>{const ve={};J.value&&(f.value?(e.rtl?ve.right=vl(J.value.right):ve.left=vl(J.value.left),ve.width=vl(J.value.width)):(ve.top=vl(J.value.top),ve.height=vl(J.value.height))),fe(),de.value=Ze(()=>{U(ve)})}),be([()=>e.activeKey,J,M,f],()=>{oe()},{flush:"post"}),be([()=>e.rtl,()=>e.tabBarGutter,()=>e.activeKey,()=>r.value],()=>{X()},{flush:"post"});const pe=ve=>{let{position:he,prefixCls:V,extra:q}=ve;if(!q)return null;const ie=q==null?void 0:q({position:he});return ie?g("div",{class:`${V}-extra-content`},[ie]):null};return tt(()=>{Q(),fe()}),()=>{const{id:ve,animated:he,activeKey:V,rtl:q,editable:ie,locale:me,tabPosition:Se,tabBarGutter:ce,onTabClick:ee}=e,{class:ue,style:xe}=n,Pe=i.value,_e=!!te.value.length,Ce=`${Pe}-nav-wrap`;let we,Oe,Me,Re;f.value?q?(Oe=p.value>0,we=p.value+x.value{const{key:ft}=lt;return g(hte,{id:ve,prefixCls:Pe,key:ft,tab:lt,style:bt===0?void 0:Ae,closable:lt.closable,editable:ie,active:ft===V,removeAriaLabel:me==null?void 0:me.removeAriaLabel,ref:c(ft),onClick:yt=>{ee(ft,yt)},onFocus:()=>{oe(ft),G(),a.value&&(q||(a.value.scrollLeft=0),a.value.scrollTop=0)}},o)});return g("div",{role:"tablist",class:ge(`${Pe}-nav`,ue),style:xe,onKeydown:()=>{G()}},[g(pe,{position:"left",prefixCls:Pe,extra:o.leftExtra},null),g(vr,{onResize:X},{default:()=>[g("div",{class:ge(Ce,{[`${Ce}-ping-left`]:we,[`${Ce}-ping-right`]:Oe,[`${Ce}-ping-top`]:Me,[`${Ce}-ping-bottom`]:Re}),ref:a},[g(vr,{onResize:X},{default:()=>[g("div",{ref:l,class:`${Pe}-nav-list`,style:{transform:`translate(${p.value}px, ${h.value}px)`,transition:j.value?"none":void 0}},[Fe,g(b5,{ref:u,prefixCls:Pe,locale:me,editable:ie,style:y(y({},Fe.length===0?void 0:Ae),{visibility:_e?"hidden":null})},null),g("div",{class:ge(`${Pe}-ink-bar`,{[`${Pe}-ink-bar-animated`]:he.inkBar}),style:W.value},null)])]})])]}),g(bte,k(k({},e),{},{removeAriaLabel:me==null?void 0:me.removeAriaLabel,ref:s,prefixCls:Pe,tabs:te.value,class:!_e&&D.value}),Q8(o,["moreIcon"])),g(pe,{position:"right",prefixCls:Pe,extra:o.rightExtra},null),g(pe,{position:"right",prefixCls:Pe,extra:o.tabBarExtraContent},null)])}}}),wte=le({compatConfig:{MODE:3},name:"TabPanelList",inheritAttrs:!1,props:{activeKey:{type:[String,Number]},id:{type:String},rtl:{type:Boolean},animated:{type:Object,default:void 0},tabPosition:{type:String},destroyInactiveTabPane:{type:Boolean}},setup(e){const{tabs:t,prefixCls:n}=S5();return()=>{const{id:o,activeKey:r,animated:i,tabPosition:a,rtl:l,destroyInactiveTabPane:s}=e,u=i.tabPane,c=n.value,d=t.value.findIndex(f=>f.key===r);return g("div",{class:`${c}-content-holder`},[g("div",{class:[`${c}-content`,`${c}-content-${a}`,{[`${c}-content-animated`]:u}],style:d&&u?{[l?"marginRight":"marginLeft"]:`-${d}00%`}:null},[t.value.map(f=>mt(f.node,{key:f.key,prefixCls:c,tabKey:f.key,id:o,animated:u,active:f.key===r,destroyInactiveTabPane:s}))])])}}});var Pte={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"};function tI(e){for(var t=1;t{const{componentCls:t,motionDurationSlow:n}=e;return[{[t]:{[`${t}-switch`]:{"&-appear, &-enter":{transition:"none","&-start":{opacity:0},"&-active":{opacity:1,transition:`opacity ${n}`}},"&-leave":{position:"absolute",transition:"none",inset:0,"&-start":{opacity:1},"&-active":{opacity:0,transition:`opacity ${n}`}}}}},[pi(e,"slide-up"),pi(e,"slide-down")]]},Tte=e=>{const{componentCls:t,tabsCardHorizontalPadding:n,tabsCardHeadBackground:o,tabsCardGutter:r,colorSplit:i}=e;return{[`${t}-card`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{margin:0,padding:n,background:o,border:`${e.lineWidth}px ${e.lineType} ${i}`,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOut}`},[`${t}-tab-active`]:{color:e.colorPrimary,background:e.colorBgContainer},[`${t}-ink-bar`]:{visibility:"hidden"}},[`&${t}-top, &${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginLeft:{_skip_check_:!0,value:`${r}px`}}}},[`&${t}-top`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`},[`${t}-tab-active`]:{borderBottomColor:e.colorBgContainer}}},[`&${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:`0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px`},[`${t}-tab-active`]:{borderTopColor:e.colorBgContainer}}},[`&${t}-left, &${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginTop:`${r}px`}}},[`&${t}-left`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`${e.borderRadiusLG}px 0 0 ${e.borderRadiusLG}px`}},[`${t}-tab-active`]:{borderRightColor:{_skip_check_:!0,value:e.colorBgContainer}}}},[`&${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px 0`}},[`${t}-tab-active`]:{borderLeftColor:{_skip_check_:!0,value:e.colorBgContainer}}}}}}},Ete=e=>{const{componentCls:t,tabsHoverColor:n,dropdownEdgeChildVerticalPadding:o}=e;return{[`${t}-dropdown`]:y(y({},qe(e)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:e.zIndexPopup,display:"block","&-hidden":{display:"none"},[`${t}-dropdown-menu`]:{maxHeight:e.tabsDropdownHeight,margin:0,padding:`${o}px 0`,overflowX:"hidden",overflowY:"auto",textAlign:{_skip_check_:!0,value:"left"},listStyleType:"none",backgroundColor:e.colorBgContainer,backgroundClip:"padding-box",borderRadius:e.borderRadiusLG,outline:"none",boxShadow:e.boxShadowSecondary,"&-item":y(y({},cn),{display:"flex",alignItems:"center",minWidth:e.tabsDropdownWidth,margin:0,padding:`${e.paddingXXS}px ${e.paddingSM}px`,color:e.colorText,fontWeight:"normal",fontSize:e.fontSize,lineHeight:e.lineHeight,cursor:"pointer",transition:`all ${e.motionDurationSlow}`,"> span":{flex:1,whiteSpace:"nowrap"},"&-remove":{flex:"none",marginLeft:{_skip_check_:!0,value:e.marginSM},color:e.colorTextDescription,fontSize:e.fontSizeSM,background:"transparent",border:0,cursor:"pointer","&:hover":{color:n}},"&:hover":{background:e.controlItemBgHover},"&-disabled":{"&, &:hover":{color:e.colorTextDisabled,background:"transparent",cursor:"not-allowed"}}})}})}},_te=e=>{const{componentCls:t,margin:n,colorSplit:o}=e;return{[`${t}-top, ${t}-bottom`]:{flexDirection:"column",[`> ${t}-nav, > div > ${t}-nav`]:{margin:`0 0 ${n}px 0`,"&::before":{position:"absolute",right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},borderBottom:`${e.lineWidth}px ${e.lineType} ${o}`,content:"''"},[`${t}-ink-bar`]:{height:e.lineWidthBold,"&-animated":{transition:`width ${e.motionDurationSlow}, left ${e.motionDurationSlow}, + table`]:{textAlign:"center"},"&-focused":{borderColor:c}}}}),"&-dropdown-range":{padding:`${N*2/3}px 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${t}-separator`]:{transform:"rotate(180deg)"},[`${t}-footer`]:{"&-extra":{direction:"rtl"}}}})},pi(e,"slide-up"),pi(e,"slide-down"),$c(e,"move-up"),$c(e,"move-down")]},v5=e=>{const{componentCls:n,controlHeightLG:o,controlHeightSM:r,colorPrimary:i,paddingXXS:a}=e;return{pickerCellCls:`${n}-cell`,pickerCellInnerCls:`${n}-cell-inner`,pickerTextHeight:o,pickerPanelCellWidth:r*1.5,pickerPanelCellHeight:r,pickerDateHoverRangeBorderColor:new St(i).lighten(20).toHexString(),pickerBasicCellHoverWithRangeColor:new St(i).lighten(35).toHexString(),pickerPanelWithoutTimeCellHeight:o*1.65,pickerYearMonthCellWidth:o*1.5,pickerTimePanelColumnHeight:28*8,pickerTimePanelColumnWidth:o*1.4,pickerTimePanelCellHeight:28,pickerQuarterPanelContentHeight:o*1.4,pickerCellPaddingVertical:a,pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconBorderWidth:1.5}},m5=Ue("DatePicker",e=>{const t=Be(cs(e),v5(e));return[lte(t),ate(t),Xc(e,{focusElCls:`${e.componentCls}-focused`})]},e=>({presetsWidth:120,presetsMaxWidth:200,zIndexPopup:e.zIndexPopupBase+50})),ste=e=>{const{calendarCls:t,componentCls:n,calendarFullBg:o,calendarFullPanelBg:r,calendarItemActiveBg:i}=e;return{[t]:y(y(y({},h5(e)),qe(e)),{background:o,"&-rtl":{direction:"rtl"},[`${t}-header`]:{display:"flex",justifyContent:"flex-end",padding:`${e.paddingSM}px 0`,[`${t}-year-select`]:{minWidth:e.yearControlWidth},[`${t}-month-select`]:{minWidth:e.monthControlWidth,marginInlineStart:e.marginXS},[`${t}-mode-switch`]:{marginInlineStart:e.marginXS}}}),[`${t} ${n}-panel`]:{background:r,border:0,borderTop:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,borderRadius:0,[`${n}-month-panel, ${n}-date-panel`]:{width:"auto"},[`${n}-body`]:{padding:`${e.paddingXS}px 0`},[`${n}-content`]:{width:"100%"}},[`${t}-mini`]:{borderRadius:e.borderRadiusLG,[`${t}-header`]:{paddingInlineEnd:e.paddingXS,paddingInlineStart:e.paddingXS},[`${n}-panel`]:{borderRadius:`0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px`},[`${n}-content`]:{height:e.miniContentHeight,th:{height:"auto",padding:0,lineHeight:`${e.weekHeight}px`}},[`${n}-cell::before`]:{pointerEvents:"none"}},[`${t}${t}-full`]:{[`${n}-panel`]:{display:"block",width:"100%",textAlign:"end",background:o,border:0,[`${n}-body`]:{"th, td":{padding:0},th:{height:"auto",paddingInlineEnd:e.paddingSM,paddingBottom:e.paddingXXS,lineHeight:`${e.weekHeight}px`}}},[`${n}-cell`]:{"&::before":{display:"none"},"&:hover":{[`${t}-date`]:{background:e.controlItemBgHover}},[`${t}-date-today::before`]:{display:"none"},[`&-in-view${n}-cell-selected`]:{[`${t}-date, ${t}-date-today`]:{background:i}},"&-selected, &-selected:hover":{[`${t}-date, ${t}-date-today`]:{[`${t}-date-value`]:{color:e.colorPrimary}}}},[`${t}-date`]:{display:"block",width:"auto",height:"auto",margin:`0 ${e.marginXS/2}px`,padding:`${e.paddingXS/2}px ${e.paddingXS}px 0`,border:0,borderTop:`${e.lineWidthBold}px ${e.lineType} ${e.colorSplit}`,borderRadius:0,transition:`background ${e.motionDurationSlow}`,"&-value":{lineHeight:`${e.dateValueHeight}px`,transition:`color ${e.motionDurationSlow}`},"&-content":{position:"static",width:"auto",height:e.dateContentHeight,overflowY:"auto",color:e.colorText,lineHeight:e.lineHeight,textAlign:"start"},"&-today":{borderColor:e.colorPrimary,[`${t}-date-value`]:{color:e.colorText}}}},[`@media only screen and (max-width: ${e.screenXS}px) `]:{[`${t}`]:{[`${t}-header`]:{display:"block",[`${t}-year-select`]:{width:"50%"},[`${t}-month-select`]:{width:`calc(50% - ${e.paddingXS}px)`},[`${t}-mode-switch`]:{width:"100%",marginTop:e.marginXS,marginInlineStart:0,"> label":{width:"50%",textAlign:"center"}}}}}}},cte=Ue("Calendar",e=>{const t=`${e.componentCls}-calendar`,n=Be(cs(e),v5(e),{calendarCls:t,pickerCellInnerCls:`${e.componentCls}-cell-inner`,calendarFullBg:e.colorBgContainer,calendarFullPanelBg:e.colorBgContainer,calendarItemActiveBg:e.controlItemBgActive,dateValueHeight:e.controlHeightSM,weekHeight:e.controlHeightSM*.75,dateContentHeight:(e.fontSizeSM*e.lineHeightSM+e.marginXS)*3+e.lineWidth*2});return[ste(n)]},{yearControlWidth:80,monthControlWidth:70,miniContentHeight:256});function ute(e){function t(i,a){return i&&a&&e.getYear(i)===e.getYear(a)}function n(i,a){return t(i,a)&&e.getMonth(i)===e.getMonth(a)}function o(i,a){return n(i,a)&&e.getDate(i)===e.getDate(a)}const r=le({name:"ACalendar",inheritAttrs:!1,props:{prefixCls:String,locale:{type:Object,default:void 0},validRange:{type:Array,default:void 0},disabledDate:{type:Function,default:void 0},dateFullCellRender:{type:Function,default:void 0},dateCellRender:{type:Function,default:void 0},monthFullCellRender:{type:Function,default:void 0},monthCellRender:{type:Function,default:void 0},headerRender:{type:Function,default:void 0},value:{type:[Object,String],default:void 0},defaultValue:{type:[Object,String],default:void 0},mode:{type:String,default:void 0},fullscreen:{type:Boolean,default:void 0},onChange:{type:Function,default:void 0},"onUpdate:value":{type:Function,default:void 0},onPanelChange:{type:Function,default:void 0},onSelect:{type:Function,default:void 0},valueFormat:{type:String,default:void 0}},slots:Object,setup(i,a){let{emit:l,slots:s,attrs:u}=a;const c=i,{prefixCls:d,direction:f}=Te("picker",c),[p,v]=cte(d),h=E(()=>`${d.value}-calendar`),m=M=>c.valueFormat?e.toString(M,c.valueFormat):M,b=E(()=>c.value?c.valueFormat?e.toDate(c.value,c.valueFormat):c.value:c.value===""?void 0:c.value),S=E(()=>c.defaultValue?c.valueFormat?e.toDate(c.defaultValue,c.valueFormat):c.defaultValue:c.defaultValue===""?void 0:c.defaultValue),[C,$]=Dt(()=>b.value||e.getNow(),{defaultValue:S.value,value:b}),[x,P]=Dt("month",{value:We(c,"mode")}),w=E(()=>x.value==="year"?"month":"date"),O=E(()=>M=>{var D;return(c.validRange?e.isAfter(c.validRange[0],M)||e.isAfter(M,c.validRange[1]):!1)||!!(!((D=c.disabledDate)===null||D===void 0)&&D.call(c,M))}),I=(M,D)=>{l("panelChange",m(M),D)},_=M=>{if($(M),!o(M,C.value)){(w.value==="date"&&!n(M,C.value)||w.value==="month"&&!t(M,C.value))&&I(M,x.value);const D=m(M);l("update:value",D),l("change",D)}},T=M=>{P(M),I(C.value,M)},A=(M,D)=>{_(M),l("select",m(M),{source:D})},R=E(()=>{const{locale:M}=c,D=y(y({},Sd),M);return D.lang=y(y({},D.lang),(M||{}).lang),D}),[H]=xr("Calendar",R);return()=>{const M=e.getNow(),{dateFullCellRender:D=s==null?void 0:s.dateFullCellRender,dateCellRender:N=s==null?void 0:s.dateCellRender,monthFullCellRender:L=s==null?void 0:s.monthFullCellRender,monthCellRender:F=s==null?void 0:s.monthCellRender,headerRender:B=s==null?void 0:s.headerRender,fullscreen:j=!0,validRange:z}=c,G=Y=>{let{current:oe}=Y;return D?D({current:oe}):g("div",{class:ge(`${d.value}-cell-inner`,`${h.value}-date`,{[`${h.value}-date-today`]:o(M,oe)})},[g("div",{class:`${h.value}-date-value`},[String(e.getDate(oe)).padStart(2,"0")]),g("div",{class:`${h.value}-date-content`},[N&&N({current:oe})])])},Q=(Y,oe)=>{let{current:Z}=Y;if(L)return L({current:Z});const re=oe.shortMonths||e.locale.getShortMonths(oe.locale);return g("div",{class:ge(`${d.value}-cell-inner`,`${h.value}-date`,{[`${h.value}-date-today`]:n(M,Z)})},[g("div",{class:`${h.value}-date-value`},[re[e.getMonth(Z)]]),g("div",{class:`${h.value}-date-content`},[F&&F({current:Z})])])};return p(g("div",k(k({},u),{},{class:ge(h.value,{[`${h.value}-full`]:j,[`${h.value}-mini`]:!j,[`${h.value}-rtl`]:f.value==="rtl"},u.class,v.value)}),[B?B({value:C.value,type:x.value,onChange:Y=>{A(Y,"customize")},onTypeChange:T}):g(Zee,{prefixCls:h.value,value:C.value,generateConfig:e,mode:x.value,fullscreen:j,locale:H.value.lang,validRange:z,onChange:A,onModeChange:T},null),g(nx,{value:C.value,prefixCls:d.value,locale:H.value.lang,generateConfig:e,dateRender:G,monthCellRender:Y=>Q(Y,H.value.lang),onSelect:Y=>{A(Y,w.value)},mode:w.value,picker:w.value,disabledDate:O.value,hideHeader:!0},null)]))}}});return r.install=function(i){return i.component(r.name,r),i},r}const dte=ute(LC),fte=Lt(dte);function pte(e){const t=se(),n=se(!1);function o(){for(var r=arguments.length,i=new Array(r),a=0;a{e(...i)}))}return tt(()=>{n.value=!0,Ze.cancel(t.value)}),o}function gte(e){const t=se([]),n=se(typeof e=="function"?e():e),o=pte(()=>{let i=n.value;t.value.forEach(a=>{i=a(i)}),t.value=[],n.value=i});function r(i){t.value.push(i),o()}return[n,r]}const hte=le({compatConfig:{MODE:3},name:"TabNode",props:{id:{type:String},prefixCls:{type:String},tab:{type:Object},active:{type:Boolean},closable:{type:Boolean},editable:{type:Object},onClick:{type:Function},onResize:{type:Function},renderWrapper:{type:Function},removeAriaLabel:{type:String},onFocus:{type:Function}},emits:["click","resize","remove","focus"],setup(e,t){let{expose:n,attrs:o}=t;const r=ae();function i(s){var u;!((u=e.tab)===null||u===void 0)&&u.disabled||e.onClick(s)}n({domRef:r});function a(s){var u;s.preventDefault(),s.stopPropagation(),e.editable.onEdit("remove",{key:(u=e.tab)===null||u===void 0?void 0:u.key,event:s})}const l=E(()=>{var s;return e.editable&&e.closable!==!1&&!(!((s=e.tab)===null||s===void 0)&&s.disabled)});return()=>{var s;const{prefixCls:u,id:c,active:d,tab:{key:f,tab:p,disabled:v,closeIcon:h},renderWrapper:m,removeAriaLabel:b,editable:S,onFocus:C}=e,$=`${u}-tab`,x=g("div",{key:f,ref:r,class:ge($,{[`${$}-with-remove`]:l.value,[`${$}-active`]:d,[`${$}-disabled`]:v}),style:o.style,onClick:i},[g("div",{role:"tab","aria-selected":d,id:c&&`${c}-tab-${f}`,class:`${$}-btn`,"aria-controls":c&&`${c}-panel-${f}`,"aria-disabled":v,tabindex:v?null:0,onClick:P=>{P.stopPropagation(),i(P)},onKeydown:P=>{[Ie.SPACE,Ie.ENTER].includes(P.which)&&(P.preventDefault(),i(P))},onFocus:C},[typeof p=="function"?p():p]),l.value&&g("button",{type:"button","aria-label":b||"remove",tabindex:0,class:`${$}-remove`,onClick:P=>{P.stopPropagation(),a(P)}},[(h==null?void 0:h())||((s=S.removeIcon)===null||s===void 0?void 0:s.call(S))||"×"])]);return m?m(x):x}}}),YO={width:0,height:0,left:0,top:0};function vte(e,t){const n=ae(new Map);return Ve(()=>{var o,r;const i=new Map,a=e.value,l=t.value.get((o=a[0])===null||o===void 0?void 0:o.key)||YO,s=l.left+l.width;for(let u=0;u{const{prefixCls:i,editable:a,locale:l}=e;return!a||a.showAdd===!1?null:g("button",{ref:r,type:"button",class:`${i}-nav-add`,style:o.style,"aria-label":(l==null?void 0:l.addAriaLabel)||"Add tab",onClick:s=>{a.onEdit("add",{event:s})}},[a.addIcon?a.addIcon():"+"])}}}),mte={prefixCls:{type:String},id:{type:String},tabs:{type:Object},rtl:{type:Boolean},tabBarGutter:{type:Number},activeKey:{type:[String,Number]},mobile:{type:Boolean},moreIcon:K.any,moreTransitionName:{type:String},editable:{type:Object},locale:{type:Object,default:void 0},removeAriaLabel:String,onTabClick:{type:Function},popupClassName:String,getPopupContainer:ye()},bte=le({compatConfig:{MODE:3},name:"OperationNode",inheritAttrs:!1,props:mte,emits:["tabClick"],slots:Object,setup(e,t){let{attrs:n,slots:o}=t;const[r,i]=$t(!1),[a,l]=$t(null),s=p=>{const v=e.tabs.filter(b=>!b.disabled);let h=v.findIndex(b=>b.key===a.value)||0;const m=v.length;for(let b=0;b{const{which:v}=p;if(!r.value){[Ie.DOWN,Ie.SPACE,Ie.ENTER].includes(v)&&(i(!0),p.preventDefault());return}switch(v){case Ie.UP:s(-1),p.preventDefault();break;case Ie.DOWN:s(1),p.preventDefault();break;case Ie.ESC:i(!1);break;case Ie.SPACE:case Ie.ENTER:a.value!==null&&e.onTabClick(a.value,p);break}},c=E(()=>`${e.id}-more-popup`),d=E(()=>a.value!==null?`${c.value}-${a.value}`:null),f=(p,v)=>{p.preventDefault(),p.stopPropagation(),e.editable.onEdit("remove",{key:v,event:p})};return Ke(()=>{be(a,()=>{const p=document.getElementById(d.value);p&&p.scrollIntoView&&p.scrollIntoView(!1)},{flush:"post",immediate:!0})}),be(r,()=>{r.value||l(null)}),RC({}),()=>{var p;const{prefixCls:v,id:h,tabs:m,locale:b,mobile:S,moreIcon:C=((p=o.moreIcon)===null||p===void 0?void 0:p.call(o))||g(uf,null,null),moreTransitionName:$,editable:x,tabBarGutter:P,rtl:w,onTabClick:O,popupClassName:I}=e;if(!m.length)return null;const _=`${v}-dropdown`,T=b==null?void 0:b.dropdownAriaLabel,A={[w?"marginRight":"marginLeft"]:P};m.length||(A.visibility="hidden",A.order=1);const R=ge({[`${_}-rtl`]:w,[`${I}`]:!0}),H=S?null:g(sA,{prefixCls:_,trigger:["hover"],visible:r.value,transitionName:$,onVisibleChange:i,overlayClassName:R,mouseEnterDelay:.1,mouseLeaveDelay:.1,getPopupContainer:e.getPopupContainer},{overlay:()=>g(on,{onClick:M=>{let{key:D,domEvent:N}=M;O(D,N),i(!1)},id:c.value,tabindex:-1,role:"listbox","aria-activedescendant":d.value,selectedKeys:[a.value],"aria-label":T!==void 0?T:"expanded dropdown"},{default:()=>[m.map(M=>{var D,N;const L=x&&M.closable!==!1&&!M.disabled;return g(si,{key:M.key,id:`${c.value}-${M.key}`,role:"option","aria-controls":h&&`${h}-panel-${M.key}`,disabled:M.disabled},{default:()=>[g("span",null,[typeof M.tab=="function"?M.tab():M.tab]),L&&g("button",{type:"button","aria-label":e.removeAriaLabel||"remove",tabindex:0,class:`${_}-menu-item-remove`,onClick:F=>{F.stopPropagation(),f(F,M.key)}},[((D=M.closeIcon)===null||D===void 0?void 0:D.call(M))||((N=x.removeIcon)===null||N===void 0?void 0:N.call(x))||"×"])]})})]}),default:()=>g("button",{type:"button",class:`${v}-nav-more`,style:A,tabindex:-1,"aria-hidden":"true","aria-haspopup":"listbox","aria-controls":c.value,id:`${h}-more`,"aria-expanded":r.value,onKeydown:u},[C])});return g("div",{class:ge(`${v}-nav-operations`,n.class),style:n.style},[H,g(b5,{prefixCls:v,locale:b,editable:x},null)])}}}),y5=Symbol("tabsContextKey"),yte=e=>{Xe(y5,e)},S5=()=>je(y5,{tabs:ae([]),prefixCls:ae()}),Ste=.1,qO=.01,Bp=20,JO=Math.pow(.995,Bp);function Cte(e,t){const[n,o]=$t(),[r,i]=$t(0),[a,l]=$t(0),[s,u]=$t(),c=ae();function d(x){const{screenX:P,screenY:w}=x.touches[0];o({x:P,y:w}),clearInterval(c.value)}function f(x){if(!n.value)return;x.preventDefault();const{screenX:P,screenY:w}=x.touches[0],O=P-n.value.x,I=w-n.value.y;t(O,I),o({x:P,y:w});const _=Date.now();l(_-r.value),i(_),u({x:O,y:I})}function p(){if(!n.value)return;const x=s.value;if(o(null),u(null),x){const P=x.x/a.value,w=x.y/a.value,O=Math.abs(P),I=Math.abs(w);if(Math.max(O,I){if(Math.abs(_)_?(O=P,v.value="x"):(O=w,v.value="y"),t(-O,-O)&&x.preventDefault()}const m=ae({onTouchStart:d,onTouchMove:f,onTouchEnd:p,onWheel:h});function b(x){m.value.onTouchStart(x)}function S(x){m.value.onTouchMove(x)}function C(x){m.value.onTouchEnd(x)}function $(x){m.value.onWheel(x)}Ke(()=>{var x,P;document.addEventListener("touchmove",S,{passive:!1}),document.addEventListener("touchend",C,{passive:!1}),(x=e.value)===null||x===void 0||x.addEventListener("touchstart",b,{passive:!1}),(P=e.value)===null||P===void 0||P.addEventListener("wheel",$,{passive:!1})}),tt(()=>{document.removeEventListener("touchmove",S),document.removeEventListener("touchend",C)})}function ZO(e,t){const n=ae(e);function o(r){const i=typeof r=="function"?r(n.value):r;i!==n.value&&t(i,n.value),n.value=i}return[n,o]}const cx=()=>{const e=ae(new Map),t=n=>o=>{e.value.set(n,o)};return Qh(()=>{e.value=new Map}),[t,e]},QO={width:0,height:0,left:0,top:0,right:0},xte=()=>({id:{type:String},tabPosition:{type:String},activeKey:{type:[String,Number]},rtl:{type:Boolean},animated:De(),editable:De(),moreIcon:K.any,moreTransitionName:{type:String},mobile:{type:Boolean},tabBarGutter:{type:Number},renderTabBar:{type:Function},locale:De(),popupClassName:String,getPopupContainer:ye(),onTabClick:{type:Function},onTabScroll:{type:Function}}),$te=(e,t)=>{const{offsetWidth:n,offsetHeight:o,offsetTop:r,offsetLeft:i}=e,{width:a,height:l,x:s,y:u}=e.getBoundingClientRect();return Math.abs(a-n)<1?[a,l,s-t.x,u-t.y]:[n,o,i,r]},eI=le({compatConfig:{MODE:3},name:"TabNavList",inheritAttrs:!1,props:xte(),slots:Object,emits:["tabClick","tabScroll"],setup(e,t){let{attrs:n,slots:o}=t;const{tabs:r,prefixCls:i}=S5(),a=se(),l=se(),s=se(),u=se(),[c,d]=cx(),f=E(()=>e.tabPosition==="top"||e.tabPosition==="bottom"),[p,v]=ZO(0,(ve,he)=>{f.value&&e.onTabScroll&&e.onTabScroll({direction:ve>he?"left":"right"})}),[h,m]=ZO(0,(ve,he)=>{!f.value&&e.onTabScroll&&e.onTabScroll({direction:ve>he?"top":"bottom"})}),[b,S]=$t(0),[C,$]=$t(0),[x,P]=$t(null),[w,O]=$t(null),[I,_]=$t(0),[T,A]=$t(0),[R,H]=gte(new Map),M=vte(r,R),D=E(()=>`${i.value}-nav-operations-hidden`),N=se(0),L=se(0);Ve(()=>{f.value?e.rtl?(N.value=0,L.value=Math.max(0,b.value-x.value)):(N.value=Math.min(0,x.value-b.value),L.value=0):(N.value=Math.min(0,w.value-C.value),L.value=0)});const F=ve=>veL.value?L.value:ve,B=se(),[j,z]=$t(),G=()=>{z(Date.now())},Q=()=>{clearTimeout(B.value)},Y=(ve,he)=>{ve(V=>F(V+he))};Cte(a,(ve,he)=>{if(f.value){if(x.value>=b.value)return!1;Y(v,ve)}else{if(w.value>=C.value)return!1;Y(m,he)}return Q(),G(),!0}),be(j,()=>{Q(),j.value&&(B.value=setTimeout(()=>{z(0)},100))});const oe=function(){let ve=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activeKey;const he=M.value.get(ve)||{width:0,height:0,left:0,right:0,top:0};if(f.value){let V=p.value;e.rtl?he.rightp.value+x.value&&(V=he.right+he.width-x.value):he.left<-p.value?V=-he.left:he.left+he.width>-p.value+x.value&&(V=-(he.left+he.width-x.value)),m(0),v(F(V))}else{let V=h.value;he.top<-h.value?V=-he.top:he.top+he.height>-h.value+w.value&&(V=-(he.top+he.height-w.value)),v(0),m(F(V))}},Z=se(0),re=se(0);Ve(()=>{let ve,he,V,q,ie,me;const Se=M.value;["top","bottom"].includes(e.tabPosition)?(ve="width",q=x.value,ie=b.value,me=I.value,he=e.rtl?"right":"left",V=Math.abs(p.value)):(ve="height",q=w.value,ie=b.value,me=T.value,he="top",V=-h.value);let ce=q;ie+me>q&&ieV+ce){xe=_e-1;break}}let Pe=0;for(let _e=ue-1;_e>=0;_e-=1)if((Se.get(ee[_e].key)||QO)[he]{H(()=>{var ve;const he=new Map,V=(ve=l.value)===null||ve===void 0?void 0:ve.getBoundingClientRect();return r.value.forEach(q=>{let{key:ie}=q;const me=d.value.get(ie),Se=(me==null?void 0:me.$el)||me;if(Se){const[ce,ee,ue,xe]=$te(Se,V);he.set(ie,{width:ce,height:ee,left:ue,top:xe})}}),he})};be(()=>r.value.map(ve=>ve.key).join("%%"),()=>{ne()},{flush:"post"});const X=()=>{var ve,he,V,q,ie;const me=((ve=a.value)===null||ve===void 0?void 0:ve.offsetWidth)||0,Se=((he=a.value)===null||he===void 0?void 0:he.offsetHeight)||0,ce=((V=u.value)===null||V===void 0?void 0:V.$el)||{},ee=ce.offsetWidth||0,ue=ce.offsetHeight||0;P(me),O(Se),_(ee),A(ue);const xe=(((q=l.value)===null||q===void 0?void 0:q.offsetWidth)||0)-ee,Pe=(((ie=l.value)===null||ie===void 0?void 0:ie.offsetHeight)||0)-ue;S(xe),$(Pe),ne()},te=E(()=>[...r.value.slice(0,Z.value),...r.value.slice(re.value+1)]),[W,U]=$t(),J=E(()=>M.value.get(e.activeKey)),de=se(),fe=()=>{Ze.cancel(de.value)};be([J,f,()=>e.rtl],()=>{const ve={};J.value&&(f.value?(e.rtl?ve.right=vl(J.value.right):ve.left=vl(J.value.left),ve.width=vl(J.value.width)):(ve.top=vl(J.value.top),ve.height=vl(J.value.height))),fe(),de.value=Ze(()=>{U(ve)})}),be([()=>e.activeKey,J,M,f],()=>{oe()},{flush:"post"}),be([()=>e.rtl,()=>e.tabBarGutter,()=>e.activeKey,()=>r.value],()=>{X()},{flush:"post"});const pe=ve=>{let{position:he,prefixCls:V,extra:q}=ve;if(!q)return null;const ie=q==null?void 0:q({position:he});return ie?g("div",{class:`${V}-extra-content`},[ie]):null};return tt(()=>{Q(),fe()}),()=>{const{id:ve,animated:he,activeKey:V,rtl:q,editable:ie,locale:me,tabPosition:Se,tabBarGutter:ce,onTabClick:ee}=e,{class:ue,style:xe}=n,Pe=i.value,_e=!!te.value.length,Ce=`${Pe}-nav-wrap`;let we,Oe,Me,Re;f.value?q?(Oe=p.value>0,we=p.value+x.value{const{key:ft}=rt;return g(hte,{id:ve,prefixCls:Pe,key:ft,tab:rt,style:bt===0?void 0:Ae,closable:rt.closable,editable:ie,active:ft===V,removeAriaLabel:me==null?void 0:me.removeAriaLabel,ref:c(ft),onClick:yt=>{ee(ft,yt)},onFocus:()=>{oe(ft),G(),a.value&&(q||(a.value.scrollLeft=0),a.value.scrollTop=0)}},o)});return g("div",{role:"tablist",class:ge(`${Pe}-nav`,ue),style:xe,onKeydown:()=>{G()}},[g(pe,{position:"left",prefixCls:Pe,extra:o.leftExtra},null),g(vr,{onResize:X},{default:()=>[g("div",{class:ge(Ce,{[`${Ce}-ping-left`]:we,[`${Ce}-ping-right`]:Oe,[`${Ce}-ping-top`]:Me,[`${Ce}-ping-bottom`]:Re}),ref:a},[g(vr,{onResize:X},{default:()=>[g("div",{ref:l,class:`${Pe}-nav-list`,style:{transform:`translate(${p.value}px, ${h.value}px)`,transition:j.value?"none":void 0}},[Fe,g(b5,{ref:u,prefixCls:Pe,locale:me,editable:ie,style:y(y({},Fe.length===0?void 0:Ae),{visibility:_e?"hidden":null})},null),g("div",{class:ge(`${Pe}-ink-bar`,{[`${Pe}-ink-bar-animated`]:he.inkBar}),style:W.value},null)])]})])]}),g(bte,k(k({},e),{},{removeAriaLabel:me==null?void 0:me.removeAriaLabel,ref:s,prefixCls:Pe,tabs:te.value,class:!_e&&D.value}),Q8(o,["moreIcon"])),g(pe,{position:"right",prefixCls:Pe,extra:o.rightExtra},null),g(pe,{position:"right",prefixCls:Pe,extra:o.tabBarExtraContent},null)])}}}),wte=le({compatConfig:{MODE:3},name:"TabPanelList",inheritAttrs:!1,props:{activeKey:{type:[String,Number]},id:{type:String},rtl:{type:Boolean},animated:{type:Object,default:void 0},tabPosition:{type:String},destroyInactiveTabPane:{type:Boolean}},setup(e){const{tabs:t,prefixCls:n}=S5();return()=>{const{id:o,activeKey:r,animated:i,tabPosition:a,rtl:l,destroyInactiveTabPane:s}=e,u=i.tabPane,c=n.value,d=t.value.findIndex(f=>f.key===r);return g("div",{class:`${c}-content-holder`},[g("div",{class:[`${c}-content`,`${c}-content-${a}`,{[`${c}-content-animated`]:u}],style:d&&u?{[l?"marginRight":"marginLeft"]:`-${d}00%`}:null},[t.value.map(f=>mt(f.node,{key:f.key,prefixCls:c,tabKey:f.key,id:o,animated:u,active:f.key===r,destroyInactiveTabPane:s}))])])}}});var Pte={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"};function tI(e){for(var t=1;t{const{componentCls:t,motionDurationSlow:n}=e;return[{[t]:{[`${t}-switch`]:{"&-appear, &-enter":{transition:"none","&-start":{opacity:0},"&-active":{opacity:1,transition:`opacity ${n}`}},"&-leave":{position:"absolute",transition:"none",inset:0,"&-start":{opacity:1},"&-active":{opacity:0,transition:`opacity ${n}`}}}}},[pi(e,"slide-up"),pi(e,"slide-down")]]},Tte=e=>{const{componentCls:t,tabsCardHorizontalPadding:n,tabsCardHeadBackground:o,tabsCardGutter:r,colorSplit:i}=e;return{[`${t}-card`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{margin:0,padding:n,background:o,border:`${e.lineWidth}px ${e.lineType} ${i}`,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOut}`},[`${t}-tab-active`]:{color:e.colorPrimary,background:e.colorBgContainer},[`${t}-ink-bar`]:{visibility:"hidden"}},[`&${t}-top, &${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginLeft:{_skip_check_:!0,value:`${r}px`}}}},[`&${t}-top`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`},[`${t}-tab-active`]:{borderBottomColor:e.colorBgContainer}}},[`&${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:`0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px`},[`${t}-tab-active`]:{borderTopColor:e.colorBgContainer}}},[`&${t}-left, &${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginTop:`${r}px`}}},[`&${t}-left`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`${e.borderRadiusLG}px 0 0 ${e.borderRadiusLG}px`}},[`${t}-tab-active`]:{borderRightColor:{_skip_check_:!0,value:e.colorBgContainer}}}},[`&${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px 0`}},[`${t}-tab-active`]:{borderLeftColor:{_skip_check_:!0,value:e.colorBgContainer}}}}}}},Ete=e=>{const{componentCls:t,tabsHoverColor:n,dropdownEdgeChildVerticalPadding:o}=e;return{[`${t}-dropdown`]:y(y({},qe(e)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:e.zIndexPopup,display:"block","&-hidden":{display:"none"},[`${t}-dropdown-menu`]:{maxHeight:e.tabsDropdownHeight,margin:0,padding:`${o}px 0`,overflowX:"hidden",overflowY:"auto",textAlign:{_skip_check_:!0,value:"left"},listStyleType:"none",backgroundColor:e.colorBgContainer,backgroundClip:"padding-box",borderRadius:e.borderRadiusLG,outline:"none",boxShadow:e.boxShadowSecondary,"&-item":y(y({},cn),{display:"flex",alignItems:"center",minWidth:e.tabsDropdownWidth,margin:0,padding:`${e.paddingXXS}px ${e.paddingSM}px`,color:e.colorText,fontWeight:"normal",fontSize:e.fontSize,lineHeight:e.lineHeight,cursor:"pointer",transition:`all ${e.motionDurationSlow}`,"> span":{flex:1,whiteSpace:"nowrap"},"&-remove":{flex:"none",marginLeft:{_skip_check_:!0,value:e.marginSM},color:e.colorTextDescription,fontSize:e.fontSizeSM,background:"transparent",border:0,cursor:"pointer","&:hover":{color:n}},"&:hover":{background:e.controlItemBgHover},"&-disabled":{"&, &:hover":{color:e.colorTextDisabled,background:"transparent",cursor:"not-allowed"}}})}})}},_te=e=>{const{componentCls:t,margin:n,colorSplit:o}=e;return{[`${t}-top, ${t}-bottom`]:{flexDirection:"column",[`> ${t}-nav, > div > ${t}-nav`]:{margin:`0 0 ${n}px 0`,"&::before":{position:"absolute",right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},borderBottom:`${e.lineWidth}px ${e.lineType} ${o}`,content:"''"},[`${t}-ink-bar`]:{height:e.lineWidthBold,"&-animated":{transition:`width ${e.motionDurationSlow}, left ${e.motionDurationSlow}, right ${e.motionDurationSlow}`}},[`${t}-nav-wrap`]:{"&::before, &::after":{top:0,bottom:0,width:e.controlHeight},"&::before":{left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowTabsOverflowLeft},"&::after":{right:{_skip_check_:!0,value:0},boxShadow:e.boxShadowTabsOverflowRight},[`&${t}-nav-wrap-ping-left::before`]:{opacity:1},[`&${t}-nav-wrap-ping-right::after`]:{opacity:1}}}},[`${t}-top`]:{[`> ${t}-nav, - > div > ${t}-nav`]:{"&::before":{bottom:0},[`${t}-ink-bar`]:{bottom:0}}},[`${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{order:1,marginTop:`${n}px`,marginBottom:0,"&::before":{top:0},[`${t}-ink-bar`]:{top:0}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{order:0}},[`${t}-left, ${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{flexDirection:"column",minWidth:e.controlHeight*1.25,[`${t}-tab`]:{padding:`${e.paddingXS}px ${e.paddingLG}px`,textAlign:"center"},[`${t}-tab + ${t}-tab`]:{margin:`${e.margin}px 0 0 0`},[`${t}-nav-wrap`]:{flexDirection:"column","&::before, &::after":{right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},height:e.controlHeight},"&::before":{top:0,boxShadow:e.boxShadowTabsOverflowTop},"&::after":{bottom:0,boxShadow:e.boxShadowTabsOverflowBottom},[`&${t}-nav-wrap-ping-top::before`]:{opacity:1},[`&${t}-nav-wrap-ping-bottom::after`]:{opacity:1}},[`${t}-ink-bar`]:{width:e.lineWidthBold,"&-animated":{transition:`height ${e.motionDurationSlow}, top ${e.motionDurationSlow}`}},[`${t}-nav-list, ${t}-nav-operations`]:{flex:"1 0 auto",flexDirection:"column"}}},[`${t}-left`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-ink-bar`]:{right:{_skip_check_:!0,value:0}}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{marginLeft:{_skip_check_:!0,value:`-${e.lineWidth}px`},borderLeft:{_skip_check_:!0,value:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`},[`> ${t}-content > ${t}-tabpane`]:{paddingLeft:{_skip_check_:!0,value:e.paddingLG}}}},[`${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{order:1,[`${t}-ink-bar`]:{left:{_skip_check_:!0,value:0}}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{order:0,marginRight:{_skip_check_:!0,value:-e.lineWidth},borderRight:{_skip_check_:!0,value:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`},[`> ${t}-content > ${t}-tabpane`]:{paddingRight:{_skip_check_:!0,value:e.paddingLG}}}}}},Mte=e=>{const{componentCls:t,padding:n}=e;return{[t]:{"&-small":{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:`${e.paddingXS}px 0`,fontSize:e.fontSize}}},"&-large":{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:`${n}px 0`,fontSize:e.fontSizeLG}}}},[`${t}-card`]:{[`&${t}-small`]:{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:`${e.paddingXXS*1.5}px ${n}px`}},[`&${t}-bottom`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:`0 0 ${e.borderRadius}px ${e.borderRadius}px`}},[`&${t}-top`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:`${e.borderRadius}px ${e.borderRadius}px 0 0`}},[`&${t}-right`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${e.borderRadius}px ${e.borderRadius}px 0`}}},[`&${t}-left`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`${e.borderRadius}px 0 0 ${e.borderRadius}px`}}}},[`&${t}-large`]:{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:`${e.paddingXS}px ${n}px ${e.paddingXXS*1.5}px`}}}}}},Ate=e=>{const{componentCls:t,tabsActiveColor:n,tabsHoverColor:o,iconCls:r,tabsHorizontalGutter:i}=e,a=`${t}-tab`;return{[a]:{position:"relative",display:"inline-flex",alignItems:"center",padding:`${e.paddingSM}px 0`,fontSize:`${e.fontSize}px`,background:"transparent",border:0,outline:"none",cursor:"pointer","&-btn, &-remove":y({"&:focus:not(:focus-visible), &:active":{color:n}},Xi(e)),"&-btn":{outline:"none",transition:"all 0.3s"},"&-remove":{flex:"none",marginRight:{_skip_check_:!0,value:-e.marginXXS},marginLeft:{_skip_check_:!0,value:e.marginXS},color:e.colorTextDescription,fontSize:e.fontSizeSM,background:"transparent",border:"none",outline:"none",cursor:"pointer",transition:`all ${e.motionDurationSlow}`,"&:hover":{color:e.colorTextHeading}},"&:hover":{color:o},[`&${a}-active ${a}-btn`]:{color:e.colorPrimary,textShadow:e.tabsActiveTextShadow},[`&${a}-disabled`]:{color:e.colorTextDisabled,cursor:"not-allowed"},[`&${a}-disabled ${a}-btn, &${a}-disabled ${t}-remove`]:{"&:focus, &:active":{color:e.colorTextDisabled}},[`& ${a}-remove ${r}`]:{margin:0},[r]:{marginRight:{_skip_check_:!0,value:e.marginSM}}},[`${a} + ${a}`]:{margin:{_skip_check_:!0,value:`0 0 0 ${i}px`}}}},Rte=e=>{const{componentCls:t,tabsHorizontalGutter:n,iconCls:o,tabsCardGutter:r}=e;return{[`${t}-rtl`]:{direction:"rtl",[`${t}-nav`]:{[`${t}-tab`]:{margin:{_skip_check_:!0,value:`0 0 0 ${n}px`},[`${t}-tab:last-of-type`]:{marginLeft:{_skip_check_:!0,value:0}},[o]:{marginRight:{_skip_check_:!0,value:0},marginLeft:{_skip_check_:!0,value:`${e.marginSM}px`}},[`${t}-tab-remove`]:{marginRight:{_skip_check_:!0,value:`${e.marginXS}px`},marginLeft:{_skip_check_:!0,value:`-${e.marginXXS}px`},[o]:{margin:0}}}},[`&${t}-left`]:{[`> ${t}-nav`]:{order:1},[`> ${t}-content-holder`]:{order:0}},[`&${t}-right`]:{[`> ${t}-nav`]:{order:0},[`> ${t}-content-holder`]:{order:1}},[`&${t}-card${t}-top, &${t}-card${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginRight:{_skip_check_:!0,value:`${r}px`},marginLeft:{_skip_check_:!0,value:0}}}}},[`${t}-dropdown-rtl`]:{direction:"rtl"},[`${t}-menu-item`]:{[`${t}-dropdown-rtl`]:{textAlign:{_skip_check_:!0,value:"right"}}}}},Dte=e=>{const{componentCls:t,tabsCardHorizontalPadding:n,tabsCardHeight:o,tabsCardGutter:r,tabsHoverColor:i,tabsActiveColor:a,colorSplit:l}=e;return{[t]:y(y(y(y({},qe(e)),{display:"flex",[`> ${t}-nav, > div > ${t}-nav`]:{position:"relative",display:"flex",flex:"none",alignItems:"center",[`${t}-nav-wrap`]:{position:"relative",display:"flex",flex:"auto",alignSelf:"stretch",overflow:"hidden",whiteSpace:"nowrap",transform:"translate(0)","&::before, &::after":{position:"absolute",zIndex:1,opacity:0,transition:`opacity ${e.motionDurationSlow}`,content:"''",pointerEvents:"none"}},[`${t}-nav-list`]:{position:"relative",display:"flex",transition:`opacity ${e.motionDurationSlow}`},[`${t}-nav-operations`]:{display:"flex",alignSelf:"stretch"},[`${t}-nav-operations-hidden`]:{position:"absolute",visibility:"hidden",pointerEvents:"none"},[`${t}-nav-more`]:{position:"relative",padding:n,background:"transparent",border:0,"&::after":{position:"absolute",right:{_skip_check_:!0,value:0},bottom:0,left:{_skip_check_:!0,value:0},height:e.controlHeightLG/8,transform:"translateY(100%)",content:"''"}},[`${t}-nav-add`]:y({minWidth:`${o}px`,marginLeft:{_skip_check_:!0,value:`${r}px`},padding:`0 ${e.paddingXS}px`,background:"transparent",border:`${e.lineWidth}px ${e.lineType} ${l}`,borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`,outline:"none",cursor:"pointer",color:e.colorText,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOut}`,"&:hover":{color:i},"&:active, &:focus:not(:focus-visible)":{color:a}},Xi(e))},[`${t}-extra-content`]:{flex:"none"},[`${t}-ink-bar`]:{position:"absolute",background:e.colorPrimary,pointerEvents:"none"}}),Ate(e)),{[`${t}-content`]:{position:"relative",display:"flex",width:"100%","&-animated":{transition:"margin 0.3s"}},[`${t}-content-holder`]:{flex:"auto",minWidth:0,minHeight:0},[`${t}-tabpane`]:{outline:"none",flex:"none",width:"100%"}}),[`${t}-centered`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-nav-wrap`]:{[`&:not([class*='${t}-nav-wrap-ping'])`]:{justifyContent:"center"}}}}}},Nte=Ue("Tabs",e=>{const t=e.controlHeightLG,n=Be(e,{tabsHoverColor:e.colorPrimaryHover,tabsActiveColor:e.colorPrimaryActive,tabsCardHorizontalPadding:`${(t-Math.round(e.fontSize*e.lineHeight))/2-e.lineWidth}px ${e.padding}px`,tabsCardHeight:t,tabsCardGutter:e.marginXXS/2,tabsHorizontalGutter:32,tabsCardHeadBackground:e.colorFillAlter,dropdownEdgeChildVerticalPadding:e.paddingXXS,tabsActiveTextShadow:"0 0 0.25px currentcolor",tabsDropdownHeight:200,tabsDropdownWidth:120});return[Mte(n),Rte(n),_te(n),Ete(n),Tte(n),Dte(n),Ite(n)]},e=>({zIndexPopup:e.zIndexPopupBase+50}));let nI=0;const C5=()=>({prefixCls:{type:String},id:{type:String},popupClassName:String,getPopupContainer:ye(),activeKey:{type:[String,Number]},defaultActiveKey:{type:[String,Number]},direction:Ne(),animated:He([Boolean,Object]),renderTabBar:ye(),tabBarGutter:{type:Number},tabBarStyle:De(),tabPosition:Ne(),destroyInactiveTabPane:$e(),hideAdd:Boolean,type:Ne(),size:Ne(),centered:Boolean,onEdit:ye(),onChange:ye(),onTabClick:ye(),onTabScroll:ye(),"onUpdate:activeKey":ye(),locale:De(),onPrevClick:ye(),onNextClick:ye(),tabBarExtraContent:K.any});function kte(e){return e.map(t=>{if(sn(t)){const n=y({},t.props||{});for(const[f,p]of Object.entries(n))delete n[f],n[Fc(f)]=p;const o=t.children||{},r=t.key!==void 0?t.key:void 0,{tab:i=o.tab,disabled:a,forceRender:l,closable:s,animated:u,active:c,destroyInactiveTabPane:d}=n;return y(y({key:r},n),{node:t,closeIcon:o.closeIcon,tab:i,disabled:a===""||a,forceRender:l===""||l,closable:s===""||s,animated:u===""||u,active:c===""||c,destroyInactiveTabPane:d===""||d})}return null}).filter(t=>t)}const Lte=le({compatConfig:{MODE:3},name:"InternalTabs",inheritAttrs:!1,props:y(y({},Qe(C5(),{tabPosition:"top",animated:{inkBar:!0,tabPane:!1}})),{tabs:pt()}),slots:Object,setup(e,t){let{attrs:n,slots:o}=t;Mt(e.onPrevClick===void 0&&e.onNextClick===void 0,"Tabs","`onPrevClick / @prevClick` and `onNextClick / @nextClick` has been removed. Please use `onTabScroll / @tabScroll` instead."),Mt(e.tabBarExtraContent===void 0,"Tabs","`tabBarExtraContent` prop has been removed. Please use `rightExtra` slot instead."),Mt(o.tabBarExtraContent===void 0,"Tabs","`tabBarExtraContent` slot is deprecated. Please use `rightExtra` slot instead.");const{prefixCls:r,direction:i,size:a,rootPrefixCls:l,getPopupContainer:s}=Te("tabs",e),[u,c]=Nte(r),d=E(()=>i.value==="rtl"),f=E(()=>{const{animated:w,tabPosition:O}=e;return w===!1||["left","right"].includes(O)?{inkBar:!1,tabPane:!1}:w===!0?{inkBar:!0,tabPane:!0}:y({inkBar:!0,tabPane:!1},typeof w=="object"?w:{})}),[p,v]=$t(!1);Ke(()=>{v(tC())});const[h,m]=Dt(()=>{var w;return(w=e.tabs[0])===null||w===void 0?void 0:w.key},{value:E(()=>e.activeKey),defaultValue:e.defaultActiveKey}),[b,S]=$t(()=>e.tabs.findIndex(w=>w.key===h.value));Ve(()=>{var w;let O=e.tabs.findIndex(I=>I.key===h.value);O===-1&&(O=Math.max(0,Math.min(b.value,e.tabs.length-1)),m((w=e.tabs[O])===null||w===void 0?void 0:w.key)),S(O)});const[C,$]=Dt(null,{value:E(()=>e.id)}),x=E(()=>p.value&&!["left","right"].includes(e.tabPosition)?"top":e.tabPosition);Ke(()=>{e.id||($(`rc-tabs-${nI}`),nI+=1)});const P=(w,O)=>{var I,_;(I=e.onTabClick)===null||I===void 0||I.call(e,w,O);const T=w!==h.value;m(w),T&&((_=e.onChange)===null||_===void 0||_.call(e,w))};return yte({tabs:E(()=>e.tabs),prefixCls:r}),()=>{const{id:w,type:O,tabBarGutter:I,tabBarStyle:_,locale:T,destroyInactiveTabPane:A,renderTabBar:R=o.renderTabBar,onTabScroll:H,hideAdd:M,centered:D}=e,N={id:C.value,activeKey:h.value,animated:f.value,tabPosition:x.value,rtl:d.value,mobile:p.value};let L;O==="editable-card"&&(L={onEdit:(z,G)=>{let{key:Q,event:Y}=G;var oe;(oe=e.onEdit)===null||oe===void 0||oe.call(e,z==="add"?Y:Q,z)},removeIcon:()=>g(uo,null,null),addIcon:o.addIcon?o.addIcon:()=>g(ux,null,null),showAdd:M!==!0});let F;const B=y(y({},N),{moreTransitionName:`${l.value}-slide-up`,editable:L,locale:T,tabBarGutter:I,onTabClick:P,onTabScroll:H,style:_,getPopupContainer:s.value,popupClassName:ge(e.popupClassName,c.value)});R?F=R(y(y({},B),{DefaultTabBar:eI})):F=g(eI,B,Q8(o,["moreIcon","leftExtra","rightExtra","tabBarExtraContent"]));const j=r.value;return u(g("div",k(k({},n),{},{id:w,class:ge(j,`${j}-${x.value}`,{[c.value]:!0,[`${j}-${a.value}`]:a.value,[`${j}-card`]:["card","editable-card"].includes(O),[`${j}-editable-card`]:O==="editable-card",[`${j}-centered`]:D,[`${j}-mobile`]:p.value,[`${j}-editable`]:O==="editable-card",[`${j}-rtl`]:d.value},n.class)}),[F,g(wte,k(k({destroyInactiveTabPane:A},N),{},{animated:f.value}),null)]))}}}),Ml=le({compatConfig:{MODE:3},name:"ATabs",inheritAttrs:!1,props:Qe(C5(),{tabPosition:"top",animated:{inkBar:!0,tabPane:!1}}),slots:Object,setup(e,t){let{attrs:n,slots:o,emit:r}=t;const i=a=>{r("update:activeKey",a),r("change",a)};return()=>{var a;const l=kte(Ot((a=o.default)===null||a===void 0?void 0:a.call(o)));return g(Lte,k(k(k({},it(e,["onUpdate:activeKey"])),n),{},{onChange:i,tabs:l}),o)}}}),Fte=()=>({tab:K.any,disabled:{type:Boolean},forceRender:{type:Boolean},closable:{type:Boolean},animated:{type:Boolean},active:{type:Boolean},destroyInactiveTabPane:{type:Boolean},prefixCls:{type:String},tabKey:{type:[String,Number]},id:{type:String}}),ih=le({compatConfig:{MODE:3},name:"ATabPane",inheritAttrs:!1,__ANT_TAB_PANE:!0,props:Fte(),slots:Object,setup(e,t){let{attrs:n,slots:o}=t;const r=ae(e.forceRender);be([()=>e.active,()=>e.destroyInactiveTabPane],()=>{e.active?r.value=!0:e.destroyInactiveTabPane&&(r.value=!1)},{immediate:!0});const i=E(()=>e.active?{}:e.animated?{visibility:"hidden",height:0,overflowY:"hidden"}:{display:"none"});return()=>{var a;const{prefixCls:l,forceRender:s,id:u,active:c,tabKey:d}=e;return g("div",{id:u&&`${u}-panel-${d}`,role:"tabpanel",tabindex:c?0:-1,"aria-labelledby":u&&`${u}-tab-${d}`,"aria-hidden":!c,style:[i.value,n.style],class:[`${l}-tabpane`,c&&`${l}-tabpane-active`,n.class]},[(c||r.value||s)&&((a=o.default)===null||a===void 0?void 0:a.call(o))])}}});Ml.TabPane=ih;Ml.install=function(e){return e.component(Ml.name,Ml),e.component(ih.name,ih),e};const Bte=e=>{const{antCls:t,componentCls:n,cardHeadHeight:o,cardPaddingBase:r,cardHeadTabsMarginBottom:i}=e;return y(y({display:"flex",justifyContent:"center",flexDirection:"column",minHeight:o,marginBottom:-1,padding:`0 ${r}px`,color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.fontSizeLG,background:"transparent",borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorBorderSecondary}`,borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`},Wr()),{"&-wrapper":{width:"100%",display:"flex",alignItems:"center"},"&-title":y(y({display:"inline-block",flex:1},cn),{[` + > div > ${t}-nav`]:{"&::before":{bottom:0},[`${t}-ink-bar`]:{bottom:0}}},[`${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{order:1,marginTop:`${n}px`,marginBottom:0,"&::before":{top:0},[`${t}-ink-bar`]:{top:0}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{order:0}},[`${t}-left, ${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{flexDirection:"column",minWidth:e.controlHeight*1.25,[`${t}-tab`]:{padding:`${e.paddingXS}px ${e.paddingLG}px`,textAlign:"center"},[`${t}-tab + ${t}-tab`]:{margin:`${e.margin}px 0 0 0`},[`${t}-nav-wrap`]:{flexDirection:"column","&::before, &::after":{right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},height:e.controlHeight},"&::before":{top:0,boxShadow:e.boxShadowTabsOverflowTop},"&::after":{bottom:0,boxShadow:e.boxShadowTabsOverflowBottom},[`&${t}-nav-wrap-ping-top::before`]:{opacity:1},[`&${t}-nav-wrap-ping-bottom::after`]:{opacity:1}},[`${t}-ink-bar`]:{width:e.lineWidthBold,"&-animated":{transition:`height ${e.motionDurationSlow}, top ${e.motionDurationSlow}`}},[`${t}-nav-list, ${t}-nav-operations`]:{flex:"1 0 auto",flexDirection:"column"}}},[`${t}-left`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-ink-bar`]:{right:{_skip_check_:!0,value:0}}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{marginLeft:{_skip_check_:!0,value:`-${e.lineWidth}px`},borderLeft:{_skip_check_:!0,value:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`},[`> ${t}-content > ${t}-tabpane`]:{paddingLeft:{_skip_check_:!0,value:e.paddingLG}}}},[`${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{order:1,[`${t}-ink-bar`]:{left:{_skip_check_:!0,value:0}}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{order:0,marginRight:{_skip_check_:!0,value:-e.lineWidth},borderRight:{_skip_check_:!0,value:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`},[`> ${t}-content > ${t}-tabpane`]:{paddingRight:{_skip_check_:!0,value:e.paddingLG}}}}}},Mte=e=>{const{componentCls:t,padding:n}=e;return{[t]:{"&-small":{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:`${e.paddingXS}px 0`,fontSize:e.fontSize}}},"&-large":{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:`${n}px 0`,fontSize:e.fontSizeLG}}}},[`${t}-card`]:{[`&${t}-small`]:{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:`${e.paddingXXS*1.5}px ${n}px`}},[`&${t}-bottom`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:`0 0 ${e.borderRadius}px ${e.borderRadius}px`}},[`&${t}-top`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:`${e.borderRadius}px ${e.borderRadius}px 0 0`}},[`&${t}-right`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${e.borderRadius}px ${e.borderRadius}px 0`}}},[`&${t}-left`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`${e.borderRadius}px 0 0 ${e.borderRadius}px`}}}},[`&${t}-large`]:{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:`${e.paddingXS}px ${n}px ${e.paddingXXS*1.5}px`}}}}}},Ate=e=>{const{componentCls:t,tabsActiveColor:n,tabsHoverColor:o,iconCls:r,tabsHorizontalGutter:i}=e,a=`${t}-tab`;return{[a]:{position:"relative",display:"inline-flex",alignItems:"center",padding:`${e.paddingSM}px 0`,fontSize:`${e.fontSize}px`,background:"transparent",border:0,outline:"none",cursor:"pointer","&-btn, &-remove":y({"&:focus:not(:focus-visible), &:active":{color:n}},Xi(e)),"&-btn":{outline:"none",transition:"all 0.3s"},"&-remove":{flex:"none",marginRight:{_skip_check_:!0,value:-e.marginXXS},marginLeft:{_skip_check_:!0,value:e.marginXS},color:e.colorTextDescription,fontSize:e.fontSizeSM,background:"transparent",border:"none",outline:"none",cursor:"pointer",transition:`all ${e.motionDurationSlow}`,"&:hover":{color:e.colorTextHeading}},"&:hover":{color:o},[`&${a}-active ${a}-btn`]:{color:e.colorPrimary,textShadow:e.tabsActiveTextShadow},[`&${a}-disabled`]:{color:e.colorTextDisabled,cursor:"not-allowed"},[`&${a}-disabled ${a}-btn, &${a}-disabled ${t}-remove`]:{"&:focus, &:active":{color:e.colorTextDisabled}},[`& ${a}-remove ${r}`]:{margin:0},[r]:{marginRight:{_skip_check_:!0,value:e.marginSM}}},[`${a} + ${a}`]:{margin:{_skip_check_:!0,value:`0 0 0 ${i}px`}}}},Rte=e=>{const{componentCls:t,tabsHorizontalGutter:n,iconCls:o,tabsCardGutter:r}=e;return{[`${t}-rtl`]:{direction:"rtl",[`${t}-nav`]:{[`${t}-tab`]:{margin:{_skip_check_:!0,value:`0 0 0 ${n}px`},[`${t}-tab:last-of-type`]:{marginLeft:{_skip_check_:!0,value:0}},[o]:{marginRight:{_skip_check_:!0,value:0},marginLeft:{_skip_check_:!0,value:`${e.marginSM}px`}},[`${t}-tab-remove`]:{marginRight:{_skip_check_:!0,value:`${e.marginXS}px`},marginLeft:{_skip_check_:!0,value:`-${e.marginXXS}px`},[o]:{margin:0}}}},[`&${t}-left`]:{[`> ${t}-nav`]:{order:1},[`> ${t}-content-holder`]:{order:0}},[`&${t}-right`]:{[`> ${t}-nav`]:{order:0},[`> ${t}-content-holder`]:{order:1}},[`&${t}-card${t}-top, &${t}-card${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginRight:{_skip_check_:!0,value:`${r}px`},marginLeft:{_skip_check_:!0,value:0}}}}},[`${t}-dropdown-rtl`]:{direction:"rtl"},[`${t}-menu-item`]:{[`${t}-dropdown-rtl`]:{textAlign:{_skip_check_:!0,value:"right"}}}}},Dte=e=>{const{componentCls:t,tabsCardHorizontalPadding:n,tabsCardHeight:o,tabsCardGutter:r,tabsHoverColor:i,tabsActiveColor:a,colorSplit:l}=e;return{[t]:y(y(y(y({},qe(e)),{display:"flex",[`> ${t}-nav, > div > ${t}-nav`]:{position:"relative",display:"flex",flex:"none",alignItems:"center",[`${t}-nav-wrap`]:{position:"relative",display:"flex",flex:"auto",alignSelf:"stretch",overflow:"hidden",whiteSpace:"nowrap",transform:"translate(0)","&::before, &::after":{position:"absolute",zIndex:1,opacity:0,transition:`opacity ${e.motionDurationSlow}`,content:"''",pointerEvents:"none"}},[`${t}-nav-list`]:{position:"relative",display:"flex",transition:`opacity ${e.motionDurationSlow}`},[`${t}-nav-operations`]:{display:"flex",alignSelf:"stretch"},[`${t}-nav-operations-hidden`]:{position:"absolute",visibility:"hidden",pointerEvents:"none"},[`${t}-nav-more`]:{position:"relative",padding:n,background:"transparent",border:0,"&::after":{position:"absolute",right:{_skip_check_:!0,value:0},bottom:0,left:{_skip_check_:!0,value:0},height:e.controlHeightLG/8,transform:"translateY(100%)",content:"''"}},[`${t}-nav-add`]:y({minWidth:`${o}px`,marginLeft:{_skip_check_:!0,value:`${r}px`},padding:`0 ${e.paddingXS}px`,background:"transparent",border:`${e.lineWidth}px ${e.lineType} ${l}`,borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`,outline:"none",cursor:"pointer",color:e.colorText,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOut}`,"&:hover":{color:i},"&:active, &:focus:not(:focus-visible)":{color:a}},Xi(e))},[`${t}-extra-content`]:{flex:"none"},[`${t}-ink-bar`]:{position:"absolute",background:e.colorPrimary,pointerEvents:"none"}}),Ate(e)),{[`${t}-content`]:{position:"relative",display:"flex",width:"100%","&-animated":{transition:"margin 0.3s"}},[`${t}-content-holder`]:{flex:"auto",minWidth:0,minHeight:0},[`${t}-tabpane`]:{outline:"none",flex:"none",width:"100%"}}),[`${t}-centered`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-nav-wrap`]:{[`&:not([class*='${t}-nav-wrap-ping'])`]:{justifyContent:"center"}}}}}},Nte=Ue("Tabs",e=>{const t=e.controlHeightLG,n=Be(e,{tabsHoverColor:e.colorPrimaryHover,tabsActiveColor:e.colorPrimaryActive,tabsCardHorizontalPadding:`${(t-Math.round(e.fontSize*e.lineHeight))/2-e.lineWidth}px ${e.padding}px`,tabsCardHeight:t,tabsCardGutter:e.marginXXS/2,tabsHorizontalGutter:32,tabsCardHeadBackground:e.colorFillAlter,dropdownEdgeChildVerticalPadding:e.paddingXXS,tabsActiveTextShadow:"0 0 0.25px currentcolor",tabsDropdownHeight:200,tabsDropdownWidth:120});return[Mte(n),Rte(n),_te(n),Ete(n),Tte(n),Dte(n),Ite(n)]},e=>({zIndexPopup:e.zIndexPopupBase+50}));let nI=0;const C5=()=>({prefixCls:{type:String},id:{type:String},popupClassName:String,getPopupContainer:ye(),activeKey:{type:[String,Number]},defaultActiveKey:{type:[String,Number]},direction:Ne(),animated:He([Boolean,Object]),renderTabBar:ye(),tabBarGutter:{type:Number},tabBarStyle:De(),tabPosition:Ne(),destroyInactiveTabPane:$e(),hideAdd:Boolean,type:Ne(),size:Ne(),centered:Boolean,onEdit:ye(),onChange:ye(),onTabClick:ye(),onTabScroll:ye(),"onUpdate:activeKey":ye(),locale:De(),onPrevClick:ye(),onNextClick:ye(),tabBarExtraContent:K.any});function kte(e){return e.map(t=>{if(sn(t)){const n=y({},t.props||{});for(const[f,p]of Object.entries(n))delete n[f],n[Fc(f)]=p;const o=t.children||{},r=t.key!==void 0?t.key:void 0,{tab:i=o.tab,disabled:a,forceRender:l,closable:s,animated:u,active:c,destroyInactiveTabPane:d}=n;return y(y({key:r},n),{node:t,closeIcon:o.closeIcon,tab:i,disabled:a===""||a,forceRender:l===""||l,closable:s===""||s,animated:u===""||u,active:c===""||c,destroyInactiveTabPane:d===""||d})}return null}).filter(t=>t)}const Lte=le({compatConfig:{MODE:3},name:"InternalTabs",inheritAttrs:!1,props:y(y({},Qe(C5(),{tabPosition:"top",animated:{inkBar:!0,tabPane:!1}})),{tabs:pt()}),slots:Object,setup(e,t){let{attrs:n,slots:o}=t;Mt(e.onPrevClick===void 0&&e.onNextClick===void 0,"Tabs","`onPrevClick / @prevClick` and `onNextClick / @nextClick` has been removed. Please use `onTabScroll / @tabScroll` instead."),Mt(e.tabBarExtraContent===void 0,"Tabs","`tabBarExtraContent` prop has been removed. Please use `rightExtra` slot instead."),Mt(o.tabBarExtraContent===void 0,"Tabs","`tabBarExtraContent` slot is deprecated. Please use `rightExtra` slot instead.");const{prefixCls:r,direction:i,size:a,rootPrefixCls:l,getPopupContainer:s}=Te("tabs",e),[u,c]=Nte(r),d=E(()=>i.value==="rtl"),f=E(()=>{const{animated:w,tabPosition:O}=e;return w===!1||["left","right"].includes(O)?{inkBar:!1,tabPane:!1}:w===!0?{inkBar:!0,tabPane:!0}:y({inkBar:!0,tabPane:!1},typeof w=="object"?w:{})}),[p,v]=$t(!1);Ke(()=>{v(tC())});const[h,m]=Dt(()=>{var w;return(w=e.tabs[0])===null||w===void 0?void 0:w.key},{value:E(()=>e.activeKey),defaultValue:e.defaultActiveKey}),[b,S]=$t(()=>e.tabs.findIndex(w=>w.key===h.value));Ve(()=>{var w;let O=e.tabs.findIndex(I=>I.key===h.value);O===-1&&(O=Math.max(0,Math.min(b.value,e.tabs.length-1)),m((w=e.tabs[O])===null||w===void 0?void 0:w.key)),S(O)});const[C,$]=Dt(null,{value:E(()=>e.id)}),x=E(()=>p.value&&!["left","right"].includes(e.tabPosition)?"top":e.tabPosition);Ke(()=>{e.id||($(`rc-tabs-${nI}`),nI+=1)});const P=(w,O)=>{var I,_;(I=e.onTabClick)===null||I===void 0||I.call(e,w,O);const T=w!==h.value;m(w),T&&((_=e.onChange)===null||_===void 0||_.call(e,w))};return yte({tabs:E(()=>e.tabs),prefixCls:r}),()=>{const{id:w,type:O,tabBarGutter:I,tabBarStyle:_,locale:T,destroyInactiveTabPane:A,renderTabBar:R=o.renderTabBar,onTabScroll:H,hideAdd:M,centered:D}=e,N={id:C.value,activeKey:h.value,animated:f.value,tabPosition:x.value,rtl:d.value,mobile:p.value};let L;O==="editable-card"&&(L={onEdit:(z,G)=>{let{key:Q,event:Y}=G;var oe;(oe=e.onEdit)===null||oe===void 0||oe.call(e,z==="add"?Y:Q,z)},removeIcon:()=>g(uo,null,null),addIcon:o.addIcon?o.addIcon:()=>g(ux,null,null),showAdd:M!==!0});let F;const B=y(y({},N),{moreTransitionName:`${l.value}-slide-up`,editable:L,locale:T,tabBarGutter:I,onTabClick:P,onTabScroll:H,style:_,getPopupContainer:s.value,popupClassName:ge(e.popupClassName,c.value)});R?F=R(y(y({},B),{DefaultTabBar:eI})):F=g(eI,B,Q8(o,["moreIcon","leftExtra","rightExtra","tabBarExtraContent"]));const j=r.value;return u(g("div",k(k({},n),{},{id:w,class:ge(j,`${j}-${x.value}`,{[c.value]:!0,[`${j}-${a.value}`]:a.value,[`${j}-card`]:["card","editable-card"].includes(O),[`${j}-editable-card`]:O==="editable-card",[`${j}-centered`]:D,[`${j}-mobile`]:p.value,[`${j}-editable`]:O==="editable-card",[`${j}-rtl`]:d.value},n.class)}),[F,g(wte,k(k({destroyInactiveTabPane:A},N),{},{animated:f.value}),null)]))}}}),Ml=le({compatConfig:{MODE:3},name:"ATabs",inheritAttrs:!1,props:Qe(C5(),{tabPosition:"top",animated:{inkBar:!0,tabPane:!1}}),slots:Object,setup(e,t){let{attrs:n,slots:o,emit:r}=t;const i=a=>{r("update:activeKey",a),r("change",a)};return()=>{var a;const l=kte(Ot((a=o.default)===null||a===void 0?void 0:a.call(o)));return g(Lte,k(k(k({},at(e,["onUpdate:activeKey"])),n),{},{onChange:i,tabs:l}),o)}}}),Fte=()=>({tab:K.any,disabled:{type:Boolean},forceRender:{type:Boolean},closable:{type:Boolean},animated:{type:Boolean},active:{type:Boolean},destroyInactiveTabPane:{type:Boolean},prefixCls:{type:String},tabKey:{type:[String,Number]},id:{type:String}}),ih=le({compatConfig:{MODE:3},name:"ATabPane",inheritAttrs:!1,__ANT_TAB_PANE:!0,props:Fte(),slots:Object,setup(e,t){let{attrs:n,slots:o}=t;const r=ae(e.forceRender);be([()=>e.active,()=>e.destroyInactiveTabPane],()=>{e.active?r.value=!0:e.destroyInactiveTabPane&&(r.value=!1)},{immediate:!0});const i=E(()=>e.active?{}:e.animated?{visibility:"hidden",height:0,overflowY:"hidden"}:{display:"none"});return()=>{var a;const{prefixCls:l,forceRender:s,id:u,active:c,tabKey:d}=e;return g("div",{id:u&&`${u}-panel-${d}`,role:"tabpanel",tabindex:c?0:-1,"aria-labelledby":u&&`${u}-tab-${d}`,"aria-hidden":!c,style:[i.value,n.style],class:[`${l}-tabpane`,c&&`${l}-tabpane-active`,n.class]},[(c||r.value||s)&&((a=o.default)===null||a===void 0?void 0:a.call(o))])}}});Ml.TabPane=ih;Ml.install=function(e){return e.component(Ml.name,Ml),e.component(ih.name,ih),e};const Bte=e=>{const{antCls:t,componentCls:n,cardHeadHeight:o,cardPaddingBase:r,cardHeadTabsMarginBottom:i}=e;return y(y({display:"flex",justifyContent:"center",flexDirection:"column",minHeight:o,marginBottom:-1,padding:`0 ${r}px`,color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.fontSizeLG,background:"transparent",borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorBorderSecondary}`,borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`},Wr()),{"&-wrapper":{width:"100%",display:"flex",alignItems:"center"},"&-title":y(y({display:"inline-block",flex:1},cn),{[` > ${n}-typography, > ${n}-typography-edit-content `]:{insetInlineStart:0,marginTop:0,marginBottom:0}}),[`${t}-tabs-top`]:{clear:"both",marginBottom:i,color:e.colorText,fontWeight:"normal",fontSize:e.fontSize,"&-bar":{borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorBorderSecondary}`}}})},Hte=e=>{const{cardPaddingBase:t,colorBorderSecondary:n,cardShadow:o,lineWidth:r}=e;return{width:"33.33%",padding:t,border:0,borderRadius:0,boxShadow:` @@ -294,19 +294,19 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho ${r}px ${r}px 0 0 ${n}, ${r}px 0 0 0 ${n} inset, 0 ${r}px 0 0 ${n} inset; - `,transition:`all ${e.motionDurationMid}`,"&-hoverable:hover":{position:"relative",zIndex:1,boxShadow:o}}},zte=e=>{const{componentCls:t,iconCls:n,cardActionsLiMargin:o,cardActionsIconSize:r,colorBorderSecondary:i}=e;return y(y({margin:0,padding:0,listStyle:"none",background:e.colorBgContainer,borderTop:`${e.lineWidth}px ${e.lineType} ${i}`,display:"flex",borderRadius:`0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px `},Wr()),{"& > li":{margin:o,color:e.colorTextDescription,textAlign:"center","> span":{position:"relative",display:"block",minWidth:e.cardActionsIconSize*2,fontSize:e.fontSize,lineHeight:e.lineHeight,cursor:"pointer","&:hover":{color:e.colorPrimary,transition:`color ${e.motionDurationMid}`},[`a:not(${t}-btn), > ${n}`]:{display:"inline-block",width:"100%",color:e.colorTextDescription,lineHeight:`${e.fontSize*e.lineHeight}px`,transition:`color ${e.motionDurationMid}`,"&:hover":{color:e.colorPrimary}},[`> ${n}`]:{fontSize:r,lineHeight:`${r*e.lineHeight}px`}},"&:not(:last-child)":{borderInlineEnd:`${e.lineWidth}px ${e.lineType} ${i}`}}})},jte=e=>y(y({margin:`-${e.marginXXS}px 0`,display:"flex"},Wr()),{"&-avatar":{paddingInlineEnd:e.padding},"&-detail":{overflow:"hidden",flex:1,"> div:not(:last-child)":{marginBottom:e.marginXS}},"&-title":y({color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.fontSizeLG},cn),"&-description":{color:e.colorTextDescription}}),Wte=e=>{const{componentCls:t,cardPaddingBase:n,colorFillAlter:o}=e;return{[`${t}-head`]:{padding:`0 ${n}px`,background:o,"&-title":{fontSize:e.fontSize}},[`${t}-body`]:{padding:`${e.padding}px ${n}px`}}},Vte=e=>{const{componentCls:t}=e;return{overflow:"hidden",[`${t}-body`]:{userSelect:"none"}}},Kte=e=>{const{componentCls:t,cardShadow:n,cardHeadPadding:o,colorBorderSecondary:r,boxShadow:i,cardPaddingBase:a}=e;return{[t]:y(y({},qe(e)),{position:"relative",background:e.colorBgContainer,borderRadius:e.borderRadiusLG,[`&:not(${t}-bordered)`]:{boxShadow:i},[`${t}-head`]:Bte(e),[`${t}-extra`]:{marginInlineStart:"auto",color:"",fontWeight:"normal",fontSize:e.fontSize},[`${t}-body`]:y({padding:a,borderRadius:` 0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px`},Wr()),[`${t}-grid`]:Hte(e),[`${t}-cover`]:{"> *":{display:"block",width:"100%"},img:{borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`}},[`${t}-actions`]:zte(e),[`${t}-meta`]:jte(e)}),[`${t}-bordered`]:{border:`${e.lineWidth}px ${e.lineType} ${r}`,[`${t}-cover`]:{marginTop:-1,marginInlineStart:-1,marginInlineEnd:-1}},[`${t}-hoverable`]:{cursor:"pointer",transition:`box-shadow ${e.motionDurationMid}, border-color ${e.motionDurationMid}`,"&:hover":{borderColor:"transparent",boxShadow:n}},[`${t}-contain-grid`]:{[`${t}-body`]:{display:"flex",flexWrap:"wrap"},[`&:not(${t}-loading) ${t}-body`]:{marginBlockStart:-e.lineWidth,marginInlineStart:-e.lineWidth,padding:0}},[`${t}-contain-tabs`]:{[`> ${t}-head`]:{[`${t}-head-title, ${t}-extra`]:{paddingTop:o}}},[`${t}-type-inner`]:Wte(e),[`${t}-loading`]:Vte(e),[`${t}-rtl`]:{direction:"rtl"}}},Ute=e=>{const{componentCls:t,cardPaddingSM:n,cardHeadHeightSM:o}=e;return{[`${t}-small`]:{[`> ${t}-head`]:{minHeight:o,padding:`0 ${n}px`,fontSize:e.fontSize,[`> ${t}-head-wrapper`]:{[`> ${t}-extra`]:{fontSize:e.fontSize}}},[`> ${t}-body`]:{padding:n}},[`${t}-small${t}-contain-tabs`]:{[`> ${t}-head`]:{[`${t}-head-title, ${t}-extra`]:{minHeight:o,paddingTop:0,display:"flex",alignItems:"center"}}}}},Gte=Ue("Card",e=>{const t=Be(e,{cardShadow:e.boxShadowCard,cardHeadHeight:e.fontSizeLG*e.lineHeightLG+e.padding*2,cardHeadHeightSM:e.fontSize*e.lineHeight+e.paddingXS*2,cardHeadPadding:e.padding,cardPaddingBase:e.paddingLG,cardHeadTabsMarginBottom:-e.padding-e.lineWidth,cardActionsLiMargin:`${e.paddingSM}px 0`,cardActionsIconSize:e.fontSize,cardPaddingSM:12});return[Kte(t),Ute(t)]}),Xte=()=>({prefixCls:String,width:{type:[Number,String]}}),Uv=le({compatConfig:{MODE:3},name:"SkeletonTitle",props:Xte(),setup(e){return()=>{const{prefixCls:t,width:n}=e,o=typeof n=="number"?`${n}px`:n;return g("h3",{class:t,style:{width:o}},null)}}}),Yte=()=>({prefixCls:String,width:{type:[Number,String,Array]},rows:Number}),qte=le({compatConfig:{MODE:3},name:"SkeletonParagraph",props:Yte(),setup(e){const t=n=>{const{width:o,rows:r=2}=e;if(Array.isArray(o))return o[n];if(r-1===n)return o};return()=>{const{prefixCls:n,rows:o}=e,r=[...Array(o)].map((i,a)=>{const l=t(a);return g("li",{key:a,style:{width:typeof l=="number"?`${l}px`:l}},null)});return g("ul",{class:n},[r])}}}),Gv=()=>({prefixCls:String,size:[String,Number],shape:String,active:{type:Boolean,default:void 0}}),hf=e=>{const{prefixCls:t,size:n,shape:o}=e,r=ge({[`${t}-lg`]:n==="large",[`${t}-sm`]:n==="small"}),i=ge({[`${t}-circle`]:o==="circle",[`${t}-square`]:o==="square",[`${t}-round`]:o==="round"}),a=typeof n=="number"?{width:`${n}px`,height:`${n}px`,lineHeight:`${n}px`}:{};return g("span",{class:ge(t,r,i),style:a},null)};hf.displayName="SkeletonElement";const Jte=new at("ant-skeleton-loading",{"0%":{transform:"translateX(-37.5%)"},"100%":{transform:"translateX(37.5%)"}}),Xv=e=>({height:e,lineHeight:`${e}px`}),tc=e=>y({width:e},Xv(e)),Zte=e=>({position:"relative",zIndex:0,overflow:"hidden",background:"transparent","&::after":{position:"absolute",top:0,insetInlineEnd:"-150%",bottom:0,insetInlineStart:"-150%",background:e.skeletonLoadingBackground,animationName:Jte,animationDuration:e.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite",content:'""'}}),T0=e=>y({width:e*5,minWidth:e*5},Xv(e)),Qte=e=>{const{skeletonAvatarCls:t,color:n,controlHeight:o,controlHeightLG:r,controlHeightSM:i}=e;return{[`${t}`]:y({display:"inline-block",verticalAlign:"top",background:n},tc(o)),[`${t}${t}-circle`]:{borderRadius:"50%"},[`${t}${t}-lg`]:y({},tc(r)),[`${t}${t}-sm`]:y({},tc(i))}},ene=e=>{const{controlHeight:t,borderRadiusSM:n,skeletonInputCls:o,controlHeightLG:r,controlHeightSM:i,color:a}=e;return{[`${o}`]:y({display:"inline-block",verticalAlign:"top",background:a,borderRadius:n},T0(t)),[`${o}-lg`]:y({},T0(r)),[`${o}-sm`]:y({},T0(i))}},oI=e=>y({width:e},Xv(e)),tne=e=>{const{skeletonImageCls:t,imageSizeBase:n,color:o,borderRadiusSM:r}=e;return{[`${t}`]:y(y({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:o,borderRadius:r},oI(n*2)),{[`${t}-path`]:{fill:"#bfbfbf"},[`${t}-svg`]:y(y({},oI(n)),{maxWidth:n*4,maxHeight:n*4}),[`${t}-svg${t}-svg-circle`]:{borderRadius:"50%"}}),[`${t}${t}-circle`]:{borderRadius:"50%"}}},E0=(e,t,n)=>{const{skeletonButtonCls:o}=e;return{[`${n}${o}-circle`]:{width:t,minWidth:t,borderRadius:"50%"},[`${n}${o}-round`]:{borderRadius:t}}},_0=e=>y({width:e*2,minWidth:e*2},Xv(e)),nne=e=>{const{borderRadiusSM:t,skeletonButtonCls:n,controlHeight:o,controlHeightLG:r,controlHeightSM:i,color:a}=e;return y(y(y(y(y({[`${n}`]:y({display:"inline-block",verticalAlign:"top",background:a,borderRadius:t,width:o*2,minWidth:o*2},_0(o))},E0(e,o,n)),{[`${n}-lg`]:y({},_0(r))}),E0(e,r,`${n}-lg`)),{[`${n}-sm`]:y({},_0(i))}),E0(e,i,`${n}-sm`))},one=e=>{const{componentCls:t,skeletonAvatarCls:n,skeletonTitleCls:o,skeletonParagraphCls:r,skeletonButtonCls:i,skeletonInputCls:a,skeletonImageCls:l,controlHeight:s,controlHeightLG:u,controlHeightSM:c,color:d,padding:f,marginSM:p,borderRadius:v,skeletonTitleHeight:h,skeletonBlockRadius:m,skeletonParagraphLineHeight:b,controlHeightXS:S,skeletonParagraphMarginTop:C}=e;return{[`${t}`]:{display:"table",width:"100%",[`${t}-header`]:{display:"table-cell",paddingInlineEnd:f,verticalAlign:"top",[`${n}`]:y({display:"inline-block",verticalAlign:"top",background:d},tc(s)),[`${n}-circle`]:{borderRadius:"50%"},[`${n}-lg`]:y({},tc(u)),[`${n}-sm`]:y({},tc(c))},[`${t}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${o}`]:{width:"100%",height:h,background:d,borderRadius:m,[`+ ${r}`]:{marginBlockStart:c}},[`${r}`]:{padding:0,"> li":{width:"100%",height:b,listStyle:"none",background:d,borderRadius:m,"+ li":{marginBlockStart:S}}},[`${r}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${t}-content`]:{[`${o}, ${r} > li`]:{borderRadius:v}}},[`${t}-with-avatar ${t}-content`]:{[`${o}`]:{marginBlockStart:p,[`+ ${r}`]:{marginBlockStart:C}}},[`${t}${t}-element`]:y(y(y(y({display:"inline-block",width:"auto"},nne(e)),Qte(e)),ene(e)),tne(e)),[`${t}${t}-block`]:{width:"100%",[`${i}`]:{width:"100%"},[`${a}`]:{width:"100%"}},[`${t}${t}-active`]:{[` + `,transition:`all ${e.motionDurationMid}`,"&-hoverable:hover":{position:"relative",zIndex:1,boxShadow:o}}},zte=e=>{const{componentCls:t,iconCls:n,cardActionsLiMargin:o,cardActionsIconSize:r,colorBorderSecondary:i}=e;return y(y({margin:0,padding:0,listStyle:"none",background:e.colorBgContainer,borderTop:`${e.lineWidth}px ${e.lineType} ${i}`,display:"flex",borderRadius:`0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px `},Wr()),{"& > li":{margin:o,color:e.colorTextDescription,textAlign:"center","> span":{position:"relative",display:"block",minWidth:e.cardActionsIconSize*2,fontSize:e.fontSize,lineHeight:e.lineHeight,cursor:"pointer","&:hover":{color:e.colorPrimary,transition:`color ${e.motionDurationMid}`},[`a:not(${t}-btn), > ${n}`]:{display:"inline-block",width:"100%",color:e.colorTextDescription,lineHeight:`${e.fontSize*e.lineHeight}px`,transition:`color ${e.motionDurationMid}`,"&:hover":{color:e.colorPrimary}},[`> ${n}`]:{fontSize:r,lineHeight:`${r*e.lineHeight}px`}},"&:not(:last-child)":{borderInlineEnd:`${e.lineWidth}px ${e.lineType} ${i}`}}})},jte=e=>y(y({margin:`-${e.marginXXS}px 0`,display:"flex"},Wr()),{"&-avatar":{paddingInlineEnd:e.padding},"&-detail":{overflow:"hidden",flex:1,"> div:not(:last-child)":{marginBottom:e.marginXS}},"&-title":y({color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.fontSizeLG},cn),"&-description":{color:e.colorTextDescription}}),Wte=e=>{const{componentCls:t,cardPaddingBase:n,colorFillAlter:o}=e;return{[`${t}-head`]:{padding:`0 ${n}px`,background:o,"&-title":{fontSize:e.fontSize}},[`${t}-body`]:{padding:`${e.padding}px ${n}px`}}},Vte=e=>{const{componentCls:t}=e;return{overflow:"hidden",[`${t}-body`]:{userSelect:"none"}}},Kte=e=>{const{componentCls:t,cardShadow:n,cardHeadPadding:o,colorBorderSecondary:r,boxShadow:i,cardPaddingBase:a}=e;return{[t]:y(y({},qe(e)),{position:"relative",background:e.colorBgContainer,borderRadius:e.borderRadiusLG,[`&:not(${t}-bordered)`]:{boxShadow:i},[`${t}-head`]:Bte(e),[`${t}-extra`]:{marginInlineStart:"auto",color:"",fontWeight:"normal",fontSize:e.fontSize},[`${t}-body`]:y({padding:a,borderRadius:` 0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px`},Wr()),[`${t}-grid`]:Hte(e),[`${t}-cover`]:{"> *":{display:"block",width:"100%"},img:{borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`}},[`${t}-actions`]:zte(e),[`${t}-meta`]:jte(e)}),[`${t}-bordered`]:{border:`${e.lineWidth}px ${e.lineType} ${r}`,[`${t}-cover`]:{marginTop:-1,marginInlineStart:-1,marginInlineEnd:-1}},[`${t}-hoverable`]:{cursor:"pointer",transition:`box-shadow ${e.motionDurationMid}, border-color ${e.motionDurationMid}`,"&:hover":{borderColor:"transparent",boxShadow:n}},[`${t}-contain-grid`]:{[`${t}-body`]:{display:"flex",flexWrap:"wrap"},[`&:not(${t}-loading) ${t}-body`]:{marginBlockStart:-e.lineWidth,marginInlineStart:-e.lineWidth,padding:0}},[`${t}-contain-tabs`]:{[`> ${t}-head`]:{[`${t}-head-title, ${t}-extra`]:{paddingTop:o}}},[`${t}-type-inner`]:Wte(e),[`${t}-loading`]:Vte(e),[`${t}-rtl`]:{direction:"rtl"}}},Ute=e=>{const{componentCls:t,cardPaddingSM:n,cardHeadHeightSM:o}=e;return{[`${t}-small`]:{[`> ${t}-head`]:{minHeight:o,padding:`0 ${n}px`,fontSize:e.fontSize,[`> ${t}-head-wrapper`]:{[`> ${t}-extra`]:{fontSize:e.fontSize}}},[`> ${t}-body`]:{padding:n}},[`${t}-small${t}-contain-tabs`]:{[`> ${t}-head`]:{[`${t}-head-title, ${t}-extra`]:{minHeight:o,paddingTop:0,display:"flex",alignItems:"center"}}}}},Gte=Ue("Card",e=>{const t=Be(e,{cardShadow:e.boxShadowCard,cardHeadHeight:e.fontSizeLG*e.lineHeightLG+e.padding*2,cardHeadHeightSM:e.fontSize*e.lineHeight+e.paddingXS*2,cardHeadPadding:e.padding,cardPaddingBase:e.paddingLG,cardHeadTabsMarginBottom:-e.padding-e.lineWidth,cardActionsLiMargin:`${e.paddingSM}px 0`,cardActionsIconSize:e.fontSize,cardPaddingSM:12});return[Kte(t),Ute(t)]}),Xte=()=>({prefixCls:String,width:{type:[Number,String]}}),Uv=le({compatConfig:{MODE:3},name:"SkeletonTitle",props:Xte(),setup(e){return()=>{const{prefixCls:t,width:n}=e,o=typeof n=="number"?`${n}px`:n;return g("h3",{class:t,style:{width:o}},null)}}}),Yte=()=>({prefixCls:String,width:{type:[Number,String,Array]},rows:Number}),qte=le({compatConfig:{MODE:3},name:"SkeletonParagraph",props:Yte(),setup(e){const t=n=>{const{width:o,rows:r=2}=e;if(Array.isArray(o))return o[n];if(r-1===n)return o};return()=>{const{prefixCls:n,rows:o}=e,r=[...Array(o)].map((i,a)=>{const l=t(a);return g("li",{key:a,style:{width:typeof l=="number"?`${l}px`:l}},null)});return g("ul",{class:n},[r])}}}),Gv=()=>({prefixCls:String,size:[String,Number],shape:String,active:{type:Boolean,default:void 0}}),hf=e=>{const{prefixCls:t,size:n,shape:o}=e,r=ge({[`${t}-lg`]:n==="large",[`${t}-sm`]:n==="small"}),i=ge({[`${t}-circle`]:o==="circle",[`${t}-square`]:o==="square",[`${t}-round`]:o==="round"}),a=typeof n=="number"?{width:`${n}px`,height:`${n}px`,lineHeight:`${n}px`}:{};return g("span",{class:ge(t,r,i),style:a},null)};hf.displayName="SkeletonElement";const Jte=new lt("ant-skeleton-loading",{"0%":{transform:"translateX(-37.5%)"},"100%":{transform:"translateX(37.5%)"}}),Xv=e=>({height:e,lineHeight:`${e}px`}),tc=e=>y({width:e},Xv(e)),Zte=e=>({position:"relative",zIndex:0,overflow:"hidden",background:"transparent","&::after":{position:"absolute",top:0,insetInlineEnd:"-150%",bottom:0,insetInlineStart:"-150%",background:e.skeletonLoadingBackground,animationName:Jte,animationDuration:e.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite",content:'""'}}),T0=e=>y({width:e*5,minWidth:e*5},Xv(e)),Qte=e=>{const{skeletonAvatarCls:t,color:n,controlHeight:o,controlHeightLG:r,controlHeightSM:i}=e;return{[`${t}`]:y({display:"inline-block",verticalAlign:"top",background:n},tc(o)),[`${t}${t}-circle`]:{borderRadius:"50%"},[`${t}${t}-lg`]:y({},tc(r)),[`${t}${t}-sm`]:y({},tc(i))}},ene=e=>{const{controlHeight:t,borderRadiusSM:n,skeletonInputCls:o,controlHeightLG:r,controlHeightSM:i,color:a}=e;return{[`${o}`]:y({display:"inline-block",verticalAlign:"top",background:a,borderRadius:n},T0(t)),[`${o}-lg`]:y({},T0(r)),[`${o}-sm`]:y({},T0(i))}},oI=e=>y({width:e},Xv(e)),tne=e=>{const{skeletonImageCls:t,imageSizeBase:n,color:o,borderRadiusSM:r}=e;return{[`${t}`]:y(y({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:o,borderRadius:r},oI(n*2)),{[`${t}-path`]:{fill:"#bfbfbf"},[`${t}-svg`]:y(y({},oI(n)),{maxWidth:n*4,maxHeight:n*4}),[`${t}-svg${t}-svg-circle`]:{borderRadius:"50%"}}),[`${t}${t}-circle`]:{borderRadius:"50%"}}},E0=(e,t,n)=>{const{skeletonButtonCls:o}=e;return{[`${n}${o}-circle`]:{width:t,minWidth:t,borderRadius:"50%"},[`${n}${o}-round`]:{borderRadius:t}}},_0=e=>y({width:e*2,minWidth:e*2},Xv(e)),nne=e=>{const{borderRadiusSM:t,skeletonButtonCls:n,controlHeight:o,controlHeightLG:r,controlHeightSM:i,color:a}=e;return y(y(y(y(y({[`${n}`]:y({display:"inline-block",verticalAlign:"top",background:a,borderRadius:t,width:o*2,minWidth:o*2},_0(o))},E0(e,o,n)),{[`${n}-lg`]:y({},_0(r))}),E0(e,r,`${n}-lg`)),{[`${n}-sm`]:y({},_0(i))}),E0(e,i,`${n}-sm`))},one=e=>{const{componentCls:t,skeletonAvatarCls:n,skeletonTitleCls:o,skeletonParagraphCls:r,skeletonButtonCls:i,skeletonInputCls:a,skeletonImageCls:l,controlHeight:s,controlHeightLG:u,controlHeightSM:c,color:d,padding:f,marginSM:p,borderRadius:v,skeletonTitleHeight:h,skeletonBlockRadius:m,skeletonParagraphLineHeight:b,controlHeightXS:S,skeletonParagraphMarginTop:C}=e;return{[`${t}`]:{display:"table",width:"100%",[`${t}-header`]:{display:"table-cell",paddingInlineEnd:f,verticalAlign:"top",[`${n}`]:y({display:"inline-block",verticalAlign:"top",background:d},tc(s)),[`${n}-circle`]:{borderRadius:"50%"},[`${n}-lg`]:y({},tc(u)),[`${n}-sm`]:y({},tc(c))},[`${t}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${o}`]:{width:"100%",height:h,background:d,borderRadius:m,[`+ ${r}`]:{marginBlockStart:c}},[`${r}`]:{padding:0,"> li":{width:"100%",height:b,listStyle:"none",background:d,borderRadius:m,"+ li":{marginBlockStart:S}}},[`${r}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${t}-content`]:{[`${o}, ${r} > li`]:{borderRadius:v}}},[`${t}-with-avatar ${t}-content`]:{[`${o}`]:{marginBlockStart:p,[`+ ${r}`]:{marginBlockStart:C}}},[`${t}${t}-element`]:y(y(y(y({display:"inline-block",width:"auto"},nne(e)),Qte(e)),ene(e)),tne(e)),[`${t}${t}-block`]:{width:"100%",[`${i}`]:{width:"100%"},[`${a}`]:{width:"100%"}},[`${t}${t}-active`]:{[` ${o}, ${r} > li, ${n}, ${i}, ${a}, ${l} - `]:y({},Zte(e))}}},vf=Ue("Skeleton",e=>{const{componentCls:t}=e,n=Be(e,{skeletonAvatarCls:`${t}-avatar`,skeletonTitleCls:`${t}-title`,skeletonParagraphCls:`${t}-paragraph`,skeletonButtonCls:`${t}-button`,skeletonInputCls:`${t}-input`,skeletonImageCls:`${t}-image`,imageSizeBase:e.controlHeight*1.5,skeletonTitleHeight:e.controlHeight/2,skeletonBlockRadius:e.borderRadiusSM,skeletonParagraphLineHeight:e.controlHeight/2,skeletonParagraphMarginTop:e.marginLG+e.marginXXS,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${e.color} 25%, ${e.colorGradientEnd} 37%, ${e.color} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[one(n)]},e=>{const{colorFillContent:t,colorFill:n}=e;return{color:t,colorGradientEnd:n}}),rne=()=>({active:{type:Boolean,default:void 0},loading:{type:Boolean,default:void 0},prefixCls:String,avatar:{type:[Boolean,Object],default:void 0},title:{type:[Boolean,Object],default:void 0},paragraph:{type:[Boolean,Object],default:void 0},round:{type:Boolean,default:void 0}});function M0(e){return e&&typeof e=="object"?e:{}}function ine(e,t){return e&&!t?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function ane(e,t){return!e&&t?{width:"38%"}:e&&t?{width:"50%"}:{}}function lne(e,t){const n={};return(!e||!t)&&(n.width="61%"),!e&&t?n.rows=3:n.rows=2,n}const no=le({compatConfig:{MODE:3},name:"ASkeleton",props:Qe(rne(),{avatar:!1,title:!0,paragraph:!0}),setup(e,t){let{slots:n}=t;const{prefixCls:o,direction:r}=Te("skeleton",e),[i,a]=vf(o);return()=>{var l;const{loading:s,avatar:u,title:c,paragraph:d,active:f,round:p}=e,v=o.value;if(s||e.loading===void 0){const h=!!u||u==="",m=!!c||c==="",b=!!d||d==="";let S;if(h){const x=y(y({prefixCls:`${v}-avatar`},ine(m,b)),M0(u));S=g("div",{class:`${v}-header`},[g(hf,x,null)])}let C;if(m||b){let x;if(m){const w=y(y({prefixCls:`${v}-title`},ane(h,b)),M0(c));x=g(Uv,w,null)}let P;if(b){const w=y(y({prefixCls:`${v}-paragraph`},lne(h,m)),M0(d));P=g(qte,w,null)}C=g("div",{class:`${v}-content`},[x,P])}const $=ge(v,{[`${v}-with-avatar`]:h,[`${v}-active`]:f,[`${v}-rtl`]:r.value==="rtl",[`${v}-round`]:p,[a.value]:!0});return i(g("div",{class:$},[S,C]))}return(l=n.default)===null||l===void 0?void 0:l.call(n)}}}),sne=()=>y(y({},Gv()),{size:String,block:Boolean}),dx=le({compatConfig:{MODE:3},name:"ASkeletonButton",props:Qe(sne(),{size:"default"}),setup(e){const{prefixCls:t}=Te("skeleton",e),[n,o]=vf(t),r=E(()=>ge(t.value,`${t.value}-element`,{[`${t.value}-active`]:e.active,[`${t.value}-block`]:e.block},o.value));return()=>n(g("div",{class:r.value},[g(hf,k(k({},e),{},{prefixCls:`${t.value}-button`}),null)]))}}),fx=le({compatConfig:{MODE:3},name:"ASkeletonInput",props:y(y({},it(Gv(),["shape"])),{size:String,block:Boolean}),setup(e){const{prefixCls:t}=Te("skeleton",e),[n,o]=vf(t),r=E(()=>ge(t.value,`${t.value}-element`,{[`${t.value}-active`]:e.active,[`${t.value}-block`]:e.block},o.value));return()=>n(g("div",{class:r.value},[g(hf,k(k({},e),{},{prefixCls:`${t.value}-input`}),null)]))}}),cne="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z",px=le({compatConfig:{MODE:3},name:"ASkeletonImage",props:it(Gv(),["size","shape","active"]),setup(e){const{prefixCls:t}=Te("skeleton",e),[n,o]=vf(t),r=E(()=>ge(t.value,`${t.value}-element`,o.value));return()=>n(g("div",{class:r.value},[g("div",{class:`${t.value}-image`},[g("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",class:`${t.value}-image-svg`},[g("path",{d:cne,class:`${t.value}-image-path`},null)])])]))}}),une=()=>y(y({},Gv()),{shape:String}),gx=le({compatConfig:{MODE:3},name:"ASkeletonAvatar",props:Qe(une(),{size:"default",shape:"circle"}),setup(e){const{prefixCls:t}=Te("skeleton",e),[n,o]=vf(t),r=E(()=>ge(t.value,`${t.value}-element`,{[`${t.value}-active`]:e.active},o.value));return()=>n(g("div",{class:r.value},[g(hf,k(k({},e),{},{prefixCls:`${t.value}-avatar`}),null)]))}});no.Button=dx;no.Avatar=gx;no.Input=fx;no.Image=px;no.Title=Uv;no.install=function(e){return e.component(no.name,no),e.component(no.Button.name,dx),e.component(no.Avatar.name,gx),e.component(no.Input.name,fx),e.component(no.Image.name,px),e.component(no.Title.name,Uv),e};const{TabPane:dne}=Ml,fne=()=>({prefixCls:String,title:K.any,extra:K.any,bordered:{type:Boolean,default:!0},bodyStyle:{type:Object,default:void 0},headStyle:{type:Object,default:void 0},loading:{type:Boolean,default:!1},hoverable:{type:Boolean,default:!1},type:{type:String},size:{type:String},actions:K.any,tabList:{type:Array},tabBarExtraContent:K.any,activeTabKey:String,defaultActiveTabKey:String,cover:K.any,onTabChange:{type:Function}}),nc=le({compatConfig:{MODE:3},name:"ACard",inheritAttrs:!1,props:fne(),slots:Object,setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,direction:i,size:a}=Te("card",e),[l,s]=Gte(r),u=f=>f.map((v,h)=>ln(v)&&!tf(v)||!ln(v)?g("li",{style:{width:`${100/f.length}%`},key:`action-${h}`},[g("span",null,[v])]):null),c=f=>{var p;(p=e.onTabChange)===null||p===void 0||p.call(e,f)},d=function(){let f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],p;return f.forEach(v=>{v&&Ev(v.type)&&v.type.__ANT_CARD_GRID&&(p=!0)}),p};return()=>{var f,p,v,h,m,b;const{headStyle:S={},bodyStyle:C={},loading:$,bordered:x=!0,type:P,tabList:w,hoverable:O,activeTabKey:I,defaultActiveTabKey:_,tabBarExtraContent:T=du((f=n.tabBarExtraContent)===null||f===void 0?void 0:f.call(n)),title:A=du((p=n.title)===null||p===void 0?void 0:p.call(n)),extra:R=du((v=n.extra)===null||v===void 0?void 0:v.call(n)),actions:H=du((h=n.actions)===null||h===void 0?void 0:h.call(n)),cover:M=du((m=n.cover)===null||m===void 0?void 0:m.call(n))}=e,D=Ot((b=n.default)===null||b===void 0?void 0:b.call(n)),N=r.value,L={[`${N}`]:!0,[s.value]:!0,[`${N}-loading`]:$,[`${N}-bordered`]:x,[`${N}-hoverable`]:!!O,[`${N}-contain-grid`]:d(D),[`${N}-contain-tabs`]:w&&w.length,[`${N}-${a.value}`]:a.value,[`${N}-type-${P}`]:!!P,[`${N}-rtl`]:i.value==="rtl"},F=g(no,{loading:!0,active:!0,paragraph:{rows:4},title:!1},{default:()=>[D]}),B=I!==void 0,j={size:"large",[B?"activeKey":"defaultActiveKey"]:B?I:_,onChange:c,class:`${N}-head-tabs`};let z;const G=w&&w.length?g(Ml,j,{default:()=>[w.map(Z=>{const{tab:re,slots:ne}=Z,X=ne==null?void 0:ne.tab;Mt(!ne,"Card","tabList slots is deprecated, Please use `customTab` instead.");let te=re!==void 0?re:n[X]?n[X](Z):null;return te=hv(n,"customTab",Z,()=>[te]),g(dne,{tab:te,key:Z.key,disabled:Z.disabled},null)})],rightExtra:T?()=>T:null}):null;(A||R||G)&&(z=g("div",{class:`${N}-head`,style:S},[g("div",{class:`${N}-head-wrapper`},[A&&g("div",{class:`${N}-head-title`},[A]),R&&g("div",{class:`${N}-extra`},[R])]),G]));const Q=M?g("div",{class:`${N}-cover`},[M]):null,Y=g("div",{class:`${N}-body`,style:C},[$?F:D]),oe=H&&H.length?g("ul",{class:`${N}-actions`},[u(H)]):null;return l(g("div",k(k({ref:"cardContainerRef"},o),{},{class:[L,o.class]}),[z,Q,D&&D.length?Y:null,oe]))}}}),pne=()=>({prefixCls:String,title:ro(),description:ro(),avatar:ro()}),ah=le({compatConfig:{MODE:3},name:"ACardMeta",props:pne(),slots:Object,setup(e,t){let{slots:n}=t;const{prefixCls:o}=Te("card",e);return()=>{const r={[`${o.value}-meta`]:!0},i=mn(n,e,"avatar"),a=mn(n,e,"title"),l=mn(n,e,"description"),s=i?g("div",{class:`${o.value}-meta-avatar`},[i]):null,u=a?g("div",{class:`${o.value}-meta-title`},[a]):null,c=l?g("div",{class:`${o.value}-meta-description`},[l]):null,d=u||c?g("div",{class:`${o.value}-meta-detail`},[u,c]):null;return g("div",{class:r},[s,d])}}}),gne=()=>({prefixCls:String,hoverable:{type:Boolean,default:!0}}),lh=le({compatConfig:{MODE:3},name:"ACardGrid",__ANT_CARD_GRID:!0,props:gne(),setup(e,t){let{slots:n}=t;const{prefixCls:o}=Te("card",e),r=E(()=>({[`${o.value}-grid`]:!0,[`${o.value}-grid-hoverable`]:e.hoverable}));return()=>{var i;return g("div",{class:r.value},[(i=n.default)===null||i===void 0?void 0:i.call(n)])}}});nc.Meta=ah;nc.Grid=lh;nc.install=function(e){return e.component(nc.name,nc),e.component(ah.name,ah),e.component(lh.name,lh),e};const hne=()=>({prefixCls:String,activeKey:He([Array,Number,String]),defaultActiveKey:He([Array,Number,String]),accordion:$e(),destroyInactivePanel:$e(),bordered:$e(),expandIcon:ye(),openAnimation:K.object,expandIconPosition:Ne(),collapsible:Ne(),ghost:$e(),onChange:ye(),"onUpdate:activeKey":ye()}),x5=()=>({openAnimation:K.object,prefixCls:String,header:K.any,headerClass:String,showArrow:$e(),isActive:$e(),destroyInactivePanel:$e(),disabled:$e(),accordion:$e(),forceRender:$e(),expandIcon:ye(),extra:K.any,panelKey:He(),collapsible:Ne(),role:String,onItemClick:ye()}),vne=e=>{const{componentCls:t,collapseContentBg:n,padding:o,collapseContentPaddingHorizontal:r,collapseHeaderBg:i,collapseHeaderPadding:a,collapsePanelBorderRadius:l,lineWidth:s,lineType:u,colorBorder:c,colorText:d,colorTextHeading:f,colorTextDisabled:p,fontSize:v,lineHeight:h,marginSM:m,paddingSM:b,motionDurationSlow:S,fontSizeIcon:C}=e,$=`${s}px ${u} ${c}`;return{[t]:y(y({},qe(e)),{backgroundColor:i,border:$,borderBottom:0,borderRadius:`${l}px`,"&-rtl":{direction:"rtl"},[`& > ${t}-item`]:{borderBottom:$,"&:last-child":{[` + `]:y({},Zte(e))}}},vf=Ue("Skeleton",e=>{const{componentCls:t}=e,n=Be(e,{skeletonAvatarCls:`${t}-avatar`,skeletonTitleCls:`${t}-title`,skeletonParagraphCls:`${t}-paragraph`,skeletonButtonCls:`${t}-button`,skeletonInputCls:`${t}-input`,skeletonImageCls:`${t}-image`,imageSizeBase:e.controlHeight*1.5,skeletonTitleHeight:e.controlHeight/2,skeletonBlockRadius:e.borderRadiusSM,skeletonParagraphLineHeight:e.controlHeight/2,skeletonParagraphMarginTop:e.marginLG+e.marginXXS,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${e.color} 25%, ${e.colorGradientEnd} 37%, ${e.color} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[one(n)]},e=>{const{colorFillContent:t,colorFill:n}=e;return{color:t,colorGradientEnd:n}}),rne=()=>({active:{type:Boolean,default:void 0},loading:{type:Boolean,default:void 0},prefixCls:String,avatar:{type:[Boolean,Object],default:void 0},title:{type:[Boolean,Object],default:void 0},paragraph:{type:[Boolean,Object],default:void 0},round:{type:Boolean,default:void 0}});function M0(e){return e&&typeof e=="object"?e:{}}function ine(e,t){return e&&!t?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function ane(e,t){return!e&&t?{width:"38%"}:e&&t?{width:"50%"}:{}}function lne(e,t){const n={};return(!e||!t)&&(n.width="61%"),!e&&t?n.rows=3:n.rows=2,n}const to=le({compatConfig:{MODE:3},name:"ASkeleton",props:Qe(rne(),{avatar:!1,title:!0,paragraph:!0}),setup(e,t){let{slots:n}=t;const{prefixCls:o,direction:r}=Te("skeleton",e),[i,a]=vf(o);return()=>{var l;const{loading:s,avatar:u,title:c,paragraph:d,active:f,round:p}=e,v=o.value;if(s||e.loading===void 0){const h=!!u||u==="",m=!!c||c==="",b=!!d||d==="";let S;if(h){const x=y(y({prefixCls:`${v}-avatar`},ine(m,b)),M0(u));S=g("div",{class:`${v}-header`},[g(hf,x,null)])}let C;if(m||b){let x;if(m){const w=y(y({prefixCls:`${v}-title`},ane(h,b)),M0(c));x=g(Uv,w,null)}let P;if(b){const w=y(y({prefixCls:`${v}-paragraph`},lne(h,m)),M0(d));P=g(qte,w,null)}C=g("div",{class:`${v}-content`},[x,P])}const $=ge(v,{[`${v}-with-avatar`]:h,[`${v}-active`]:f,[`${v}-rtl`]:r.value==="rtl",[`${v}-round`]:p,[a.value]:!0});return i(g("div",{class:$},[S,C]))}return(l=n.default)===null||l===void 0?void 0:l.call(n)}}}),sne=()=>y(y({},Gv()),{size:String,block:Boolean}),dx=le({compatConfig:{MODE:3},name:"ASkeletonButton",props:Qe(sne(),{size:"default"}),setup(e){const{prefixCls:t}=Te("skeleton",e),[n,o]=vf(t),r=E(()=>ge(t.value,`${t.value}-element`,{[`${t.value}-active`]:e.active,[`${t.value}-block`]:e.block},o.value));return()=>n(g("div",{class:r.value},[g(hf,k(k({},e),{},{prefixCls:`${t.value}-button`}),null)]))}}),fx=le({compatConfig:{MODE:3},name:"ASkeletonInput",props:y(y({},at(Gv(),["shape"])),{size:String,block:Boolean}),setup(e){const{prefixCls:t}=Te("skeleton",e),[n,o]=vf(t),r=E(()=>ge(t.value,`${t.value}-element`,{[`${t.value}-active`]:e.active,[`${t.value}-block`]:e.block},o.value));return()=>n(g("div",{class:r.value},[g(hf,k(k({},e),{},{prefixCls:`${t.value}-input`}),null)]))}}),cne="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z",px=le({compatConfig:{MODE:3},name:"ASkeletonImage",props:at(Gv(),["size","shape","active"]),setup(e){const{prefixCls:t}=Te("skeleton",e),[n,o]=vf(t),r=E(()=>ge(t.value,`${t.value}-element`,o.value));return()=>n(g("div",{class:r.value},[g("div",{class:`${t.value}-image`},[g("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",class:`${t.value}-image-svg`},[g("path",{d:cne,class:`${t.value}-image-path`},null)])])]))}}),une=()=>y(y({},Gv()),{shape:String}),gx=le({compatConfig:{MODE:3},name:"ASkeletonAvatar",props:Qe(une(),{size:"default",shape:"circle"}),setup(e){const{prefixCls:t}=Te("skeleton",e),[n,o]=vf(t),r=E(()=>ge(t.value,`${t.value}-element`,{[`${t.value}-active`]:e.active},o.value));return()=>n(g("div",{class:r.value},[g(hf,k(k({},e),{},{prefixCls:`${t.value}-avatar`}),null)]))}});to.Button=dx;to.Avatar=gx;to.Input=fx;to.Image=px;to.Title=Uv;to.install=function(e){return e.component(to.name,to),e.component(to.Button.name,dx),e.component(to.Avatar.name,gx),e.component(to.Input.name,fx),e.component(to.Image.name,px),e.component(to.Title.name,Uv),e};const{TabPane:dne}=Ml,fne=()=>({prefixCls:String,title:K.any,extra:K.any,bordered:{type:Boolean,default:!0},bodyStyle:{type:Object,default:void 0},headStyle:{type:Object,default:void 0},loading:{type:Boolean,default:!1},hoverable:{type:Boolean,default:!1},type:{type:String},size:{type:String},actions:K.any,tabList:{type:Array},tabBarExtraContent:K.any,activeTabKey:String,defaultActiveTabKey:String,cover:K.any,onTabChange:{type:Function}}),nc=le({compatConfig:{MODE:3},name:"ACard",inheritAttrs:!1,props:fne(),slots:Object,setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,direction:i,size:a}=Te("card",e),[l,s]=Gte(r),u=f=>f.map((v,h)=>ln(v)&&!tf(v)||!ln(v)?g("li",{style:{width:`${100/f.length}%`},key:`action-${h}`},[g("span",null,[v])]):null),c=f=>{var p;(p=e.onTabChange)===null||p===void 0||p.call(e,f)},d=function(){let f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],p;return f.forEach(v=>{v&&Ev(v.type)&&v.type.__ANT_CARD_GRID&&(p=!0)}),p};return()=>{var f,p,v,h,m,b;const{headStyle:S={},bodyStyle:C={},loading:$,bordered:x=!0,type:P,tabList:w,hoverable:O,activeTabKey:I,defaultActiveTabKey:_,tabBarExtraContent:T=du((f=n.tabBarExtraContent)===null||f===void 0?void 0:f.call(n)),title:A=du((p=n.title)===null||p===void 0?void 0:p.call(n)),extra:R=du((v=n.extra)===null||v===void 0?void 0:v.call(n)),actions:H=du((h=n.actions)===null||h===void 0?void 0:h.call(n)),cover:M=du((m=n.cover)===null||m===void 0?void 0:m.call(n))}=e,D=Ot((b=n.default)===null||b===void 0?void 0:b.call(n)),N=r.value,L={[`${N}`]:!0,[s.value]:!0,[`${N}-loading`]:$,[`${N}-bordered`]:x,[`${N}-hoverable`]:!!O,[`${N}-contain-grid`]:d(D),[`${N}-contain-tabs`]:w&&w.length,[`${N}-${a.value}`]:a.value,[`${N}-type-${P}`]:!!P,[`${N}-rtl`]:i.value==="rtl"},F=g(to,{loading:!0,active:!0,paragraph:{rows:4},title:!1},{default:()=>[D]}),B=I!==void 0,j={size:"large",[B?"activeKey":"defaultActiveKey"]:B?I:_,onChange:c,class:`${N}-head-tabs`};let z;const G=w&&w.length?g(Ml,j,{default:()=>[w.map(Z=>{const{tab:re,slots:ne}=Z,X=ne==null?void 0:ne.tab;Mt(!ne,"Card","tabList slots is deprecated, Please use `customTab` instead.");let te=re!==void 0?re:n[X]?n[X](Z):null;return te=hv(n,"customTab",Z,()=>[te]),g(dne,{tab:te,key:Z.key,disabled:Z.disabled},null)})],rightExtra:T?()=>T:null}):null;(A||R||G)&&(z=g("div",{class:`${N}-head`,style:S},[g("div",{class:`${N}-head-wrapper`},[A&&g("div",{class:`${N}-head-title`},[A]),R&&g("div",{class:`${N}-extra`},[R])]),G]));const Q=M?g("div",{class:`${N}-cover`},[M]):null,Y=g("div",{class:`${N}-body`,style:C},[$?F:D]),oe=H&&H.length?g("ul",{class:`${N}-actions`},[u(H)]):null;return l(g("div",k(k({ref:"cardContainerRef"},o),{},{class:[L,o.class]}),[z,Q,D&&D.length?Y:null,oe]))}}}),pne=()=>({prefixCls:String,title:oo(),description:oo(),avatar:oo()}),ah=le({compatConfig:{MODE:3},name:"ACardMeta",props:pne(),slots:Object,setup(e,t){let{slots:n}=t;const{prefixCls:o}=Te("card",e);return()=>{const r={[`${o.value}-meta`]:!0},i=mn(n,e,"avatar"),a=mn(n,e,"title"),l=mn(n,e,"description"),s=i?g("div",{class:`${o.value}-meta-avatar`},[i]):null,u=a?g("div",{class:`${o.value}-meta-title`},[a]):null,c=l?g("div",{class:`${o.value}-meta-description`},[l]):null,d=u||c?g("div",{class:`${o.value}-meta-detail`},[u,c]):null;return g("div",{class:r},[s,d])}}}),gne=()=>({prefixCls:String,hoverable:{type:Boolean,default:!0}}),lh=le({compatConfig:{MODE:3},name:"ACardGrid",__ANT_CARD_GRID:!0,props:gne(),setup(e,t){let{slots:n}=t;const{prefixCls:o}=Te("card",e),r=E(()=>({[`${o.value}-grid`]:!0,[`${o.value}-grid-hoverable`]:e.hoverable}));return()=>{var i;return g("div",{class:r.value},[(i=n.default)===null||i===void 0?void 0:i.call(n)])}}});nc.Meta=ah;nc.Grid=lh;nc.install=function(e){return e.component(nc.name,nc),e.component(ah.name,ah),e.component(lh.name,lh),e};const hne=()=>({prefixCls:String,activeKey:He([Array,Number,String]),defaultActiveKey:He([Array,Number,String]),accordion:$e(),destroyInactivePanel:$e(),bordered:$e(),expandIcon:ye(),openAnimation:K.object,expandIconPosition:Ne(),collapsible:Ne(),ghost:$e(),onChange:ye(),"onUpdate:activeKey":ye()}),x5=()=>({openAnimation:K.object,prefixCls:String,header:K.any,headerClass:String,showArrow:$e(),isActive:$e(),destroyInactivePanel:$e(),disabled:$e(),accordion:$e(),forceRender:$e(),expandIcon:ye(),extra:K.any,panelKey:He(),collapsible:Ne(),role:String,onItemClick:ye()}),vne=e=>{const{componentCls:t,collapseContentBg:n,padding:o,collapseContentPaddingHorizontal:r,collapseHeaderBg:i,collapseHeaderPadding:a,collapsePanelBorderRadius:l,lineWidth:s,lineType:u,colorBorder:c,colorText:d,colorTextHeading:f,colorTextDisabled:p,fontSize:v,lineHeight:h,marginSM:m,paddingSM:b,motionDurationSlow:S,fontSizeIcon:C}=e,$=`${s}px ${u} ${c}`;return{[t]:y(y({},qe(e)),{backgroundColor:i,border:$,borderBottom:0,borderRadius:`${l}px`,"&-rtl":{direction:"rtl"},[`& > ${t}-item`]:{borderBottom:$,"&:last-child":{[` &, & > ${t}-header`]:{borderRadius:`0 0 ${l}px ${l}px`}},[`> ${t}-header`]:{position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:a,color:f,lineHeight:h,cursor:"pointer",transition:`all ${S}, visibility 0s`,[`> ${t}-header-text`]:{flex:"auto"},"&:focus":{outline:"none"},[`${t}-expand-icon`]:{height:v*h,display:"flex",alignItems:"center",paddingInlineEnd:m},[`${t}-arrow`]:y(y({},Zl()),{fontSize:C,svg:{transition:`transform ${S}`}}),[`${t}-header-text`]:{marginInlineEnd:"auto"}},[`${t}-header-collapsible-only`]:{cursor:"default",[`${t}-header-text`]:{flex:"none",cursor:"pointer"},[`${t}-expand-icon`]:{cursor:"pointer"}},[`${t}-icon-collapsible-only`]:{cursor:"default",[`${t}-expand-icon`]:{cursor:"pointer"}},[`&${t}-no-arrow`]:{[`> ${t}-header`]:{paddingInlineStart:b}}},[`${t}-content`]:{color:d,backgroundColor:n,borderTop:$,[`& > ${t}-content-box`]:{padding:`${o}px ${r}px`},"&-hidden":{display:"none"}},[`${t}-item:last-child`]:{[`> ${t}-content`]:{borderRadius:`0 0 ${l}px ${l}px`}},[`& ${t}-item-disabled > ${t}-header`]:{"\n &,\n & > .arrow\n ":{color:p,cursor:"not-allowed"}},[`&${t}-icon-position-end`]:{[`& > ${t}-item`]:{[`> ${t}-header`]:{[`${t}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:m}}}}})}},mne=e=>{const{componentCls:t}=e,n=`> ${t}-item > ${t}-header ${t}-arrow svg`;return{[`${t}-rtl`]:{[n]:{transform:"rotate(180deg)"}}}},bne=e=>{const{componentCls:t,collapseHeaderBg:n,paddingXXS:o,colorBorder:r}=e;return{[`${t}-borderless`]:{backgroundColor:n,border:0,[`> ${t}-item`]:{borderBottom:`1px solid ${r}`},[` > ${t}-item:last-child, > ${t}-item:last-child ${t}-header - `]:{borderRadius:0},[`> ${t}-item:last-child`]:{borderBottom:0},[`> ${t}-item > ${t}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${t}-item > ${t}-content > ${t}-content-box`]:{paddingTop:o}}}},yne=e=>{const{componentCls:t,paddingSM:n}=e;return{[`${t}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${t}-item`]:{borderBottom:0,[`> ${t}-content`]:{backgroundColor:"transparent",border:0,[`> ${t}-content-box`]:{paddingBlock:n}}}}}},Sne=Ue("Collapse",e=>{const t=Be(e,{collapseContentBg:e.colorBgContainer,collapseHeaderBg:e.colorFillAlter,collapseHeaderPadding:`${e.paddingSM}px ${e.padding}px`,collapsePanelBorderRadius:e.borderRadiusLG,collapseContentPaddingHorizontal:16});return[vne(t),bne(t),yne(t),mne(t),cf(t)]});function rI(e){let t=e;if(!Array.isArray(t)){const n=typeof t;t=n==="number"||n==="string"?[t]:[]}return t.map(n=>String(n))}const qu=le({compatConfig:{MODE:3},name:"ACollapse",inheritAttrs:!1,props:Qe(hne(),{accordion:!1,destroyInactivePanel:!1,bordered:!0,expandIconPosition:"start"}),slots:Object,setup(e,t){let{attrs:n,slots:o,emit:r}=t;const i=ae(rI(Kg([e.activeKey,e.defaultActiveKey])));be(()=>e.activeKey,()=>{i.value=rI(e.activeKey)},{deep:!0});const{prefixCls:a,direction:l,rootPrefixCls:s}=Te("collapse",e),[u,c]=Sne(a),d=E(()=>{const{expandIconPosition:b}=e;return b!==void 0?b:l.value==="rtl"?"end":"start"}),f=b=>{const{expandIcon:S=o.expandIcon}=e,C=S?S(b):g(Yo,{rotate:b.isActive?90:void 0},null);return g("div",{class:[`${a.value}-expand-icon`,c.value],onClick:()=>["header","icon"].includes(e.collapsible)&&v(b.panelKey)},[sn(Array.isArray(S)?C[0]:C)?mt(C,{class:`${a.value}-arrow`},!1):C])},p=b=>{e.activeKey===void 0&&(i.value=b);const S=e.accordion?b[0]:b;r("update:activeKey",S),r("change",S)},v=b=>{let S=i.value;if(e.accordion)S=S[0]===b?[]:[b];else{S=[...S];const C=S.indexOf(b);C>-1?S.splice(C,1):S.push(b)}p(S)},h=(b,S)=>{var C,$,x;if(tf(b))return;const P=i.value,{accordion:w,destroyInactivePanel:O,collapsible:I,openAnimation:_}=e,T=_||df(`${s.value}-motion-collapse`),A=String((C=b.key)!==null&&C!==void 0?C:S),{header:R=(x=($=b.children)===null||$===void 0?void 0:$.header)===null||x===void 0?void 0:x.call($),headerClass:H,collapsible:M,disabled:D}=b.props||{};let N=!1;w?N=P[0]===A:N=P.indexOf(A)>-1;let L=M??I;(D||D==="")&&(L="disabled");const F={key:A,panelKey:A,header:R,headerClass:H,isActive:N,prefixCls:a.value,destroyInactivePanel:O,openAnimation:T,accordion:w,onItemClick:L==="disabled"?null:v,expandIcon:f,collapsible:L};return mt(b,F)},m=()=>{var b;return Ot((b=o.default)===null||b===void 0?void 0:b.call(o)).map(h)};return()=>{const{accordion:b,bordered:S,ghost:C}=e,$=ge(a.value,{[`${a.value}-borderless`]:!S,[`${a.value}-icon-position-${d.value}`]:!0,[`${a.value}-rtl`]:l.value==="rtl",[`${a.value}-ghost`]:!!C,[n.class]:!!n.class},c.value);return u(g("div",k(k({class:$},L9(n)),{},{style:n.style,role:b?"tablist":null}),[m()]))}}}),Cne=le({compatConfig:{MODE:3},name:"PanelContent",props:x5(),setup(e,t){let{slots:n}=t;const o=se(!1);return Ve(()=>{(e.isActive||e.forceRender)&&(o.value=!0)}),()=>{var r;if(!o.value)return null;const{prefixCls:i,isActive:a,role:l}=e;return g("div",{class:ge(`${i}-content`,{[`${i}-content-active`]:a,[`${i}-content-inactive`]:!a}),role:l},[g("div",{class:`${i}-content-box`},[(r=n.default)===null||r===void 0?void 0:r.call(n)])])}}}),sh=le({compatConfig:{MODE:3},name:"ACollapsePanel",inheritAttrs:!1,props:Qe(x5(),{showArrow:!0,isActive:!1,onItemClick(){},headerClass:"",forceRender:!1}),slots:Object,setup(e,t){let{slots:n,emit:o,attrs:r}=t;Mt(e.disabled===void 0,"Collapse.Panel",'`disabled` is deprecated. Please use `collapsible="disabled"` instead.');const{prefixCls:i}=Te("collapse",e),a=()=>{o("itemClick",e.panelKey)},l=s=>{(s.key==="Enter"||s.keyCode===13||s.which===13)&&a()};return()=>{var s,u;const{header:c=(s=n.header)===null||s===void 0?void 0:s.call(n),headerClass:d,isActive:f,showArrow:p,destroyInactivePanel:v,accordion:h,forceRender:m,openAnimation:b,expandIcon:S=n.expandIcon,extra:C=(u=n.extra)===null||u===void 0?void 0:u.call(n),collapsible:$}=e,x=$==="disabled",P=i.value,w=ge(`${P}-header`,{[d]:d,[`${P}-header-collapsible-only`]:$==="header",[`${P}-icon-collapsible-only`]:$==="icon"}),O=ge({[`${P}-item`]:!0,[`${P}-item-active`]:f,[`${P}-item-disabled`]:x,[`${P}-no-arrow`]:!p,[`${r.class}`]:!!r.class});let I=g("i",{class:"arrow"},null);p&&typeof S=="function"&&(I=S(e));const _=Pn(g(Cne,{prefixCls:P,isActive:f,forceRender:m,role:h?"tabpanel":null},{default:n.default}),[[Vn,f]]),T=y({appear:!1,css:!1},b);return g("div",k(k({},r),{},{class:O}),[g("div",{class:w,onClick:()=>!["header","icon"].includes($)&&a(),role:h?"tab":"button",tabindex:x?-1:0,"aria-expanded":f,onKeypress:l},[p&&I,g("span",{onClick:()=>$==="header"&&a(),class:`${P}-header-text`},[c]),C&&g("div",{class:`${P}-extra`},[C])]),g(Nn,T,{default:()=>[!v||f?_:null]})])}}});qu.Panel=sh;qu.install=function(e){return e.component(qu.name,qu),e.component(sh.name,sh),e};const xne=function(e){return e.replace(/[A-Z]/g,function(t){return"-"+t.toLowerCase()}).toLowerCase()},$ne=function(e){return/[height|width]$/.test(e)},iI=function(e){let t="";const n=Object.keys(e);return n.forEach(function(o,r){let i=e[o];o=xne(o),$ne(o)&&typeof i=="number"&&(i=i+"px"),i===!0?t+=o:i===!1?t+="not "+o:t+="("+o+": "+i+")",r{["touchstart","touchmove","wheel"].includes(e.type)||e.preventDefault()},ch=e=>{const t=[],n=w5(e),o=P5(e);for(let r=n;re.currentSlide-Pne(e),P5=e=>e.currentSlide+One(e),Pne=e=>e.centerMode?Math.floor(e.slidesToShow/2)+(parseInt(e.centerPadding)>0?1:0):0,One=e=>e.centerMode?Math.floor((e.slidesToShow-1)/2)+1+(parseInt(e.centerPadding)>0?1:0):e.slidesToShow,Wy=e=>e&&e.offsetWidth||0,hx=e=>e&&e.offsetHeight||0,O5=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n;const o=e.startX-e.curX,r=e.startY-e.curY,i=Math.atan2(r,o);return n=Math.round(i*180/Math.PI),n<0&&(n=360-Math.abs(n)),n<=45&&n>=0||n<=360&&n>=315?"left":n>=135&&n<=225?"right":t===!0?n>=35&&n<=135?"up":"down":"vertical"},Yv=e=>{let t=!0;return e.infinite||(e.centerMode&&e.currentSlide>=e.slideCount-1||e.slideCount<=e.slidesToShow||e.currentSlide>=e.slideCount-e.slidesToShow)&&(t=!1),t},R0=(e,t)=>{const n={};return t.forEach(o=>n[o]=e[o]),n},Ine=e=>{const t=e.children.length,n=e.listRef,o=Math.ceil(Wy(n)),r=e.trackRef,i=Math.ceil(Wy(r));let a;if(e.vertical)a=o;else{let p=e.centerMode&&parseInt(e.centerPadding)*2;typeof e.centerPadding=="string"&&e.centerPadding.slice(-1)==="%"&&(p*=o/100),a=Math.ceil((o-p)/e.slidesToShow)}const l=n&&hx(n.querySelector('[data-index="0"]')),s=l*e.slidesToShow;let u=e.currentSlide===void 0?e.initialSlide:e.currentSlide;e.rtl&&e.currentSlide===void 0&&(u=t-1-e.initialSlide);let c=e.lazyLoadedList||[];const d=ch(y(y({},e),{currentSlide:u,lazyLoadedList:c}));c=c.concat(d);const f={slideCount:t,slideWidth:a,listWidth:o,trackWidth:i,currentSlide:u,slideHeight:l,listHeight:s,lazyLoadedList:c};return e.autoplaying===null&&e.autoplay&&(f.autoplaying="playing"),f},Tne=e=>{const{waitForAnimate:t,animating:n,fade:o,infinite:r,index:i,slideCount:a,lazyLoad:l,currentSlide:s,centerMode:u,slidesToScroll:c,slidesToShow:d,useCSS:f}=e;let{lazyLoadedList:p}=e;if(t&&n)return{};let v=i,h,m,b,S={},C={};const $=r?i:jy(i,0,a-1);if(o){if(!r&&(i<0||i>=a))return{};i<0?v=i+a:i>=a&&(v=i-a),l&&p.indexOf(v)<0&&(p=p.concat(v)),S={animating:!0,currentSlide:v,lazyLoadedList:p,targetSlide:v},C={animating:!1,targetSlide:v}}else h=v,v<0?(h=v+a,r?a%c!==0&&(h=a-a%c):h=0):!Yv(e)&&v>s?v=h=s:u&&v>=a?(v=r?a:a-1,h=r?0:a-1):v>=a&&(h=v-a,r?a%c!==0&&(h=0):h=a-d),!r&&v+d>=a&&(h=a-d),m=kd(y(y({},e),{slideIndex:v})),b=kd(y(y({},e),{slideIndex:h})),r||(m===b&&(v=h),m=b),l&&(p=p.concat(ch(y(y({},e),{currentSlide:v})))),f?(S={animating:!0,currentSlide:h,trackStyle:I5(y(y({},e),{left:m})),lazyLoadedList:p,targetSlide:$},C={animating:!1,currentSlide:h,trackStyle:Nd(y(y({},e),{left:b})),swipeLeft:null,targetSlide:$}):S={currentSlide:h,trackStyle:Nd(y(y({},e),{left:b})),lazyLoadedList:p,targetSlide:$};return{state:S,nextState:C}},Ene=(e,t)=>{let n,o,r;const{slidesToScroll:i,slidesToShow:a,slideCount:l,currentSlide:s,targetSlide:u,lazyLoad:c,infinite:d}=e,p=l%i!==0?0:(l-s)%i;if(t.message==="previous")o=p===0?i:a-p,r=s-o,c&&!d&&(n=s-o,r=n===-1?l-1:n),d||(r=u-i);else if(t.message==="next")o=p===0?i:p,r=s+o,c&&!d&&(r=(s+i)%l+p),d||(r=u+i);else if(t.message==="dots")r=t.index*t.slidesToScroll;else if(t.message==="children"){if(r=t.index,d){const v=kne(y(y({},e),{targetSlide:r}));r>t.currentSlide&&v==="left"?r=r-l:re.target.tagName.match("TEXTAREA|INPUT|SELECT")||!t?"":e.keyCode===37?n?"next":"previous":e.keyCode===39?n?"previous":"next":"",Mne=(e,t,n)=>(e.target.tagName==="IMG"&&oc(e),!t||!n&&e.type.indexOf("mouse")!==-1?"":{dragging:!0,touchObject:{startX:e.touches?e.touches[0].pageX:e.clientX,startY:e.touches?e.touches[0].pageY:e.clientY,curX:e.touches?e.touches[0].pageX:e.clientX,curY:e.touches?e.touches[0].pageY:e.clientY}}),Ane=(e,t)=>{const{scrolling:n,animating:o,vertical:r,swipeToSlide:i,verticalSwiping:a,rtl:l,currentSlide:s,edgeFriction:u,edgeDragged:c,onEdge:d,swiped:f,swiping:p,slideCount:v,slidesToScroll:h,infinite:m,touchObject:b,swipeEvent:S,listHeight:C,listWidth:$}=t;if(n)return;if(o)return oc(e);r&&i&&a&&oc(e);let x,P={};const w=kd(t);b.curX=e.touches?e.touches[0].pageX:e.clientX,b.curY=e.touches?e.touches[0].pageY:e.clientY,b.swipeLength=Math.round(Math.sqrt(Math.pow(b.curX-b.startX,2)));const O=Math.round(Math.sqrt(Math.pow(b.curY-b.startY,2)));if(!a&&!p&&O>10)return{scrolling:!0};a&&(b.swipeLength=O);let I=(l?-1:1)*(b.curX>b.startX?1:-1);a&&(I=b.curY>b.startY?1:-1);const _=Math.ceil(v/h),T=O5(t.touchObject,a);let A=b.swipeLength;return m||(s===0&&(T==="right"||T==="down")||s+1>=_&&(T==="left"||T==="up")||!Yv(t)&&(T==="left"||T==="up"))&&(A=b.swipeLength*u,c===!1&&d&&(d(T),P.edgeDragged=!0)),!f&&S&&(S(T),P.swiped=!0),r?x=w+A*(C/$)*I:l?x=w-A*I:x=w+A*I,a&&(x=w+A*I),P=y(y({},P),{touchObject:b,swipeLeft:x,trackStyle:Nd(y(y({},t),{left:x}))}),Math.abs(b.curX-b.startX)10&&(P.swiping=!0,oc(e)),P},Rne=(e,t)=>{const{dragging:n,swipe:o,touchObject:r,listWidth:i,touchThreshold:a,verticalSwiping:l,listHeight:s,swipeToSlide:u,scrolling:c,onSwipe:d,targetSlide:f,currentSlide:p,infinite:v}=t;if(!n)return o&&oc(e),{};const h=l?s/a:i/a,m=O5(r,l),b={dragging:!1,edgeDragged:!1,scrolling:!1,swiping:!1,swiped:!1,swipeLeft:null,touchObject:{}};if(c||!r.swipeLength)return b;if(r.swipeLength>h){oc(e),d&&d(m);let S,C;const $=v?p:f;switch(m){case"left":case"up":C=$+lI(t),S=u?aI(t,C):C,b.currentDirection=0;break;case"right":case"down":C=$-lI(t),S=u?aI(t,C):C,b.currentDirection=1;break;default:S=$}b.triggerSlideHandler=S}else{const S=kd(t);b.trackStyle=I5(y(y({},t),{left:S}))}return b},Dne=e=>{const t=e.infinite?e.slideCount*2:e.slideCount;let n=e.infinite?e.slidesToShow*-1:0,o=e.infinite?e.slidesToShow*-1:0;const r=[];for(;n{const n=Dne(e);let o=0;if(t>n[n.length-1])t=n[n.length-1];else for(const r in n){if(t{const t=e.centerMode?e.slideWidth*Math.floor(e.slidesToShow/2):0;if(e.swipeToSlide){let n;const o=e.listRef,r=o.querySelectorAll&&o.querySelectorAll(".slick-slide")||[];if(Array.from(r).every(l=>{if(e.vertical){if(l.offsetTop+hx(l)/2>e.swipeLeft*-1)return n=l,!1}else if(l.offsetLeft-t+Wy(l)/2>e.swipeLeft*-1)return n=l,!1;return!0}),!n)return 0;const i=e.rtl===!0?e.slideCount-e.currentSlide:e.currentSlide;return Math.abs(n.dataset.index-i)||1}else return e.slidesToScroll},vx=(e,t)=>t.reduce((n,o)=>n&&e.hasOwnProperty(o),!0)?null:console.error("Keys Missing:",e),Nd=e=>{vx(e,["left","variableWidth","slideCount","slidesToShow","slideWidth"]);let t,n;const o=e.slideCount+2*e.slidesToShow;e.vertical?n=o*e.slideHeight:t=Nne(e)*e.slideWidth;let r={opacity:1,transition:"",WebkitTransition:""};if(e.useTransform){const i=e.vertical?"translate3d(0px, "+e.left+"px, 0px)":"translate3d("+e.left+"px, 0px, 0px)",a=e.vertical?"translate3d(0px, "+e.left+"px, 0px)":"translate3d("+e.left+"px, 0px, 0px)",l=e.vertical?"translateY("+e.left+"px)":"translateX("+e.left+"px)";r=y(y({},r),{WebkitTransform:i,transform:a,msTransform:l})}else e.vertical?r.top=e.left:r.left=e.left;return e.fade&&(r={opacity:1}),t&&(r.width=t+"px"),n&&(r.height=n+"px"),window&&!window.addEventListener&&window.attachEvent&&(e.vertical?r.marginTop=e.left+"px":r.marginLeft=e.left+"px"),r},I5=e=>{vx(e,["left","variableWidth","slideCount","slidesToShow","slideWidth","speed","cssEase"]);const t=Nd(e);return e.useTransform?(t.WebkitTransition="-webkit-transform "+e.speed+"ms "+e.cssEase,t.transition="transform "+e.speed+"ms "+e.cssEase):e.vertical?t.transition="top "+e.speed+"ms "+e.cssEase:t.transition="left "+e.speed+"ms "+e.cssEase,t},kd=e=>{if(e.unslick)return 0;vx(e,["slideIndex","trackRef","infinite","centerMode","slideCount","slidesToShow","slidesToScroll","slideWidth","listWidth","variableWidth","slideHeight"]);const{slideIndex:t,trackRef:n,infinite:o,centerMode:r,slideCount:i,slidesToShow:a,slidesToScroll:l,slideWidth:s,listWidth:u,variableWidth:c,slideHeight:d,fade:f,vertical:p}=e;let v=0,h,m,b=0;if(f||e.slideCount===1)return 0;let S=0;if(o?(S=-Bi(e),i%l!==0&&t+l>i&&(S=-(t>i?a-(t-i):i%l)),r&&(S+=parseInt(a/2))):(i%l!==0&&t+l>i&&(S=a-i%l),r&&(S=parseInt(a/2))),v=S*s,b=S*d,p?h=t*d*-1+b:h=t*s*-1+v,c===!0){let C;const $=n;if(C=t+Bi(e),m=$&&$.childNodes[C],h=m?m.offsetLeft*-1:0,r===!0){C=o?t+Bi(e):t,m=$&&$.children[C],h=0;for(let x=0;xe.unslick||!e.infinite?0:e.variableWidth?e.slideCount:e.slidesToShow+(e.centerMode?1:0),Hp=e=>e.unslick||!e.infinite?0:e.slideCount,Nne=e=>e.slideCount===1?1:Bi(e)+e.slideCount+Hp(e),kne=e=>e.targetSlide>e.currentSlide?e.targetSlide>e.currentSlide+Lne(e)?"left":"right":e.targetSlide{let{slidesToShow:t,centerMode:n,rtl:o,centerPadding:r}=e;if(n){let i=(t-1)/2+1;return parseInt(r)>0&&(i+=1),o&&t%2===0&&(i+=1),i}return o?0:t-1},Fne=e=>{let{slidesToShow:t,centerMode:n,rtl:o,centerPadding:r}=e;if(n){let i=(t-1)/2+1;return parseInt(r)>0&&(i+=1),!o&&t%2===0&&(i+=1),i}return o?t-1:0},sI=()=>!!(typeof window<"u"&&window.document&&window.document.createElement),D0=e=>{let t,n,o,r;e.rtl?r=e.slideCount-1-e.index:r=e.index;const i=r<0||r>=e.slideCount;e.centerMode?(o=Math.floor(e.slidesToShow/2),n=(r-e.currentSlide)%e.slideCount===0,r>e.currentSlide-o-1&&r<=e.currentSlide+o&&(t=!0)):t=e.currentSlide<=r&&r=e.slideCount?a=e.targetSlide-e.slideCount:a=e.targetSlide,{"slick-slide":!0,"slick-active":t,"slick-center":n,"slick-cloned":i,"slick-current":r===a}},Bne=function(e){const t={};return(e.variableWidth===void 0||e.variableWidth===!1)&&(t.width=e.slideWidth+(typeof e.slideWidth=="number"?"px":"")),e.fade&&(t.position="relative",e.vertical?t.top=-e.index*parseInt(e.slideHeight)+"px":t.left=-e.index*parseInt(e.slideWidth)+"px",t.opacity=e.currentSlide===e.index?1:0,e.useCSS&&(t.transition="opacity "+e.speed+"ms "+e.cssEase+", visibility "+e.speed+"ms "+e.cssEase)),t},N0=(e,t)=>e.key+"-"+t,Hne=function(e,t){let n;const o=[],r=[],i=[],a=t.length,l=w5(e),s=P5(e);return t.forEach((u,c)=>{let d;const f={message:"children",index:c,slidesToScroll:e.slidesToScroll,currentSlide:e.currentSlide};!e.lazyLoad||e.lazyLoad&&e.lazyLoadedList.indexOf(c)>=0?d=u:d=g("div");const p=Bne(y(y({},e),{index:c})),v=d.props.class||"";let h=D0(y(y({},e),{index:c}));if(o.push(Vu(d,{key:"original"+N0(d,c),tabindex:"-1","data-index":c,"aria-hidden":!h["slick-active"],class:ge(h,v),style:y(y({outline:"none"},d.props.style||{}),p),onClick:()=>{e.focusOnSelect&&e.focusOnSelect(f)}})),e.infinite&&e.fade===!1){const m=a-c;m<=Bi(e)&&a!==e.slidesToShow&&(n=-m,n>=l&&(d=u),h=D0(y(y({},e),{index:n})),r.push(Vu(d,{key:"precloned"+N0(d,n),class:ge(h,v),tabindex:"-1","data-index":n,"aria-hidden":!h["slick-active"],style:y(y({},d.props.style||{}),p),onClick:()=>{e.focusOnSelect&&e.focusOnSelect(f)}}))),a!==e.slidesToShow&&(n=a+c,n{e.focusOnSelect&&e.focusOnSelect(f)}})))}}),e.rtl?r.concat(o,i).reverse():r.concat(o,i)},T5=(e,t)=>{let{attrs:n,slots:o}=t;const r=Hne(n,Ot(o==null?void 0:o.default())),{onMouseenter:i,onMouseover:a,onMouseleave:l}=n,s={onMouseenter:i,onMouseover:a,onMouseleave:l},u=y({class:"slick-track",style:n.trackStyle},s);return g("div",u,[r])};T5.inheritAttrs=!1;const zne=function(e){let t;return e.infinite?t=Math.ceil(e.slideCount/e.slidesToScroll):t=Math.ceil((e.slideCount-e.slidesToShow)/e.slidesToScroll)+1,t},E5=(e,t)=>{let{attrs:n}=t;const{slideCount:o,slidesToScroll:r,slidesToShow:i,infinite:a,currentSlide:l,appendDots:s,customPaging:u,clickHandler:c,dotsClass:d,onMouseenter:f,onMouseover:p,onMouseleave:v}=n,h=zne({slideCount:o,slidesToScroll:r,slidesToShow:i,infinite:a}),m={onMouseenter:f,onMouseover:p,onMouseleave:v};let b=[];for(let S=0;S=P&&l<=$:l===P}),O={message:"dots",index:S,slidesToScroll:r,currentSlide:l};b=b.concat(g("li",{key:S,class:w},[mt(u({i:S}),{onClick:I})]))}return mt(s({dots:b}),y({class:d},m))};E5.inheritAttrs=!1;function _5(){}function M5(e,t,n){n&&n.preventDefault(),t(e,n)}const A5=(e,t)=>{let{attrs:n}=t;const{clickHandler:o,infinite:r,currentSlide:i,slideCount:a,slidesToShow:l}=n,s={"slick-arrow":!0,"slick-prev":!0};let u=function(p){M5({message:"previous"},o,p)};!r&&(i===0||a<=l)&&(s["slick-disabled"]=!0,u=_5);const c={key:"0","data-role":"none",class:s,style:{display:"block"},onClick:u},d={currentSlide:i,slideCount:a};let f;return n.prevArrow?f=mt(n.prevArrow(y(y({},c),d)),{key:"0",class:s,style:{display:"block"},onClick:u},!1):f=g("button",k({key:"0",type:"button"},c),[" ",zn("Previous")]),f};A5.inheritAttrs=!1;const R5=(e,t)=>{let{attrs:n}=t;const{clickHandler:o,currentSlide:r,slideCount:i}=n,a={"slick-arrow":!0,"slick-next":!0};let l=function(d){M5({message:"next"},o,d)};Yv(n)||(a["slick-disabled"]=!0,l=_5);const s={key:"1","data-role":"none",class:ge(a),style:{display:"block"},onClick:l},u={currentSlide:r,slideCount:i};let c;return n.nextArrow?c=mt(n.nextArrow(y(y({},s),u)),{key:"1",class:ge(a),style:{display:"block"},onClick:l},!1):c=g("button",k({key:"1",type:"button"},s),[" ",zn("Next")]),c};R5.inheritAttrs=!1;var jne=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{this.currentSlide>=e.children.length&&this.changeSlide({message:"index",index:e.children.length-e.slidesToShow,currentSlide:this.currentSlide}),!this.preProps.autoplay&&e.autoplay?this.handleAutoPlay("playing"):e.autoplay?this.handleAutoPlay("update"):this.pause("paused")}),this.preProps=y({},e)}},mounted(){if(this.__emit("init"),this.lazyLoad){const e=ch(y(y({},this.$props),this.$data));e.length>0&&(this.setState(t=>({lazyLoadedList:t.lazyLoadedList.concat(e)})),this.__emit("lazyLoad",e))}this.$nextTick(()=>{const e=y({listRef:this.list,trackRef:this.track,children:this.children},this.$props);this.updateState(e,!0,()=>{this.adaptHeight(),this.autoplay&&this.handleAutoPlay("playing")}),this.lazyLoad==="progressive"&&(this.lazyLoadTimer=setInterval(this.progressiveLazyLoad,1e3)),this.ro=new CS(()=>{this.animating?(this.onWindowResized(!1),this.callbackTimers.push(setTimeout(()=>this.onWindowResized(),this.speed))):this.onWindowResized()}),this.ro.observe(this.list),document.querySelectorAll&&Array.prototype.forEach.call(document.querySelectorAll(".slick-slide"),t=>{t.onfocus=this.$props.pauseOnFocus?this.onSlideFocus:null,t.onblur=this.$props.pauseOnFocus?this.onSlideBlur:null}),window.addEventListener?window.addEventListener("resize",this.onWindowResized):window.attachEvent("onresize",this.onWindowResized)})},beforeUnmount(){var e;this.animationEndCallback&&clearTimeout(this.animationEndCallback),this.lazyLoadTimer&&clearInterval(this.lazyLoadTimer),this.callbackTimers.length&&(this.callbackTimers.forEach(t=>clearTimeout(t)),this.callbackTimers=[]),window.addEventListener?window.removeEventListener("resize",this.onWindowResized):window.detachEvent("onresize",this.onWindowResized),this.autoplayTimer&&clearInterval(this.autoplayTimer),(e=this.ro)===null||e===void 0||e.disconnect()},updated(){if(this.checkImagesLoad(),this.__emit("reInit"),this.lazyLoad){const e=ch(y(y({},this.$props),this.$data));e.length>0&&(this.setState(t=>({lazyLoadedList:t.lazyLoadedList.concat(e)})),this.__emit("lazyLoad"))}this.adaptHeight()},methods:{listRefHandler(e){this.list=e},trackRefHandler(e){this.track=e},adaptHeight(){if(this.adaptiveHeight&&this.list){const e=this.list.querySelector(`[data-index="${this.currentSlide}"]`);this.list.style.height=hx(e)+"px"}},onWindowResized(e){this.debouncedResize&&this.debouncedResize.cancel(),this.debouncedResize=SC(()=>this.resizeWindow(e),50),this.debouncedResize()},resizeWindow(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(!!!this.track)return;const n=y(y({listRef:this.list,trackRef:this.track,children:this.children},this.$props),this.$data);this.updateState(n,e,()=>{this.autoplay?this.handleAutoPlay("update"):this.pause("paused")}),this.setState({animating:!1}),clearTimeout(this.animationEndCallback),delete this.animationEndCallback},updateState(e,t,n){const o=Ine(e);e=y(y(y({},e),o),{slideIndex:o.currentSlide});const r=kd(e);e=y(y({},e),{left:r});const i=Nd(e);(t||this.children.length!==e.children.length)&&(o.trackStyle=i),this.setState(o,n)},ssrInit(){const e=this.children;if(this.variableWidth){let s=0,u=0;const c=[],d=Bi(y(y(y({},this.$props),this.$data),{slideCount:e.length})),f=Hp(y(y(y({},this.$props),this.$data),{slideCount:e.length}));e.forEach(v=>{var h,m;const b=((m=(h=v.props.style)===null||h===void 0?void 0:h.width)===null||m===void 0?void 0:m.split("px")[0])||0;c.push(b),s+=b});for(let v=0;v{const r=()=>++n&&n>=t&&this.onWindowResized();if(!o.onclick)o.onclick=()=>o.parentNode.focus();else{const i=o.onclick;o.onclick=()=>{i(),o.parentNode.focus()}}o.onload||(this.$props.lazyLoad?o.onload=()=>{this.adaptHeight(),this.callbackTimers.push(setTimeout(this.onWindowResized,this.speed))}:(o.onload=r,o.onerror=()=>{r(),this.__emit("lazyLoadError")}))})},progressiveLazyLoad(){const e=[],t=y(y({},this.$props),this.$data);for(let n=this.currentSlide;n=-Bi(t);n--)if(this.lazyLoadedList.indexOf(n)<0){e.push(n);break}e.length>0?(this.setState(n=>({lazyLoadedList:n.lazyLoadedList.concat(e)})),this.__emit("lazyLoad",e)):this.lazyLoadTimer&&(clearInterval(this.lazyLoadTimer),delete this.lazyLoadTimer)},slideHandler(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const{asNavFor:n,beforeChange:o,speed:r,afterChange:i}=this.$props,{state:a,nextState:l}=Tne(y(y(y({index:e},this.$props),this.$data),{trackRef:this.track,useCSS:this.useCSS&&!t}));if(!a)return;o&&o(this.currentSlide,a.currentSlide);const s=a.lazyLoadedList.filter(u=>this.lazyLoadedList.indexOf(u)<0);this.$attrs.onLazyLoad&&s.length>0&&this.__emit("lazyLoad",s),!this.$props.waitForAnimate&&this.animationEndCallback&&(clearTimeout(this.animationEndCallback),i&&i(this.currentSlide),delete this.animationEndCallback),this.setState(a,()=>{n&&this.asNavForIndex!==e&&(this.asNavForIndex=e,n.innerSlider.slideHandler(e)),l&&(this.animationEndCallback=setTimeout(()=>{const{animating:u}=l,c=jne(l,["animating"]);this.setState(c,()=>{this.callbackTimers.push(setTimeout(()=>this.setState({animating:u}),10)),i&&i(a.currentSlide),delete this.animationEndCallback})},r))})},changeSlide(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const n=y(y({},this.$props),this.$data),o=Ene(n,e);if(!(o!==0&&!o)&&(t===!0?this.slideHandler(o,t):this.slideHandler(o),this.$props.autoplay&&this.handleAutoPlay("update"),this.$props.focusOnSelect)){const r=this.list.querySelectorAll(".slick-current");r[0]&&r[0].focus()}},clickHandler(e){this.clickable===!1&&(e.stopPropagation(),e.preventDefault()),this.clickable=!0},keyHandler(e){const t=_ne(e,this.accessibility,this.rtl);t!==""&&this.changeSlide({message:t})},selectHandler(e){this.changeSlide(e)},disableBodyScroll(){const e=t=>{t=t||window.event,t.preventDefault&&t.preventDefault(),t.returnValue=!1};window.ontouchmove=e},enableBodyScroll(){window.ontouchmove=null},swipeStart(e){this.verticalSwiping&&this.disableBodyScroll();const t=Mne(e,this.swipe,this.draggable);t!==""&&this.setState(t)},swipeMove(e){const t=Ane(e,y(y(y({},this.$props),this.$data),{trackRef:this.track,listRef:this.list,slideIndex:this.currentSlide}));t&&(t.swiping&&(this.clickable=!1),this.setState(t))},swipeEnd(e){const t=Rne(e,y(y(y({},this.$props),this.$data),{trackRef:this.track,listRef:this.list,slideIndex:this.currentSlide}));if(!t)return;const n=t.triggerSlideHandler;delete t.triggerSlideHandler,this.setState(t),n!==void 0&&(this.slideHandler(n),this.$props.verticalSwiping&&this.enableBodyScroll())},touchEnd(e){this.swipeEnd(e),this.clickable=!0},slickPrev(){this.callbackTimers.push(setTimeout(()=>this.changeSlide({message:"previous"}),0))},slickNext(){this.callbackTimers.push(setTimeout(()=>this.changeSlide({message:"next"}),0))},slickGoTo(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(e=Number(e),isNaN(e))return"";this.callbackTimers.push(setTimeout(()=>this.changeSlide({message:"index",index:e,currentSlide:this.currentSlide},t),0))},play(){let e;if(this.rtl)e=this.currentSlide-this.slidesToScroll;else if(Yv(y(y({},this.$props),this.$data)))e=this.currentSlide+this.slidesToScroll;else return!1;this.slideHandler(e)},handleAutoPlay(e){this.autoplayTimer&&clearInterval(this.autoplayTimer);const t=this.autoplaying;if(e==="update"){if(t==="hovered"||t==="focused"||t==="paused")return}else if(e==="leave"){if(t==="paused"||t==="focused")return}else if(e==="blur"&&(t==="paused"||t==="hovered"))return;this.autoplayTimer=setInterval(this.play,this.autoplaySpeed+50),this.setState({autoplaying:"playing"})},pause(e){this.autoplayTimer&&(clearInterval(this.autoplayTimer),this.autoplayTimer=null);const t=this.autoplaying;e==="paused"?this.setState({autoplaying:"paused"}):e==="focused"?(t==="hovered"||t==="playing")&&this.setState({autoplaying:"focused"}):t==="playing"&&this.setState({autoplaying:"hovered"})},onDotsOver(){this.autoplay&&this.pause("hovered")},onDotsLeave(){this.autoplay&&this.autoplaying==="hovered"&&this.handleAutoPlay("leave")},onTrackOver(){this.autoplay&&this.pause("hovered")},onTrackLeave(){this.autoplay&&this.autoplaying==="hovered"&&this.handleAutoPlay("leave")},onSlideFocus(){this.autoplay&&this.pause("focused")},onSlideBlur(){this.autoplay&&this.autoplaying==="focused"&&this.handleAutoPlay("blur")},customPaging(e){let{i:t}=e;return g("button",null,[t+1])},appendDots(e){let{dots:t}=e;return g("ul",{style:{display:"block"}},[t])}},render(){const e=ge("slick-slider",this.$attrs.class,{"slick-vertical":this.vertical,"slick-initialized":!0}),t=y(y({},this.$props),this.$data);let n=R0(t,["fade","cssEase","speed","infinite","centerMode","focusOnSelect","currentSlide","lazyLoad","lazyLoadedList","rtl","slideWidth","slideHeight","listHeight","vertical","slidesToShow","slidesToScroll","slideCount","trackStyle","variableWidth","unslick","centerPadding","targetSlide","useCSS"]);const{pauseOnHover:o}=this.$props;n=y(y({},n),{focusOnSelect:this.focusOnSelect&&this.clickable?this.selectHandler:null,ref:this.trackRefHandler,onMouseleave:o?this.onTrackLeave:Bo,onMouseover:o?this.onTrackOver:Bo});let r;if(this.dots===!0&&this.slideCount>=this.slidesToShow){let m=R0(t,["dotsClass","slideCount","slidesToShow","currentSlide","slidesToScroll","clickHandler","children","infinite","appendDots"]);m.customPaging=this.customPaging,m.appendDots=this.appendDots;const{customPaging:b,appendDots:S}=this.$slots;b&&(m.customPaging=b),S&&(m.appendDots=S);const{pauseOnDotsHover:C}=this.$props;m=y(y({},m),{clickHandler:this.changeSlide,onMouseover:C?this.onDotsOver:Bo,onMouseleave:C?this.onDotsLeave:Bo}),r=g(E5,m,null)}let i,a;const l=R0(t,["infinite","centerMode","currentSlide","slideCount","slidesToShow"]);l.clickHandler=this.changeSlide;const{prevArrow:s,nextArrow:u}=this.$slots;s&&(l.prevArrow=s),u&&(l.nextArrow=u),this.arrows&&(i=g(A5,l,null),a=g(R5,l,null));let c=null;this.vertical&&(c={height:typeof this.listHeight=="number"?`${this.listHeight}px`:this.listHeight});let d=null;this.vertical===!1?this.centerMode===!0&&(d={padding:"0px "+this.centerPadding}):this.centerMode===!0&&(d={padding:this.centerPadding+" 0px"});const f=y(y({},c),d),p=this.touchMove;let v={ref:this.listRefHandler,class:"slick-list",style:f,onClick:this.clickHandler,onMousedown:p?this.swipeStart:Bo,onMousemove:this.dragging&&p?this.swipeMove:Bo,onMouseup:p?this.swipeEnd:Bo,onMouseleave:this.dragging&&p?this.swipeEnd:Bo,[hn?"onTouchstartPassive":"onTouchstart"]:p?this.swipeStart:Bo,[hn?"onTouchmovePassive":"onTouchmove"]:this.dragging&&p?this.swipeMove:Bo,onTouchend:p?this.touchEnd:Bo,onTouchcancel:this.dragging&&p?this.swipeEnd:Bo,onKeydown:this.accessibility?this.keyHandler:Bo},h={class:e,dir:"ltr",style:this.$attrs.style};return this.unslick&&(v={class:"slick-list",ref:this.listRefHandler},h={class:e}),g("div",h,[this.unslick?"":i,g("div",v,[g(T5,n,{default:()=>[this.children]})]),this.unslick?"":a,this.unslick?"":r])}},Vne=le({name:"Slider",mixins:[os],inheritAttrs:!1,props:y({},$5),data(){return this._responsiveMediaHandlers=[],{breakpoint:null}},mounted(){if(this.responsive){const e=this.responsive.map(n=>n.breakpoint);e.sort((n,o)=>n-o),e.forEach((n,o)=>{let r;o===0?r=A0({minWidth:0,maxWidth:n}):r=A0({minWidth:e[o-1]+1,maxWidth:n}),sI()&&this.media(r,()=>{this.setState({breakpoint:n})})});const t=A0({minWidth:e.slice(-1)[0]});sI()&&this.media(t,()=>{this.setState({breakpoint:null})})}},beforeUnmount(){this._responsiveMediaHandlers.forEach(function(e){e.mql.removeListener(e.listener)})},methods:{innerSliderRefHandler(e){this.innerSlider=e},media(e,t){const n=window.matchMedia(e),o=r=>{let{matches:i}=r;i&&t()};n.addListener(o),o(n),this._responsiveMediaHandlers.push({mql:n,query:e,listener:o})},slickPrev(){var e;(e=this.innerSlider)===null||e===void 0||e.slickPrev()},slickNext(){var e;(e=this.innerSlider)===null||e===void 0||e.slickNext()},slickGoTo(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;var n;(n=this.innerSlider)===null||n===void 0||n.slickGoTo(e,t)},slickPause(){var e;(e=this.innerSlider)===null||e===void 0||e.pause("paused")},slickPlay(){var e;(e=this.innerSlider)===null||e===void 0||e.handleAutoPlay("play")}},render(){var e;let t,n;this.breakpoint?(n=this.responsive.filter(l=>l.breakpoint===this.breakpoint),t=n[0].settings==="unslick"?"unslick":y(y({},this.$props),n[0].settings)):t=y({},this.$props),t.centerMode&&(t.slidesToScroll>1,t.slidesToScroll=1),t.fade&&(t.slidesToShow>1,t.slidesToScroll>1,t.slidesToShow=1,t.slidesToScroll=1);let o=iv(this)||[];o=o.filter(l=>typeof l=="string"?!!l.trim():!!l),t.variableWidth&&(t.rows>1||t.slidesPerRow>1)&&(console.warn("variableWidth is not supported in case of rows > 1 or slidesPerRow > 1"),t.variableWidth=!1);const r=[];let i=null;for(let l=0;l=o.length));d+=1)c.push(mt(o[d],{key:100*l+10*u+d,tabindex:-1,style:{width:`${100/t.slidesPerRow}%`,display:"inline-block"}}));s.push(g("div",{key:10*l+u},[c]))}t.variableWidth?r.push(g("div",{key:l,style:{width:i}},[s])):r.push(g("div",{key:l},[s]))}if(t==="unslick"){const l="regular slider "+(this.className||"");return g("div",{class:l},[o])}else r.length<=t.slidesToShow&&(t.unslick=!0);const a=y(y(y({},this.$attrs),t),{children:r,ref:this.innerSliderRefHandler});return g(Wne,k(k({},a),{},{__propsSymbol__:[]}),this.$slots)}}),Kne=e=>{const{componentCls:t,antCls:n,carouselArrowSize:o,carouselDotOffset:r,marginXXS:i}=e,a=-o*1.25,l=i;return{[t]:y(y({},qe(e)),{".slick-slider":{position:"relative",display:"block",boxSizing:"border-box",touchAction:"pan-y",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",".slick-track, .slick-list":{transform:"translate3d(0, 0, 0)",touchAction:"pan-y"}},".slick-list":{position:"relative",display:"block",margin:0,padding:0,overflow:"hidden","&:focus":{outline:"none"},"&.dragging":{cursor:"pointer"},".slick-slide":{pointerEvents:"none",[`input${n}-radio-input, input${n}-checkbox-input`]:{visibility:"hidden"},"&.slick-active":{pointerEvents:"auto",[`input${n}-radio-input, input${n}-checkbox-input`]:{visibility:"visible"}},"> div > div":{verticalAlign:"bottom"}}},".slick-track":{position:"relative",top:0,insetInlineStart:0,display:"block","&::before, &::after":{display:"table",content:'""'},"&::after":{clear:"both"}},".slick-slide":{display:"none",float:"left",height:"100%",minHeight:1,img:{display:"block"},"&.dragging img":{pointerEvents:"none"}},".slick-initialized .slick-slide":{display:"block"},".slick-vertical .slick-slide":{display:"block",height:"auto"},".slick-arrow.slick-hidden":{display:"none"},".slick-prev, .slick-next":{position:"absolute",top:"50%",display:"block",width:o,height:o,marginTop:-o/2,padding:0,color:"transparent",fontSize:0,lineHeight:0,background:"transparent",border:0,outline:"none",cursor:"pointer","&:hover, &:focus":{color:"transparent",background:"transparent",outline:"none","&::before":{opacity:1}},"&.slick-disabled::before":{opacity:.25}},".slick-prev":{insetInlineStart:a,"&::before":{content:'"←"'}},".slick-next":{insetInlineEnd:a,"&::before":{content:'"→"'}},".slick-dots":{position:"absolute",insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:15,display:"flex !important",justifyContent:"center",paddingInlineStart:0,listStyle:"none","&-bottom":{bottom:r},"&-top":{top:r,bottom:"auto"},li:{position:"relative",display:"inline-block",flex:"0 1 auto",boxSizing:"content-box",width:e.dotWidth,height:e.dotHeight,marginInline:l,padding:0,textAlign:"center",textIndent:-999,verticalAlign:"top",transition:`all ${e.motionDurationSlow}`,button:{position:"relative",display:"block",width:"100%",height:e.dotHeight,padding:0,color:"transparent",fontSize:0,background:e.colorBgContainer,border:0,borderRadius:1,outline:"none",cursor:"pointer",opacity:.3,transition:`all ${e.motionDurationSlow}`,"&: hover, &:focus":{opacity:.75},"&::after":{position:"absolute",inset:-l,content:'""'}},"&.slick-active":{width:e.dotWidthActive,"& button":{background:e.colorBgContainer,opacity:1},"&: hover, &:focus":{opacity:1}}}}})}},Une=e=>{const{componentCls:t,carouselDotOffset:n,marginXXS:o}=e,r={width:e.dotHeight,height:e.dotWidth};return{[`${t}-vertical`]:{".slick-dots":{top:"50%",bottom:"auto",flexDirection:"column",width:e.dotHeight,height:"auto",margin:0,transform:"translateY(-50%)","&-left":{insetInlineEnd:"auto",insetInlineStart:n},"&-right":{insetInlineEnd:n,insetInlineStart:"auto"},li:y(y({},r),{margin:`${o}px 0`,verticalAlign:"baseline",button:r,"&.slick-active":y(y({},r),{button:r})})}}}},Gne=e=>{const{componentCls:t}=e;return[{[`${t}-rtl`]:{direction:"rtl",".slick-dots":{[`${t}-rtl&`]:{flexDirection:"row-reverse"}}}},{[`${t}-vertical`]:{".slick-dots":{[`${t}-rtl&`]:{flexDirection:"column"}}}}]},Xne=Ue("Carousel",e=>{const{controlHeightLG:t,controlHeightSM:n}=e,o=Be(e,{carouselArrowSize:t/2,carouselDotOffset:n/2});return[Kne(o),Une(o),Gne(o)]},{dotWidth:16,dotHeight:3,dotWidthActive:24});var Yne=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r({effect:Ne(),dots:$e(!0),vertical:$e(),autoplay:$e(),easing:String,beforeChange:ye(),afterChange:ye(),prefixCls:String,accessibility:$e(),nextArrow:K.any,prevArrow:K.any,pauseOnHover:$e(),adaptiveHeight:$e(),arrows:$e(!1),autoplaySpeed:Number,centerMode:$e(),centerPadding:String,cssEase:String,dotsClass:String,draggable:$e(!1),fade:$e(),focusOnSelect:$e(),infinite:$e(),initialSlide:Number,lazyLoad:Ne(),rtl:$e(),slide:String,slidesToShow:Number,slidesToScroll:Number,speed:Number,swipe:$e(),swipeToSlide:$e(),swipeEvent:ye(),touchMove:$e(),touchThreshold:Number,variableWidth:$e(),useCSS:$e(),slickGoTo:Number,responsive:Array,dotPosition:Ne(),verticalSwiping:$e(!1)}),Jne=le({compatConfig:{MODE:3},name:"ACarousel",inheritAttrs:!1,props:qne(),setup(e,t){let{slots:n,attrs:o,expose:r}=t;const i=ae();r({goTo:function(v){let h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;var m;(m=i.value)===null||m===void 0||m.slickGoTo(v,h)},autoplay:v=>{var h,m;(m=(h=i.value)===null||h===void 0?void 0:h.innerSlider)===null||m===void 0||m.handleAutoPlay(v)},prev:()=>{var v;(v=i.value)===null||v===void 0||v.slickPrev()},next:()=>{var v;(v=i.value)===null||v===void 0||v.slickNext()},innerSlider:E(()=>{var v;return(v=i.value)===null||v===void 0?void 0:v.innerSlider})}),Ve(()=>{Go(e.vertical===void 0)});const{prefixCls:l,direction:s}=Te("carousel",e),[u,c]=Xne(l),d=E(()=>e.dotPosition?e.dotPosition:e.vertical!==void 0&&e.vertical?"right":"bottom"),f=E(()=>d.value==="left"||d.value==="right"),p=E(()=>{const v="slick-dots";return ge({[v]:!0,[`${v}-${d.value}`]:!0,[`${e.dotsClass}`]:!!e.dotsClass})});return()=>{const{dots:v,arrows:h,draggable:m,effect:b}=e,{class:S,style:C}=o,$=Yne(o,["class","style"]),x=b==="fade"?!0:e.fade,P=ge(l.value,{[`${l.value}-rtl`]:s.value==="rtl",[`${l.value}-vertical`]:f.value,[`${S}`]:!!S},c.value);return u(g("div",{class:P,style:C},[g(Vne,k(k(k({ref:i},e),$),{},{dots:!!v,dotsClass:p.value,arrows:h,draggable:m,fade:x,vertical:f.value}),n)]))}}}),Zne=Lt(Jne),mx="__RC_CASCADER_SPLIT__",D5="SHOW_PARENT",N5="SHOW_CHILD";function Ma(e){return e.join(mx)}function zs(e){return e.map(Ma)}function Qne(e){return e.split(mx)}function eoe(e){const{label:t,value:n,children:o}=e||{},r=n||"value";return{label:t||"label",value:r,key:r,children:o||"children"}}function Iu(e,t){var n,o;return(n=e.isLeaf)!==null&&n!==void 0?n:!(!((o=e[t.children])===null||o===void 0)&&o.length)}function toe(e){const t=e.parentElement;if(!t)return;const n=e.offsetTop-t.offsetTop;n-t.scrollTop<0?t.scrollTo({top:n}):n+e.offsetHeight-t.scrollTop>t.offsetHeight&&t.scrollTo({top:n+e.offsetHeight-t.offsetHeight})}const k5=Symbol("TreeContextKey"),noe=le({compatConfig:{MODE:3},name:"TreeContext",props:{value:{type:Object}},setup(e,t){let{slots:n}=t;return Xe(k5,E(()=>e.value)),()=>{var o;return(o=n.default)===null||o===void 0?void 0:o.call(n)}}}),bx=()=>je(k5,E(()=>({}))),L5=Symbol("KeysStateKey"),ooe=e=>{Xe(L5,e)},F5=()=>je(L5,{expandedKeys:se([]),selectedKeys:se([]),loadedKeys:se([]),loadingKeys:se([]),checkedKeys:se([]),halfCheckedKeys:se([]),expandedKeysSet:E(()=>new Set),selectedKeysSet:E(()=>new Set),loadedKeysSet:E(()=>new Set),loadingKeysSet:E(()=>new Set),checkedKeysSet:E(()=>new Set),halfCheckedKeysSet:E(()=>new Set),flattenNodes:se([])}),roe=e=>{let{prefixCls:t,level:n,isStart:o,isEnd:r}=e;const i=`${t}-indent-unit`,a=[];for(let l=0;l({prefixCls:String,focusable:{type:Boolean,default:void 0},activeKey:[Number,String],tabindex:Number,children:K.any,treeData:{type:Array},fieldNames:{type:Object},showLine:{type:[Boolean,Object],default:void 0},showIcon:{type:Boolean,default:void 0},icon:K.any,selectable:{type:Boolean,default:void 0},expandAction:[String,Boolean],disabled:{type:Boolean,default:void 0},multiple:{type:Boolean,default:void 0},checkable:{type:Boolean,default:void 0},checkStrictly:{type:Boolean,default:void 0},draggable:{type:[Function,Boolean]},defaultExpandParent:{type:Boolean,default:void 0},autoExpandParent:{type:Boolean,default:void 0},defaultExpandAll:{type:Boolean,default:void 0},defaultExpandedKeys:{type:Array},expandedKeys:{type:Array},defaultCheckedKeys:{type:Array},checkedKeys:{type:[Object,Array]},defaultSelectedKeys:{type:Array},selectedKeys:{type:Array},allowDrop:{type:Function},dropIndicatorRender:{type:Function},onFocus:{type:Function},onBlur:{type:Function},onKeydown:{type:Function},onContextmenu:{type:Function},onClick:{type:Function},onDblclick:{type:Function},onScroll:{type:Function},onExpand:{type:Function},onCheck:{type:Function},onSelect:{type:Function},onLoad:{type:Function},loadData:{type:Function},loadedKeys:{type:Array},onMouseenter:{type:Function},onMouseleave:{type:Function},onRightClick:{type:Function},onDragstart:{type:Function},onDragenter:{type:Function},onDragover:{type:Function},onDragleave:{type:Function},onDragend:{type:Function},onDrop:{type:Function},onActiveChange:{type:Function},filterTreeNode:{type:Function},motion:K.any,switcherIcon:K.any,height:Number,itemHeight:Number,virtual:{type:Boolean,default:void 0},direction:{type:String},rootClassName:String,rootStyle:Object});var aoe=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r"`v-slot:"+ce+"` ")}`;const i=se(!1),a=bx(),{expandedKeysSet:l,selectedKeysSet:s,loadedKeysSet:u,loadingKeysSet:c,checkedKeysSet:d,halfCheckedKeysSet:f}=F5(),{dragOverNodeKey:p,dropPosition:v,keyEntities:h}=a.value,m=E(()=>zp(e.eventKey,{expandedKeysSet:l.value,selectedKeysSet:s.value,loadedKeysSet:u.value,loadingKeysSet:c.value,checkedKeysSet:d.value,halfCheckedKeysSet:f.value,dragOverNodeKey:p,dropPosition:v,keyEntities:h})),b=Wo(()=>m.value.expanded),S=Wo(()=>m.value.selected),C=Wo(()=>m.value.checked),$=Wo(()=>m.value.loaded),x=Wo(()=>m.value.loading),P=Wo(()=>m.value.halfChecked),w=Wo(()=>m.value.dragOver),O=Wo(()=>m.value.dragOverGapTop),I=Wo(()=>m.value.dragOverGapBottom),_=Wo(()=>m.value.pos),T=se(),A=E(()=>{const{eventKey:ce}=e,{keyEntities:ee}=a.value,{children:ue}=ee[ce]||{};return!!(ue||[]).length}),R=E(()=>{const{isLeaf:ce}=e,{loadData:ee}=a.value,ue=A.value;return ce===!1?!1:ce||!ee&&!ue||ee&&$.value&&!ue}),H=E(()=>R.value?null:b.value?cI:uI),M=E(()=>{const{disabled:ce}=e,{disabled:ee}=a.value;return!!(ee||ce)}),D=E(()=>{const{checkable:ce}=e,{checkable:ee}=a.value;return!ee||ce===!1?!1:ee}),N=E(()=>{const{selectable:ce}=e,{selectable:ee}=a.value;return typeof ce=="boolean"?ce:ee}),L=E(()=>{const{data:ce,active:ee,checkable:ue,disableCheckbox:xe,disabled:Pe,selectable:_e}=e;return y(y({active:ee,checkable:ue,disableCheckbox:xe,disabled:Pe,selectable:_e},ce),{dataRef:ce,data:ce,isLeaf:R.value,checked:C.value,expanded:b.value,loading:x.value,selected:S.value,halfChecked:P.value})}),F=Jt(),B=E(()=>{const{eventKey:ce}=e,{keyEntities:ee}=a.value,{parent:ue}=ee[ce]||{};return y(y({},jp(y({},e,m.value))),{parent:ue})}),j=rt({eventData:B,eventKey:E(()=>e.eventKey),selectHandle:T,pos:_,key:F.vnode.key});r(j);const z=ce=>{const{onNodeDoubleClick:ee}=a.value;ee(ce,B.value)},G=ce=>{if(M.value)return;const{onNodeSelect:ee}=a.value;ce.preventDefault(),ee(ce,B.value)},Q=ce=>{if(M.value)return;const{disableCheckbox:ee}=e,{onNodeCheck:ue}=a.value;if(!D.value||ee)return;ce.preventDefault();const xe=!C.value;ue(ce,B.value,xe)},Y=ce=>{const{onNodeClick:ee}=a.value;ee(ce,B.value),N.value?G(ce):Q(ce)},oe=ce=>{const{onNodeMouseEnter:ee}=a.value;ee(ce,B.value)},Z=ce=>{const{onNodeMouseLeave:ee}=a.value;ee(ce,B.value)},re=ce=>{const{onNodeContextMenu:ee}=a.value;ee(ce,B.value)},ne=ce=>{const{onNodeDragStart:ee}=a.value;ce.stopPropagation(),i.value=!0,ee(ce,j);try{ce.dataTransfer.setData("text/plain","")}catch{}},X=ce=>{const{onNodeDragEnter:ee}=a.value;ce.preventDefault(),ce.stopPropagation(),ee(ce,j)},te=ce=>{const{onNodeDragOver:ee}=a.value;ce.preventDefault(),ce.stopPropagation(),ee(ce,j)},W=ce=>{const{onNodeDragLeave:ee}=a.value;ce.stopPropagation(),ee(ce,j)},U=ce=>{const{onNodeDragEnd:ee}=a.value;ce.stopPropagation(),i.value=!1,ee(ce,j)},J=ce=>{const{onNodeDrop:ee}=a.value;ce.preventDefault(),ce.stopPropagation(),i.value=!1,ee(ce,j)},de=ce=>{const{onNodeExpand:ee}=a.value;x.value||ee(ce,B.value)},fe=()=>{const{data:ce}=e,{draggable:ee}=a.value;return!!(ee&&(!ee.nodeDraggable||ee.nodeDraggable(ce)))},pe=()=>{const{draggable:ce,prefixCls:ee}=a.value;return ce&&(ce!=null&&ce.icon)?g("span",{class:`${ee}-draggable-icon`},[ce.icon]):null},ve=()=>{var ce,ee,ue;const{switcherIcon:xe=o.switcherIcon||((ce=a.value.slots)===null||ce===void 0?void 0:ce[(ue=(ee=e.data)===null||ee===void 0?void 0:ee.slots)===null||ue===void 0?void 0:ue.switcherIcon])}=e,{switcherIcon:Pe}=a.value,_e=xe||Pe;return typeof _e=="function"?_e(L.value):_e},he=()=>{const{loadData:ce,onNodeLoad:ee}=a.value;x.value||ce&&b.value&&!R.value&&!A.value&&!$.value&&ee(B.value)};Ke(()=>{he()}),co(()=>{he()});const V=()=>{const{prefixCls:ce}=a.value,ee=ve();if(R.value)return ee!==!1?g("span",{class:ge(`${ce}-switcher`,`${ce}-switcher-noop`)},[ee]):null;const ue=ge(`${ce}-switcher`,`${ce}-switcher_${b.value?cI:uI}`);return ee!==!1?g("span",{onClick:de,class:ue},[ee]):null},q=()=>{var ce,ee;const{disableCheckbox:ue}=e,{prefixCls:xe}=a.value,Pe=M.value;return D.value?g("span",{class:ge(`${xe}-checkbox`,C.value&&`${xe}-checkbox-checked`,!C.value&&P.value&&`${xe}-checkbox-indeterminate`,(Pe||ue)&&`${xe}-checkbox-disabled`),onClick:Q},[(ee=(ce=a.value).customCheckable)===null||ee===void 0?void 0:ee.call(ce)]):null},ie=()=>{const{prefixCls:ce}=a.value;return g("span",{class:ge(`${ce}-iconEle`,`${ce}-icon__${H.value||"docu"}`,x.value&&`${ce}-icon_loading`)},null)},me=()=>{const{disabled:ce,eventKey:ee}=e,{draggable:ue,dropLevelOffset:xe,dropPosition:Pe,prefixCls:_e,indent:Ce,dropIndicatorRender:we,dragOverNodeKey:Oe,direction:Me}=a.value;return!ce&&ue!==!1&&Oe===ee?we({dropPosition:Pe,dropLevelOffset:xe,indent:Ce,prefixCls:_e,direction:Me}):null},Se=()=>{var ce,ee,ue,xe,Pe,_e;const{icon:Ce=o.icon,data:we}=e,Oe=o.title||((ce=a.value.slots)===null||ce===void 0?void 0:ce[(ue=(ee=e.data)===null||ee===void 0?void 0:ee.slots)===null||ue===void 0?void 0:ue.title])||((xe=a.value.slots)===null||xe===void 0?void 0:xe.title)||e.title,{prefixCls:Me,showIcon:Re,icon:Ae,loadData:Fe}=a.value,lt=M.value,bt=`${Me}-node-content-wrapper`;let ft;if(Re){const fn=Ce||((Pe=a.value.slots)===null||Pe===void 0?void 0:Pe[(_e=we==null?void 0:we.slots)===null||_e===void 0?void 0:_e.icon])||Ae;ft=fn?g("span",{class:ge(`${Me}-iconEle`,`${Me}-icon__customize`)},[typeof fn=="function"?fn(L.value):fn]):ie()}else Fe&&x.value&&(ft=ie());let yt;typeof Oe=="function"?yt=Oe(L.value):yt=Oe,yt=yt===void 0?loe:yt;const Ct=g("span",{class:`${Me}-title`},[yt]);return g("span",{ref:T,title:typeof Oe=="string"?Oe:"",class:ge(`${bt}`,`${bt}-${H.value||"normal"}`,!lt&&(S.value||i.value)&&`${Me}-node-selected`),onMouseenter:oe,onMouseleave:Z,onContextmenu:re,onClick:Y,onDblclick:z},[ft,Ct,me()])};return()=>{const ce=y(y({},e),n),{eventKey:ee,isLeaf:ue,isStart:xe,isEnd:Pe,domRef:_e,active:Ce,data:we,onMousemove:Oe,selectable:Me}=ce,Re=aoe(ce,["eventKey","isLeaf","isStart","isEnd","domRef","active","data","onMousemove","selectable"]),{prefixCls:Ae,filterTreeNode:Fe,keyEntities:lt,dropContainerKey:bt,dropTargetKey:ft,draggingNodeKey:yt}=a.value,Ct=M.value,fn=Wa(Re,{aria:!0,data:!0}),{level:yn}=lt[ee]||{},On=Pe[Pe.length-1],tn=fe(),Qn=!Ct&&tn,Po=yt===ee,Zo=Me!==void 0?{"aria-selected":!!Me}:void 0;return g("div",k(k({ref:_e,class:ge(n.class,`${Ae}-treenode`,{[`${Ae}-treenode-disabled`]:Ct,[`${Ae}-treenode-switcher-${b.value?"open":"close"}`]:!ue,[`${Ae}-treenode-checkbox-checked`]:C.value,[`${Ae}-treenode-checkbox-indeterminate`]:P.value,[`${Ae}-treenode-selected`]:S.value,[`${Ae}-treenode-loading`]:x.value,[`${Ae}-treenode-active`]:Ce,[`${Ae}-treenode-leaf-last`]:On,[`${Ae}-treenode-draggable`]:Qn,dragging:Po,"drop-target":ft===ee,"drop-container":bt===ee,"drag-over":!Ct&&w.value,"drag-over-gap-top":!Ct&&O.value,"drag-over-gap-bottom":!Ct&&I.value,"filter-node":Fe&&Fe(B.value)}),style:n.style,draggable:Qn,"aria-grabbed":Po,onDragstart:Qn?ne:void 0,onDragenter:tn?X:void 0,onDragover:tn?te:void 0,onDragleave:tn?W:void 0,onDrop:tn?J:void 0,onDragend:tn?U:void 0,onMousemove:Oe},Zo),fn),[g(roe,{prefixCls:Ae,level:yn,isStart:xe,isEnd:Pe},null),pe(),V(),q(),Se()])}}});function ei(e,t){if(!e)return[];const n=e.slice(),o=n.indexOf(t);return o>=0&&n.splice(o,1),n}function Ii(e,t){const n=(e||[]).slice();return n.indexOf(t)===-1&&n.push(t),n}function yx(e){return e.split("-")}function z5(e,t){return`${e}-${t}`}function soe(e){return e&&e.type&&e.type.isTreeNode}function coe(e,t){const n=[],o=t[e];function r(){(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).forEach(a=>{let{key:l,children:s}=a;n.push(l),r(s)})}return r(o.children),n}function uoe(e){if(e.parent){const t=yx(e.pos);return Number(t[t.length-1])===e.parent.children.length-1}return!1}function doe(e){const t=yx(e.pos);return Number(t[t.length-1])===0}function dI(e,t,n,o,r,i,a,l,s,u){var c;const{clientX:d,clientY:f}=e,{top:p,height:v}=e.target.getBoundingClientRect(),m=((u==="rtl"?-1:1)*(((r==null?void 0:r.x)||0)-d)-12)/o;let b=l[n.eventKey];if(fR.key===b.key),T=_<=0?0:_-1,A=a[T].key;b=l[A]}const S=b.key,C=b,$=b.key;let x=0,P=0;if(!s.has(S))for(let _=0;_-1.5?i({dragNode:w,dropNode:O,dropPosition:1})?x=1:I=!1:i({dragNode:w,dropNode:O,dropPosition:0})?x=0:i({dragNode:w,dropNode:O,dropPosition:1})?x=1:I=!1:i({dragNode:w,dropNode:O,dropPosition:1})?x=1:I=!1,{dropPosition:x,dropLevelOffset:P,dropTargetKey:b.key,dropTargetPos:b.pos,dragOverNodeKey:$,dropContainerKey:x===0?null:((c=b.parent)===null||c===void 0?void 0:c.key)||null,dropAllowed:I}}function fI(e,t){if(!e)return;const{multiple:n}=t;return n?e.slice():e.length?[e[0]]:e}function k0(e){if(!e)return null;let t;if(Array.isArray(e))t={checkedKeys:e,halfCheckedKeys:void 0};else if(typeof e=="object")t={checkedKeys:e.checked||void 0,halfCheckedKeys:e.halfChecked||void 0};else return null;return t}function Ky(e,t){const n=new Set;function o(r){if(n.has(r))return;const i=t[r];if(!i)return;n.add(r);const{parent:a,node:l}=i;l.disabled||a&&o(a.key)}return(e||[]).forEach(r=>{o(r)}),[...n]}var foe=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r0&&arguments[0]!==void 0?arguments[0]:[];return zt(n).map(r=>{var i,a,l,s;if(!soe(r))return null;const u=r.children||{},c=r.key,d={};for(const[_,T]of Object.entries(r.props))d[Fc(_)]=T;const{isLeaf:f,checkable:p,selectable:v,disabled:h,disableCheckbox:m}=d,b={isLeaf:f||f===""||void 0,checkable:p||p===""||void 0,selectable:v||v===""||void 0,disabled:h||h===""||void 0,disableCheckbox:m||m===""||void 0},S=y(y({},d),b),{title:C=(i=u.title)===null||i===void 0?void 0:i.call(u,S),icon:$=(a=u.icon)===null||a===void 0?void 0:a.call(u,S),switcherIcon:x=(l=u.switcherIcon)===null||l===void 0?void 0:l.call(u,S)}=d,P=foe(d,["title","icon","switcherIcon"]),w=(s=u.default)===null||s===void 0?void 0:s.call(u),O=y(y(y({},P),{title:C,icon:$,switcherIcon:x,key:c,isLeaf:f}),b),I=t(w);return I.length&&(O.children=I),O})}return t(e)}function poe(e,t,n){const{_title:o,key:r,children:i}=qv(n),a=new Set(t===!0?[]:t),l=[];function s(u){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return u.map((d,f)=>{const p=z5(c?c.pos:"0",f),v=mf(d[r],p);let h;for(let b=0;bf[i]:typeof i=="function"&&(c=f=>i(f)):c=(f,p)=>mf(f[l],p);function d(f,p,v,h){const m=f?f[u]:e,b=f?z5(v.pos,p):"0",S=f?[...h,f]:[];if(f){const C=c(f,b),$={node:f,index:p,pos:b,key:C,parentPos:v.node?v.pos:null,level:v.level+1,nodes:S};t($)}m&&m.forEach((C,$)=>{d(C,$,{node:f,pos:b,level:v?v.level+1:-1},S)})}d(null)}function bf(e){let{initWrapper:t,processEntity:n,onProcessFinished:o,externalGetKey:r,childrenPropName:i,fieldNames:a}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l=arguments.length>2?arguments[2]:void 0;const s=r||l,u={},c={};let d={posEntities:u,keyEntities:c};return t&&(d=t(d)||d),goe(e,f=>{const{node:p,index:v,pos:h,key:m,parentPos:b,level:S,nodes:C}=f,$={node:p,nodes:C,index:v,key:m,pos:h,level:S},x=mf(m,h);u[h]=$,c[x]=$,$.parent=u[b],$.parent&&($.parent.children=$.parent.children||[],$.parent.children.push($)),n&&n($,d)},{externalGetKey:s,childrenPropName:i,fieldNames:a}),o&&o(d),d}function zp(e,t){let{expandedKeysSet:n,selectedKeysSet:o,loadedKeysSet:r,loadingKeysSet:i,checkedKeysSet:a,halfCheckedKeysSet:l,dragOverNodeKey:s,dropPosition:u,keyEntities:c}=t;const d=c[e];return{eventKey:e,expanded:n.has(e),selected:o.has(e),loaded:r.has(e),loading:i.has(e),checked:a.has(e),halfChecked:l.has(e),pos:String(d?d.pos:""),parent:d.parent,dragOver:s===e&&u===0,dragOverGapTop:s===e&&u===-1,dragOverGapBottom:s===e&&u===1}}function jp(e){const{data:t,expanded:n,selected:o,checked:r,loaded:i,loading:a,halfChecked:l,dragOver:s,dragOverGapTop:u,dragOverGapBottom:c,pos:d,active:f,eventKey:p}=e,v=y(y({dataRef:t},t),{expanded:n,selected:o,checked:r,loaded:i,loading:a,halfChecked:l,dragOver:s,dragOverGapTop:u,dragOverGapBottom:c,pos:d,active:f,eventKey:p,key:p});return"props"in v||Object.defineProperty(v,"props",{get(){return e}}),v}const hoe=(e,t)=>E(()=>bf(e.value,{fieldNames:t.value,initWrapper:o=>y(y({},o),{pathKeyEntities:{}}),processEntity:(o,r)=>{const i=o.nodes.map(a=>a[t.value.value]).join(mx);r.pathKeyEntities[i]=o,o.key=i}}).pathKeyEntities);function voe(e){const t=se(!1),n=ae({});return Ve(()=>{if(!e.value){t.value=!1,n.value={};return}let o={matchInputWidth:!0,limit:50};e.value&&typeof e.value=="object"&&(o=y(y({},o),e.value)),o.limit<=0&&delete o.limit,t.value=!0,n.value=o}),{showSearch:t,searchConfig:n}}const Ju="__rc_cascader_search_mark__",moe=(e,t,n)=>{let{label:o}=n;return t.some(r=>String(r[o]).toLowerCase().includes(e.toLowerCase()))},boe=e=>{let{path:t,fieldNames:n}=e;return t.map(o=>o[n.label]).join(" / ")},yoe=(e,t,n,o,r,i)=>E(()=>{const{filter:a=moe,render:l=boe,limit:s=50,sort:u}=r.value,c=[];if(!e.value)return[];function d(f,p){f.forEach(v=>{if(!u&&s>0&&c.length>=s)return;const h=[...p,v],m=v[n.value.children];(!m||m.length===0||i.value)&&a(e.value,h,{label:n.value.label})&&c.push(y(y({},v),{[n.value.label]:l({inputValue:e.value,path:h,prefixCls:o.value,fieldNames:n.value}),[Ju]:h})),m&&d(v[n.value.children],h)})}return d(t.value,[]),u&&c.sort((f,p)=>u(f[Ju],p[Ju],e.value,n.value)),s>0?c.slice(0,s):c});function pI(e,t,n){const o=new Set(e);return e.filter(r=>{const i=t[r],a=i?i.parent:null,l=i?i.children:null;return n===N5?!(l&&l.some(s=>s.key&&o.has(s.key))):!(a&&!a.node.disabled&&o.has(a.key))})}function Ld(e,t,n){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;var r;let i=t;const a=[];for(let l=0;l{const f=d[n.value];return o?String(f)===String(s):f===s}),c=u!==-1?i==null?void 0:i[u]:null;a.push({value:(r=c==null?void 0:c[n.value])!==null&&r!==void 0?r:s,index:u,option:c}),i=c==null?void 0:c[n.children]}return a}const Soe=(e,t,n)=>E(()=>{const o=[],r=[];return n.value.forEach(i=>{Ld(i,e.value,t.value).every(l=>l.option)?r.push(i):o.push(i)}),[r,o]});function j5(e,t){const n=new Set;return e.forEach(o=>{t.has(o)||n.add(o)}),n}function Coe(e){const{disabled:t,disableCheckbox:n,checkable:o}=e||{};return!!(t||n)||o===!1}function xoe(e,t,n,o){const r=new Set(e),i=new Set;for(let l=0;l<=n;l+=1)(t.get(l)||new Set).forEach(u=>{const{key:c,node:d,children:f=[]}=u;r.has(c)&&!o(d)&&f.filter(p=>!o(p.node)).forEach(p=>{r.add(p.key)})});const a=new Set;for(let l=n;l>=0;l-=1)(t.get(l)||new Set).forEach(u=>{const{parent:c,node:d}=u;if(o(d)||!u.parent||a.has(u.parent.key))return;if(o(u.parent.node)){a.add(c.key);return}let f=!0,p=!1;(c.children||[]).filter(v=>!o(v.node)).forEach(v=>{let{key:h}=v;const m=r.has(h);f&&!m&&(f=!1),!p&&(m||i.has(h))&&(p=!0)}),f&&r.add(c.key),p&&i.add(c.key),a.add(c.key)});return{checkedKeys:Array.from(r),halfCheckedKeys:Array.from(j5(i,r))}}function $oe(e,t,n,o,r){const i=new Set(e);let a=new Set(t);for(let s=0;s<=o;s+=1)(n.get(s)||new Set).forEach(c=>{const{key:d,node:f,children:p=[]}=c;!i.has(d)&&!a.has(d)&&!r(f)&&p.filter(v=>!r(v.node)).forEach(v=>{i.delete(v.key)})});a=new Set;const l=new Set;for(let s=o;s>=0;s-=1)(n.get(s)||new Set).forEach(c=>{const{parent:d,node:f}=c;if(r(f)||!c.parent||l.has(c.parent.key))return;if(r(c.parent.node)){l.add(d.key);return}let p=!0,v=!1;(d.children||[]).filter(h=>!r(h.node)).forEach(h=>{let{key:m}=h;const b=i.has(m);p&&!b&&(p=!1),!v&&(b||a.has(m))&&(v=!0)}),p||i.delete(d.key),v&&a.add(d.key),l.add(d.key)});return{checkedKeys:Array.from(i),halfCheckedKeys:Array.from(j5(a,i))}}function dr(e,t,n,o,r,i){let a;i?a=i:a=Coe;const l=new Set(e.filter(u=>!!n[u]));let s;return t===!0?s=xoe(l,r,o,a):s=$oe(l,t.halfCheckedKeys,r,o,a),s}const woe=(e,t,n,o,r)=>E(()=>{const i=r.value||(a=>{let{labels:l}=a;const s=o.value?l.slice(-1):l,u=" / ";return s.every(c=>["string","number"].includes(typeof c))?s.join(u):s.reduce((c,d,f)=>{const p=sn(d)?mt(d,{key:f}):d;return f===0?[p]:[...c,u,p]},[])});return e.value.map(a=>{const l=Ld(a,t.value,n.value),s=i({labels:l.map(c=>{let{option:d,value:f}=c;var p;return(p=d==null?void 0:d[n.value.label])!==null&&p!==void 0?p:f}),selectedOptions:l.map(c=>{let{option:d}=c;return d})}),u=Ma(a);return{label:s,value:u,key:u,valueCells:a}})}),W5=Symbol("CascaderContextKey"),Poe=e=>{Xe(W5,e)},Jv=()=>je(W5),Ooe=()=>{const e=af(),{values:t}=Jv(),[n,o]=$t([]);return be(()=>e.open,()=>{if(e.open&&!e.multiple){const r=t.value[0];o(r||[])}},{immediate:!0}),[n,o]},Ioe=(e,t,n,o,r,i)=>{const a=af(),l=E(()=>a.direction==="rtl"),[s,u,c]=[ae([]),ae(),ae([])];Ve(()=>{let h=-1,m=t.value;const b=[],S=[],C=o.value.length;for(let x=0;xw[n.value.value]===o.value[x]);if(P===-1)break;h=P,b.push(h),S.push(o.value[x]),m=m[h][n.value.children]}let $=t.value;for(let x=0;x{r(h)},f=h=>{const m=c.value.length;let b=u.value;b===-1&&h<0&&(b=m);for(let S=0;S{if(s.value.length>1){const h=s.value.slice(0,-1);d(h)}else a.toggleOpen(!1)},v=()=>{var h;const b=(((h=c.value[u.value])===null||h===void 0?void 0:h[n.value.children])||[]).find(S=>!S.disabled);if(b){const S=[...s.value,b[n.value.value]];d(S)}};e.expose({onKeydown:h=>{const{which:m}=h;switch(m){case Ie.UP:case Ie.DOWN:{let b=0;m===Ie.UP?b=-1:m===Ie.DOWN&&(b=1),b!==0&&f(b);break}case Ie.LEFT:{l.value?v():p();break}case Ie.RIGHT:{l.value?p():v();break}case Ie.BACKSPACE:{a.searchValue||p();break}case Ie.ENTER:{if(s.value.length){const b=c.value[u.value],S=(b==null?void 0:b[Ju])||[];S.length?i(S.map(C=>C[n.value.value]),S[S.length-1]):i(s.value,b)}break}case Ie.ESC:a.toggleOpen(!1),open&&h.stopPropagation()}},onKeyup:()=>{}})};function Zv(e){let{prefixCls:t,checked:n,halfChecked:o,disabled:r,onClick:i}=e;const{customSlots:a,checkable:l}=Jv(),s=l.value!==!1?a.value.checkable:l.value,u=typeof s=="function"?s():typeof s=="boolean"?null:s;return g("span",{class:{[t]:!0,[`${t}-checked`]:n,[`${t}-indeterminate`]:!n&&o,[`${t}-disabled`]:r},onClick:i},[u])}Zv.props=["prefixCls","checked","halfChecked","disabled","onClick"];Zv.displayName="Checkbox";Zv.inheritAttrs=!1;const V5="__cascader_fix_label__";function Qv(e){let{prefixCls:t,multiple:n,options:o,activeValue:r,prevValuePath:i,onToggleOpen:a,onSelect:l,onActive:s,checkedSet:u,halfCheckedSet:c,loadingKeys:d,isSelectable:f}=e;var p,v,h,m,b,S;const C=`${t}-menu`,$=`${t}-menu-item`,{fieldNames:x,changeOnSelect:P,expandTrigger:w,expandIcon:O,loadingIcon:I,dropdownMenuColumnStyle:_,customSlots:T}=Jv(),A=(p=O.value)!==null&&p!==void 0?p:(h=(v=T.value).expandIcon)===null||h===void 0?void 0:h.call(v),R=(m=I.value)!==null&&m!==void 0?m:(S=(b=T.value).loadingIcon)===null||S===void 0?void 0:S.call(b),H=w.value==="hover";return g("ul",{class:C,role:"menu"},[o.map(M=>{var D;const{disabled:N}=M,L=M[Ju],F=(D=M[V5])!==null&&D!==void 0?D:M[x.value.label],B=M[x.value.value],j=Iu(M,x.value),z=L?L.map(X=>X[x.value.value]):[...i,B],G=Ma(z),Q=d.includes(G),Y=u.has(G),oe=c.has(G),Z=()=>{!N&&(!H||!j)&&s(z)},re=()=>{f(M)&&l(z,j)};let ne;return typeof M.title=="string"?ne=M.title:typeof F=="string"&&(ne=F),g("li",{key:G,class:[$,{[`${$}-expand`]:!j,[`${$}-active`]:r===B,[`${$}-disabled`]:N,[`${$}-loading`]:Q}],style:_.value,role:"menuitemcheckbox",title:ne,"aria-checked":Y,"data-path-key":G,onClick:()=>{Z(),(!n||j)&&re()},onDblclick:()=>{P.value&&a(!1)},onMouseenter:()=>{H&&Z()},onMousedown:X=>{X.preventDefault()}},[n&&g(Zv,{prefixCls:`${t}-checkbox`,checked:Y,halfChecked:oe,disabled:N,onClick:X=>{X.stopPropagation(),re()}},null),g("div",{class:`${$}-content`},[F]),!Q&&A&&!j&&g("div",{class:`${$}-expand-icon`},[mt(A)]),Q&&R&&g("div",{class:`${$}-loading-icon`},[mt(R)])])})])}Qv.props=["prefixCls","multiple","options","activeValue","prevValuePath","onToggleOpen","onSelect","onActive","checkedSet","halfCheckedSet","loadingKeys","isSelectable"];Qv.displayName="Column";Qv.inheritAttrs=!1;const Toe=le({compatConfig:{MODE:3},name:"OptionList",inheritAttrs:!1,setup(e,t){const{attrs:n,slots:o}=t,r=af(),i=ae(),a=E(()=>r.direction==="rtl"),{options:l,values:s,halfValues:u,fieldNames:c,changeOnSelect:d,onSelect:f,searchOptions:p,dropdownPrefixCls:v,loadData:h,expandTrigger:m,customSlots:b}=Jv(),S=E(()=>v.value||r.prefixCls),C=se([]),$=D=>{if(!h.value||r.searchValue)return;const L=Ld(D,l.value,c.value).map(B=>{let{option:j}=B;return j}),F=L[L.length-1];if(F&&!Iu(F,c.value)){const B=Ma(D);C.value=[...C.value,B],h.value(L)}};Ve(()=>{C.value.length&&C.value.forEach(D=>{const N=Qne(D),L=Ld(N,l.value,c.value,!0).map(B=>{let{option:j}=B;return j}),F=L[L.length-1];(!F||F[c.value.children]||Iu(F,c.value))&&(C.value=C.value.filter(B=>B!==D))})});const x=E(()=>new Set(zs(s.value))),P=E(()=>new Set(zs(u.value))),[w,O]=Ooe(),I=D=>{O(D),$(D)},_=D=>{const{disabled:N}=D,L=Iu(D,c.value);return!N&&(L||d.value||r.multiple)},T=function(D,N){let L=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;f(D),!r.multiple&&(N||d.value&&(m.value==="hover"||L))&&r.toggleOpen(!1)},A=E(()=>r.searchValue?p.value:l.value),R=E(()=>{const D=[{options:A.value}];let N=A.value;for(let L=0;Lz[c.value.value]===F),j=B==null?void 0:B[c.value.children];if(!(j!=null&&j.length))break;N=j,D.push({options:j})}return D});Ioe(t,A,c,w,I,(D,N)=>{_(N)&&T(D,Iu(N,c.value),!0)});const M=D=>{D.preventDefault()};return Ke(()=>{be(w,D=>{var N;for(let L=0;L{var D,N,L,F,B;const{notFoundContent:j=((D=o.notFoundContent)===null||D===void 0?void 0:D.call(o))||((L=(N=b.value).notFoundContent)===null||L===void 0?void 0:L.call(N)),multiple:z,toggleOpen:G}=r,Q=!(!((B=(F=R.value[0])===null||F===void 0?void 0:F.options)===null||B===void 0)&&B.length),Y=[{[c.value.value]:"__EMPTY__",[V5]:j,disabled:!0}],oe=y(y({},n),{multiple:!Q&&z,onSelect:T,onActive:I,onToggleOpen:G,checkedSet:x.value,halfCheckedSet:P.value,loadingKeys:C.value,isSelectable:_}),re=(Q?[{options:Y}]:R.value).map((ne,X)=>{const te=w.value.slice(0,X),W=w.value[X];return g(Qv,k(k({key:X},oe),{},{prefixCls:S.value,options:ne.options,prevValuePath:te,activeValue:W}),null)});return g("div",{class:[`${S.value}-menus`,{[`${S.value}-menu-empty`]:Q,[`${S.value}-rtl`]:a.value}],onMousedown:M,ref:i},[re])}}});function em(e){const t=ae(0),n=se();return Ve(()=>{const o=new Map;let r=0;const i=e.value||{};for(const a in i)if(Object.prototype.hasOwnProperty.call(i,a)){const l=i[a],{level:s}=l;let u=o.get(s);u||(u=new Set,o.set(s,u)),u.add(l),r=Math.max(r,s)}t.value=r,n.value=o}),{maxLevel:t,levelEntities:n}}function Eoe(){return y(y({},it(Pv(),["tokenSeparators","mode","showSearch"])),{id:String,prefixCls:String,fieldNames:De(),children:Array,value:{type:[String,Number,Array]},defaultValue:{type:[String,Number,Array]},changeOnSelect:{type:Boolean,default:void 0},displayRender:Function,checkable:{type:Boolean,default:void 0},showCheckedStrategy:{type:String,default:D5},showSearch:{type:[Boolean,Object],default:void 0},searchValue:String,onSearch:Function,expandTrigger:String,options:Array,dropdownPrefixCls:String,loadData:Function,popupVisible:{type:Boolean,default:void 0},dropdownClassName:String,dropdownMenuColumnStyle:{type:Object,default:void 0},popupStyle:{type:Object,default:void 0},dropdownStyle:{type:Object,default:void 0},popupPlacement:String,placement:String,onPopupVisibleChange:Function,onDropdownVisibleChange:Function,expandIcon:K.any,loadingIcon:K.any})}function K5(){return y(y({},Eoe()),{onChange:Function,customSlots:Object})}function _oe(e){return Array.isArray(e)&&Array.isArray(e[0])}function gI(e){return e?_oe(e)?e:(e.length===0?[]:[e]).map(t=>Array.isArray(t)?t:[t]):[]}const Moe=le({compatConfig:{MODE:3},name:"Cascader",inheritAttrs:!1,props:Qe(K5(),{}),setup(e,t){let{attrs:n,expose:o,slots:r}=t;const i=rC(We(e,"id")),a=E(()=>!!e.checkable),[l,s]=Dt(e.defaultValue,{value:E(()=>e.value),postState:gI}),u=E(()=>eoe(e.fieldNames)),c=E(()=>e.options||[]),d=hoe(c,u),f=X=>{const te=d.value;return X.map(W=>{const{nodes:U}=te[W];return U.map(J=>J[u.value.value])})},[p,v]=Dt("",{value:E(()=>e.searchValue),postState:X=>X||""}),h=(X,te)=>{v(X),te.source!=="blur"&&e.onSearch&&e.onSearch(X)},{showSearch:m,searchConfig:b}=voe(We(e,"showSearch")),S=yoe(p,c,u,E(()=>e.dropdownPrefixCls||e.prefixCls),b,We(e,"changeOnSelect")),C=Soe(c,u,l),[$,x,P]=[ae([]),ae([]),ae([])],{maxLevel:w,levelEntities:O}=em(d);Ve(()=>{const[X,te]=C.value;if(!a.value||!l.value.length){[$.value,x.value,P.value]=[X,[],te];return}const W=zs(X),U=d.value,{checkedKeys:J,halfCheckedKeys:de}=dr(W,!0,U,w.value,O.value);[$.value,x.value,P.value]=[f(J),f(de),te]});const I=E(()=>{const X=zs($.value),te=pI(X,d.value,e.showCheckedStrategy);return[...P.value,...f(te)]}),_=woe(I,c,u,a,We(e,"displayRender")),T=X=>{if(s(X),e.onChange){const te=gI(X),W=te.map(de=>Ld(de,c.value,u.value).map(fe=>fe.option)),U=a.value?te:te[0],J=a.value?W:W[0];e.onChange(U,J)}},A=X=>{if(v(""),!a.value)T(X);else{const te=Ma(X),W=zs($.value),U=zs(x.value),J=W.includes(te),de=P.value.some(ve=>Ma(ve)===te);let fe=$.value,pe=P.value;if(de&&!J)pe=P.value.filter(ve=>Ma(ve)!==te);else{const ve=J?W.filter(q=>q!==te):[...W,te];let he;J?{checkedKeys:he}=dr(ve,{halfCheckedKeys:U},d.value,w.value,O.value):{checkedKeys:he}=dr(ve,!0,d.value,w.value,O.value);const V=pI(he,d.value,e.showCheckedStrategy);fe=f(V)}T([...pe,...fe])}},R=(X,te)=>{if(te.type==="clear"){T([]);return}const{valueCells:W}=te.values[0];A(W)},H=E(()=>e.open!==void 0?e.open:e.popupVisible),M=E(()=>e.dropdownStyle||e.popupStyle||{}),D=E(()=>e.placement||e.popupPlacement),N=X=>{var te,W;(te=e.onDropdownVisibleChange)===null||te===void 0||te.call(e,X),(W=e.onPopupVisibleChange)===null||W===void 0||W.call(e,X)},{changeOnSelect:L,checkable:F,dropdownPrefixCls:B,loadData:j,expandTrigger:z,expandIcon:G,loadingIcon:Q,dropdownMenuColumnStyle:Y,customSlots:oe,dropdownClassName:Z}=kr(e);Poe({options:c,fieldNames:u,values:$,halfValues:x,changeOnSelect:L,onSelect:A,checkable:F,searchOptions:S,dropdownPrefixCls:B,loadData:j,expandTrigger:z,expandIcon:G,loadingIcon:Q,dropdownMenuColumnStyle:Y,customSlots:oe});const re=ae();o({focus(){var X;(X=re.value)===null||X===void 0||X.focus()},blur(){var X;(X=re.value)===null||X===void 0||X.blur()},scrollTo(X){var te;(te=re.value)===null||te===void 0||te.scrollTo(X)}});const ne=E(()=>it(e,["id","prefixCls","fieldNames","defaultValue","value","changeOnSelect","onChange","displayRender","checkable","searchValue","onSearch","showSearch","expandTrigger","options","dropdownPrefixCls","loadData","popupVisible","open","dropdownClassName","dropdownMenuColumnStyle","popupPlacement","placement","onDropdownVisibleChange","onPopupVisibleChange","expandIcon","loadingIcon","customSlots","showCheckedStrategy","children"]));return()=>{const X=!(p.value?S.value:c.value).length,{dropdownMatchSelectWidth:te=!1}=e,W=p.value&&b.value.matchInputWidth||X?{}:{minWidth:"auto"};return g(nC,k(k(k({},ne.value),n),{},{ref:re,id:i,prefixCls:e.prefixCls,dropdownMatchSelectWidth:te,dropdownStyle:y(y({},M.value),W),displayValues:_.value,onDisplayValuesChange:R,mode:a.value?"multiple":void 0,searchValue:p.value,onSearch:h,showSearch:m.value,OptionList:Toe,emptyOptions:X,open:H.value,dropdownClassName:Z.value,placement:D.value,onDropdownVisibleChange:N,getRawInputElement:()=>{var U;return(U=r.default)===null||U===void 0?void 0:U.call(r)}}),r)}}});var Aoe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"};function hI(e){for(var t=1;tlo()&&window.document.documentElement,G5=e=>{if(lo()&&window.document.documentElement){const t=Array.isArray(e)?e:[e],{documentElement:n}=window.document;return t.some(o=>o in n.style)}return!1},Doe=(e,t)=>{if(!G5(e))return!1;const n=document.createElement("div"),o=n.style[e];return n.style[e]=t,n.style[e]!==o};function Sx(e,t){return!Array.isArray(e)&&t!==void 0?Doe(e,t):G5(e)}let rp;const Noe=()=>{if(!U5())return!1;if(rp!==void 0)return rp;const e=document.createElement("div");return e.style.display="flex",e.style.flexDirection="column",e.style.rowGap="1px",e.appendChild(document.createElement("div")),e.appendChild(document.createElement("div")),document.body.appendChild(e),rp=e.scrollHeight===1,document.body.removeChild(e),rp},X5=()=>{const e=se(!1);return Ke(()=>{e.value=Noe()}),e},Y5=Symbol("rowContextKey"),koe=e=>{Xe(Y5,e)},Loe=()=>je(Y5,{gutter:E(()=>{}),wrap:E(()=>{}),supportFlexGap:E(()=>{})}),Foe=e=>{const{componentCls:t}=e;return{[t]:{display:"flex",flexFlow:"row wrap",minWidth:0,"&::before, &::after":{display:"flex"},"&-no-wrap":{flexWrap:"nowrap"},"&-start":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"flex-end"},"&-space-between":{justifyContent:"space-between"},"&-space-around ":{justifyContent:"space-around"},"&-space-evenly ":{justifyContent:"space-evenly"},"&-top":{alignItems:"flex-start"},"&-middle":{alignItems:"center"},"&-bottom":{alignItems:"flex-end"}}}},Boe=e=>{const{componentCls:t}=e;return{[t]:{position:"relative",maxWidth:"100%",minHeight:1}}},Hoe=(e,t)=>{const{componentCls:n,gridColumns:o}=e,r={};for(let i=o;i>=0;i--)i===0?(r[`${n}${t}-${i}`]={display:"none"},r[`${n}-push-${i}`]={insetInlineStart:"auto"},r[`${n}-pull-${i}`]={insetInlineEnd:"auto"},r[`${n}${t}-push-${i}`]={insetInlineStart:"auto"},r[`${n}${t}-pull-${i}`]={insetInlineEnd:"auto"},r[`${n}${t}-offset-${i}`]={marginInlineEnd:0},r[`${n}${t}-order-${i}`]={order:0}):(r[`${n}${t}-${i}`]={display:"block",flex:`0 0 ${i/o*100}%`,maxWidth:`${i/o*100}%`},r[`${n}${t}-push-${i}`]={insetInlineStart:`${i/o*100}%`},r[`${n}${t}-pull-${i}`]={insetInlineEnd:`${i/o*100}%`},r[`${n}${t}-offset-${i}`]={marginInlineStart:`${i/o*100}%`},r[`${n}${t}-order-${i}`]={order:i});return r},Gy=(e,t)=>Hoe(e,t),zoe=(e,t,n)=>({[`@media (min-width: ${t}px)`]:y({},Gy(e,n))}),joe=Ue("Grid",e=>[Foe(e)]),Woe=Ue("Grid",e=>{const t=Be(e,{gridColumns:24}),n={"-sm":t.screenSMMin,"-md":t.screenMDMin,"-lg":t.screenLGMin,"-xl":t.screenXLMin,"-xxl":t.screenXXLMin};return[Boe(t),Gy(t,""),Gy(t,"-xs"),Object.keys(n).map(o=>zoe(t,n[o],o)).reduce((o,r)=>y(y({},o),r),{})]}),Voe=()=>({align:He([String,Object]),justify:He([String,Object]),prefixCls:String,gutter:He([Number,Array,Object],0),wrap:{type:Boolean,default:void 0}}),Cx=le({compatConfig:{MODE:3},name:"ARow",inheritAttrs:!1,props:Voe(),setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,direction:i}=Te("row",e),[a,l]=joe(r);let s;const u=wC(),c=ae({xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0}),d=ae({xs:!1,sm:!1,md:!1,lg:!1,xl:!1,xxl:!1}),f=C=>E(()=>{if(typeof e[C]=="string")return e[C];if(typeof e[C]!="object")return"";for(let $=0;${s=u.value.subscribe(C=>{d.value=C;const $=e.gutter||0;(!Array.isArray($)&&typeof $=="object"||Array.isArray($)&&(typeof $[0]=="object"||typeof $[1]=="object"))&&(c.value=C)})}),tt(()=>{u.value.unsubscribe(s)});const m=E(()=>{const C=[void 0,void 0],{gutter:$=0}=e;return(Array.isArray($)?$:[$,void 0]).forEach((P,w)=>{if(typeof P=="object")for(let O=0;Oe.wrap)});const b=E(()=>ge(r.value,{[`${r.value}-no-wrap`]:e.wrap===!1,[`${r.value}-${v.value}`]:v.value,[`${r.value}-${p.value}`]:p.value,[`${r.value}-rtl`]:i.value==="rtl"},o.class,l.value)),S=E(()=>{const C=m.value,$={},x=C[0]!=null&&C[0]>0?`${C[0]/-2}px`:void 0,P=C[1]!=null&&C[1]>0?`${C[1]/-2}px`:void 0;return x&&($.marginLeft=x,$.marginRight=x),h.value?$.rowGap=`${C[1]}px`:P&&($.marginTop=P,$.marginBottom=P),$});return()=>{var C;return a(g("div",k(k({},o),{},{class:b.value,style:y(y({},S.value),o.style)}),[(C=n.default)===null||C===void 0?void 0:C.call(n)]))}}});function $l(){return $l=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Wp(e,t,n){return Uoe()?Wp=Reflect.construct.bind():Wp=function(r,i,a){var l=[null];l.push.apply(l,i);var s=Function.bind.apply(r,l),u=new s;return a&&Fd(u,a.prototype),u},Wp.apply(null,arguments)}function Goe(e){return Function.toString.call(e).indexOf("[native code]")!==-1}function Yy(e){var t=typeof Map=="function"?new Map:void 0;return Yy=function(o){if(o===null||!Goe(o))return o;if(typeof o!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(o))return t.get(o);t.set(o,r)}function r(){return Wp(o,arguments,Xy(this).constructor)}return r.prototype=Object.create(o.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),Fd(r,o)},Yy(e)}var Xoe=/%[sdj%]/g,Yoe=function(){};function qy(e){if(!e||!e.length)return null;var t={};return e.forEach(function(n){var o=n.field;t[o]=t[o]||[],t[o].push(n)}),t}function Ko(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o=i)return l;switch(l){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch{return"[Circular]"}break;default:return l}});return a}return e}function qoe(e){return e==="string"||e==="url"||e==="hex"||e==="email"||e==="date"||e==="pattern"}function Ln(e,t){return!!(e==null||t==="array"&&Array.isArray(e)&&!e.length||qoe(t)&&typeof e=="string"&&!e)}function Joe(e,t,n){var o=[],r=0,i=e.length;function a(l){o.push.apply(o,l||[]),r++,r===i&&n(o)}e.forEach(function(l){t(l,a)})}function vI(e,t,n){var o=0,r=e.length;function i(a){if(a&&a.length){n(a);return}var l=o;o=o+1,l ${t}-item:last-child`]:{borderBottom:0},[`> ${t}-item > ${t}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${t}-item > ${t}-content > ${t}-content-box`]:{paddingTop:o}}}},yne=e=>{const{componentCls:t,paddingSM:n}=e;return{[`${t}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${t}-item`]:{borderBottom:0,[`> ${t}-content`]:{backgroundColor:"transparent",border:0,[`> ${t}-content-box`]:{paddingBlock:n}}}}}},Sne=Ue("Collapse",e=>{const t=Be(e,{collapseContentBg:e.colorBgContainer,collapseHeaderBg:e.colorFillAlter,collapseHeaderPadding:`${e.paddingSM}px ${e.padding}px`,collapsePanelBorderRadius:e.borderRadiusLG,collapseContentPaddingHorizontal:16});return[vne(t),bne(t),yne(t),mne(t),cf(t)]});function rI(e){let t=e;if(!Array.isArray(t)){const n=typeof t;t=n==="number"||n==="string"?[t]:[]}return t.map(n=>String(n))}const qu=le({compatConfig:{MODE:3},name:"ACollapse",inheritAttrs:!1,props:Qe(hne(),{accordion:!1,destroyInactivePanel:!1,bordered:!0,expandIconPosition:"start"}),slots:Object,setup(e,t){let{attrs:n,slots:o,emit:r}=t;const i=ae(rI(Kg([e.activeKey,e.defaultActiveKey])));be(()=>e.activeKey,()=>{i.value=rI(e.activeKey)},{deep:!0});const{prefixCls:a,direction:l,rootPrefixCls:s}=Te("collapse",e),[u,c]=Sne(a),d=E(()=>{const{expandIconPosition:b}=e;return b!==void 0?b:l.value==="rtl"?"end":"start"}),f=b=>{const{expandIcon:S=o.expandIcon}=e,C=S?S(b):g(Yo,{rotate:b.isActive?90:void 0},null);return g("div",{class:[`${a.value}-expand-icon`,c.value],onClick:()=>["header","icon"].includes(e.collapsible)&&v(b.panelKey)},[sn(Array.isArray(S)?C[0]:C)?mt(C,{class:`${a.value}-arrow`},!1):C])},p=b=>{e.activeKey===void 0&&(i.value=b);const S=e.accordion?b[0]:b;r("update:activeKey",S),r("change",S)},v=b=>{let S=i.value;if(e.accordion)S=S[0]===b?[]:[b];else{S=[...S];const C=S.indexOf(b);C>-1?S.splice(C,1):S.push(b)}p(S)},h=(b,S)=>{var C,$,x;if(tf(b))return;const P=i.value,{accordion:w,destroyInactivePanel:O,collapsible:I,openAnimation:_}=e,T=_||df(`${s.value}-motion-collapse`),A=String((C=b.key)!==null&&C!==void 0?C:S),{header:R=(x=($=b.children)===null||$===void 0?void 0:$.header)===null||x===void 0?void 0:x.call($),headerClass:H,collapsible:M,disabled:D}=b.props||{};let N=!1;w?N=P[0]===A:N=P.indexOf(A)>-1;let L=M??I;(D||D==="")&&(L="disabled");const F={key:A,panelKey:A,header:R,headerClass:H,isActive:N,prefixCls:a.value,destroyInactivePanel:O,openAnimation:T,accordion:w,onItemClick:L==="disabled"?null:v,expandIcon:f,collapsible:L};return mt(b,F)},m=()=>{var b;return Ot((b=o.default)===null||b===void 0?void 0:b.call(o)).map(h)};return()=>{const{accordion:b,bordered:S,ghost:C}=e,$=ge(a.value,{[`${a.value}-borderless`]:!S,[`${a.value}-icon-position-${d.value}`]:!0,[`${a.value}-rtl`]:l.value==="rtl",[`${a.value}-ghost`]:!!C,[n.class]:!!n.class},c.value);return u(g("div",k(k({class:$},L9(n)),{},{style:n.style,role:b?"tablist":null}),[m()]))}}}),Cne=le({compatConfig:{MODE:3},name:"PanelContent",props:x5(),setup(e,t){let{slots:n}=t;const o=se(!1);return Ve(()=>{(e.isActive||e.forceRender)&&(o.value=!0)}),()=>{var r;if(!o.value)return null;const{prefixCls:i,isActive:a,role:l}=e;return g("div",{class:ge(`${i}-content`,{[`${i}-content-active`]:a,[`${i}-content-inactive`]:!a}),role:l},[g("div",{class:`${i}-content-box`},[(r=n.default)===null||r===void 0?void 0:r.call(n)])])}}}),sh=le({compatConfig:{MODE:3},name:"ACollapsePanel",inheritAttrs:!1,props:Qe(x5(),{showArrow:!0,isActive:!1,onItemClick(){},headerClass:"",forceRender:!1}),slots:Object,setup(e,t){let{slots:n,emit:o,attrs:r}=t;Mt(e.disabled===void 0,"Collapse.Panel",'`disabled` is deprecated. Please use `collapsible="disabled"` instead.');const{prefixCls:i}=Te("collapse",e),a=()=>{o("itemClick",e.panelKey)},l=s=>{(s.key==="Enter"||s.keyCode===13||s.which===13)&&a()};return()=>{var s,u;const{header:c=(s=n.header)===null||s===void 0?void 0:s.call(n),headerClass:d,isActive:f,showArrow:p,destroyInactivePanel:v,accordion:h,forceRender:m,openAnimation:b,expandIcon:S=n.expandIcon,extra:C=(u=n.extra)===null||u===void 0?void 0:u.call(n),collapsible:$}=e,x=$==="disabled",P=i.value,w=ge(`${P}-header`,{[d]:d,[`${P}-header-collapsible-only`]:$==="header",[`${P}-icon-collapsible-only`]:$==="icon"}),O=ge({[`${P}-item`]:!0,[`${P}-item-active`]:f,[`${P}-item-disabled`]:x,[`${P}-no-arrow`]:!p,[`${r.class}`]:!!r.class});let I=g("i",{class:"arrow"},null);p&&typeof S=="function"&&(I=S(e));const _=Pn(g(Cne,{prefixCls:P,isActive:f,forceRender:m,role:h?"tabpanel":null},{default:n.default}),[[jn,f]]),T=y({appear:!1,css:!1},b);return g("div",k(k({},r),{},{class:O}),[g("div",{class:w,onClick:()=>!["header","icon"].includes($)&&a(),role:h?"tab":"button",tabindex:x?-1:0,"aria-expanded":f,onKeypress:l},[p&&I,g("span",{onClick:()=>$==="header"&&a(),class:`${P}-header-text`},[c]),C&&g("div",{class:`${P}-extra`},[C])]),g(Dn,T,{default:()=>[!v||f?_:null]})])}}});qu.Panel=sh;qu.install=function(e){return e.component(qu.name,qu),e.component(sh.name,sh),e};const xne=function(e){return e.replace(/[A-Z]/g,function(t){return"-"+t.toLowerCase()}).toLowerCase()},$ne=function(e){return/[height|width]$/.test(e)},iI=function(e){let t="";const n=Object.keys(e);return n.forEach(function(o,r){let i=e[o];o=xne(o),$ne(o)&&typeof i=="number"&&(i=i+"px"),i===!0?t+=o:i===!1?t+="not "+o:t+="("+o+": "+i+")",r{["touchstart","touchmove","wheel"].includes(e.type)||e.preventDefault()},ch=e=>{const t=[],n=w5(e),o=P5(e);for(let r=n;re.currentSlide-Pne(e),P5=e=>e.currentSlide+One(e),Pne=e=>e.centerMode?Math.floor(e.slidesToShow/2)+(parseInt(e.centerPadding)>0?1:0):0,One=e=>e.centerMode?Math.floor((e.slidesToShow-1)/2)+1+(parseInt(e.centerPadding)>0?1:0):e.slidesToShow,Wy=e=>e&&e.offsetWidth||0,hx=e=>e&&e.offsetHeight||0,O5=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n;const o=e.startX-e.curX,r=e.startY-e.curY,i=Math.atan2(r,o);return n=Math.round(i*180/Math.PI),n<0&&(n=360-Math.abs(n)),n<=45&&n>=0||n<=360&&n>=315?"left":n>=135&&n<=225?"right":t===!0?n>=35&&n<=135?"up":"down":"vertical"},Yv=e=>{let t=!0;return e.infinite||(e.centerMode&&e.currentSlide>=e.slideCount-1||e.slideCount<=e.slidesToShow||e.currentSlide>=e.slideCount-e.slidesToShow)&&(t=!1),t},R0=(e,t)=>{const n={};return t.forEach(o=>n[o]=e[o]),n},Ine=e=>{const t=e.children.length,n=e.listRef,o=Math.ceil(Wy(n)),r=e.trackRef,i=Math.ceil(Wy(r));let a;if(e.vertical)a=o;else{let p=e.centerMode&&parseInt(e.centerPadding)*2;typeof e.centerPadding=="string"&&e.centerPadding.slice(-1)==="%"&&(p*=o/100),a=Math.ceil((o-p)/e.slidesToShow)}const l=n&&hx(n.querySelector('[data-index="0"]')),s=l*e.slidesToShow;let u=e.currentSlide===void 0?e.initialSlide:e.currentSlide;e.rtl&&e.currentSlide===void 0&&(u=t-1-e.initialSlide);let c=e.lazyLoadedList||[];const d=ch(y(y({},e),{currentSlide:u,lazyLoadedList:c}));c=c.concat(d);const f={slideCount:t,slideWidth:a,listWidth:o,trackWidth:i,currentSlide:u,slideHeight:l,listHeight:s,lazyLoadedList:c};return e.autoplaying===null&&e.autoplay&&(f.autoplaying="playing"),f},Tne=e=>{const{waitForAnimate:t,animating:n,fade:o,infinite:r,index:i,slideCount:a,lazyLoad:l,currentSlide:s,centerMode:u,slidesToScroll:c,slidesToShow:d,useCSS:f}=e;let{lazyLoadedList:p}=e;if(t&&n)return{};let v=i,h,m,b,S={},C={};const $=r?i:jy(i,0,a-1);if(o){if(!r&&(i<0||i>=a))return{};i<0?v=i+a:i>=a&&(v=i-a),l&&p.indexOf(v)<0&&(p=p.concat(v)),S={animating:!0,currentSlide:v,lazyLoadedList:p,targetSlide:v},C={animating:!1,targetSlide:v}}else h=v,v<0?(h=v+a,r?a%c!==0&&(h=a-a%c):h=0):!Yv(e)&&v>s?v=h=s:u&&v>=a?(v=r?a:a-1,h=r?0:a-1):v>=a&&(h=v-a,r?a%c!==0&&(h=0):h=a-d),!r&&v+d>=a&&(h=a-d),m=kd(y(y({},e),{slideIndex:v})),b=kd(y(y({},e),{slideIndex:h})),r||(m===b&&(v=h),m=b),l&&(p=p.concat(ch(y(y({},e),{currentSlide:v})))),f?(S={animating:!0,currentSlide:h,trackStyle:I5(y(y({},e),{left:m})),lazyLoadedList:p,targetSlide:$},C={animating:!1,currentSlide:h,trackStyle:Nd(y(y({},e),{left:b})),swipeLeft:null,targetSlide:$}):S={currentSlide:h,trackStyle:Nd(y(y({},e),{left:b})),lazyLoadedList:p,targetSlide:$};return{state:S,nextState:C}},Ene=(e,t)=>{let n,o,r;const{slidesToScroll:i,slidesToShow:a,slideCount:l,currentSlide:s,targetSlide:u,lazyLoad:c,infinite:d}=e,p=l%i!==0?0:(l-s)%i;if(t.message==="previous")o=p===0?i:a-p,r=s-o,c&&!d&&(n=s-o,r=n===-1?l-1:n),d||(r=u-i);else if(t.message==="next")o=p===0?i:p,r=s+o,c&&!d&&(r=(s+i)%l+p),d||(r=u+i);else if(t.message==="dots")r=t.index*t.slidesToScroll;else if(t.message==="children"){if(r=t.index,d){const v=kne(y(y({},e),{targetSlide:r}));r>t.currentSlide&&v==="left"?r=r-l:re.target.tagName.match("TEXTAREA|INPUT|SELECT")||!t?"":e.keyCode===37?n?"next":"previous":e.keyCode===39?n?"previous":"next":"",Mne=(e,t,n)=>(e.target.tagName==="IMG"&&oc(e),!t||!n&&e.type.indexOf("mouse")!==-1?"":{dragging:!0,touchObject:{startX:e.touches?e.touches[0].pageX:e.clientX,startY:e.touches?e.touches[0].pageY:e.clientY,curX:e.touches?e.touches[0].pageX:e.clientX,curY:e.touches?e.touches[0].pageY:e.clientY}}),Ane=(e,t)=>{const{scrolling:n,animating:o,vertical:r,swipeToSlide:i,verticalSwiping:a,rtl:l,currentSlide:s,edgeFriction:u,edgeDragged:c,onEdge:d,swiped:f,swiping:p,slideCount:v,slidesToScroll:h,infinite:m,touchObject:b,swipeEvent:S,listHeight:C,listWidth:$}=t;if(n)return;if(o)return oc(e);r&&i&&a&&oc(e);let x,P={};const w=kd(t);b.curX=e.touches?e.touches[0].pageX:e.clientX,b.curY=e.touches?e.touches[0].pageY:e.clientY,b.swipeLength=Math.round(Math.sqrt(Math.pow(b.curX-b.startX,2)));const O=Math.round(Math.sqrt(Math.pow(b.curY-b.startY,2)));if(!a&&!p&&O>10)return{scrolling:!0};a&&(b.swipeLength=O);let I=(l?-1:1)*(b.curX>b.startX?1:-1);a&&(I=b.curY>b.startY?1:-1);const _=Math.ceil(v/h),T=O5(t.touchObject,a);let A=b.swipeLength;return m||(s===0&&(T==="right"||T==="down")||s+1>=_&&(T==="left"||T==="up")||!Yv(t)&&(T==="left"||T==="up"))&&(A=b.swipeLength*u,c===!1&&d&&(d(T),P.edgeDragged=!0)),!f&&S&&(S(T),P.swiped=!0),r?x=w+A*(C/$)*I:l?x=w-A*I:x=w+A*I,a&&(x=w+A*I),P=y(y({},P),{touchObject:b,swipeLeft:x,trackStyle:Nd(y(y({},t),{left:x}))}),Math.abs(b.curX-b.startX)10&&(P.swiping=!0,oc(e)),P},Rne=(e,t)=>{const{dragging:n,swipe:o,touchObject:r,listWidth:i,touchThreshold:a,verticalSwiping:l,listHeight:s,swipeToSlide:u,scrolling:c,onSwipe:d,targetSlide:f,currentSlide:p,infinite:v}=t;if(!n)return o&&oc(e),{};const h=l?s/a:i/a,m=O5(r,l),b={dragging:!1,edgeDragged:!1,scrolling:!1,swiping:!1,swiped:!1,swipeLeft:null,touchObject:{}};if(c||!r.swipeLength)return b;if(r.swipeLength>h){oc(e),d&&d(m);let S,C;const $=v?p:f;switch(m){case"left":case"up":C=$+lI(t),S=u?aI(t,C):C,b.currentDirection=0;break;case"right":case"down":C=$-lI(t),S=u?aI(t,C):C,b.currentDirection=1;break;default:S=$}b.triggerSlideHandler=S}else{const S=kd(t);b.trackStyle=I5(y(y({},t),{left:S}))}return b},Dne=e=>{const t=e.infinite?e.slideCount*2:e.slideCount;let n=e.infinite?e.slidesToShow*-1:0,o=e.infinite?e.slidesToShow*-1:0;const r=[];for(;n{const n=Dne(e);let o=0;if(t>n[n.length-1])t=n[n.length-1];else for(const r in n){if(t{const t=e.centerMode?e.slideWidth*Math.floor(e.slidesToShow/2):0;if(e.swipeToSlide){let n;const o=e.listRef,r=o.querySelectorAll&&o.querySelectorAll(".slick-slide")||[];if(Array.from(r).every(l=>{if(e.vertical){if(l.offsetTop+hx(l)/2>e.swipeLeft*-1)return n=l,!1}else if(l.offsetLeft-t+Wy(l)/2>e.swipeLeft*-1)return n=l,!1;return!0}),!n)return 0;const i=e.rtl===!0?e.slideCount-e.currentSlide:e.currentSlide;return Math.abs(n.dataset.index-i)||1}else return e.slidesToScroll},vx=(e,t)=>t.reduce((n,o)=>n&&e.hasOwnProperty(o),!0)?null:console.error("Keys Missing:",e),Nd=e=>{vx(e,["left","variableWidth","slideCount","slidesToShow","slideWidth"]);let t,n;const o=e.slideCount+2*e.slidesToShow;e.vertical?n=o*e.slideHeight:t=Nne(e)*e.slideWidth;let r={opacity:1,transition:"",WebkitTransition:""};if(e.useTransform){const i=e.vertical?"translate3d(0px, "+e.left+"px, 0px)":"translate3d("+e.left+"px, 0px, 0px)",a=e.vertical?"translate3d(0px, "+e.left+"px, 0px)":"translate3d("+e.left+"px, 0px, 0px)",l=e.vertical?"translateY("+e.left+"px)":"translateX("+e.left+"px)";r=y(y({},r),{WebkitTransform:i,transform:a,msTransform:l})}else e.vertical?r.top=e.left:r.left=e.left;return e.fade&&(r={opacity:1}),t&&(r.width=t+"px"),n&&(r.height=n+"px"),window&&!window.addEventListener&&window.attachEvent&&(e.vertical?r.marginTop=e.left+"px":r.marginLeft=e.left+"px"),r},I5=e=>{vx(e,["left","variableWidth","slideCount","slidesToShow","slideWidth","speed","cssEase"]);const t=Nd(e);return e.useTransform?(t.WebkitTransition="-webkit-transform "+e.speed+"ms "+e.cssEase,t.transition="transform "+e.speed+"ms "+e.cssEase):e.vertical?t.transition="top "+e.speed+"ms "+e.cssEase:t.transition="left "+e.speed+"ms "+e.cssEase,t},kd=e=>{if(e.unslick)return 0;vx(e,["slideIndex","trackRef","infinite","centerMode","slideCount","slidesToShow","slidesToScroll","slideWidth","listWidth","variableWidth","slideHeight"]);const{slideIndex:t,trackRef:n,infinite:o,centerMode:r,slideCount:i,slidesToShow:a,slidesToScroll:l,slideWidth:s,listWidth:u,variableWidth:c,slideHeight:d,fade:f,vertical:p}=e;let v=0,h,m,b=0;if(f||e.slideCount===1)return 0;let S=0;if(o?(S=-Bi(e),i%l!==0&&t+l>i&&(S=-(t>i?a-(t-i):i%l)),r&&(S+=parseInt(a/2))):(i%l!==0&&t+l>i&&(S=a-i%l),r&&(S=parseInt(a/2))),v=S*s,b=S*d,p?h=t*d*-1+b:h=t*s*-1+v,c===!0){let C;const $=n;if(C=t+Bi(e),m=$&&$.childNodes[C],h=m?m.offsetLeft*-1:0,r===!0){C=o?t+Bi(e):t,m=$&&$.children[C],h=0;for(let x=0;xe.unslick||!e.infinite?0:e.variableWidth?e.slideCount:e.slidesToShow+(e.centerMode?1:0),Hp=e=>e.unslick||!e.infinite?0:e.slideCount,Nne=e=>e.slideCount===1?1:Bi(e)+e.slideCount+Hp(e),kne=e=>e.targetSlide>e.currentSlide?e.targetSlide>e.currentSlide+Lne(e)?"left":"right":e.targetSlide{let{slidesToShow:t,centerMode:n,rtl:o,centerPadding:r}=e;if(n){let i=(t-1)/2+1;return parseInt(r)>0&&(i+=1),o&&t%2===0&&(i+=1),i}return o?0:t-1},Fne=e=>{let{slidesToShow:t,centerMode:n,rtl:o,centerPadding:r}=e;if(n){let i=(t-1)/2+1;return parseInt(r)>0&&(i+=1),!o&&t%2===0&&(i+=1),i}return o?t-1:0},sI=()=>!!(typeof window<"u"&&window.document&&window.document.createElement),D0=e=>{let t,n,o,r;e.rtl?r=e.slideCount-1-e.index:r=e.index;const i=r<0||r>=e.slideCount;e.centerMode?(o=Math.floor(e.slidesToShow/2),n=(r-e.currentSlide)%e.slideCount===0,r>e.currentSlide-o-1&&r<=e.currentSlide+o&&(t=!0)):t=e.currentSlide<=r&&r=e.slideCount?a=e.targetSlide-e.slideCount:a=e.targetSlide,{"slick-slide":!0,"slick-active":t,"slick-center":n,"slick-cloned":i,"slick-current":r===a}},Bne=function(e){const t={};return(e.variableWidth===void 0||e.variableWidth===!1)&&(t.width=e.slideWidth+(typeof e.slideWidth=="number"?"px":"")),e.fade&&(t.position="relative",e.vertical?t.top=-e.index*parseInt(e.slideHeight)+"px":t.left=-e.index*parseInt(e.slideWidth)+"px",t.opacity=e.currentSlide===e.index?1:0,e.useCSS&&(t.transition="opacity "+e.speed+"ms "+e.cssEase+", visibility "+e.speed+"ms "+e.cssEase)),t},N0=(e,t)=>e.key+"-"+t,Hne=function(e,t){let n;const o=[],r=[],i=[],a=t.length,l=w5(e),s=P5(e);return t.forEach((u,c)=>{let d;const f={message:"children",index:c,slidesToScroll:e.slidesToScroll,currentSlide:e.currentSlide};!e.lazyLoad||e.lazyLoad&&e.lazyLoadedList.indexOf(c)>=0?d=u:d=g("div");const p=Bne(y(y({},e),{index:c})),v=d.props.class||"";let h=D0(y(y({},e),{index:c}));if(o.push(Vu(d,{key:"original"+N0(d,c),tabindex:"-1","data-index":c,"aria-hidden":!h["slick-active"],class:ge(h,v),style:y(y({outline:"none"},d.props.style||{}),p),onClick:()=>{e.focusOnSelect&&e.focusOnSelect(f)}})),e.infinite&&e.fade===!1){const m=a-c;m<=Bi(e)&&a!==e.slidesToShow&&(n=-m,n>=l&&(d=u),h=D0(y(y({},e),{index:n})),r.push(Vu(d,{key:"precloned"+N0(d,n),class:ge(h,v),tabindex:"-1","data-index":n,"aria-hidden":!h["slick-active"],style:y(y({},d.props.style||{}),p),onClick:()=>{e.focusOnSelect&&e.focusOnSelect(f)}}))),a!==e.slidesToShow&&(n=a+c,n{e.focusOnSelect&&e.focusOnSelect(f)}})))}}),e.rtl?r.concat(o,i).reverse():r.concat(o,i)},T5=(e,t)=>{let{attrs:n,slots:o}=t;const r=Hne(n,Ot(o==null?void 0:o.default())),{onMouseenter:i,onMouseover:a,onMouseleave:l}=n,s={onMouseenter:i,onMouseover:a,onMouseleave:l},u=y({class:"slick-track",style:n.trackStyle},s);return g("div",u,[r])};T5.inheritAttrs=!1;const zne=function(e){let t;return e.infinite?t=Math.ceil(e.slideCount/e.slidesToScroll):t=Math.ceil((e.slideCount-e.slidesToShow)/e.slidesToScroll)+1,t},E5=(e,t)=>{let{attrs:n}=t;const{slideCount:o,slidesToScroll:r,slidesToShow:i,infinite:a,currentSlide:l,appendDots:s,customPaging:u,clickHandler:c,dotsClass:d,onMouseenter:f,onMouseover:p,onMouseleave:v}=n,h=zne({slideCount:o,slidesToScroll:r,slidesToShow:i,infinite:a}),m={onMouseenter:f,onMouseover:p,onMouseleave:v};let b=[];for(let S=0;S=P&&l<=$:l===P}),O={message:"dots",index:S,slidesToScroll:r,currentSlide:l};b=b.concat(g("li",{key:S,class:w},[mt(u({i:S}),{onClick:I})]))}return mt(s({dots:b}),y({class:d},m))};E5.inheritAttrs=!1;function _5(){}function M5(e,t,n){n&&n.preventDefault(),t(e,n)}const A5=(e,t)=>{let{attrs:n}=t;const{clickHandler:o,infinite:r,currentSlide:i,slideCount:a,slidesToShow:l}=n,s={"slick-arrow":!0,"slick-prev":!0};let u=function(p){M5({message:"previous"},o,p)};!r&&(i===0||a<=l)&&(s["slick-disabled"]=!0,u=_5);const c={key:"0","data-role":"none",class:s,style:{display:"block"},onClick:u},d={currentSlide:i,slideCount:a};let f;return n.prevArrow?f=mt(n.prevArrow(y(y({},c),d)),{key:"0",class:s,style:{display:"block"},onClick:u},!1):f=g("button",k({key:"0",type:"button"},c),[" ",Bn("Previous")]),f};A5.inheritAttrs=!1;const R5=(e,t)=>{let{attrs:n}=t;const{clickHandler:o,currentSlide:r,slideCount:i}=n,a={"slick-arrow":!0,"slick-next":!0};let l=function(d){M5({message:"next"},o,d)};Yv(n)||(a["slick-disabled"]=!0,l=_5);const s={key:"1","data-role":"none",class:ge(a),style:{display:"block"},onClick:l},u={currentSlide:r,slideCount:i};let c;return n.nextArrow?c=mt(n.nextArrow(y(y({},s),u)),{key:"1",class:ge(a),style:{display:"block"},onClick:l},!1):c=g("button",k({key:"1",type:"button"},s),[" ",Bn("Next")]),c};R5.inheritAttrs=!1;var jne=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{this.currentSlide>=e.children.length&&this.changeSlide({message:"index",index:e.children.length-e.slidesToShow,currentSlide:this.currentSlide}),!this.preProps.autoplay&&e.autoplay?this.handleAutoPlay("playing"):e.autoplay?this.handleAutoPlay("update"):this.pause("paused")}),this.preProps=y({},e)}},mounted(){if(this.__emit("init"),this.lazyLoad){const e=ch(y(y({},this.$props),this.$data));e.length>0&&(this.setState(t=>({lazyLoadedList:t.lazyLoadedList.concat(e)})),this.__emit("lazyLoad",e))}this.$nextTick(()=>{const e=y({listRef:this.list,trackRef:this.track,children:this.children},this.$props);this.updateState(e,!0,()=>{this.adaptHeight(),this.autoplay&&this.handleAutoPlay("playing")}),this.lazyLoad==="progressive"&&(this.lazyLoadTimer=setInterval(this.progressiveLazyLoad,1e3)),this.ro=new CS(()=>{this.animating?(this.onWindowResized(!1),this.callbackTimers.push(setTimeout(()=>this.onWindowResized(),this.speed))):this.onWindowResized()}),this.ro.observe(this.list),document.querySelectorAll&&Array.prototype.forEach.call(document.querySelectorAll(".slick-slide"),t=>{t.onfocus=this.$props.pauseOnFocus?this.onSlideFocus:null,t.onblur=this.$props.pauseOnFocus?this.onSlideBlur:null}),window.addEventListener?window.addEventListener("resize",this.onWindowResized):window.attachEvent("onresize",this.onWindowResized)})},beforeUnmount(){var e;this.animationEndCallback&&clearTimeout(this.animationEndCallback),this.lazyLoadTimer&&clearInterval(this.lazyLoadTimer),this.callbackTimers.length&&(this.callbackTimers.forEach(t=>clearTimeout(t)),this.callbackTimers=[]),window.addEventListener?window.removeEventListener("resize",this.onWindowResized):window.detachEvent("onresize",this.onWindowResized),this.autoplayTimer&&clearInterval(this.autoplayTimer),(e=this.ro)===null||e===void 0||e.disconnect()},updated(){if(this.checkImagesLoad(),this.__emit("reInit"),this.lazyLoad){const e=ch(y(y({},this.$props),this.$data));e.length>0&&(this.setState(t=>({lazyLoadedList:t.lazyLoadedList.concat(e)})),this.__emit("lazyLoad"))}this.adaptHeight()},methods:{listRefHandler(e){this.list=e},trackRefHandler(e){this.track=e},adaptHeight(){if(this.adaptiveHeight&&this.list){const e=this.list.querySelector(`[data-index="${this.currentSlide}"]`);this.list.style.height=hx(e)+"px"}},onWindowResized(e){this.debouncedResize&&this.debouncedResize.cancel(),this.debouncedResize=SC(()=>this.resizeWindow(e),50),this.debouncedResize()},resizeWindow(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(!!!this.track)return;const n=y(y({listRef:this.list,trackRef:this.track,children:this.children},this.$props),this.$data);this.updateState(n,e,()=>{this.autoplay?this.handleAutoPlay("update"):this.pause("paused")}),this.setState({animating:!1}),clearTimeout(this.animationEndCallback),delete this.animationEndCallback},updateState(e,t,n){const o=Ine(e);e=y(y(y({},e),o),{slideIndex:o.currentSlide});const r=kd(e);e=y(y({},e),{left:r});const i=Nd(e);(t||this.children.length!==e.children.length)&&(o.trackStyle=i),this.setState(o,n)},ssrInit(){const e=this.children;if(this.variableWidth){let s=0,u=0;const c=[],d=Bi(y(y(y({},this.$props),this.$data),{slideCount:e.length})),f=Hp(y(y(y({},this.$props),this.$data),{slideCount:e.length}));e.forEach(v=>{var h,m;const b=((m=(h=v.props.style)===null||h===void 0?void 0:h.width)===null||m===void 0?void 0:m.split("px")[0])||0;c.push(b),s+=b});for(let v=0;v{const r=()=>++n&&n>=t&&this.onWindowResized();if(!o.onclick)o.onclick=()=>o.parentNode.focus();else{const i=o.onclick;o.onclick=()=>{i(),o.parentNode.focus()}}o.onload||(this.$props.lazyLoad?o.onload=()=>{this.adaptHeight(),this.callbackTimers.push(setTimeout(this.onWindowResized,this.speed))}:(o.onload=r,o.onerror=()=>{r(),this.__emit("lazyLoadError")}))})},progressiveLazyLoad(){const e=[],t=y(y({},this.$props),this.$data);for(let n=this.currentSlide;n=-Bi(t);n--)if(this.lazyLoadedList.indexOf(n)<0){e.push(n);break}e.length>0?(this.setState(n=>({lazyLoadedList:n.lazyLoadedList.concat(e)})),this.__emit("lazyLoad",e)):this.lazyLoadTimer&&(clearInterval(this.lazyLoadTimer),delete this.lazyLoadTimer)},slideHandler(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const{asNavFor:n,beforeChange:o,speed:r,afterChange:i}=this.$props,{state:a,nextState:l}=Tne(y(y(y({index:e},this.$props),this.$data),{trackRef:this.track,useCSS:this.useCSS&&!t}));if(!a)return;o&&o(this.currentSlide,a.currentSlide);const s=a.lazyLoadedList.filter(u=>this.lazyLoadedList.indexOf(u)<0);this.$attrs.onLazyLoad&&s.length>0&&this.__emit("lazyLoad",s),!this.$props.waitForAnimate&&this.animationEndCallback&&(clearTimeout(this.animationEndCallback),i&&i(this.currentSlide),delete this.animationEndCallback),this.setState(a,()=>{n&&this.asNavForIndex!==e&&(this.asNavForIndex=e,n.innerSlider.slideHandler(e)),l&&(this.animationEndCallback=setTimeout(()=>{const{animating:u}=l,c=jne(l,["animating"]);this.setState(c,()=>{this.callbackTimers.push(setTimeout(()=>this.setState({animating:u}),10)),i&&i(a.currentSlide),delete this.animationEndCallback})},r))})},changeSlide(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const n=y(y({},this.$props),this.$data),o=Ene(n,e);if(!(o!==0&&!o)&&(t===!0?this.slideHandler(o,t):this.slideHandler(o),this.$props.autoplay&&this.handleAutoPlay("update"),this.$props.focusOnSelect)){const r=this.list.querySelectorAll(".slick-current");r[0]&&r[0].focus()}},clickHandler(e){this.clickable===!1&&(e.stopPropagation(),e.preventDefault()),this.clickable=!0},keyHandler(e){const t=_ne(e,this.accessibility,this.rtl);t!==""&&this.changeSlide({message:t})},selectHandler(e){this.changeSlide(e)},disableBodyScroll(){const e=t=>{t=t||window.event,t.preventDefault&&t.preventDefault(),t.returnValue=!1};window.ontouchmove=e},enableBodyScroll(){window.ontouchmove=null},swipeStart(e){this.verticalSwiping&&this.disableBodyScroll();const t=Mne(e,this.swipe,this.draggable);t!==""&&this.setState(t)},swipeMove(e){const t=Ane(e,y(y(y({},this.$props),this.$data),{trackRef:this.track,listRef:this.list,slideIndex:this.currentSlide}));t&&(t.swiping&&(this.clickable=!1),this.setState(t))},swipeEnd(e){const t=Rne(e,y(y(y({},this.$props),this.$data),{trackRef:this.track,listRef:this.list,slideIndex:this.currentSlide}));if(!t)return;const n=t.triggerSlideHandler;delete t.triggerSlideHandler,this.setState(t),n!==void 0&&(this.slideHandler(n),this.$props.verticalSwiping&&this.enableBodyScroll())},touchEnd(e){this.swipeEnd(e),this.clickable=!0},slickPrev(){this.callbackTimers.push(setTimeout(()=>this.changeSlide({message:"previous"}),0))},slickNext(){this.callbackTimers.push(setTimeout(()=>this.changeSlide({message:"next"}),0))},slickGoTo(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(e=Number(e),isNaN(e))return"";this.callbackTimers.push(setTimeout(()=>this.changeSlide({message:"index",index:e,currentSlide:this.currentSlide},t),0))},play(){let e;if(this.rtl)e=this.currentSlide-this.slidesToScroll;else if(Yv(y(y({},this.$props),this.$data)))e=this.currentSlide+this.slidesToScroll;else return!1;this.slideHandler(e)},handleAutoPlay(e){this.autoplayTimer&&clearInterval(this.autoplayTimer);const t=this.autoplaying;if(e==="update"){if(t==="hovered"||t==="focused"||t==="paused")return}else if(e==="leave"){if(t==="paused"||t==="focused")return}else if(e==="blur"&&(t==="paused"||t==="hovered"))return;this.autoplayTimer=setInterval(this.play,this.autoplaySpeed+50),this.setState({autoplaying:"playing"})},pause(e){this.autoplayTimer&&(clearInterval(this.autoplayTimer),this.autoplayTimer=null);const t=this.autoplaying;e==="paused"?this.setState({autoplaying:"paused"}):e==="focused"?(t==="hovered"||t==="playing")&&this.setState({autoplaying:"focused"}):t==="playing"&&this.setState({autoplaying:"hovered"})},onDotsOver(){this.autoplay&&this.pause("hovered")},onDotsLeave(){this.autoplay&&this.autoplaying==="hovered"&&this.handleAutoPlay("leave")},onTrackOver(){this.autoplay&&this.pause("hovered")},onTrackLeave(){this.autoplay&&this.autoplaying==="hovered"&&this.handleAutoPlay("leave")},onSlideFocus(){this.autoplay&&this.pause("focused")},onSlideBlur(){this.autoplay&&this.autoplaying==="focused"&&this.handleAutoPlay("blur")},customPaging(e){let{i:t}=e;return g("button",null,[t+1])},appendDots(e){let{dots:t}=e;return g("ul",{style:{display:"block"}},[t])}},render(){const e=ge("slick-slider",this.$attrs.class,{"slick-vertical":this.vertical,"slick-initialized":!0}),t=y(y({},this.$props),this.$data);let n=R0(t,["fade","cssEase","speed","infinite","centerMode","focusOnSelect","currentSlide","lazyLoad","lazyLoadedList","rtl","slideWidth","slideHeight","listHeight","vertical","slidesToShow","slidesToScroll","slideCount","trackStyle","variableWidth","unslick","centerPadding","targetSlide","useCSS"]);const{pauseOnHover:o}=this.$props;n=y(y({},n),{focusOnSelect:this.focusOnSelect&&this.clickable?this.selectHandler:null,ref:this.trackRefHandler,onMouseleave:o?this.onTrackLeave:Bo,onMouseover:o?this.onTrackOver:Bo});let r;if(this.dots===!0&&this.slideCount>=this.slidesToShow){let m=R0(t,["dotsClass","slideCount","slidesToShow","currentSlide","slidesToScroll","clickHandler","children","infinite","appendDots"]);m.customPaging=this.customPaging,m.appendDots=this.appendDots;const{customPaging:b,appendDots:S}=this.$slots;b&&(m.customPaging=b),S&&(m.appendDots=S);const{pauseOnDotsHover:C}=this.$props;m=y(y({},m),{clickHandler:this.changeSlide,onMouseover:C?this.onDotsOver:Bo,onMouseleave:C?this.onDotsLeave:Bo}),r=g(E5,m,null)}let i,a;const l=R0(t,["infinite","centerMode","currentSlide","slideCount","slidesToShow"]);l.clickHandler=this.changeSlide;const{prevArrow:s,nextArrow:u}=this.$slots;s&&(l.prevArrow=s),u&&(l.nextArrow=u),this.arrows&&(i=g(A5,l,null),a=g(R5,l,null));let c=null;this.vertical&&(c={height:typeof this.listHeight=="number"?`${this.listHeight}px`:this.listHeight});let d=null;this.vertical===!1?this.centerMode===!0&&(d={padding:"0px "+this.centerPadding}):this.centerMode===!0&&(d={padding:this.centerPadding+" 0px"});const f=y(y({},c),d),p=this.touchMove;let v={ref:this.listRefHandler,class:"slick-list",style:f,onClick:this.clickHandler,onMousedown:p?this.swipeStart:Bo,onMousemove:this.dragging&&p?this.swipeMove:Bo,onMouseup:p?this.swipeEnd:Bo,onMouseleave:this.dragging&&p?this.swipeEnd:Bo,[hn?"onTouchstartPassive":"onTouchstart"]:p?this.swipeStart:Bo,[hn?"onTouchmovePassive":"onTouchmove"]:this.dragging&&p?this.swipeMove:Bo,onTouchend:p?this.touchEnd:Bo,onTouchcancel:this.dragging&&p?this.swipeEnd:Bo,onKeydown:this.accessibility?this.keyHandler:Bo},h={class:e,dir:"ltr",style:this.$attrs.style};return this.unslick&&(v={class:"slick-list",ref:this.listRefHandler},h={class:e}),g("div",h,[this.unslick?"":i,g("div",v,[g(T5,n,{default:()=>[this.children]})]),this.unslick?"":a,this.unslick?"":r])}},Vne=le({name:"Slider",mixins:[os],inheritAttrs:!1,props:y({},$5),data(){return this._responsiveMediaHandlers=[],{breakpoint:null}},mounted(){if(this.responsive){const e=this.responsive.map(n=>n.breakpoint);e.sort((n,o)=>n-o),e.forEach((n,o)=>{let r;o===0?r=A0({minWidth:0,maxWidth:n}):r=A0({minWidth:e[o-1]+1,maxWidth:n}),sI()&&this.media(r,()=>{this.setState({breakpoint:n})})});const t=A0({minWidth:e.slice(-1)[0]});sI()&&this.media(t,()=>{this.setState({breakpoint:null})})}},beforeUnmount(){this._responsiveMediaHandlers.forEach(function(e){e.mql.removeListener(e.listener)})},methods:{innerSliderRefHandler(e){this.innerSlider=e},media(e,t){const n=window.matchMedia(e),o=r=>{let{matches:i}=r;i&&t()};n.addListener(o),o(n),this._responsiveMediaHandlers.push({mql:n,query:e,listener:o})},slickPrev(){var e;(e=this.innerSlider)===null||e===void 0||e.slickPrev()},slickNext(){var e;(e=this.innerSlider)===null||e===void 0||e.slickNext()},slickGoTo(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;var n;(n=this.innerSlider)===null||n===void 0||n.slickGoTo(e,t)},slickPause(){var e;(e=this.innerSlider)===null||e===void 0||e.pause("paused")},slickPlay(){var e;(e=this.innerSlider)===null||e===void 0||e.handleAutoPlay("play")}},render(){var e;let t,n;this.breakpoint?(n=this.responsive.filter(l=>l.breakpoint===this.breakpoint),t=n[0].settings==="unslick"?"unslick":y(y({},this.$props),n[0].settings)):t=y({},this.$props),t.centerMode&&(t.slidesToScroll>1,t.slidesToScroll=1),t.fade&&(t.slidesToShow>1,t.slidesToScroll>1,t.slidesToShow=1,t.slidesToScroll=1);let o=iv(this)||[];o=o.filter(l=>typeof l=="string"?!!l.trim():!!l),t.variableWidth&&(t.rows>1||t.slidesPerRow>1)&&(console.warn("variableWidth is not supported in case of rows > 1 or slidesPerRow > 1"),t.variableWidth=!1);const r=[];let i=null;for(let l=0;l=o.length));d+=1)c.push(mt(o[d],{key:100*l+10*u+d,tabindex:-1,style:{width:`${100/t.slidesPerRow}%`,display:"inline-block"}}));s.push(g("div",{key:10*l+u},[c]))}t.variableWidth?r.push(g("div",{key:l,style:{width:i}},[s])):r.push(g("div",{key:l},[s]))}if(t==="unslick"){const l="regular slider "+(this.className||"");return g("div",{class:l},[o])}else r.length<=t.slidesToShow&&(t.unslick=!0);const a=y(y(y({},this.$attrs),t),{children:r,ref:this.innerSliderRefHandler});return g(Wne,k(k({},a),{},{__propsSymbol__:[]}),this.$slots)}}),Kne=e=>{const{componentCls:t,antCls:n,carouselArrowSize:o,carouselDotOffset:r,marginXXS:i}=e,a=-o*1.25,l=i;return{[t]:y(y({},qe(e)),{".slick-slider":{position:"relative",display:"block",boxSizing:"border-box",touchAction:"pan-y",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",".slick-track, .slick-list":{transform:"translate3d(0, 0, 0)",touchAction:"pan-y"}},".slick-list":{position:"relative",display:"block",margin:0,padding:0,overflow:"hidden","&:focus":{outline:"none"},"&.dragging":{cursor:"pointer"},".slick-slide":{pointerEvents:"none",[`input${n}-radio-input, input${n}-checkbox-input`]:{visibility:"hidden"},"&.slick-active":{pointerEvents:"auto",[`input${n}-radio-input, input${n}-checkbox-input`]:{visibility:"visible"}},"> div > div":{verticalAlign:"bottom"}}},".slick-track":{position:"relative",top:0,insetInlineStart:0,display:"block","&::before, &::after":{display:"table",content:'""'},"&::after":{clear:"both"}},".slick-slide":{display:"none",float:"left",height:"100%",minHeight:1,img:{display:"block"},"&.dragging img":{pointerEvents:"none"}},".slick-initialized .slick-slide":{display:"block"},".slick-vertical .slick-slide":{display:"block",height:"auto"},".slick-arrow.slick-hidden":{display:"none"},".slick-prev, .slick-next":{position:"absolute",top:"50%",display:"block",width:o,height:o,marginTop:-o/2,padding:0,color:"transparent",fontSize:0,lineHeight:0,background:"transparent",border:0,outline:"none",cursor:"pointer","&:hover, &:focus":{color:"transparent",background:"transparent",outline:"none","&::before":{opacity:1}},"&.slick-disabled::before":{opacity:.25}},".slick-prev":{insetInlineStart:a,"&::before":{content:'"←"'}},".slick-next":{insetInlineEnd:a,"&::before":{content:'"→"'}},".slick-dots":{position:"absolute",insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:15,display:"flex !important",justifyContent:"center",paddingInlineStart:0,listStyle:"none","&-bottom":{bottom:r},"&-top":{top:r,bottom:"auto"},li:{position:"relative",display:"inline-block",flex:"0 1 auto",boxSizing:"content-box",width:e.dotWidth,height:e.dotHeight,marginInline:l,padding:0,textAlign:"center",textIndent:-999,verticalAlign:"top",transition:`all ${e.motionDurationSlow}`,button:{position:"relative",display:"block",width:"100%",height:e.dotHeight,padding:0,color:"transparent",fontSize:0,background:e.colorBgContainer,border:0,borderRadius:1,outline:"none",cursor:"pointer",opacity:.3,transition:`all ${e.motionDurationSlow}`,"&: hover, &:focus":{opacity:.75},"&::after":{position:"absolute",inset:-l,content:'""'}},"&.slick-active":{width:e.dotWidthActive,"& button":{background:e.colorBgContainer,opacity:1},"&: hover, &:focus":{opacity:1}}}}})}},Une=e=>{const{componentCls:t,carouselDotOffset:n,marginXXS:o}=e,r={width:e.dotHeight,height:e.dotWidth};return{[`${t}-vertical`]:{".slick-dots":{top:"50%",bottom:"auto",flexDirection:"column",width:e.dotHeight,height:"auto",margin:0,transform:"translateY(-50%)","&-left":{insetInlineEnd:"auto",insetInlineStart:n},"&-right":{insetInlineEnd:n,insetInlineStart:"auto"},li:y(y({},r),{margin:`${o}px 0`,verticalAlign:"baseline",button:r,"&.slick-active":y(y({},r),{button:r})})}}}},Gne=e=>{const{componentCls:t}=e;return[{[`${t}-rtl`]:{direction:"rtl",".slick-dots":{[`${t}-rtl&`]:{flexDirection:"row-reverse"}}}},{[`${t}-vertical`]:{".slick-dots":{[`${t}-rtl&`]:{flexDirection:"column"}}}}]},Xne=Ue("Carousel",e=>{const{controlHeightLG:t,controlHeightSM:n}=e,o=Be(e,{carouselArrowSize:t/2,carouselDotOffset:n/2});return[Kne(o),Une(o),Gne(o)]},{dotWidth:16,dotHeight:3,dotWidthActive:24});var Yne=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r({effect:Ne(),dots:$e(!0),vertical:$e(),autoplay:$e(),easing:String,beforeChange:ye(),afterChange:ye(),prefixCls:String,accessibility:$e(),nextArrow:K.any,prevArrow:K.any,pauseOnHover:$e(),adaptiveHeight:$e(),arrows:$e(!1),autoplaySpeed:Number,centerMode:$e(),centerPadding:String,cssEase:String,dotsClass:String,draggable:$e(!1),fade:$e(),focusOnSelect:$e(),infinite:$e(),initialSlide:Number,lazyLoad:Ne(),rtl:$e(),slide:String,slidesToShow:Number,slidesToScroll:Number,speed:Number,swipe:$e(),swipeToSlide:$e(),swipeEvent:ye(),touchMove:$e(),touchThreshold:Number,variableWidth:$e(),useCSS:$e(),slickGoTo:Number,responsive:Array,dotPosition:Ne(),verticalSwiping:$e(!1)}),Jne=le({compatConfig:{MODE:3},name:"ACarousel",inheritAttrs:!1,props:qne(),setup(e,t){let{slots:n,attrs:o,expose:r}=t;const i=ae();r({goTo:function(v){let h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;var m;(m=i.value)===null||m===void 0||m.slickGoTo(v,h)},autoplay:v=>{var h,m;(m=(h=i.value)===null||h===void 0?void 0:h.innerSlider)===null||m===void 0||m.handleAutoPlay(v)},prev:()=>{var v;(v=i.value)===null||v===void 0||v.slickPrev()},next:()=>{var v;(v=i.value)===null||v===void 0||v.slickNext()},innerSlider:E(()=>{var v;return(v=i.value)===null||v===void 0?void 0:v.innerSlider})}),Ve(()=>{Go(e.vertical===void 0)});const{prefixCls:l,direction:s}=Te("carousel",e),[u,c]=Xne(l),d=E(()=>e.dotPosition?e.dotPosition:e.vertical!==void 0&&e.vertical?"right":"bottom"),f=E(()=>d.value==="left"||d.value==="right"),p=E(()=>{const v="slick-dots";return ge({[v]:!0,[`${v}-${d.value}`]:!0,[`${e.dotsClass}`]:!!e.dotsClass})});return()=>{const{dots:v,arrows:h,draggable:m,effect:b}=e,{class:S,style:C}=o,$=Yne(o,["class","style"]),x=b==="fade"?!0:e.fade,P=ge(l.value,{[`${l.value}-rtl`]:s.value==="rtl",[`${l.value}-vertical`]:f.value,[`${S}`]:!!S},c.value);return u(g("div",{class:P,style:C},[g(Vne,k(k(k({ref:i},e),$),{},{dots:!!v,dotsClass:p.value,arrows:h,draggable:m,fade:x,vertical:f.value}),n)]))}}}),Zne=Lt(Jne),mx="__RC_CASCADER_SPLIT__",D5="SHOW_PARENT",N5="SHOW_CHILD";function Ma(e){return e.join(mx)}function zs(e){return e.map(Ma)}function Qne(e){return e.split(mx)}function eoe(e){const{label:t,value:n,children:o}=e||{},r=n||"value";return{label:t||"label",value:r,key:r,children:o||"children"}}function Iu(e,t){var n,o;return(n=e.isLeaf)!==null&&n!==void 0?n:!(!((o=e[t.children])===null||o===void 0)&&o.length)}function toe(e){const t=e.parentElement;if(!t)return;const n=e.offsetTop-t.offsetTop;n-t.scrollTop<0?t.scrollTo({top:n}):n+e.offsetHeight-t.scrollTop>t.offsetHeight&&t.scrollTo({top:n+e.offsetHeight-t.offsetHeight})}const k5=Symbol("TreeContextKey"),noe=le({compatConfig:{MODE:3},name:"TreeContext",props:{value:{type:Object}},setup(e,t){let{slots:n}=t;return Xe(k5,E(()=>e.value)),()=>{var o;return(o=n.default)===null||o===void 0?void 0:o.call(n)}}}),bx=()=>je(k5,E(()=>({}))),L5=Symbol("KeysStateKey"),ooe=e=>{Xe(L5,e)},F5=()=>je(L5,{expandedKeys:se([]),selectedKeys:se([]),loadedKeys:se([]),loadingKeys:se([]),checkedKeys:se([]),halfCheckedKeys:se([]),expandedKeysSet:E(()=>new Set),selectedKeysSet:E(()=>new Set),loadedKeysSet:E(()=>new Set),loadingKeysSet:E(()=>new Set),checkedKeysSet:E(()=>new Set),halfCheckedKeysSet:E(()=>new Set),flattenNodes:se([])}),roe=e=>{let{prefixCls:t,level:n,isStart:o,isEnd:r}=e;const i=`${t}-indent-unit`,a=[];for(let l=0;l({prefixCls:String,focusable:{type:Boolean,default:void 0},activeKey:[Number,String],tabindex:Number,children:K.any,treeData:{type:Array},fieldNames:{type:Object},showLine:{type:[Boolean,Object],default:void 0},showIcon:{type:Boolean,default:void 0},icon:K.any,selectable:{type:Boolean,default:void 0},expandAction:[String,Boolean],disabled:{type:Boolean,default:void 0},multiple:{type:Boolean,default:void 0},checkable:{type:Boolean,default:void 0},checkStrictly:{type:Boolean,default:void 0},draggable:{type:[Function,Boolean]},defaultExpandParent:{type:Boolean,default:void 0},autoExpandParent:{type:Boolean,default:void 0},defaultExpandAll:{type:Boolean,default:void 0},defaultExpandedKeys:{type:Array},expandedKeys:{type:Array},defaultCheckedKeys:{type:Array},checkedKeys:{type:[Object,Array]},defaultSelectedKeys:{type:Array},selectedKeys:{type:Array},allowDrop:{type:Function},dropIndicatorRender:{type:Function},onFocus:{type:Function},onBlur:{type:Function},onKeydown:{type:Function},onContextmenu:{type:Function},onClick:{type:Function},onDblclick:{type:Function},onScroll:{type:Function},onExpand:{type:Function},onCheck:{type:Function},onSelect:{type:Function},onLoad:{type:Function},loadData:{type:Function},loadedKeys:{type:Array},onMouseenter:{type:Function},onMouseleave:{type:Function},onRightClick:{type:Function},onDragstart:{type:Function},onDragenter:{type:Function},onDragover:{type:Function},onDragleave:{type:Function},onDragend:{type:Function},onDrop:{type:Function},onActiveChange:{type:Function},filterTreeNode:{type:Function},motion:K.any,switcherIcon:K.any,height:Number,itemHeight:Number,virtual:{type:Boolean,default:void 0},direction:{type:String},rootClassName:String,rootStyle:Object});var aoe=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r"`v-slot:"+ce+"` ")}`;const i=se(!1),a=bx(),{expandedKeysSet:l,selectedKeysSet:s,loadedKeysSet:u,loadingKeysSet:c,checkedKeysSet:d,halfCheckedKeysSet:f}=F5(),{dragOverNodeKey:p,dropPosition:v,keyEntities:h}=a.value,m=E(()=>zp(e.eventKey,{expandedKeysSet:l.value,selectedKeysSet:s.value,loadedKeysSet:u.value,loadingKeysSet:c.value,checkedKeysSet:d.value,halfCheckedKeysSet:f.value,dragOverNodeKey:p,dropPosition:v,keyEntities:h})),b=Wo(()=>m.value.expanded),S=Wo(()=>m.value.selected),C=Wo(()=>m.value.checked),$=Wo(()=>m.value.loaded),x=Wo(()=>m.value.loading),P=Wo(()=>m.value.halfChecked),w=Wo(()=>m.value.dragOver),O=Wo(()=>m.value.dragOverGapTop),I=Wo(()=>m.value.dragOverGapBottom),_=Wo(()=>m.value.pos),T=se(),A=E(()=>{const{eventKey:ce}=e,{keyEntities:ee}=a.value,{children:ue}=ee[ce]||{};return!!(ue||[]).length}),R=E(()=>{const{isLeaf:ce}=e,{loadData:ee}=a.value,ue=A.value;return ce===!1?!1:ce||!ee&&!ue||ee&&$.value&&!ue}),H=E(()=>R.value?null:b.value?cI:uI),M=E(()=>{const{disabled:ce}=e,{disabled:ee}=a.value;return!!(ee||ce)}),D=E(()=>{const{checkable:ce}=e,{checkable:ee}=a.value;return!ee||ce===!1?!1:ee}),N=E(()=>{const{selectable:ce}=e,{selectable:ee}=a.value;return typeof ce=="boolean"?ce:ee}),L=E(()=>{const{data:ce,active:ee,checkable:ue,disableCheckbox:xe,disabled:Pe,selectable:_e}=e;return y(y({active:ee,checkable:ue,disableCheckbox:xe,disabled:Pe,selectable:_e},ce),{dataRef:ce,data:ce,isLeaf:R.value,checked:C.value,expanded:b.value,loading:x.value,selected:S.value,halfChecked:P.value})}),F=zt(),B=E(()=>{const{eventKey:ce}=e,{keyEntities:ee}=a.value,{parent:ue}=ee[ce]||{};return y(y({},jp(y({},e,m.value))),{parent:ue})}),j=it({eventData:B,eventKey:E(()=>e.eventKey),selectHandle:T,pos:_,key:F.vnode.key});r(j);const z=ce=>{const{onNodeDoubleClick:ee}=a.value;ee(ce,B.value)},G=ce=>{if(M.value)return;const{onNodeSelect:ee}=a.value;ce.preventDefault(),ee(ce,B.value)},Q=ce=>{if(M.value)return;const{disableCheckbox:ee}=e,{onNodeCheck:ue}=a.value;if(!D.value||ee)return;ce.preventDefault();const xe=!C.value;ue(ce,B.value,xe)},Y=ce=>{const{onNodeClick:ee}=a.value;ee(ce,B.value),N.value?G(ce):Q(ce)},oe=ce=>{const{onNodeMouseEnter:ee}=a.value;ee(ce,B.value)},Z=ce=>{const{onNodeMouseLeave:ee}=a.value;ee(ce,B.value)},re=ce=>{const{onNodeContextMenu:ee}=a.value;ee(ce,B.value)},ne=ce=>{const{onNodeDragStart:ee}=a.value;ce.stopPropagation(),i.value=!0,ee(ce,j);try{ce.dataTransfer.setData("text/plain","")}catch{}},X=ce=>{const{onNodeDragEnter:ee}=a.value;ce.preventDefault(),ce.stopPropagation(),ee(ce,j)},te=ce=>{const{onNodeDragOver:ee}=a.value;ce.preventDefault(),ce.stopPropagation(),ee(ce,j)},W=ce=>{const{onNodeDragLeave:ee}=a.value;ce.stopPropagation(),ee(ce,j)},U=ce=>{const{onNodeDragEnd:ee}=a.value;ce.stopPropagation(),i.value=!1,ee(ce,j)},J=ce=>{const{onNodeDrop:ee}=a.value;ce.preventDefault(),ce.stopPropagation(),i.value=!1,ee(ce,j)},de=ce=>{const{onNodeExpand:ee}=a.value;x.value||ee(ce,B.value)},fe=()=>{const{data:ce}=e,{draggable:ee}=a.value;return!!(ee&&(!ee.nodeDraggable||ee.nodeDraggable(ce)))},pe=()=>{const{draggable:ce,prefixCls:ee}=a.value;return ce&&(ce!=null&&ce.icon)?g("span",{class:`${ee}-draggable-icon`},[ce.icon]):null},ve=()=>{var ce,ee,ue;const{switcherIcon:xe=o.switcherIcon||((ce=a.value.slots)===null||ce===void 0?void 0:ce[(ue=(ee=e.data)===null||ee===void 0?void 0:ee.slots)===null||ue===void 0?void 0:ue.switcherIcon])}=e,{switcherIcon:Pe}=a.value,_e=xe||Pe;return typeof _e=="function"?_e(L.value):_e},he=()=>{const{loadData:ce,onNodeLoad:ee}=a.value;x.value||ce&&b.value&&!R.value&&!A.value&&!$.value&&ee(B.value)};Ke(()=>{he()}),co(()=>{he()});const V=()=>{const{prefixCls:ce}=a.value,ee=ve();if(R.value)return ee!==!1?g("span",{class:ge(`${ce}-switcher`,`${ce}-switcher-noop`)},[ee]):null;const ue=ge(`${ce}-switcher`,`${ce}-switcher_${b.value?cI:uI}`);return ee!==!1?g("span",{onClick:de,class:ue},[ee]):null},q=()=>{var ce,ee;const{disableCheckbox:ue}=e,{prefixCls:xe}=a.value,Pe=M.value;return D.value?g("span",{class:ge(`${xe}-checkbox`,C.value&&`${xe}-checkbox-checked`,!C.value&&P.value&&`${xe}-checkbox-indeterminate`,(Pe||ue)&&`${xe}-checkbox-disabled`),onClick:Q},[(ee=(ce=a.value).customCheckable)===null||ee===void 0?void 0:ee.call(ce)]):null},ie=()=>{const{prefixCls:ce}=a.value;return g("span",{class:ge(`${ce}-iconEle`,`${ce}-icon__${H.value||"docu"}`,x.value&&`${ce}-icon_loading`)},null)},me=()=>{const{disabled:ce,eventKey:ee}=e,{draggable:ue,dropLevelOffset:xe,dropPosition:Pe,prefixCls:_e,indent:Ce,dropIndicatorRender:we,dragOverNodeKey:Oe,direction:Me}=a.value;return!ce&&ue!==!1&&Oe===ee?we({dropPosition:Pe,dropLevelOffset:xe,indent:Ce,prefixCls:_e,direction:Me}):null},Se=()=>{var ce,ee,ue,xe,Pe,_e;const{icon:Ce=o.icon,data:we}=e,Oe=o.title||((ce=a.value.slots)===null||ce===void 0?void 0:ce[(ue=(ee=e.data)===null||ee===void 0?void 0:ee.slots)===null||ue===void 0?void 0:ue.title])||((xe=a.value.slots)===null||xe===void 0?void 0:xe.title)||e.title,{prefixCls:Me,showIcon:Re,icon:Ae,loadData:Fe}=a.value,rt=M.value,bt=`${Me}-node-content-wrapper`;let ft;if(Re){const fn=Ce||((Pe=a.value.slots)===null||Pe===void 0?void 0:Pe[(_e=we==null?void 0:we.slots)===null||_e===void 0?void 0:_e.icon])||Ae;ft=fn?g("span",{class:ge(`${Me}-iconEle`,`${Me}-icon__customize`)},[typeof fn=="function"?fn(L.value):fn]):ie()}else Fe&&x.value&&(ft=ie());let yt;typeof Oe=="function"?yt=Oe(L.value):yt=Oe,yt=yt===void 0?loe:yt;const Ct=g("span",{class:`${Me}-title`},[yt]);return g("span",{ref:T,title:typeof Oe=="string"?Oe:"",class:ge(`${bt}`,`${bt}-${H.value||"normal"}`,!rt&&(S.value||i.value)&&`${Me}-node-selected`),onMouseenter:oe,onMouseleave:Z,onContextmenu:re,onClick:Y,onDblclick:z},[ft,Ct,me()])};return()=>{const ce=y(y({},e),n),{eventKey:ee,isLeaf:ue,isStart:xe,isEnd:Pe,domRef:_e,active:Ce,data:we,onMousemove:Oe,selectable:Me}=ce,Re=aoe(ce,["eventKey","isLeaf","isStart","isEnd","domRef","active","data","onMousemove","selectable"]),{prefixCls:Ae,filterTreeNode:Fe,keyEntities:rt,dropContainerKey:bt,dropTargetKey:ft,draggingNodeKey:yt}=a.value,Ct=M.value,fn=Wa(Re,{aria:!0,data:!0}),{level:yn}=rt[ee]||{},On=Pe[Pe.length-1],tn=fe(),Zn=!Ct&&tn,Po=yt===ee,Zo=Me!==void 0?{"aria-selected":!!Me}:void 0;return g("div",k(k({ref:_e,class:ge(n.class,`${Ae}-treenode`,{[`${Ae}-treenode-disabled`]:Ct,[`${Ae}-treenode-switcher-${b.value?"open":"close"}`]:!ue,[`${Ae}-treenode-checkbox-checked`]:C.value,[`${Ae}-treenode-checkbox-indeterminate`]:P.value,[`${Ae}-treenode-selected`]:S.value,[`${Ae}-treenode-loading`]:x.value,[`${Ae}-treenode-active`]:Ce,[`${Ae}-treenode-leaf-last`]:On,[`${Ae}-treenode-draggable`]:Zn,dragging:Po,"drop-target":ft===ee,"drop-container":bt===ee,"drag-over":!Ct&&w.value,"drag-over-gap-top":!Ct&&O.value,"drag-over-gap-bottom":!Ct&&I.value,"filter-node":Fe&&Fe(B.value)}),style:n.style,draggable:Zn,"aria-grabbed":Po,onDragstart:Zn?ne:void 0,onDragenter:tn?X:void 0,onDragover:tn?te:void 0,onDragleave:tn?W:void 0,onDrop:tn?J:void 0,onDragend:tn?U:void 0,onMousemove:Oe},Zo),fn),[g(roe,{prefixCls:Ae,level:yn,isStart:xe,isEnd:Pe},null),pe(),V(),q(),Se()])}}});function ei(e,t){if(!e)return[];const n=e.slice(),o=n.indexOf(t);return o>=0&&n.splice(o,1),n}function Ii(e,t){const n=(e||[]).slice();return n.indexOf(t)===-1&&n.push(t),n}function yx(e){return e.split("-")}function z5(e,t){return`${e}-${t}`}function soe(e){return e&&e.type&&e.type.isTreeNode}function coe(e,t){const n=[],o=t[e];function r(){(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).forEach(a=>{let{key:l,children:s}=a;n.push(l),r(s)})}return r(o.children),n}function uoe(e){if(e.parent){const t=yx(e.pos);return Number(t[t.length-1])===e.parent.children.length-1}return!1}function doe(e){const t=yx(e.pos);return Number(t[t.length-1])===0}function dI(e,t,n,o,r,i,a,l,s,u){var c;const{clientX:d,clientY:f}=e,{top:p,height:v}=e.target.getBoundingClientRect(),m=((u==="rtl"?-1:1)*(((r==null?void 0:r.x)||0)-d)-12)/o;let b=l[n.eventKey];if(fR.key===b.key),T=_<=0?0:_-1,A=a[T].key;b=l[A]}const S=b.key,C=b,$=b.key;let x=0,P=0;if(!s.has(S))for(let _=0;_-1.5?i({dragNode:w,dropNode:O,dropPosition:1})?x=1:I=!1:i({dragNode:w,dropNode:O,dropPosition:0})?x=0:i({dragNode:w,dropNode:O,dropPosition:1})?x=1:I=!1:i({dragNode:w,dropNode:O,dropPosition:1})?x=1:I=!1,{dropPosition:x,dropLevelOffset:P,dropTargetKey:b.key,dropTargetPos:b.pos,dragOverNodeKey:$,dropContainerKey:x===0?null:((c=b.parent)===null||c===void 0?void 0:c.key)||null,dropAllowed:I}}function fI(e,t){if(!e)return;const{multiple:n}=t;return n?e.slice():e.length?[e[0]]:e}function k0(e){if(!e)return null;let t;if(Array.isArray(e))t={checkedKeys:e,halfCheckedKeys:void 0};else if(typeof e=="object")t={checkedKeys:e.checked||void 0,halfCheckedKeys:e.halfChecked||void 0};else return null;return t}function Ky(e,t){const n=new Set;function o(r){if(n.has(r))return;const i=t[r];if(!i)return;n.add(r);const{parent:a,node:l}=i;l.disabled||a&&o(a.key)}return(e||[]).forEach(r=>{o(r)}),[...n]}var foe=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r0&&arguments[0]!==void 0?arguments[0]:[];return jt(n).map(r=>{var i,a,l,s;if(!soe(r))return null;const u=r.children||{},c=r.key,d={};for(const[_,T]of Object.entries(r.props))d[Fc(_)]=T;const{isLeaf:f,checkable:p,selectable:v,disabled:h,disableCheckbox:m}=d,b={isLeaf:f||f===""||void 0,checkable:p||p===""||void 0,selectable:v||v===""||void 0,disabled:h||h===""||void 0,disableCheckbox:m||m===""||void 0},S=y(y({},d),b),{title:C=(i=u.title)===null||i===void 0?void 0:i.call(u,S),icon:$=(a=u.icon)===null||a===void 0?void 0:a.call(u,S),switcherIcon:x=(l=u.switcherIcon)===null||l===void 0?void 0:l.call(u,S)}=d,P=foe(d,["title","icon","switcherIcon"]),w=(s=u.default)===null||s===void 0?void 0:s.call(u),O=y(y(y({},P),{title:C,icon:$,switcherIcon:x,key:c,isLeaf:f}),b),I=t(w);return I.length&&(O.children=I),O})}return t(e)}function poe(e,t,n){const{_title:o,key:r,children:i}=qv(n),a=new Set(t===!0?[]:t),l=[];function s(u){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return u.map((d,f)=>{const p=z5(c?c.pos:"0",f),v=mf(d[r],p);let h;for(let b=0;bf[i]:typeof i=="function"&&(c=f=>i(f)):c=(f,p)=>mf(f[l],p);function d(f,p,v,h){const m=f?f[u]:e,b=f?z5(v.pos,p):"0",S=f?[...h,f]:[];if(f){const C=c(f,b),$={node:f,index:p,pos:b,key:C,parentPos:v.node?v.pos:null,level:v.level+1,nodes:S};t($)}m&&m.forEach((C,$)=>{d(C,$,{node:f,pos:b,level:v?v.level+1:-1},S)})}d(null)}function bf(e){let{initWrapper:t,processEntity:n,onProcessFinished:o,externalGetKey:r,childrenPropName:i,fieldNames:a}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l=arguments.length>2?arguments[2]:void 0;const s=r||l,u={},c={};let d={posEntities:u,keyEntities:c};return t&&(d=t(d)||d),goe(e,f=>{const{node:p,index:v,pos:h,key:m,parentPos:b,level:S,nodes:C}=f,$={node:p,nodes:C,index:v,key:m,pos:h,level:S},x=mf(m,h);u[h]=$,c[x]=$,$.parent=u[b],$.parent&&($.parent.children=$.parent.children||[],$.parent.children.push($)),n&&n($,d)},{externalGetKey:s,childrenPropName:i,fieldNames:a}),o&&o(d),d}function zp(e,t){let{expandedKeysSet:n,selectedKeysSet:o,loadedKeysSet:r,loadingKeysSet:i,checkedKeysSet:a,halfCheckedKeysSet:l,dragOverNodeKey:s,dropPosition:u,keyEntities:c}=t;const d=c[e];return{eventKey:e,expanded:n.has(e),selected:o.has(e),loaded:r.has(e),loading:i.has(e),checked:a.has(e),halfChecked:l.has(e),pos:String(d?d.pos:""),parent:d.parent,dragOver:s===e&&u===0,dragOverGapTop:s===e&&u===-1,dragOverGapBottom:s===e&&u===1}}function jp(e){const{data:t,expanded:n,selected:o,checked:r,loaded:i,loading:a,halfChecked:l,dragOver:s,dragOverGapTop:u,dragOverGapBottom:c,pos:d,active:f,eventKey:p}=e,v=y(y({dataRef:t},t),{expanded:n,selected:o,checked:r,loaded:i,loading:a,halfChecked:l,dragOver:s,dragOverGapTop:u,dragOverGapBottom:c,pos:d,active:f,eventKey:p,key:p});return"props"in v||Object.defineProperty(v,"props",{get(){return e}}),v}const hoe=(e,t)=>E(()=>bf(e.value,{fieldNames:t.value,initWrapper:o=>y(y({},o),{pathKeyEntities:{}}),processEntity:(o,r)=>{const i=o.nodes.map(a=>a[t.value.value]).join(mx);r.pathKeyEntities[i]=o,o.key=i}}).pathKeyEntities);function voe(e){const t=se(!1),n=ae({});return Ve(()=>{if(!e.value){t.value=!1,n.value={};return}let o={matchInputWidth:!0,limit:50};e.value&&typeof e.value=="object"&&(o=y(y({},o),e.value)),o.limit<=0&&delete o.limit,t.value=!0,n.value=o}),{showSearch:t,searchConfig:n}}const Ju="__rc_cascader_search_mark__",moe=(e,t,n)=>{let{label:o}=n;return t.some(r=>String(r[o]).toLowerCase().includes(e.toLowerCase()))},boe=e=>{let{path:t,fieldNames:n}=e;return t.map(o=>o[n.label]).join(" / ")},yoe=(e,t,n,o,r,i)=>E(()=>{const{filter:a=moe,render:l=boe,limit:s=50,sort:u}=r.value,c=[];if(!e.value)return[];function d(f,p){f.forEach(v=>{if(!u&&s>0&&c.length>=s)return;const h=[...p,v],m=v[n.value.children];(!m||m.length===0||i.value)&&a(e.value,h,{label:n.value.label})&&c.push(y(y({},v),{[n.value.label]:l({inputValue:e.value,path:h,prefixCls:o.value,fieldNames:n.value}),[Ju]:h})),m&&d(v[n.value.children],h)})}return d(t.value,[]),u&&c.sort((f,p)=>u(f[Ju],p[Ju],e.value,n.value)),s>0?c.slice(0,s):c});function pI(e,t,n){const o=new Set(e);return e.filter(r=>{const i=t[r],a=i?i.parent:null,l=i?i.children:null;return n===N5?!(l&&l.some(s=>s.key&&o.has(s.key))):!(a&&!a.node.disabled&&o.has(a.key))})}function Ld(e,t,n){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;var r;let i=t;const a=[];for(let l=0;l{const f=d[n.value];return o?String(f)===String(s):f===s}),c=u!==-1?i==null?void 0:i[u]:null;a.push({value:(r=c==null?void 0:c[n.value])!==null&&r!==void 0?r:s,index:u,option:c}),i=c==null?void 0:c[n.children]}return a}const Soe=(e,t,n)=>E(()=>{const o=[],r=[];return n.value.forEach(i=>{Ld(i,e.value,t.value).every(l=>l.option)?r.push(i):o.push(i)}),[r,o]});function j5(e,t){const n=new Set;return e.forEach(o=>{t.has(o)||n.add(o)}),n}function Coe(e){const{disabled:t,disableCheckbox:n,checkable:o}=e||{};return!!(t||n)||o===!1}function xoe(e,t,n,o){const r=new Set(e),i=new Set;for(let l=0;l<=n;l+=1)(t.get(l)||new Set).forEach(u=>{const{key:c,node:d,children:f=[]}=u;r.has(c)&&!o(d)&&f.filter(p=>!o(p.node)).forEach(p=>{r.add(p.key)})});const a=new Set;for(let l=n;l>=0;l-=1)(t.get(l)||new Set).forEach(u=>{const{parent:c,node:d}=u;if(o(d)||!u.parent||a.has(u.parent.key))return;if(o(u.parent.node)){a.add(c.key);return}let f=!0,p=!1;(c.children||[]).filter(v=>!o(v.node)).forEach(v=>{let{key:h}=v;const m=r.has(h);f&&!m&&(f=!1),!p&&(m||i.has(h))&&(p=!0)}),f&&r.add(c.key),p&&i.add(c.key),a.add(c.key)});return{checkedKeys:Array.from(r),halfCheckedKeys:Array.from(j5(i,r))}}function $oe(e,t,n,o,r){const i=new Set(e);let a=new Set(t);for(let s=0;s<=o;s+=1)(n.get(s)||new Set).forEach(c=>{const{key:d,node:f,children:p=[]}=c;!i.has(d)&&!a.has(d)&&!r(f)&&p.filter(v=>!r(v.node)).forEach(v=>{i.delete(v.key)})});a=new Set;const l=new Set;for(let s=o;s>=0;s-=1)(n.get(s)||new Set).forEach(c=>{const{parent:d,node:f}=c;if(r(f)||!c.parent||l.has(c.parent.key))return;if(r(c.parent.node)){l.add(d.key);return}let p=!0,v=!1;(d.children||[]).filter(h=>!r(h.node)).forEach(h=>{let{key:m}=h;const b=i.has(m);p&&!b&&(p=!1),!v&&(b||a.has(m))&&(v=!0)}),p||i.delete(d.key),v&&a.add(d.key),l.add(d.key)});return{checkedKeys:Array.from(i),halfCheckedKeys:Array.from(j5(a,i))}}function dr(e,t,n,o,r,i){let a;i?a=i:a=Coe;const l=new Set(e.filter(u=>!!n[u]));let s;return t===!0?s=xoe(l,r,o,a):s=$oe(l,t.halfCheckedKeys,r,o,a),s}const woe=(e,t,n,o,r)=>E(()=>{const i=r.value||(a=>{let{labels:l}=a;const s=o.value?l.slice(-1):l,u=" / ";return s.every(c=>["string","number"].includes(typeof c))?s.join(u):s.reduce((c,d,f)=>{const p=sn(d)?mt(d,{key:f}):d;return f===0?[p]:[...c,u,p]},[])});return e.value.map(a=>{const l=Ld(a,t.value,n.value),s=i({labels:l.map(c=>{let{option:d,value:f}=c;var p;return(p=d==null?void 0:d[n.value.label])!==null&&p!==void 0?p:f}),selectedOptions:l.map(c=>{let{option:d}=c;return d})}),u=Ma(a);return{label:s,value:u,key:u,valueCells:a}})}),W5=Symbol("CascaderContextKey"),Poe=e=>{Xe(W5,e)},Jv=()=>je(W5),Ooe=()=>{const e=af(),{values:t}=Jv(),[n,o]=$t([]);return be(()=>e.open,()=>{if(e.open&&!e.multiple){const r=t.value[0];o(r||[])}},{immediate:!0}),[n,o]},Ioe=(e,t,n,o,r,i)=>{const a=af(),l=E(()=>a.direction==="rtl"),[s,u,c]=[ae([]),ae(),ae([])];Ve(()=>{let h=-1,m=t.value;const b=[],S=[],C=o.value.length;for(let x=0;xw[n.value.value]===o.value[x]);if(P===-1)break;h=P,b.push(h),S.push(o.value[x]),m=m[h][n.value.children]}let $=t.value;for(let x=0;x{r(h)},f=h=>{const m=c.value.length;let b=u.value;b===-1&&h<0&&(b=m);for(let S=0;S{if(s.value.length>1){const h=s.value.slice(0,-1);d(h)}else a.toggleOpen(!1)},v=()=>{var h;const b=(((h=c.value[u.value])===null||h===void 0?void 0:h[n.value.children])||[]).find(S=>!S.disabled);if(b){const S=[...s.value,b[n.value.value]];d(S)}};e.expose({onKeydown:h=>{const{which:m}=h;switch(m){case Ie.UP:case Ie.DOWN:{let b=0;m===Ie.UP?b=-1:m===Ie.DOWN&&(b=1),b!==0&&f(b);break}case Ie.LEFT:{l.value?v():p();break}case Ie.RIGHT:{l.value?p():v();break}case Ie.BACKSPACE:{a.searchValue||p();break}case Ie.ENTER:{if(s.value.length){const b=c.value[u.value],S=(b==null?void 0:b[Ju])||[];S.length?i(S.map(C=>C[n.value.value]),S[S.length-1]):i(s.value,b)}break}case Ie.ESC:a.toggleOpen(!1),open&&h.stopPropagation()}},onKeyup:()=>{}})};function Zv(e){let{prefixCls:t,checked:n,halfChecked:o,disabled:r,onClick:i}=e;const{customSlots:a,checkable:l}=Jv(),s=l.value!==!1?a.value.checkable:l.value,u=typeof s=="function"?s():typeof s=="boolean"?null:s;return g("span",{class:{[t]:!0,[`${t}-checked`]:n,[`${t}-indeterminate`]:!n&&o,[`${t}-disabled`]:r},onClick:i},[u])}Zv.props=["prefixCls","checked","halfChecked","disabled","onClick"];Zv.displayName="Checkbox";Zv.inheritAttrs=!1;const V5="__cascader_fix_label__";function Qv(e){let{prefixCls:t,multiple:n,options:o,activeValue:r,prevValuePath:i,onToggleOpen:a,onSelect:l,onActive:s,checkedSet:u,halfCheckedSet:c,loadingKeys:d,isSelectable:f}=e;var p,v,h,m,b,S;const C=`${t}-menu`,$=`${t}-menu-item`,{fieldNames:x,changeOnSelect:P,expandTrigger:w,expandIcon:O,loadingIcon:I,dropdownMenuColumnStyle:_,customSlots:T}=Jv(),A=(p=O.value)!==null&&p!==void 0?p:(h=(v=T.value).expandIcon)===null||h===void 0?void 0:h.call(v),R=(m=I.value)!==null&&m!==void 0?m:(S=(b=T.value).loadingIcon)===null||S===void 0?void 0:S.call(b),H=w.value==="hover";return g("ul",{class:C,role:"menu"},[o.map(M=>{var D;const{disabled:N}=M,L=M[Ju],F=(D=M[V5])!==null&&D!==void 0?D:M[x.value.label],B=M[x.value.value],j=Iu(M,x.value),z=L?L.map(X=>X[x.value.value]):[...i,B],G=Ma(z),Q=d.includes(G),Y=u.has(G),oe=c.has(G),Z=()=>{!N&&(!H||!j)&&s(z)},re=()=>{f(M)&&l(z,j)};let ne;return typeof M.title=="string"?ne=M.title:typeof F=="string"&&(ne=F),g("li",{key:G,class:[$,{[`${$}-expand`]:!j,[`${$}-active`]:r===B,[`${$}-disabled`]:N,[`${$}-loading`]:Q}],style:_.value,role:"menuitemcheckbox",title:ne,"aria-checked":Y,"data-path-key":G,onClick:()=>{Z(),(!n||j)&&re()},onDblclick:()=>{P.value&&a(!1)},onMouseenter:()=>{H&&Z()},onMousedown:X=>{X.preventDefault()}},[n&&g(Zv,{prefixCls:`${t}-checkbox`,checked:Y,halfChecked:oe,disabled:N,onClick:X=>{X.stopPropagation(),re()}},null),g("div",{class:`${$}-content`},[F]),!Q&&A&&!j&&g("div",{class:`${$}-expand-icon`},[mt(A)]),Q&&R&&g("div",{class:`${$}-loading-icon`},[mt(R)])])})])}Qv.props=["prefixCls","multiple","options","activeValue","prevValuePath","onToggleOpen","onSelect","onActive","checkedSet","halfCheckedSet","loadingKeys","isSelectable"];Qv.displayName="Column";Qv.inheritAttrs=!1;const Toe=le({compatConfig:{MODE:3},name:"OptionList",inheritAttrs:!1,setup(e,t){const{attrs:n,slots:o}=t,r=af(),i=ae(),a=E(()=>r.direction==="rtl"),{options:l,values:s,halfValues:u,fieldNames:c,changeOnSelect:d,onSelect:f,searchOptions:p,dropdownPrefixCls:v,loadData:h,expandTrigger:m,customSlots:b}=Jv(),S=E(()=>v.value||r.prefixCls),C=se([]),$=D=>{if(!h.value||r.searchValue)return;const L=Ld(D,l.value,c.value).map(B=>{let{option:j}=B;return j}),F=L[L.length-1];if(F&&!Iu(F,c.value)){const B=Ma(D);C.value=[...C.value,B],h.value(L)}};Ve(()=>{C.value.length&&C.value.forEach(D=>{const N=Qne(D),L=Ld(N,l.value,c.value,!0).map(B=>{let{option:j}=B;return j}),F=L[L.length-1];(!F||F[c.value.children]||Iu(F,c.value))&&(C.value=C.value.filter(B=>B!==D))})});const x=E(()=>new Set(zs(s.value))),P=E(()=>new Set(zs(u.value))),[w,O]=Ooe(),I=D=>{O(D),$(D)},_=D=>{const{disabled:N}=D,L=Iu(D,c.value);return!N&&(L||d.value||r.multiple)},T=function(D,N){let L=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;f(D),!r.multiple&&(N||d.value&&(m.value==="hover"||L))&&r.toggleOpen(!1)},A=E(()=>r.searchValue?p.value:l.value),R=E(()=>{const D=[{options:A.value}];let N=A.value;for(let L=0;Lz[c.value.value]===F),j=B==null?void 0:B[c.value.children];if(!(j!=null&&j.length))break;N=j,D.push({options:j})}return D});Ioe(t,A,c,w,I,(D,N)=>{_(N)&&T(D,Iu(N,c.value),!0)});const M=D=>{D.preventDefault()};return Ke(()=>{be(w,D=>{var N;for(let L=0;L{var D,N,L,F,B;const{notFoundContent:j=((D=o.notFoundContent)===null||D===void 0?void 0:D.call(o))||((L=(N=b.value).notFoundContent)===null||L===void 0?void 0:L.call(N)),multiple:z,toggleOpen:G}=r,Q=!(!((B=(F=R.value[0])===null||F===void 0?void 0:F.options)===null||B===void 0)&&B.length),Y=[{[c.value.value]:"__EMPTY__",[V5]:j,disabled:!0}],oe=y(y({},n),{multiple:!Q&&z,onSelect:T,onActive:I,onToggleOpen:G,checkedSet:x.value,halfCheckedSet:P.value,loadingKeys:C.value,isSelectable:_}),re=(Q?[{options:Y}]:R.value).map((ne,X)=>{const te=w.value.slice(0,X),W=w.value[X];return g(Qv,k(k({key:X},oe),{},{prefixCls:S.value,options:ne.options,prevValuePath:te,activeValue:W}),null)});return g("div",{class:[`${S.value}-menus`,{[`${S.value}-menu-empty`]:Q,[`${S.value}-rtl`]:a.value}],onMousedown:M,ref:i},[re])}}});function em(e){const t=ae(0),n=se();return Ve(()=>{const o=new Map;let r=0;const i=e.value||{};for(const a in i)if(Object.prototype.hasOwnProperty.call(i,a)){const l=i[a],{level:s}=l;let u=o.get(s);u||(u=new Set,o.set(s,u)),u.add(l),r=Math.max(r,s)}t.value=r,n.value=o}),{maxLevel:t,levelEntities:n}}function Eoe(){return y(y({},at(Pv(),["tokenSeparators","mode","showSearch"])),{id:String,prefixCls:String,fieldNames:De(),children:Array,value:{type:[String,Number,Array]},defaultValue:{type:[String,Number,Array]},changeOnSelect:{type:Boolean,default:void 0},displayRender:Function,checkable:{type:Boolean,default:void 0},showCheckedStrategy:{type:String,default:D5},showSearch:{type:[Boolean,Object],default:void 0},searchValue:String,onSearch:Function,expandTrigger:String,options:Array,dropdownPrefixCls:String,loadData:Function,popupVisible:{type:Boolean,default:void 0},dropdownClassName:String,dropdownMenuColumnStyle:{type:Object,default:void 0},popupStyle:{type:Object,default:void 0},dropdownStyle:{type:Object,default:void 0},popupPlacement:String,placement:String,onPopupVisibleChange:Function,onDropdownVisibleChange:Function,expandIcon:K.any,loadingIcon:K.any})}function K5(){return y(y({},Eoe()),{onChange:Function,customSlots:Object})}function _oe(e){return Array.isArray(e)&&Array.isArray(e[0])}function gI(e){return e?_oe(e)?e:(e.length===0?[]:[e]).map(t=>Array.isArray(t)?t:[t]):[]}const Moe=le({compatConfig:{MODE:3},name:"Cascader",inheritAttrs:!1,props:Qe(K5(),{}),setup(e,t){let{attrs:n,expose:o,slots:r}=t;const i=rC(We(e,"id")),a=E(()=>!!e.checkable),[l,s]=Dt(e.defaultValue,{value:E(()=>e.value),postState:gI}),u=E(()=>eoe(e.fieldNames)),c=E(()=>e.options||[]),d=hoe(c,u),f=X=>{const te=d.value;return X.map(W=>{const{nodes:U}=te[W];return U.map(J=>J[u.value.value])})},[p,v]=Dt("",{value:E(()=>e.searchValue),postState:X=>X||""}),h=(X,te)=>{v(X),te.source!=="blur"&&e.onSearch&&e.onSearch(X)},{showSearch:m,searchConfig:b}=voe(We(e,"showSearch")),S=yoe(p,c,u,E(()=>e.dropdownPrefixCls||e.prefixCls),b,We(e,"changeOnSelect")),C=Soe(c,u,l),[$,x,P]=[ae([]),ae([]),ae([])],{maxLevel:w,levelEntities:O}=em(d);Ve(()=>{const[X,te]=C.value;if(!a.value||!l.value.length){[$.value,x.value,P.value]=[X,[],te];return}const W=zs(X),U=d.value,{checkedKeys:J,halfCheckedKeys:de}=dr(W,!0,U,w.value,O.value);[$.value,x.value,P.value]=[f(J),f(de),te]});const I=E(()=>{const X=zs($.value),te=pI(X,d.value,e.showCheckedStrategy);return[...P.value,...f(te)]}),_=woe(I,c,u,a,We(e,"displayRender")),T=X=>{if(s(X),e.onChange){const te=gI(X),W=te.map(de=>Ld(de,c.value,u.value).map(fe=>fe.option)),U=a.value?te:te[0],J=a.value?W:W[0];e.onChange(U,J)}},A=X=>{if(v(""),!a.value)T(X);else{const te=Ma(X),W=zs($.value),U=zs(x.value),J=W.includes(te),de=P.value.some(ve=>Ma(ve)===te);let fe=$.value,pe=P.value;if(de&&!J)pe=P.value.filter(ve=>Ma(ve)!==te);else{const ve=J?W.filter(q=>q!==te):[...W,te];let he;J?{checkedKeys:he}=dr(ve,{halfCheckedKeys:U},d.value,w.value,O.value):{checkedKeys:he}=dr(ve,!0,d.value,w.value,O.value);const V=pI(he,d.value,e.showCheckedStrategy);fe=f(V)}T([...pe,...fe])}},R=(X,te)=>{if(te.type==="clear"){T([]);return}const{valueCells:W}=te.values[0];A(W)},H=E(()=>e.open!==void 0?e.open:e.popupVisible),M=E(()=>e.dropdownStyle||e.popupStyle||{}),D=E(()=>e.placement||e.popupPlacement),N=X=>{var te,W;(te=e.onDropdownVisibleChange)===null||te===void 0||te.call(e,X),(W=e.onPopupVisibleChange)===null||W===void 0||W.call(e,X)},{changeOnSelect:L,checkable:F,dropdownPrefixCls:B,loadData:j,expandTrigger:z,expandIcon:G,loadingIcon:Q,dropdownMenuColumnStyle:Y,customSlots:oe,dropdownClassName:Z}=kr(e);Poe({options:c,fieldNames:u,values:$,halfValues:x,changeOnSelect:L,onSelect:A,checkable:F,searchOptions:S,dropdownPrefixCls:B,loadData:j,expandTrigger:z,expandIcon:G,loadingIcon:Q,dropdownMenuColumnStyle:Y,customSlots:oe});const re=ae();o({focus(){var X;(X=re.value)===null||X===void 0||X.focus()},blur(){var X;(X=re.value)===null||X===void 0||X.blur()},scrollTo(X){var te;(te=re.value)===null||te===void 0||te.scrollTo(X)}});const ne=E(()=>at(e,["id","prefixCls","fieldNames","defaultValue","value","changeOnSelect","onChange","displayRender","checkable","searchValue","onSearch","showSearch","expandTrigger","options","dropdownPrefixCls","loadData","popupVisible","open","dropdownClassName","dropdownMenuColumnStyle","popupPlacement","placement","onDropdownVisibleChange","onPopupVisibleChange","expandIcon","loadingIcon","customSlots","showCheckedStrategy","children"]));return()=>{const X=!(p.value?S.value:c.value).length,{dropdownMatchSelectWidth:te=!1}=e,W=p.value&&b.value.matchInputWidth||X?{}:{minWidth:"auto"};return g(nC,k(k(k({},ne.value),n),{},{ref:re,id:i,prefixCls:e.prefixCls,dropdownMatchSelectWidth:te,dropdownStyle:y(y({},M.value),W),displayValues:_.value,onDisplayValuesChange:R,mode:a.value?"multiple":void 0,searchValue:p.value,onSearch:h,showSearch:m.value,OptionList:Toe,emptyOptions:X,open:H.value,dropdownClassName:Z.value,placement:D.value,onDropdownVisibleChange:N,getRawInputElement:()=>{var U;return(U=r.default)===null||U===void 0?void 0:U.call(r)}}),r)}}});var Aoe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"};function hI(e){for(var t=1;tlo()&&window.document.documentElement,G5=e=>{if(lo()&&window.document.documentElement){const t=Array.isArray(e)?e:[e],{documentElement:n}=window.document;return t.some(o=>o in n.style)}return!1},Doe=(e,t)=>{if(!G5(e))return!1;const n=document.createElement("div"),o=n.style[e];return n.style[e]=t,n.style[e]!==o};function Sx(e,t){return!Array.isArray(e)&&t!==void 0?Doe(e,t):G5(e)}let rp;const Noe=()=>{if(!U5())return!1;if(rp!==void 0)return rp;const e=document.createElement("div");return e.style.display="flex",e.style.flexDirection="column",e.style.rowGap="1px",e.appendChild(document.createElement("div")),e.appendChild(document.createElement("div")),document.body.appendChild(e),rp=e.scrollHeight===1,document.body.removeChild(e),rp},X5=()=>{const e=se(!1);return Ke(()=>{e.value=Noe()}),e},Y5=Symbol("rowContextKey"),koe=e=>{Xe(Y5,e)},Loe=()=>je(Y5,{gutter:E(()=>{}),wrap:E(()=>{}),supportFlexGap:E(()=>{})}),Foe=e=>{const{componentCls:t}=e;return{[t]:{display:"flex",flexFlow:"row wrap",minWidth:0,"&::before, &::after":{display:"flex"},"&-no-wrap":{flexWrap:"nowrap"},"&-start":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"flex-end"},"&-space-between":{justifyContent:"space-between"},"&-space-around ":{justifyContent:"space-around"},"&-space-evenly ":{justifyContent:"space-evenly"},"&-top":{alignItems:"flex-start"},"&-middle":{alignItems:"center"},"&-bottom":{alignItems:"flex-end"}}}},Boe=e=>{const{componentCls:t}=e;return{[t]:{position:"relative",maxWidth:"100%",minHeight:1}}},Hoe=(e,t)=>{const{componentCls:n,gridColumns:o}=e,r={};for(let i=o;i>=0;i--)i===0?(r[`${n}${t}-${i}`]={display:"none"},r[`${n}-push-${i}`]={insetInlineStart:"auto"},r[`${n}-pull-${i}`]={insetInlineEnd:"auto"},r[`${n}${t}-push-${i}`]={insetInlineStart:"auto"},r[`${n}${t}-pull-${i}`]={insetInlineEnd:"auto"},r[`${n}${t}-offset-${i}`]={marginInlineEnd:0},r[`${n}${t}-order-${i}`]={order:0}):(r[`${n}${t}-${i}`]={display:"block",flex:`0 0 ${i/o*100}%`,maxWidth:`${i/o*100}%`},r[`${n}${t}-push-${i}`]={insetInlineStart:`${i/o*100}%`},r[`${n}${t}-pull-${i}`]={insetInlineEnd:`${i/o*100}%`},r[`${n}${t}-offset-${i}`]={marginInlineStart:`${i/o*100}%`},r[`${n}${t}-order-${i}`]={order:i});return r},Gy=(e,t)=>Hoe(e,t),zoe=(e,t,n)=>({[`@media (min-width: ${t}px)`]:y({},Gy(e,n))}),joe=Ue("Grid",e=>[Foe(e)]),Woe=Ue("Grid",e=>{const t=Be(e,{gridColumns:24}),n={"-sm":t.screenSMMin,"-md":t.screenMDMin,"-lg":t.screenLGMin,"-xl":t.screenXLMin,"-xxl":t.screenXXLMin};return[Boe(t),Gy(t,""),Gy(t,"-xs"),Object.keys(n).map(o=>zoe(t,n[o],o)).reduce((o,r)=>y(y({},o),r),{})]}),Voe=()=>({align:He([String,Object]),justify:He([String,Object]),prefixCls:String,gutter:He([Number,Array,Object],0),wrap:{type:Boolean,default:void 0}}),Cx=le({compatConfig:{MODE:3},name:"ARow",inheritAttrs:!1,props:Voe(),setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,direction:i}=Te("row",e),[a,l]=joe(r);let s;const u=wC(),c=ae({xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0}),d=ae({xs:!1,sm:!1,md:!1,lg:!1,xl:!1,xxl:!1}),f=C=>E(()=>{if(typeof e[C]=="string")return e[C];if(typeof e[C]!="object")return"";for(let $=0;${s=u.value.subscribe(C=>{d.value=C;const $=e.gutter||0;(!Array.isArray($)&&typeof $=="object"||Array.isArray($)&&(typeof $[0]=="object"||typeof $[1]=="object"))&&(c.value=C)})}),tt(()=>{u.value.unsubscribe(s)});const m=E(()=>{const C=[void 0,void 0],{gutter:$=0}=e;return(Array.isArray($)?$:[$,void 0]).forEach((P,w)=>{if(typeof P=="object")for(let O=0;Oe.wrap)});const b=E(()=>ge(r.value,{[`${r.value}-no-wrap`]:e.wrap===!1,[`${r.value}-${v.value}`]:v.value,[`${r.value}-${p.value}`]:p.value,[`${r.value}-rtl`]:i.value==="rtl"},o.class,l.value)),S=E(()=>{const C=m.value,$={},x=C[0]!=null&&C[0]>0?`${C[0]/-2}px`:void 0,P=C[1]!=null&&C[1]>0?`${C[1]/-2}px`:void 0;return x&&($.marginLeft=x,$.marginRight=x),h.value?$.rowGap=`${C[1]}px`:P&&($.marginTop=P,$.marginBottom=P),$});return()=>{var C;return a(g("div",k(k({},o),{},{class:b.value,style:y(y({},S.value),o.style)}),[(C=n.default)===null||C===void 0?void 0:C.call(n)]))}}});function $l(){return $l=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Wp(e,t,n){return Uoe()?Wp=Reflect.construct.bind():Wp=function(r,i,a){var l=[null];l.push.apply(l,i);var s=Function.bind.apply(r,l),u=new s;return a&&Fd(u,a.prototype),u},Wp.apply(null,arguments)}function Goe(e){return Function.toString.call(e).indexOf("[native code]")!==-1}function Yy(e){var t=typeof Map=="function"?new Map:void 0;return Yy=function(o){if(o===null||!Goe(o))return o;if(typeof o!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(o))return t.get(o);t.set(o,r)}function r(){return Wp(o,arguments,Xy(this).constructor)}return r.prototype=Object.create(o.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),Fd(r,o)},Yy(e)}var Xoe=/%[sdj%]/g,Yoe=function(){};function qy(e){if(!e||!e.length)return null;var t={};return e.forEach(function(n){var o=n.field;t[o]=t[o]||[],t[o].push(n)}),t}function Ko(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o=i)return l;switch(l){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch{return"[Circular]"}break;default:return l}});return a}return e}function qoe(e){return e==="string"||e==="url"||e==="hex"||e==="email"||e==="date"||e==="pattern"}function kn(e,t){return!!(e==null||t==="array"&&Array.isArray(e)&&!e.length||qoe(t)&&typeof e=="string"&&!e)}function Joe(e,t,n){var o=[],r=0,i=e.length;function a(l){o.push.apply(o,l||[]),r++,r===i&&n(o)}e.forEach(function(l){t(l,a)})}function vI(e,t,n){var o=0,r=e.length;function i(a){if(a&&a.length){n(a);return}var l=o;o=o+1,l()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},Tu={integer:function(t){return Tu.number(t)&&parseInt(t,10)===t},float:function(t){return Tu.number(t)&&!Tu.integer(t)},array:function(t){return Array.isArray(t)},regexp:function(t){if(t instanceof RegExp)return!0;try{return!!new RegExp(t)}catch{return!1}},date:function(t){return typeof t.getTime=="function"&&typeof t.getMonth=="function"&&typeof t.getYear=="function"&&!isNaN(t.getTime())},number:function(t){return isNaN(t)?!1:typeof t=="number"},object:function(t){return typeof t=="object"&&!Tu.array(t)},method:function(t){return typeof t=="function"},email:function(t){return typeof t=="string"&&t.length<=320&&!!t.match(SI.email)},url:function(t){return typeof t=="string"&&t.length<=2048&&!!t.match(ore())},hex:function(t){return typeof t=="string"&&!!t.match(SI.hex)}},rre=function(t,n,o,r,i){if(t.required&&n===void 0){q5(t,n,o,r,i);return}var a=["integer","float","array","regexp","object","method","email","number","date","url","hex"],l=t.type;a.indexOf(l)>-1?Tu[l](n)||r.push(Ko(i.messages.types[l],t.fullField,t.type)):l&&typeof n!==t.type&&r.push(Ko(i.messages.types[l],t.fullField,t.type))},ire=function(t,n,o,r,i){var a=typeof t.len=="number",l=typeof t.min=="number",s=typeof t.max=="number",u=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,c=n,d=null,f=typeof n=="number",p=typeof n=="string",v=Array.isArray(n);if(f?d="number":p?d="string":v&&(d="array"),!d)return!1;v&&(c=n.length),p&&(c=n.replace(u,"_").length),a?c!==t.len&&r.push(Ko(i.messages[d].len,t.fullField,t.len)):l&&!s&&ct.max?r.push(Ko(i.messages[d].max,t.fullField,t.max)):l&&s&&(ct.max)&&r.push(Ko(i.messages[d].range,t.fullField,t.min,t.max))},Cs="enum",are=function(t,n,o,r,i){t[Cs]=Array.isArray(t[Cs])?t[Cs]:[],t[Cs].indexOf(n)===-1&&r.push(Ko(i.messages[Cs],t.fullField,t[Cs].join(", ")))},lre=function(t,n,o,r,i){if(t.pattern){if(t.pattern instanceof RegExp)t.pattern.lastIndex=0,t.pattern.test(n)||r.push(Ko(i.messages.pattern.mismatch,t.fullField,n,t.pattern));else if(typeof t.pattern=="string"){var a=new RegExp(t.pattern);a.test(n)||r.push(Ko(i.messages.pattern.mismatch,t.fullField,n,t.pattern))}}},Pt={required:q5,whitespace:nre,type:rre,range:ire,enum:are,pattern:lre},sre=function(t,n,o,r,i){var a=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(Ln(n,"string")&&!t.required)return o();Pt.required(t,n,r,a,i,"string"),Ln(n,"string")||(Pt.type(t,n,r,a,i),Pt.range(t,n,r,a,i),Pt.pattern(t,n,r,a,i),t.whitespace===!0&&Pt.whitespace(t,n,r,a,i))}o(a)},cre=function(t,n,o,r,i){var a=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(Ln(n)&&!t.required)return o();Pt.required(t,n,r,a,i),n!==void 0&&Pt.type(t,n,r,a,i)}o(a)},ure=function(t,n,o,r,i){var a=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(n===""&&(n=void 0),Ln(n)&&!t.required)return o();Pt.required(t,n,r,a,i),n!==void 0&&(Pt.type(t,n,r,a,i),Pt.range(t,n,r,a,i))}o(a)},dre=function(t,n,o,r,i){var a=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(Ln(n)&&!t.required)return o();Pt.required(t,n,r,a,i),n!==void 0&&Pt.type(t,n,r,a,i)}o(a)},fre=function(t,n,o,r,i){var a=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(Ln(n)&&!t.required)return o();Pt.required(t,n,r,a,i),Ln(n)||Pt.type(t,n,r,a,i)}o(a)},pre=function(t,n,o,r,i){var a=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(Ln(n)&&!t.required)return o();Pt.required(t,n,r,a,i),n!==void 0&&(Pt.type(t,n,r,a,i),Pt.range(t,n,r,a,i))}o(a)},gre=function(t,n,o,r,i){var a=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(Ln(n)&&!t.required)return o();Pt.required(t,n,r,a,i),n!==void 0&&(Pt.type(t,n,r,a,i),Pt.range(t,n,r,a,i))}o(a)},hre=function(t,n,o,r,i){var a=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(n==null&&!t.required)return o();Pt.required(t,n,r,a,i,"array"),n!=null&&(Pt.type(t,n,r,a,i),Pt.range(t,n,r,a,i))}o(a)},vre=function(t,n,o,r,i){var a=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(Ln(n)&&!t.required)return o();Pt.required(t,n,r,a,i),n!==void 0&&Pt.type(t,n,r,a,i)}o(a)},mre="enum",bre=function(t,n,o,r,i){var a=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(Ln(n)&&!t.required)return o();Pt.required(t,n,r,a,i),n!==void 0&&Pt[mre](t,n,r,a,i)}o(a)},yre=function(t,n,o,r,i){var a=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(Ln(n,"string")&&!t.required)return o();Pt.required(t,n,r,a,i),Ln(n,"string")||Pt.pattern(t,n,r,a,i)}o(a)},Sre=function(t,n,o,r,i){var a=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(Ln(n,"date")&&!t.required)return o();if(Pt.required(t,n,r,a,i),!Ln(n,"date")){var s;n instanceof Date?s=n:s=new Date(n),Pt.type(t,s,r,a,i),s&&Pt.range(t,s.getTime(),r,a,i)}}o(a)},Cre=function(t,n,o,r,i){var a=[],l=Array.isArray(n)?"array":typeof n;Pt.required(t,n,r,a,i,l),o(a)},L0=function(t,n,o,r,i){var a=t.type,l=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(Ln(n,a)&&!t.required)return o();Pt.required(t,n,r,l,i,a),Ln(n,a)||Pt.type(t,n,r,l,i)}o(l)},xre=function(t,n,o,r,i){var a=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(Ln(n)&&!t.required)return o();Pt.required(t,n,r,a,i)}o(a)},Zu={string:sre,method:cre,number:ure,boolean:dre,regexp:fre,integer:pre,float:gre,array:hre,object:vre,enum:bre,pattern:yre,date:Sre,url:L0,hex:L0,email:L0,required:Cre,any:xre};function Jy(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var t=JSON.parse(JSON.stringify(this));return t.clone=this.clone,t}}}var Zy=Jy(),yf=function(){function e(n){this.rules=null,this._messages=Zy,this.define(n)}var t=e.prototype;return t.define=function(o){var r=this;if(!o)throw new Error("Cannot configure a schema with no rules");if(typeof o!="object"||Array.isArray(o))throw new Error("Rules must be an object");this.rules={},Object.keys(o).forEach(function(i){var a=o[i];r.rules[i]=Array.isArray(a)?a:[a]})},t.messages=function(o){return o&&(this._messages=yI(Jy(),o)),this._messages},t.validate=function(o,r,i){var a=this;r===void 0&&(r={}),i===void 0&&(i=function(){});var l=o,s=r,u=i;if(typeof s=="function"&&(u=s,s={}),!this.rules||Object.keys(this.rules).length===0)return u&&u(null,l),Promise.resolve(l);function c(h){var m=[],b={};function S($){if(Array.isArray($)){var x;m=(x=m).concat.apply(x,$)}else m.push($)}for(var C=0;C3&&arguments[3]!==void 0?arguments[3]:!1;return t.length&&o&&n===void 0&&!J5(e,t.slice(0,-1))?e:Z5(e,t,n,o)}function Qy(e){return Aa(e)}function wre(e,t){return J5(e,t)}function Pre(e,t,n){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;return $re(e,t,n,o)}function Ore(e,t){return e&&e.some(n=>Tre(n,t))}function CI(e){return typeof e=="object"&&e!==null&&Object.getPrototypeOf(e)===Object.prototype}function Q5(e,t){const n=Array.isArray(e)?[...e]:y({},e);return t&&Object.keys(t).forEach(o=>{const r=n[o],i=t[o],a=CI(r)&&CI(i);n[o]=a?Q5(r,i||{}):i}),n}function Ire(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;oQ5(r,i),e)}function xI(e,t){let n={};return t.forEach(o=>{const r=wre(e,o);n=Pre(n,o,r)}),n}function Tre(e,t){return!e||!t||e.length!==t.length?!1:e.every((n,o)=>t[o]===n)}const Ho="'${name}' is not a valid ${type}",tm={default:"Validation error on field '${name}'",required:"'${name}' is required",enum:"'${name}' must be one of [${enum}]",whitespace:"'${name}' cannot be empty",date:{format:"'${name}' is invalid for format date",parse:"'${name}' could not be parsed as date",invalid:"'${name}' is invalid date"},types:{string:Ho,method:Ho,array:Ho,object:Ho,number:Ho,date:Ho,boolean:Ho,integer:Ho,float:Ho,regexp:Ho,email:Ho,url:Ho,hex:Ho},string:{len:"'${name}' must be exactly ${len} characters",min:"'${name}' must be at least ${min} characters",max:"'${name}' cannot be longer than ${max} characters",range:"'${name}' must be between ${min} and ${max} characters"},number:{len:"'${name}' must equal ${len}",min:"'${name}' cannot be less than ${min}",max:"'${name}' cannot be greater than ${max}",range:"'${name}' must be between ${min} and ${max}"},array:{len:"'${name}' must be exactly ${len} in length",min:"'${name}' cannot be less than ${min} in length",max:"'${name}' cannot be greater than ${max} in length",range:"'${name}' must be between ${min} and ${max} in length"},pattern:{mismatch:"'${name}' does not match pattern ${pattern}"}};var nm=function(e,t,n,o){function r(i){return i instanceof n?i:new n(function(a){a(i)})}return new(n||(n=Promise))(function(i,a){function l(c){try{u(o.next(c))}catch(d){a(d)}}function s(c){try{u(o.throw(c))}catch(d){a(d)}}function u(c){c.done?i(c.value):r(c.value).then(l,s)}u((o=o.apply(e,t||[])).next())})};const Ere=yf;function _re(e,t){return e.replace(/\$\{\w+\}/g,n=>{const o=n.slice(2,-1);return t[o]})}function e1(e,t,n,o,r){return nm(this,void 0,void 0,function*(){const i=y({},n);delete i.ruleIndex,delete i.trigger;let a=null;i&&i.type==="array"&&i.defaultField&&(a=i.defaultField,delete i.defaultField);const l=new Ere({[e]:[i]}),s=Ire({},tm,o.validateMessages);l.messages(s);let u=[];try{yield Promise.resolve(l.validate({[e]:t},y({},o)))}catch(f){f.errors?u=f.errors.map((p,v)=>{let{message:h}=p;return sn(h)?Dn(h,{key:`error_${v}`}):h}):(console.error(f),u=[s.default()])}if(!u.length&&a)return(yield Promise.all(t.map((p,v)=>e1(`${e}.${v}`,p,a,o,r)))).reduce((p,v)=>[...p,...v],[]);const c=y(y(y({},n),{name:e,enum:(n.enum||[]).join(", ")}),r);return u.map(f=>typeof f=="string"?_re(f,c):f)})}function eR(e,t,n,o,r,i){const a=e.join("."),l=n.map((u,c)=>{const d=u.validator,f=y(y({},u),{ruleIndex:c});return d&&(f.validator=(p,v,h)=>{let m=!1;const S=d(p,v,function(){for(var C=arguments.length,$=new Array(C),x=0;x{m||h(...$)})});m=S&&typeof S.then=="function"&&typeof S.catch=="function",m&&S.then(()=>{h()}).catch(C=>{h(C||" ")})}),f}).sort((u,c)=>{let{warningOnly:d,ruleIndex:f}=u,{warningOnly:p,ruleIndex:v}=c;return!!d==!!p?f-v:d?1:-1});let s;if(r===!0)s=new Promise((u,c)=>nm(this,void 0,void 0,function*(){for(let d=0;de1(a,t,c,o,i).then(d=>({errors:d,rule:c})));s=(r?Are(u):Mre(u)).then(c=>Promise.reject(c))}return s.catch(u=>u),s}function Mre(e){return nm(this,void 0,void 0,function*(){return Promise.all(e).then(t=>[].concat(...t))})}function Are(e){return nm(this,void 0,void 0,function*(){let t=0;return new Promise(n=>{e.forEach(o=>{o.then(r=>{r.errors.length&&n([r]),t+=1,t===e.length&&n([])})})})})}const tR=Symbol("formContextKey"),nR=e=>{Xe(tR,e)},xx=()=>je(tR,{name:E(()=>{}),labelAlign:E(()=>"right"),vertical:E(()=>!1),addField:(e,t)=>{},removeField:e=>{},model:E(()=>{}),rules:E(()=>{}),colon:E(()=>{}),labelWrap:E(()=>{}),labelCol:E(()=>{}),requiredMark:E(()=>!1),validateTrigger:E(()=>{}),onValidate:()=>{},validateMessages:E(()=>tm)}),oR=Symbol("formItemPrefixContextKey"),Rre=e=>{Xe(oR,e)},Dre=()=>je(oR,{prefixCls:E(()=>"")});function Nre(e){return typeof e=="number"?`${e} ${e} auto`:/^\d+(\.\d+)?(px|em|rem|%)$/.test(e)?`0 0 ${e}`:e}const kre=()=>({span:[String,Number],order:[String,Number],offset:[String,Number],push:[String,Number],pull:[String,Number],xs:{type:[String,Number,Object],default:void 0},sm:{type:[String,Number,Object],default:void 0},md:{type:[String,Number,Object],default:void 0},lg:{type:[String,Number,Object],default:void 0},xl:{type:[String,Number,Object],default:void 0},xxl:{type:[String,Number,Object],default:void 0},prefixCls:String,flex:[String,Number]}),Lre=["xs","sm","md","lg","xl","xxl"],om=le({compatConfig:{MODE:3},name:"ACol",inheritAttrs:!1,props:kre(),setup(e,t){let{slots:n,attrs:o}=t;const{gutter:r,supportFlexGap:i,wrap:a}=Loe(),{prefixCls:l,direction:s}=Te("col",e),[u,c]=Woe(l),d=E(()=>{const{span:p,order:v,offset:h,push:m,pull:b}=e,S=l.value;let C={};return Lre.forEach($=>{let x={};const P=e[$];typeof P=="number"?x.span=P:typeof P=="object"&&(x=P||{}),C=y(y({},C),{[`${S}-${$}-${x.span}`]:x.span!==void 0,[`${S}-${$}-order-${x.order}`]:x.order||x.order===0,[`${S}-${$}-offset-${x.offset}`]:x.offset||x.offset===0,[`${S}-${$}-push-${x.push}`]:x.push||x.push===0,[`${S}-${$}-pull-${x.pull}`]:x.pull||x.pull===0,[`${S}-rtl`]:s.value==="rtl"})}),ge(S,{[`${S}-${p}`]:p!==void 0,[`${S}-order-${v}`]:v,[`${S}-offset-${h}`]:h,[`${S}-push-${m}`]:m,[`${S}-pull-${b}`]:b},C,o.class,c.value)}),f=E(()=>{const{flex:p}=e,v=r.value,h={};if(v&&v[0]>0){const m=`${v[0]/2}px`;h.paddingLeft=m,h.paddingRight=m}if(v&&v[1]>0&&!i.value){const m=`${v[1]/2}px`;h.paddingTop=m,h.paddingBottom=m}return p&&(h.flex=Nre(p),a.value===!1&&!h.minWidth&&(h.minWidth=0)),h});return()=>{var p;return u(g("div",k(k({},o),{},{class:d.value,style:[f.value,o.style]}),[(p=n.default)===null||p===void 0?void 0:p.call(n)]))}}});var Fre={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"};function $I(e){for(var t=1;t{let{slots:n,emit:o,attrs:r}=t;var i,a,l,s,u;const{prefixCls:c,htmlFor:d,labelCol:f,labelAlign:p,colon:v,required:h,requiredMark:m}=y(y({},e),r),[b]=xr("Form"),S=(i=e.label)!==null&&i!==void 0?i:(a=n.label)===null||a===void 0?void 0:a.call(n);if(!S)return null;const{vertical:C,labelAlign:$,labelCol:x,labelWrap:P,colon:w}=xx(),O=f||(x==null?void 0:x.value)||{},I=p||($==null?void 0:$.value),_=`${c}-item-label`,T=ge(_,I==="left"&&`${_}-left`,O.class,{[`${_}-wrap`]:!!P.value});let A=S;const R=v===!0||(w==null?void 0:w.value)!==!1&&v!==!1;if(R&&!C.value&&typeof S=="string"&&S.trim()!==""&&(A=S.replace(/[:|:]\s*$/,"")),e.tooltip||n.tooltip){const D=g("span",{class:`${c}-item-tooltip`},[g(Ao,{title:e.tooltip},{default:()=>[g($x,null,null)]})]);A=g(Le,null,[A,n.tooltip?(l=n.tooltip)===null||l===void 0?void 0:l.call(n,{class:`${c}-item-tooltip`}):D])}m==="optional"&&!h&&(A=g(Le,null,[A,g("span",{class:`${c}-item-optional`},[((s=b.value)===null||s===void 0?void 0:s.optional)||((u=xo.Form)===null||u===void 0?void 0:u.optional)])]));const M=ge({[`${c}-item-required`]:h,[`${c}-item-required-mark-optional`]:m==="optional",[`${c}-item-no-colon`]:!R});return g(om,k(k({},O),{},{class:T}),{default:()=>[g("label",{for:d,class:M,title:typeof S=="string"?S:"",onClick:D=>o("click",D)},[A])]})};wx.displayName="FormItemLabel";wx.inheritAttrs=!1;const Hre=e=>{const{componentCls:t}=e,n=`${t}-show-help`,o=`${t}-show-help-item`;return{[n]:{transition:`opacity ${e.motionDurationSlow} ${e.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[o]:{overflow:"hidden",transition:`height ${e.motionDurationSlow} ${e.motionEaseInOut}, +`).replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),i=new RegExp("(?:^"+n+"$)|(?:^"+r+"$)"),a=new RegExp("^"+n+"$"),l=new RegExp("^"+r+"$"),s=function($){return $&&$.exact?i:new RegExp("(?:"+t($)+n+t($)+")|(?:"+t($)+r+t($)+")","g")};s.v4=function(C){return C&&C.exact?a:new RegExp(""+t(C)+n+t(C),"g")},s.v6=function(C){return C&&C.exact?l:new RegExp(""+t(C)+r+t(C),"g")};var u="(?:(?:[a-z]+:)?//)",c="(?:\\S+(?::\\S*)?@)?",d=s.v4().source,f=s.v6().source,p="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",v="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",h="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",m="(?::\\d{2,5})?",b='(?:[/?#][^\\s"]*)?',S="(?:"+u+"|www\\.)"+c+"(?:localhost|"+d+"|"+f+"|"+p+v+h+")"+m+b;return ip=new RegExp("(?:^"+S+"$)","i"),ip},SI={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},Tu={integer:function(t){return Tu.number(t)&&parseInt(t,10)===t},float:function(t){return Tu.number(t)&&!Tu.integer(t)},array:function(t){return Array.isArray(t)},regexp:function(t){if(t instanceof RegExp)return!0;try{return!!new RegExp(t)}catch{return!1}},date:function(t){return typeof t.getTime=="function"&&typeof t.getMonth=="function"&&typeof t.getYear=="function"&&!isNaN(t.getTime())},number:function(t){return isNaN(t)?!1:typeof t=="number"},object:function(t){return typeof t=="object"&&!Tu.array(t)},method:function(t){return typeof t=="function"},email:function(t){return typeof t=="string"&&t.length<=320&&!!t.match(SI.email)},url:function(t){return typeof t=="string"&&t.length<=2048&&!!t.match(ore())},hex:function(t){return typeof t=="string"&&!!t.match(SI.hex)}},rre=function(t,n,o,r,i){if(t.required&&n===void 0){q5(t,n,o,r,i);return}var a=["integer","float","array","regexp","object","method","email","number","date","url","hex"],l=t.type;a.indexOf(l)>-1?Tu[l](n)||r.push(Ko(i.messages.types[l],t.fullField,t.type)):l&&typeof n!==t.type&&r.push(Ko(i.messages.types[l],t.fullField,t.type))},ire=function(t,n,o,r,i){var a=typeof t.len=="number",l=typeof t.min=="number",s=typeof t.max=="number",u=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,c=n,d=null,f=typeof n=="number",p=typeof n=="string",v=Array.isArray(n);if(f?d="number":p?d="string":v&&(d="array"),!d)return!1;v&&(c=n.length),p&&(c=n.replace(u,"_").length),a?c!==t.len&&r.push(Ko(i.messages[d].len,t.fullField,t.len)):l&&!s&&ct.max?r.push(Ko(i.messages[d].max,t.fullField,t.max)):l&&s&&(ct.max)&&r.push(Ko(i.messages[d].range,t.fullField,t.min,t.max))},Cs="enum",are=function(t,n,o,r,i){t[Cs]=Array.isArray(t[Cs])?t[Cs]:[],t[Cs].indexOf(n)===-1&&r.push(Ko(i.messages[Cs],t.fullField,t[Cs].join(", ")))},lre=function(t,n,o,r,i){if(t.pattern){if(t.pattern instanceof RegExp)t.pattern.lastIndex=0,t.pattern.test(n)||r.push(Ko(i.messages.pattern.mismatch,t.fullField,n,t.pattern));else if(typeof t.pattern=="string"){var a=new RegExp(t.pattern);a.test(n)||r.push(Ko(i.messages.pattern.mismatch,t.fullField,n,t.pattern))}}},Pt={required:q5,whitespace:nre,type:rre,range:ire,enum:are,pattern:lre},sre=function(t,n,o,r,i){var a=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(kn(n,"string")&&!t.required)return o();Pt.required(t,n,r,a,i,"string"),kn(n,"string")||(Pt.type(t,n,r,a,i),Pt.range(t,n,r,a,i),Pt.pattern(t,n,r,a,i),t.whitespace===!0&&Pt.whitespace(t,n,r,a,i))}o(a)},cre=function(t,n,o,r,i){var a=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(kn(n)&&!t.required)return o();Pt.required(t,n,r,a,i),n!==void 0&&Pt.type(t,n,r,a,i)}o(a)},ure=function(t,n,o,r,i){var a=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(n===""&&(n=void 0),kn(n)&&!t.required)return o();Pt.required(t,n,r,a,i),n!==void 0&&(Pt.type(t,n,r,a,i),Pt.range(t,n,r,a,i))}o(a)},dre=function(t,n,o,r,i){var a=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(kn(n)&&!t.required)return o();Pt.required(t,n,r,a,i),n!==void 0&&Pt.type(t,n,r,a,i)}o(a)},fre=function(t,n,o,r,i){var a=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(kn(n)&&!t.required)return o();Pt.required(t,n,r,a,i),kn(n)||Pt.type(t,n,r,a,i)}o(a)},pre=function(t,n,o,r,i){var a=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(kn(n)&&!t.required)return o();Pt.required(t,n,r,a,i),n!==void 0&&(Pt.type(t,n,r,a,i),Pt.range(t,n,r,a,i))}o(a)},gre=function(t,n,o,r,i){var a=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(kn(n)&&!t.required)return o();Pt.required(t,n,r,a,i),n!==void 0&&(Pt.type(t,n,r,a,i),Pt.range(t,n,r,a,i))}o(a)},hre=function(t,n,o,r,i){var a=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(n==null&&!t.required)return o();Pt.required(t,n,r,a,i,"array"),n!=null&&(Pt.type(t,n,r,a,i),Pt.range(t,n,r,a,i))}o(a)},vre=function(t,n,o,r,i){var a=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(kn(n)&&!t.required)return o();Pt.required(t,n,r,a,i),n!==void 0&&Pt.type(t,n,r,a,i)}o(a)},mre="enum",bre=function(t,n,o,r,i){var a=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(kn(n)&&!t.required)return o();Pt.required(t,n,r,a,i),n!==void 0&&Pt[mre](t,n,r,a,i)}o(a)},yre=function(t,n,o,r,i){var a=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(kn(n,"string")&&!t.required)return o();Pt.required(t,n,r,a,i),kn(n,"string")||Pt.pattern(t,n,r,a,i)}o(a)},Sre=function(t,n,o,r,i){var a=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(kn(n,"date")&&!t.required)return o();if(Pt.required(t,n,r,a,i),!kn(n,"date")){var s;n instanceof Date?s=n:s=new Date(n),Pt.type(t,s,r,a,i),s&&Pt.range(t,s.getTime(),r,a,i)}}o(a)},Cre=function(t,n,o,r,i){var a=[],l=Array.isArray(n)?"array":typeof n;Pt.required(t,n,r,a,i,l),o(a)},L0=function(t,n,o,r,i){var a=t.type,l=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(kn(n,a)&&!t.required)return o();Pt.required(t,n,r,l,i,a),kn(n,a)||Pt.type(t,n,r,l,i)}o(l)},xre=function(t,n,o,r,i){var a=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(kn(n)&&!t.required)return o();Pt.required(t,n,r,a,i)}o(a)},Zu={string:sre,method:cre,number:ure,boolean:dre,regexp:fre,integer:pre,float:gre,array:hre,object:vre,enum:bre,pattern:yre,date:Sre,url:L0,hex:L0,email:L0,required:Cre,any:xre};function Jy(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var t=JSON.parse(JSON.stringify(this));return t.clone=this.clone,t}}}var Zy=Jy(),yf=function(){function e(n){this.rules=null,this._messages=Zy,this.define(n)}var t=e.prototype;return t.define=function(o){var r=this;if(!o)throw new Error("Cannot configure a schema with no rules");if(typeof o!="object"||Array.isArray(o))throw new Error("Rules must be an object");this.rules={},Object.keys(o).forEach(function(i){var a=o[i];r.rules[i]=Array.isArray(a)?a:[a]})},t.messages=function(o){return o&&(this._messages=yI(Jy(),o)),this._messages},t.validate=function(o,r,i){var a=this;r===void 0&&(r={}),i===void 0&&(i=function(){});var l=o,s=r,u=i;if(typeof s=="function"&&(u=s,s={}),!this.rules||Object.keys(this.rules).length===0)return u&&u(null,l),Promise.resolve(l);function c(h){var m=[],b={};function S($){if(Array.isArray($)){var x;m=(x=m).concat.apply(x,$)}else m.push($)}for(var C=0;C3&&arguments[3]!==void 0?arguments[3]:!1;return t.length&&o&&n===void 0&&!J5(e,t.slice(0,-1))?e:Z5(e,t,n,o)}function Qy(e){return Aa(e)}function wre(e,t){return J5(e,t)}function Pre(e,t,n){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;return $re(e,t,n,o)}function Ore(e,t){return e&&e.some(n=>Tre(n,t))}function CI(e){return typeof e=="object"&&e!==null&&Object.getPrototypeOf(e)===Object.prototype}function Q5(e,t){const n=Array.isArray(e)?[...e]:y({},e);return t&&Object.keys(t).forEach(o=>{const r=n[o],i=t[o],a=CI(r)&&CI(i);n[o]=a?Q5(r,i||{}):i}),n}function Ire(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;oQ5(r,i),e)}function xI(e,t){let n={};return t.forEach(o=>{const r=wre(e,o);n=Pre(n,o,r)}),n}function Tre(e,t){return!e||!t||e.length!==t.length?!1:e.every((n,o)=>t[o]===n)}const Ho="'${name}' is not a valid ${type}",tm={default:"Validation error on field '${name}'",required:"'${name}' is required",enum:"'${name}' must be one of [${enum}]",whitespace:"'${name}' cannot be empty",date:{format:"'${name}' is invalid for format date",parse:"'${name}' could not be parsed as date",invalid:"'${name}' is invalid date"},types:{string:Ho,method:Ho,array:Ho,object:Ho,number:Ho,date:Ho,boolean:Ho,integer:Ho,float:Ho,regexp:Ho,email:Ho,url:Ho,hex:Ho},string:{len:"'${name}' must be exactly ${len} characters",min:"'${name}' must be at least ${min} characters",max:"'${name}' cannot be longer than ${max} characters",range:"'${name}' must be between ${min} and ${max} characters"},number:{len:"'${name}' must equal ${len}",min:"'${name}' cannot be less than ${min}",max:"'${name}' cannot be greater than ${max}",range:"'${name}' must be between ${min} and ${max}"},array:{len:"'${name}' must be exactly ${len} in length",min:"'${name}' cannot be less than ${min} in length",max:"'${name}' cannot be greater than ${max} in length",range:"'${name}' must be between ${min} and ${max} in length"},pattern:{mismatch:"'${name}' does not match pattern ${pattern}"}};var nm=function(e,t,n,o){function r(i){return i instanceof n?i:new n(function(a){a(i)})}return new(n||(n=Promise))(function(i,a){function l(c){try{u(o.next(c))}catch(d){a(d)}}function s(c){try{u(o.throw(c))}catch(d){a(d)}}function u(c){c.done?i(c.value):r(c.value).then(l,s)}u((o=o.apply(e,t||[])).next())})};const Ere=yf;function _re(e,t){return e.replace(/\$\{\w+\}/g,n=>{const o=n.slice(2,-1);return t[o]})}function e1(e,t,n,o,r){return nm(this,void 0,void 0,function*(){const i=y({},n);delete i.ruleIndex,delete i.trigger;let a=null;i&&i.type==="array"&&i.defaultField&&(a=i.defaultField,delete i.defaultField);const l=new Ere({[e]:[i]}),s=Ire({},tm,o.validateMessages);l.messages(s);let u=[];try{yield Promise.resolve(l.validate({[e]:t},y({},o)))}catch(f){f.errors?u=f.errors.map((p,v)=>{let{message:h}=p;return sn(h)?Rn(h,{key:`error_${v}`}):h}):(console.error(f),u=[s.default()])}if(!u.length&&a)return(yield Promise.all(t.map((p,v)=>e1(`${e}.${v}`,p,a,o,r)))).reduce((p,v)=>[...p,...v],[]);const c=y(y(y({},n),{name:e,enum:(n.enum||[]).join(", ")}),r);return u.map(f=>typeof f=="string"?_re(f,c):f)})}function eR(e,t,n,o,r,i){const a=e.join("."),l=n.map((u,c)=>{const d=u.validator,f=y(y({},u),{ruleIndex:c});return d&&(f.validator=(p,v,h)=>{let m=!1;const S=d(p,v,function(){for(var C=arguments.length,$=new Array(C),x=0;x{m||h(...$)})});m=S&&typeof S.then=="function"&&typeof S.catch=="function",m&&S.then(()=>{h()}).catch(C=>{h(C||" ")})}),f}).sort((u,c)=>{let{warningOnly:d,ruleIndex:f}=u,{warningOnly:p,ruleIndex:v}=c;return!!d==!!p?f-v:d?1:-1});let s;if(r===!0)s=new Promise((u,c)=>nm(this,void 0,void 0,function*(){for(let d=0;de1(a,t,c,o,i).then(d=>({errors:d,rule:c})));s=(r?Are(u):Mre(u)).then(c=>Promise.reject(c))}return s.catch(u=>u),s}function Mre(e){return nm(this,void 0,void 0,function*(){return Promise.all(e).then(t=>[].concat(...t))})}function Are(e){return nm(this,void 0,void 0,function*(){let t=0;return new Promise(n=>{e.forEach(o=>{o.then(r=>{r.errors.length&&n([r]),t+=1,t===e.length&&n([])})})})})}const tR=Symbol("formContextKey"),nR=e=>{Xe(tR,e)},xx=()=>je(tR,{name:E(()=>{}),labelAlign:E(()=>"right"),vertical:E(()=>!1),addField:(e,t)=>{},removeField:e=>{},model:E(()=>{}),rules:E(()=>{}),colon:E(()=>{}),labelWrap:E(()=>{}),labelCol:E(()=>{}),requiredMark:E(()=>!1),validateTrigger:E(()=>{}),onValidate:()=>{},validateMessages:E(()=>tm)}),oR=Symbol("formItemPrefixContextKey"),Rre=e=>{Xe(oR,e)},Dre=()=>je(oR,{prefixCls:E(()=>"")});function Nre(e){return typeof e=="number"?`${e} ${e} auto`:/^\d+(\.\d+)?(px|em|rem|%)$/.test(e)?`0 0 ${e}`:e}const kre=()=>({span:[String,Number],order:[String,Number],offset:[String,Number],push:[String,Number],pull:[String,Number],xs:{type:[String,Number,Object],default:void 0},sm:{type:[String,Number,Object],default:void 0},md:{type:[String,Number,Object],default:void 0},lg:{type:[String,Number,Object],default:void 0},xl:{type:[String,Number,Object],default:void 0},xxl:{type:[String,Number,Object],default:void 0},prefixCls:String,flex:[String,Number]}),Lre=["xs","sm","md","lg","xl","xxl"],om=le({compatConfig:{MODE:3},name:"ACol",inheritAttrs:!1,props:kre(),setup(e,t){let{slots:n,attrs:o}=t;const{gutter:r,supportFlexGap:i,wrap:a}=Loe(),{prefixCls:l,direction:s}=Te("col",e),[u,c]=Woe(l),d=E(()=>{const{span:p,order:v,offset:h,push:m,pull:b}=e,S=l.value;let C={};return Lre.forEach($=>{let x={};const P=e[$];typeof P=="number"?x.span=P:typeof P=="object"&&(x=P||{}),C=y(y({},C),{[`${S}-${$}-${x.span}`]:x.span!==void 0,[`${S}-${$}-order-${x.order}`]:x.order||x.order===0,[`${S}-${$}-offset-${x.offset}`]:x.offset||x.offset===0,[`${S}-${$}-push-${x.push}`]:x.push||x.push===0,[`${S}-${$}-pull-${x.pull}`]:x.pull||x.pull===0,[`${S}-rtl`]:s.value==="rtl"})}),ge(S,{[`${S}-${p}`]:p!==void 0,[`${S}-order-${v}`]:v,[`${S}-offset-${h}`]:h,[`${S}-push-${m}`]:m,[`${S}-pull-${b}`]:b},C,o.class,c.value)}),f=E(()=>{const{flex:p}=e,v=r.value,h={};if(v&&v[0]>0){const m=`${v[0]/2}px`;h.paddingLeft=m,h.paddingRight=m}if(v&&v[1]>0&&!i.value){const m=`${v[1]/2}px`;h.paddingTop=m,h.paddingBottom=m}return p&&(h.flex=Nre(p),a.value===!1&&!h.minWidth&&(h.minWidth=0)),h});return()=>{var p;return u(g("div",k(k({},o),{},{class:d.value,style:[f.value,o.style]}),[(p=n.default)===null||p===void 0?void 0:p.call(n)]))}}});var Fre={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"};function $I(e){for(var t=1;t{let{slots:n,emit:o,attrs:r}=t;var i,a,l,s,u;const{prefixCls:c,htmlFor:d,labelCol:f,labelAlign:p,colon:v,required:h,requiredMark:m}=y(y({},e),r),[b]=xr("Form"),S=(i=e.label)!==null&&i!==void 0?i:(a=n.label)===null||a===void 0?void 0:a.call(n);if(!S)return null;const{vertical:C,labelAlign:$,labelCol:x,labelWrap:P,colon:w}=xx(),O=f||(x==null?void 0:x.value)||{},I=p||($==null?void 0:$.value),_=`${c}-item-label`,T=ge(_,I==="left"&&`${_}-left`,O.class,{[`${_}-wrap`]:!!P.value});let A=S;const R=v===!0||(w==null?void 0:w.value)!==!1&&v!==!1;if(R&&!C.value&&typeof S=="string"&&S.trim()!==""&&(A=S.replace(/[:|:]\s*$/,"")),e.tooltip||n.tooltip){const D=g("span",{class:`${c}-item-tooltip`},[g(Ao,{title:e.tooltip},{default:()=>[g($x,null,null)]})]);A=g(Le,null,[A,n.tooltip?(l=n.tooltip)===null||l===void 0?void 0:l.call(n,{class:`${c}-item-tooltip`}):D])}m==="optional"&&!h&&(A=g(Le,null,[A,g("span",{class:`${c}-item-optional`},[((s=b.value)===null||s===void 0?void 0:s.optional)||((u=xo.Form)===null||u===void 0?void 0:u.optional)])]));const M=ge({[`${c}-item-required`]:h,[`${c}-item-required-mark-optional`]:m==="optional",[`${c}-item-no-colon`]:!R});return g(om,k(k({},O),{},{class:T}),{default:()=>[g("label",{for:d,class:M,title:typeof S=="string"?S:"",onClick:D=>o("click",D)},[A])]})};wx.displayName="FormItemLabel";wx.inheritAttrs=!1;const Hre=e=>{const{componentCls:t}=e,n=`${t}-show-help`,o=`${t}-show-help-item`;return{[n]:{transition:`opacity ${e.motionDurationSlow} ${e.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[o]:{overflow:"hidden",transition:`height ${e.motionDurationSlow} ${e.motionEaseInOut}, opacity ${e.motionDurationSlow} ${e.motionEaseInOut}, transform ${e.motionDurationSlow} ${e.motionEaseInOut} !important`,[`&${o}-appear, &${o}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${o}-leave-active`]:{transform:"translateY(-5px)"}}}}},zre=e=>({legend:{display:"block",width:"100%",marginBottom:e.marginLG,padding:0,color:e.colorTextDescription,fontSize:e.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`},label:{fontSize:e.fontSize},'input[type="search"]':{boxSizing:"border-box"},'input[type="radio"], input[type="checkbox"]':{lineHeight:"normal"},'input[type="file"]':{display:"block"},'input[type="range"]':{display:"block",width:"100%"},"select[multiple], select[size]":{height:"auto"},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${e.controlOutlineWidth}px ${e.controlOutline}`},output:{display:"block",paddingTop:15,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight}}),wI=(e,t)=>{const{formItemCls:n}=e;return{[n]:{[`${n}-label > label`]:{height:t},[`${n}-control-input`]:{minHeight:t}}}},jre=e=>{const{componentCls:t}=e;return{[e.componentCls]:y(y(y({},qe(e)),zre(e)),{[`${t}-text`]:{display:"inline-block",paddingInlineEnd:e.paddingSM},"&-small":y({},wI(e,e.controlHeightSM)),"&-large":y({},wI(e,e.controlHeightLG))})}},Wre=e=>{const{formItemCls:t,iconCls:n,componentCls:o,rootPrefixCls:r}=e;return{[t]:y(y({},qe(e)),{marginBottom:e.marginLG,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden, &-hidden.${r}-row`]:{display:"none"},"&-has-warning":{[`${t}-split`]:{color:e.colorError}},"&-has-error":{[`${t}-split`]:{color:e.colorWarning}},[`${t}-label`]:{display:"inline-block",flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:`${e.lineHeight} - 0.25em`,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:e.controlHeight,color:e.colorTextHeading,fontSize:e.fontSize,[`> ${n}`]:{fontSize:e.fontSize,verticalAlign:"top"},[`&${t}-required:not(${t}-required-mark-optional)::before`]:{display:"inline-block",marginInlineEnd:e.marginXXS,color:e.colorError,fontSize:e.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"',[`${o}-hide-required-mark &`]:{display:"none"}},[`${t}-optional`]:{display:"inline-block",marginInlineStart:e.marginXXS,color:e.colorTextDescription,[`${o}-hide-required-mark &`]:{display:"none"}},[`${t}-tooltip`]:{color:e.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:e.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:e.marginXXS/2,marginInlineEnd:e.marginXS},[`&${t}-no-colon::after`]:{content:'" "'}}},[`${t}-control`]:{display:"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${r}-col-'"]):not([class*="' ${r}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:e.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[t]:{"&-explain, &-extra":{clear:"both",color:e.colorTextDescription,fontSize:e.fontSize,lineHeight:e.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:e.controlHeightSM,transition:`color ${e.motionDurationMid} ${e.motionEaseOut}`},"&-explain":{"&-error":{color:e.colorError},"&-warning":{color:e.colorWarning}}},[`&-with-help ${t}-explain`]:{height:"auto",opacity:1},[`${t}-feedback-icon`]:{fontSize:e.fontSize,textAlign:"center",visibility:"visible",animationName:xC,animationDuration:e.motionDurationMid,animationTimingFunction:e.motionEaseOutBack,pointerEvents:"none","&-success":{color:e.colorSuccess},"&-error":{color:e.colorError},"&-warning":{color:e.colorWarning},"&-validating":{color:e.colorPrimary}}})}},Vre=e=>{const{componentCls:t,formItemCls:n,rootPrefixCls:o}=e;return{[`${t}-horizontal`]:{[`${n}-label`]:{flexGrow:0},[`${n}-control`]:{flex:"1 1 0",minWidth:0},[`${n}-label.${o}-col-24 + ${n}-control`]:{minWidth:"unset"}}}},Kre=e=>{const{componentCls:t,formItemCls:n}=e;return{[`${t}-inline`]:{display:"flex",flexWrap:"wrap",[n]:{flex:"none",flexWrap:"nowrap",marginInlineEnd:e.margin,marginBottom:0,"&-with-help":{marginBottom:e.marginLG},[`> ${n}-label, > ${n}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${n}-label`]:{flex:"none"},[`${t}-text`]:{display:"inline-block"},[`${n}-has-feedback`]:{display:"inline-block"}}}}},Rs=e=>({margin:0,padding:`0 0 ${e.paddingXS}px`,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{display:"none"}}}),Ure=e=>{const{componentCls:t,formItemCls:n}=e;return{[`${n} ${n}-label`]:Rs(e),[t]:{[n]:{flexWrap:"wrap",[`${n}-label, ${n}-control`]:{flex:"0 0 100%",maxWidth:"100%"}}}}},Gre=e=>{const{componentCls:t,formItemCls:n,rootPrefixCls:o}=e;return{[`${t}-vertical`]:{[n]:{"&-row":{flexDirection:"column"},"&-label > label":{height:"auto"},[`${t}-item-control`]:{width:"100%"}}},[`${t}-vertical ${n}-label, .${o}-col-24${n}-label, - .${o}-col-xl-24${n}-label`]:Rs(e),[`@media (max-width: ${e.screenXSMax}px)`]:[Ure(e),{[t]:{[`.${o}-col-xs-24${n}-label`]:Rs(e)}}],[`@media (max-width: ${e.screenSMMax}px)`]:{[t]:{[`.${o}-col-sm-24${n}-label`]:Rs(e)}},[`@media (max-width: ${e.screenMDMax}px)`]:{[t]:{[`.${o}-col-md-24${n}-label`]:Rs(e)}},[`@media (max-width: ${e.screenLGMax}px)`]:{[t]:{[`.${o}-col-lg-24${n}-label`]:Rs(e)}}}},Px=Ue("Form",(e,t)=>{let{rootPrefixCls:n}=t;const o=Be(e,{formItemCls:`${e.componentCls}-item`,rootPrefixCls:n});return[jre(o),Wre(o),Hre(o),Vre(o),Kre(o),Gre(o),cf(o),xC]}),Xre=le({compatConfig:{MODE:3},name:"ErrorList",inheritAttrs:!1,props:["errors","help","onErrorVisibleChanged","helpStatus","warnings"],setup(e,t){let{attrs:n}=t;const{prefixCls:o,status:r}=Dre(),i=E(()=>`${o.value}-item-explain`),a=E(()=>!!(e.errors&&e.errors.length)),l=ae(r.value),[,s]=Px(o);return be([a,r],()=>{a.value&&(l.value=r.value)}),()=>{var u,c;const d=df(`${o.value}-show-help-item`),f=$v(`${o.value}-show-help-item`,d);return f.role="alert",f.class=[s.value,i.value,n.class,`${o.value}-show-help`],g(Nn,k(k({},yr(`${o.value}-show-help`)),{},{onAfterEnter:()=>e.onErrorVisibleChanged(!0),onAfterLeave:()=>e.onErrorVisibleChanged(!1)}),{default:()=>[Pn(g(nv,k(k({},f),{},{tag:"div"}),{default:()=>[(c=e.errors)===null||c===void 0?void 0:c.map((p,v)=>g("div",{key:v,class:l.value?`${i.value}-${l.value}`:""},[p]))]}),[[Vn,!!(!((u=e.errors)===null||u===void 0)&&u.length)]])]})}}}),Yre=le({compatConfig:{MODE:3},slots:Object,inheritAttrs:!1,props:["prefixCls","errors","hasFeedback","onDomErrorVisibleChange","wrapperCol","help","extra","status","marginBottom","onErrorVisibleChanged"],setup(e,t){let{slots:n}=t;const o=xx(),{wrapperCol:r}=o,i=y({},o);return delete i.labelCol,delete i.wrapperCol,nR(i),Rre({prefixCls:E(()=>e.prefixCls),status:E(()=>e.status)}),()=>{var a,l,s;const{prefixCls:u,wrapperCol:c,marginBottom:d,onErrorVisibleChanged:f,help:p=(a=n.help)===null||a===void 0?void 0:a.call(n),errors:v=zt((l=n.errors)===null||l===void 0?void 0:l.call(n)),extra:h=(s=n.extra)===null||s===void 0?void 0:s.call(n)}=e,m=`${u}-item`,b=c||(r==null?void 0:r.value)||{},S=ge(`${m}-control`,b.class);return g(om,k(k({},b),{},{class:S}),{default:()=>{var C;return g(Le,null,[g("div",{class:`${m}-control-input`},[g("div",{class:`${m}-control-input-content`},[(C=n.default)===null||C===void 0?void 0:C.call(n)])]),d!==null||v.length?g("div",{style:{display:"flex",flexWrap:"nowrap"}},[g(Xre,{errors:v,help:p,class:`${m}-explain-connected`,onErrorVisibleChanged:f},null),!!d&&g("div",{style:{width:0,height:`${d}px`}},null)]):null,h?g("div",{class:`${m}-extra`},[h]):null])}})}}});function qre(e){const t=se(e.value.slice());let n=null;return Ve(()=>{clearTimeout(n),n=setTimeout(()=>{t.value=e.value},e.value.length?0:10)}),t}Jn("success","warning","error","validating","");const Jre={success:Xr,warning:Yr,error:fo,validating:wo};function F0(e,t,n){let o=e;const r=t;let i=0;try{for(let a=r.length;i({htmlFor:String,prefixCls:String,label:K.any,help:K.any,extra:K.any,labelCol:{type:Object},wrapperCol:{type:Object},hasFeedback:{type:Boolean,default:!1},colon:{type:Boolean,default:void 0},labelAlign:String,prop:{type:[String,Number,Array]},name:{type:[String,Number,Array]},rules:[Array,Object],autoLink:{type:Boolean,default:!0},required:{type:Boolean,default:void 0},validateFirst:{type:Boolean,default:void 0},validateStatus:K.oneOf(Jn("","success","warning","error","validating")),validateTrigger:{type:[String,Array]},messageVariables:{type:Object},hidden:Boolean,noStyle:Boolean,tooltip:String});let Qre=0;const eie="form_item",rR=le({compatConfig:{MODE:3},name:"AFormItem",inheritAttrs:!1,__ANT_NEW_FORM_ITEM:!0,props:Zre(),slots:Object,setup(e,t){let{slots:n,attrs:o,expose:r}=t;e.prop;const i=`form-item-${++Qre}`,{prefixCls:a}=Te("form",e),[l,s]=Px(a),u=se(),c=xx(),d=E(()=>e.name||e.prop),f=se([]),p=se(!1),v=se(),h=E(()=>{const Y=d.value;return Qy(Y)}),m=E(()=>{if(h.value.length){const Y=c.name.value,oe=h.value.join("_");return Y?`${Y}_${oe}`:`${eie}_${oe}`}else return}),b=()=>{const Y=c.model.value;if(!(!Y||!d.value))return F0(Y,h.value,!0).v},S=E(()=>b()),C=se(kp(S.value)),$=E(()=>{let Y=e.validateTrigger!==void 0?e.validateTrigger:c.validateTrigger.value;return Y=Y===void 0?"change":Y,Aa(Y)}),x=E(()=>{let Y=c.rules.value;const oe=e.rules,Z=e.required!==void 0?{required:!!e.required,trigger:$.value}:[],re=F0(Y,h.value);Y=Y?re.o[re.k]||re.v:[];const ne=[].concat(oe||Y||[]);return KY(ne,X=>X.required)?ne:ne.concat(Z)}),P=E(()=>{const Y=x.value;let oe=!1;return Y&&Y.length&&Y.every(Z=>Z.required?(oe=!0,!1):!0),oe||e.required}),w=se();Ve(()=>{w.value=e.validateStatus});const O=E(()=>{let Y={};return typeof e.label=="string"?Y.label=e.label:e.name&&(Y.label=String(e.name)),e.messageVariables&&(Y=y(y({},Y),e.messageVariables)),Y}),I=Y=>{if(h.value.length===0)return;const{validateFirst:oe=!1}=e,{triggerName:Z}=Y||{};let re=x.value;if(Z&&(re=re.filter(X=>{const{trigger:te}=X;return!te&&!$.value.length?!0:Aa(te||$.value).includes(Z)})),!re.length)return Promise.resolve();const ne=eR(h.value,S.value,re,y({validateMessages:c.validateMessages.value},Y),oe,O.value);return w.value="validating",f.value=[],ne.catch(X=>X).then(function(){let X=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(w.value==="validating"){const te=X.filter(W=>W&&W.errors.length);w.value=te.length?"error":"success",f.value=te.map(W=>W.errors),c.onValidate(d.value,!f.value.length,f.value.length?nt(f.value[0]):null)}}),ne},_=()=>{I({triggerName:"blur"})},T=()=>{if(p.value){p.value=!1;return}I({triggerName:"change"})},A=()=>{w.value=e.validateStatus,p.value=!1,f.value=[]},R=()=>{var Y;w.value=e.validateStatus,p.value=!0,f.value=[];const oe=c.model.value||{},Z=S.value,re=F0(oe,h.value,!0);Array.isArray(Z)?re.o[re.k]=[].concat((Y=C.value)!==null&&Y!==void 0?Y:[]):re.o[re.k]=C.value,ot(()=>{p.value=!1})},H=E(()=>e.htmlFor===void 0?m.value:e.htmlFor),M=()=>{const Y=H.value;if(!Y||!v.value)return;const oe=v.value.$el.querySelector(`[id="${Y}"]`);oe&&oe.focus&&oe.focus()};r({onFieldBlur:_,onFieldChange:T,clearValidate:A,resetField:R}),nG({id:m,onFieldBlur:()=>{e.autoLink&&_()},onFieldChange:()=>{e.autoLink&&T()},clearValidate:A},E(()=>!!(e.autoLink&&c.model.value&&d.value)));let D=!1;be(d,Y=>{Y?D||(D=!0,c.addField(i,{fieldValue:S,fieldId:m,fieldName:d,resetField:R,clearValidate:A,namePath:h,validateRules:I,rules:x})):(D=!1,c.removeField(i))},{immediate:!0}),tt(()=>{c.removeField(i)});const N=qre(f),L=E(()=>e.validateStatus!==void 0?e.validateStatus:N.value.length?"error":w.value),F=E(()=>({[`${a.value}-item`]:!0,[s.value]:!0,[`${a.value}-item-has-feedback`]:L.value&&e.hasFeedback,[`${a.value}-item-has-success`]:L.value==="success",[`${a.value}-item-has-warning`]:L.value==="warning",[`${a.value}-item-has-error`]:L.value==="error",[`${a.value}-item-is-validating`]:L.value==="validating",[`${a.value}-item-hidden`]:e.hidden})),B=rt({});kn.useProvide(B),Ve(()=>{let Y;if(e.hasFeedback){const oe=L.value&&Jre[L.value];Y=oe?g("span",{class:ge(`${a.value}-item-feedback-icon`,`${a.value}-item-feedback-icon-${L.value}`)},[g(oe,null,null)]):null}y(B,{status:L.value,hasFeedback:e.hasFeedback,feedbackIcon:Y,isFormItemInput:!0})});const j=se(null),z=se(!1),G=()=>{if(u.value){const Y=getComputedStyle(u.value);j.value=parseInt(Y.marginBottom,10)}};Ke(()=>{be(z,()=>{z.value&&G()},{flush:"post",immediate:!0})});const Q=Y=>{Y||(j.value=null)};return()=>{var Y,oe;if(e.noStyle)return(Y=n.default)===null||Y===void 0?void 0:Y.call(n);const Z=(oe=e.help)!==null&&oe!==void 0?oe:n.help?zt(n.help()):null,re=!!(Z!=null&&Array.isArray(Z)&&Z.length||N.value.length);return z.value=re,l(g("div",{class:[F.value,re?`${a.value}-item-with-help`:"",o.class],ref:u},[g(Cx,k(k({},o),{},{class:`${a.value}-item-row`,key:"row"}),{default:()=>{var ne,X;return g(Le,null,[g(wx,k(k({},e),{},{htmlFor:H.value,required:P.value,requiredMark:c.requiredMark.value,prefixCls:a.value,onClick:M,label:e.label}),{label:n.label,tooltip:n.tooltip}),g(Yre,k(k({},e),{},{errors:Z!=null?Aa(Z):N.value,marginBottom:j.value,prefixCls:a.value,status:L.value,ref:v,help:Z,extra:(ne=e.extra)!==null&&ne!==void 0?ne:(X=n.extra)===null||X===void 0?void 0:X.call(n),onErrorVisibleChanged:Q}),{default:n.default})])}}),!!j.value&&g("div",{class:`${a.value}-margin-offset`,style:{marginBottom:`-${j.value}px`}},null)]))}}});function iR(e){let t=!1,n=e.length;const o=[];return e.length?new Promise((r,i)=>{e.forEach((a,l)=>{a.catch(s=>(t=!0,s)).then(s=>{n-=1,o[l]=s,!(n>0)&&(t&&i(o),r(o))})})}):Promise.resolve([])}function PI(e){let t=!1;return e&&e.length&&e.every(n=>n.required?(t=!0,!1):!0),t}function OI(e){return e==null?[]:Array.isArray(e)?e:[e]}function B0(e,t,n){let o=e;t=t.replace(/\[(\w+)\]/g,".$1"),t=t.replace(/^\./,"");const r=t.split(".");let i=0;for(let a=r.length;i1&&arguments[1]!==void 0?arguments[1]:ae({}),n=arguments.length>2?arguments[2]:void 0;const o=kp(Bt(e)),r=rt({}),i=se([]),a=C=>{y(Bt(e),y(y({},kp(o)),C)),ot(()=>{Object.keys(r).forEach($=>{r[$]={autoLink:!1,required:PI(Bt(t)[$])}})})},l=function(){let C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],$=arguments.length>1?arguments[1]:void 0;return $.length?C.filter(x=>{const P=OI(x.trigger||"change");return qY(P,$).length}):C};let s=null;const u=function(C){let $=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},x=arguments.length>2?arguments[2]:void 0;const P=[],w={};for(let _=0;_({name:T,errors:[],warnings:[]})).catch(H=>{const M=[],D=[];return H.forEach(N=>{let{rule:{warningOnly:L},errors:F}=N;L?D.push(...F):M.push(...F)}),M.length?Promise.reject({name:T,errors:M,warnings:D}):{name:T,errors:M,warnings:D}}))}const O=iR(P);s=O;const I=O.then(()=>s===O?Promise.resolve(w):Promise.reject([])).catch(_=>{const T=_.filter(A=>A&&A.errors.length);return T.length?Promise.reject({values:w,errorFields:T,outOfDate:s!==O}):Promise.resolve(w)});return I.catch(_=>_),I},c=function(C,$,x){let P=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const w=eR([C],$,x,y({validateMessages:tm},P),!!P.validateFirst);return r[C]?(r[C].validateStatus="validating",w.catch(O=>O).then(function(){let O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];var I;if(r[C].validateStatus==="validating"){const _=O.filter(T=>T&&T.errors.length);r[C].validateStatus=_.length?"error":"success",r[C].help=_.length?_.map(T=>T.errors):null,(I=n==null?void 0:n.onValidate)===null||I===void 0||I.call(n,C,!_.length,_.length?nt(r[C].help[0]):null)}}),w):w.catch(O=>O)},d=(C,$)=>{let x=[],P=!0;C?Array.isArray(C)?x=C:x=[C]:(P=!1,x=i.value);const w=u(x,$||{},P);return w.catch(O=>O),w},f=C=>{let $=[];C?Array.isArray(C)?$=C:$=[C]:$=i.value,$.forEach(x=>{r[x]&&y(r[x],{validateStatus:"",help:null})})},p=C=>{const $={autoLink:!1},x=[],P=Array.isArray(C)?C:[C];for(let w=0;w{const $=[];i.value.forEach(x=>{const P=B0(C,x,!1),w=B0(v,x,!1);(h&&(n==null?void 0:n.immediate)&&P.isValid||!JS(P.v,w.v))&&$.push(x)}),d($,{trigger:"change"}),h=!1,v=kp(nt(C))},b=n==null?void 0:n.debounce;let S=!0;return be(t,()=>{i.value=t?Object.keys(Bt(t)):[],!S&&n&&n.validateOnRuleChange&&d(),S=!1},{deep:!0,immediate:!0}),be(i,()=>{const C={};i.value.forEach($=>{C[$]=y({},r[$],{autoLink:!1,required:PI(Bt(t)[$])}),delete r[$]});for(const $ in r)Object.prototype.hasOwnProperty.call(r,$)&&delete r[$];y(r,C)},{immediate:!0}),be(e,b&&b.wait?SC(m,b.wait,cq(b,["wait"])):m,{immediate:n&&!!n.immediate,deep:!0}),{modelRef:e,rulesRef:t,initialModel:o,validateInfos:r,resetFields:a,validate:d,validateField:c,mergeValidateInfo:p,clearValidate:f}}const nie=()=>({layout:K.oneOf(Jn("horizontal","inline","vertical")),labelCol:De(),wrapperCol:De(),colon:$e(),labelAlign:Ne(),labelWrap:$e(),prefixCls:String,requiredMark:He([String,Boolean]),hideRequiredMark:$e(),model:K.object,rules:De(),validateMessages:De(),validateOnRuleChange:$e(),scrollToFirstError:It(),onSubmit:ye(),name:String,validateTrigger:He([String,Array]),size:Ne(),disabled:$e(),onValuesChange:ye(),onFieldsChange:ye(),onFinish:ye(),onFinishFailed:ye(),onValidate:ye()});function oie(e,t){return JS(Aa(e),Aa(t))}const wa=le({compatConfig:{MODE:3},name:"AForm",inheritAttrs:!1,props:Qe(nie(),{layout:"horizontal",hideRequiredMark:!1,colon:!0}),Item:rR,useForm:tie,setup(e,t){let{emit:n,slots:o,expose:r,attrs:i}=t;const{prefixCls:a,direction:l,form:s,size:u,disabled:c}=Te("form",e),d=E(()=>e.requiredMark===""||e.requiredMark),f=E(()=>{var N;return d.value!==void 0?d.value:s&&((N=s.value)===null||N===void 0?void 0:N.requiredMark)!==void 0?s.value.requiredMark:!e.hideRequiredMark});b6(u),FM(c);const p=E(()=>{var N,L;return(N=e.colon)!==null&&N!==void 0?N:(L=s.value)===null||L===void 0?void 0:L.colon}),{validateMessages:v}=cB(),h=E(()=>y(y(y({},tm),v.value),e.validateMessages)),[m,b]=Px(a),S=E(()=>ge(a.value,{[`${a.value}-${e.layout}`]:!0,[`${a.value}-hide-required-mark`]:f.value===!1,[`${a.value}-rtl`]:l.value==="rtl",[`${a.value}-${u.value}`]:u.value},b.value)),C=ae(),$={},x=(N,L)=>{$[N]=L},P=N=>{delete $[N]},w=N=>{const L=!!N,F=L?Aa(N).map(Qy):[];return L?Object.values($).filter(B=>F.findIndex(j=>oie(j,B.fieldName.value))>-1):Object.values($)},O=N=>{e.model&&w(N).forEach(L=>{L.resetField()})},I=N=>{w(N).forEach(L=>{L.clearValidate()})},_=N=>{const{scrollToFirstError:L}=e;if(n("finishFailed",N),L&&N.errorFields.length){let F={};typeof L=="object"&&(F=L),A(N.errorFields[0].name,F)}},T=function(){return M(...arguments)},A=function(N){let L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const F=w(N?[N]:void 0);if(F.length){const B=F[0].fieldId.value,j=B?document.getElementById(B):null;j&&C6(j,y({scrollMode:"if-needed",block:"nearest"},L))}},R=function(){let N=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(N===!0){const L=[];return Object.values($).forEach(F=>{let{namePath:B}=F;L.push(B.value)}),xI(e.model,L)}else return xI(e.model,N)},H=(N,L)=>{if(!e.model)return Promise.reject("Form `model` is required for validateFields to work.");const F=!!N,B=F?Aa(N).map(Qy):[],j=[];Object.values($).forEach(Q=>{var Y;if(F||B.push(Q.namePath.value),!(!((Y=Q.rules)===null||Y===void 0)&&Y.value.length))return;const oe=Q.namePath.value;if(!F||Ore(B,oe)){const Z=Q.validateRules(y({validateMessages:h.value},L));j.push(Z.then(()=>({name:oe,errors:[],warnings:[]})).catch(re=>{const ne=[],X=[];return re.forEach(te=>{let{rule:{warningOnly:W},errors:U}=te;W?X.push(...U):ne.push(...U)}),ne.length?Promise.reject({name:oe,errors:ne,warnings:X}):{name:oe,errors:ne,warnings:X}}))}});const z=iR(j);C.value=z;const G=z.then(()=>C.value===z?Promise.resolve(R(B)):Promise.reject([])).catch(Q=>{const Y=Q.filter(oe=>oe&&oe.errors.length);return Promise.reject({values:R(B),errorFields:Y,outOfDate:C.value!==z})});return G.catch(Q=>Q),G},M=function(){return H(...arguments)},D=N=>{N.preventDefault(),N.stopPropagation(),n("submit",N),e.model&&H().then(F=>{n("finish",F)}).catch(F=>{_(F)})};return r({resetFields:O,clearValidate:I,validateFields:H,getFieldsValue:R,validate:T,scrollToField:A}),nR({model:E(()=>e.model),name:E(()=>e.name),labelAlign:E(()=>e.labelAlign),labelCol:E(()=>e.labelCol),labelWrap:E(()=>e.labelWrap),wrapperCol:E(()=>e.wrapperCol),vertical:E(()=>e.layout==="vertical"),colon:p,requiredMark:f,validateTrigger:E(()=>e.validateTrigger),rules:E(()=>e.rules),addField:x,removeField:P,onValidate:(N,L,F)=>{n("validate",N,L,F)},validateMessages:h}),be(()=>e.rules,()=>{e.validateOnRuleChange&&H()}),()=>{var N;return m(g("form",k(k({},i),{},{onSubmit:D,class:[S.value,i.class]}),[(N=o.default)===null||N===void 0?void 0:N.call(o)]))}}});wa.useInjectFormItemContext=bn;wa.ItemRest=zg;wa.install=function(e){return e.component(wa.name,wa),e.component(wa.Item.name,wa.Item),e.component(zg.name,zg),e};const rie=new at("antCheckboxEffect",{"0%":{transform:"scale(1)",opacity:.5},"100%":{transform:"scale(1.6)",opacity:0}}),iie=e=>{const{checkboxCls:t}=e,n=`${t}-wrapper`;return[{[`${t}-group`]:y(y({},qe(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[n]:y(y({},qe(e)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${n}`]:{marginInlineStart:0},[`&${n}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[t]:y(y({},qe(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",alignSelf:"center",[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${t}-inner`]:y({},Gi(e))},[`${t}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:e.checkboxSize,height:e.checkboxSize,direction:"ltr",backgroundColor:e.colorBgContainer,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:"separate",transition:`all ${e.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:e.checkboxSize/14*5,height:e.checkboxSize/14*8,border:`${e.lineWidthBold}px solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`}},"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}})},{[t]:{"&-indeterminate":{[`${t}-inner`]:{"&:after":{top:"50%",insetInlineStart:"50%",width:e.fontSizeLG/2,height:e.fontSizeLG/2,backgroundColor:e.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${n}:hover ${t}:after`]:{visibility:"visible"},[` + .${o}-col-xl-24${n}-label`]:Rs(e),[`@media (max-width: ${e.screenXSMax}px)`]:[Ure(e),{[t]:{[`.${o}-col-xs-24${n}-label`]:Rs(e)}}],[`@media (max-width: ${e.screenSMMax}px)`]:{[t]:{[`.${o}-col-sm-24${n}-label`]:Rs(e)}},[`@media (max-width: ${e.screenMDMax}px)`]:{[t]:{[`.${o}-col-md-24${n}-label`]:Rs(e)}},[`@media (max-width: ${e.screenLGMax}px)`]:{[t]:{[`.${o}-col-lg-24${n}-label`]:Rs(e)}}}},Px=Ue("Form",(e,t)=>{let{rootPrefixCls:n}=t;const o=Be(e,{formItemCls:`${e.componentCls}-item`,rootPrefixCls:n});return[jre(o),Wre(o),Hre(o),Vre(o),Kre(o),Gre(o),cf(o),xC]}),Xre=le({compatConfig:{MODE:3},name:"ErrorList",inheritAttrs:!1,props:["errors","help","onErrorVisibleChanged","helpStatus","warnings"],setup(e,t){let{attrs:n}=t;const{prefixCls:o,status:r}=Dre(),i=E(()=>`${o.value}-item-explain`),a=E(()=>!!(e.errors&&e.errors.length)),l=ae(r.value),[,s]=Px(o);return be([a,r],()=>{a.value&&(l.value=r.value)}),()=>{var u,c;const d=df(`${o.value}-show-help-item`),f=$v(`${o.value}-show-help-item`,d);return f.role="alert",f.class=[s.value,i.value,n.class,`${o.value}-show-help`],g(Dn,k(k({},yr(`${o.value}-show-help`)),{},{onAfterEnter:()=>e.onErrorVisibleChanged(!0),onAfterLeave:()=>e.onErrorVisibleChanged(!1)}),{default:()=>[Pn(g(nv,k(k({},f),{},{tag:"div"}),{default:()=>[(c=e.errors)===null||c===void 0?void 0:c.map((p,v)=>g("div",{key:v,class:l.value?`${i.value}-${l.value}`:""},[p]))]}),[[jn,!!(!((u=e.errors)===null||u===void 0)&&u.length)]])]})}}}),Yre=le({compatConfig:{MODE:3},slots:Object,inheritAttrs:!1,props:["prefixCls","errors","hasFeedback","onDomErrorVisibleChange","wrapperCol","help","extra","status","marginBottom","onErrorVisibleChanged"],setup(e,t){let{slots:n}=t;const o=xx(),{wrapperCol:r}=o,i=y({},o);return delete i.labelCol,delete i.wrapperCol,nR(i),Rre({prefixCls:E(()=>e.prefixCls),status:E(()=>e.status)}),()=>{var a,l,s;const{prefixCls:u,wrapperCol:c,marginBottom:d,onErrorVisibleChanged:f,help:p=(a=n.help)===null||a===void 0?void 0:a.call(n),errors:v=jt((l=n.errors)===null||l===void 0?void 0:l.call(n)),extra:h=(s=n.extra)===null||s===void 0?void 0:s.call(n)}=e,m=`${u}-item`,b=c||(r==null?void 0:r.value)||{},S=ge(`${m}-control`,b.class);return g(om,k(k({},b),{},{class:S}),{default:()=>{var C;return g(Le,null,[g("div",{class:`${m}-control-input`},[g("div",{class:`${m}-control-input-content`},[(C=n.default)===null||C===void 0?void 0:C.call(n)])]),d!==null||v.length?g("div",{style:{display:"flex",flexWrap:"nowrap"}},[g(Xre,{errors:v,help:p,class:`${m}-explain-connected`,onErrorVisibleChanged:f},null),!!d&&g("div",{style:{width:0,height:`${d}px`}},null)]):null,h?g("div",{class:`${m}-extra`},[h]):null])}})}}});function qre(e){const t=se(e.value.slice());let n=null;return Ve(()=>{clearTimeout(n),n=setTimeout(()=>{t.value=e.value},e.value.length?0:10)}),t}qn("success","warning","error","validating","");const Jre={success:Xr,warning:Yr,error:fo,validating:wo};function F0(e,t,n){let o=e;const r=t;let i=0;try{for(let a=r.length;i({htmlFor:String,prefixCls:String,label:K.any,help:K.any,extra:K.any,labelCol:{type:Object},wrapperCol:{type:Object},hasFeedback:{type:Boolean,default:!1},colon:{type:Boolean,default:void 0},labelAlign:String,prop:{type:[String,Number,Array]},name:{type:[String,Number,Array]},rules:[Array,Object],autoLink:{type:Boolean,default:!0},required:{type:Boolean,default:void 0},validateFirst:{type:Boolean,default:void 0},validateStatus:K.oneOf(qn("","success","warning","error","validating")),validateTrigger:{type:[String,Array]},messageVariables:{type:Object},hidden:Boolean,noStyle:Boolean,tooltip:String});let Qre=0;const eie="form_item",rR=le({compatConfig:{MODE:3},name:"AFormItem",inheritAttrs:!1,__ANT_NEW_FORM_ITEM:!0,props:Zre(),slots:Object,setup(e,t){let{slots:n,attrs:o,expose:r}=t;e.prop;const i=`form-item-${++Qre}`,{prefixCls:a}=Te("form",e),[l,s]=Px(a),u=se(),c=xx(),d=E(()=>e.name||e.prop),f=se([]),p=se(!1),v=se(),h=E(()=>{const Y=d.value;return Qy(Y)}),m=E(()=>{if(h.value.length){const Y=c.name.value,oe=h.value.join("_");return Y?`${Y}_${oe}`:`${eie}_${oe}`}else return}),b=()=>{const Y=c.model.value;if(!(!Y||!d.value))return F0(Y,h.value,!0).v},S=E(()=>b()),C=se(kp(S.value)),$=E(()=>{let Y=e.validateTrigger!==void 0?e.validateTrigger:c.validateTrigger.value;return Y=Y===void 0?"change":Y,Aa(Y)}),x=E(()=>{let Y=c.rules.value;const oe=e.rules,Z=e.required!==void 0?{required:!!e.required,trigger:$.value}:[],re=F0(Y,h.value);Y=Y?re.o[re.k]||re.v:[];const ne=[].concat(oe||Y||[]);return KY(ne,X=>X.required)?ne:ne.concat(Z)}),P=E(()=>{const Y=x.value;let oe=!1;return Y&&Y.length&&Y.every(Z=>Z.required?(oe=!0,!1):!0),oe||e.required}),w=se();Ve(()=>{w.value=e.validateStatus});const O=E(()=>{let Y={};return typeof e.label=="string"?Y.label=e.label:e.name&&(Y.label=String(e.name)),e.messageVariables&&(Y=y(y({},Y),e.messageVariables)),Y}),I=Y=>{if(h.value.length===0)return;const{validateFirst:oe=!1}=e,{triggerName:Z}=Y||{};let re=x.value;if(Z&&(re=re.filter(X=>{const{trigger:te}=X;return!te&&!$.value.length?!0:Aa(te||$.value).includes(Z)})),!re.length)return Promise.resolve();const ne=eR(h.value,S.value,re,y({validateMessages:c.validateMessages.value},Y),oe,O.value);return w.value="validating",f.value=[],ne.catch(X=>X).then(function(){let X=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(w.value==="validating"){const te=X.filter(W=>W&&W.errors.length);w.value=te.length?"error":"success",f.value=te.map(W=>W.errors),c.onValidate(d.value,!f.value.length,f.value.length?nt(f.value[0]):null)}}),ne},_=()=>{I({triggerName:"blur"})},T=()=>{if(p.value){p.value=!1;return}I({triggerName:"change"})},A=()=>{w.value=e.validateStatus,p.value=!1,f.value=[]},R=()=>{var Y;w.value=e.validateStatus,p.value=!0,f.value=[];const oe=c.model.value||{},Z=S.value,re=F0(oe,h.value,!0);Array.isArray(Z)?re.o[re.k]=[].concat((Y=C.value)!==null&&Y!==void 0?Y:[]):re.o[re.k]=C.value,ot(()=>{p.value=!1})},H=E(()=>e.htmlFor===void 0?m.value:e.htmlFor),M=()=>{const Y=H.value;if(!Y||!v.value)return;const oe=v.value.$el.querySelector(`[id="${Y}"]`);oe&&oe.focus&&oe.focus()};r({onFieldBlur:_,onFieldChange:T,clearValidate:A,resetField:R}),nG({id:m,onFieldBlur:()=>{e.autoLink&&_()},onFieldChange:()=>{e.autoLink&&T()},clearValidate:A},E(()=>!!(e.autoLink&&c.model.value&&d.value)));let D=!1;be(d,Y=>{Y?D||(D=!0,c.addField(i,{fieldValue:S,fieldId:m,fieldName:d,resetField:R,clearValidate:A,namePath:h,validateRules:I,rules:x})):(D=!1,c.removeField(i))},{immediate:!0}),tt(()=>{c.removeField(i)});const N=qre(f),L=E(()=>e.validateStatus!==void 0?e.validateStatus:N.value.length?"error":w.value),F=E(()=>({[`${a.value}-item`]:!0,[s.value]:!0,[`${a.value}-item-has-feedback`]:L.value&&e.hasFeedback,[`${a.value}-item-has-success`]:L.value==="success",[`${a.value}-item-has-warning`]:L.value==="warning",[`${a.value}-item-has-error`]:L.value==="error",[`${a.value}-item-is-validating`]:L.value==="validating",[`${a.value}-item-hidden`]:e.hidden})),B=it({});Nn.useProvide(B),Ve(()=>{let Y;if(e.hasFeedback){const oe=L.value&&Jre[L.value];Y=oe?g("span",{class:ge(`${a.value}-item-feedback-icon`,`${a.value}-item-feedback-icon-${L.value}`)},[g(oe,null,null)]):null}y(B,{status:L.value,hasFeedback:e.hasFeedback,feedbackIcon:Y,isFormItemInput:!0})});const j=se(null),z=se(!1),G=()=>{if(u.value){const Y=getComputedStyle(u.value);j.value=parseInt(Y.marginBottom,10)}};Ke(()=>{be(z,()=>{z.value&&G()},{flush:"post",immediate:!0})});const Q=Y=>{Y||(j.value=null)};return()=>{var Y,oe;if(e.noStyle)return(Y=n.default)===null||Y===void 0?void 0:Y.call(n);const Z=(oe=e.help)!==null&&oe!==void 0?oe:n.help?jt(n.help()):null,re=!!(Z!=null&&Array.isArray(Z)&&Z.length||N.value.length);return z.value=re,l(g("div",{class:[F.value,re?`${a.value}-item-with-help`:"",o.class],ref:u},[g(Cx,k(k({},o),{},{class:`${a.value}-item-row`,key:"row"}),{default:()=>{var ne,X;return g(Le,null,[g(wx,k(k({},e),{},{htmlFor:H.value,required:P.value,requiredMark:c.requiredMark.value,prefixCls:a.value,onClick:M,label:e.label}),{label:n.label,tooltip:n.tooltip}),g(Yre,k(k({},e),{},{errors:Z!=null?Aa(Z):N.value,marginBottom:j.value,prefixCls:a.value,status:L.value,ref:v,help:Z,extra:(ne=e.extra)!==null&&ne!==void 0?ne:(X=n.extra)===null||X===void 0?void 0:X.call(n),onErrorVisibleChanged:Q}),{default:n.default})])}}),!!j.value&&g("div",{class:`${a.value}-margin-offset`,style:{marginBottom:`-${j.value}px`}},null)]))}}});function iR(e){let t=!1,n=e.length;const o=[];return e.length?new Promise((r,i)=>{e.forEach((a,l)=>{a.catch(s=>(t=!0,s)).then(s=>{n-=1,o[l]=s,!(n>0)&&(t&&i(o),r(o))})})}):Promise.resolve([])}function PI(e){let t=!1;return e&&e.length&&e.every(n=>n.required?(t=!0,!1):!0),t}function OI(e){return e==null?[]:Array.isArray(e)?e:[e]}function B0(e,t,n){let o=e;t=t.replace(/\[(\w+)\]/g,".$1"),t=t.replace(/^\./,"");const r=t.split(".");let i=0;for(let a=r.length;i1&&arguments[1]!==void 0?arguments[1]:ae({}),n=arguments.length>2?arguments[2]:void 0;const o=kp(Bt(e)),r=it({}),i=se([]),a=C=>{y(Bt(e),y(y({},kp(o)),C)),ot(()=>{Object.keys(r).forEach($=>{r[$]={autoLink:!1,required:PI(Bt(t)[$])}})})},l=function(){let C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],$=arguments.length>1?arguments[1]:void 0;return $.length?C.filter(x=>{const P=OI(x.trigger||"change");return qY(P,$).length}):C};let s=null;const u=function(C){let $=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},x=arguments.length>2?arguments[2]:void 0;const P=[],w={};for(let _=0;_({name:T,errors:[],warnings:[]})).catch(H=>{const M=[],D=[];return H.forEach(N=>{let{rule:{warningOnly:L},errors:F}=N;L?D.push(...F):M.push(...F)}),M.length?Promise.reject({name:T,errors:M,warnings:D}):{name:T,errors:M,warnings:D}}))}const O=iR(P);s=O;const I=O.then(()=>s===O?Promise.resolve(w):Promise.reject([])).catch(_=>{const T=_.filter(A=>A&&A.errors.length);return T.length?Promise.reject({values:w,errorFields:T,outOfDate:s!==O}):Promise.resolve(w)});return I.catch(_=>_),I},c=function(C,$,x){let P=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const w=eR([C],$,x,y({validateMessages:tm},P),!!P.validateFirst);return r[C]?(r[C].validateStatus="validating",w.catch(O=>O).then(function(){let O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];var I;if(r[C].validateStatus==="validating"){const _=O.filter(T=>T&&T.errors.length);r[C].validateStatus=_.length?"error":"success",r[C].help=_.length?_.map(T=>T.errors):null,(I=n==null?void 0:n.onValidate)===null||I===void 0||I.call(n,C,!_.length,_.length?nt(r[C].help[0]):null)}}),w):w.catch(O=>O)},d=(C,$)=>{let x=[],P=!0;C?Array.isArray(C)?x=C:x=[C]:(P=!1,x=i.value);const w=u(x,$||{},P);return w.catch(O=>O),w},f=C=>{let $=[];C?Array.isArray(C)?$=C:$=[C]:$=i.value,$.forEach(x=>{r[x]&&y(r[x],{validateStatus:"",help:null})})},p=C=>{const $={autoLink:!1},x=[],P=Array.isArray(C)?C:[C];for(let w=0;w{const $=[];i.value.forEach(x=>{const P=B0(C,x,!1),w=B0(v,x,!1);(h&&(n==null?void 0:n.immediate)&&P.isValid||!JS(P.v,w.v))&&$.push(x)}),d($,{trigger:"change"}),h=!1,v=kp(nt(C))},b=n==null?void 0:n.debounce;let S=!0;return be(t,()=>{i.value=t?Object.keys(Bt(t)):[],!S&&n&&n.validateOnRuleChange&&d(),S=!1},{deep:!0,immediate:!0}),be(i,()=>{const C={};i.value.forEach($=>{C[$]=y({},r[$],{autoLink:!1,required:PI(Bt(t)[$])}),delete r[$]});for(const $ in r)Object.prototype.hasOwnProperty.call(r,$)&&delete r[$];y(r,C)},{immediate:!0}),be(e,b&&b.wait?SC(m,b.wait,cq(b,["wait"])):m,{immediate:n&&!!n.immediate,deep:!0}),{modelRef:e,rulesRef:t,initialModel:o,validateInfos:r,resetFields:a,validate:d,validateField:c,mergeValidateInfo:p,clearValidate:f}}const nie=()=>({layout:K.oneOf(qn("horizontal","inline","vertical")),labelCol:De(),wrapperCol:De(),colon:$e(),labelAlign:Ne(),labelWrap:$e(),prefixCls:String,requiredMark:He([String,Boolean]),hideRequiredMark:$e(),model:K.object,rules:De(),validateMessages:De(),validateOnRuleChange:$e(),scrollToFirstError:It(),onSubmit:ye(),name:String,validateTrigger:He([String,Array]),size:Ne(),disabled:$e(),onValuesChange:ye(),onFieldsChange:ye(),onFinish:ye(),onFinishFailed:ye(),onValidate:ye()});function oie(e,t){return JS(Aa(e),Aa(t))}const wa=le({compatConfig:{MODE:3},name:"AForm",inheritAttrs:!1,props:Qe(nie(),{layout:"horizontal",hideRequiredMark:!1,colon:!0}),Item:rR,useForm:tie,setup(e,t){let{emit:n,slots:o,expose:r,attrs:i}=t;const{prefixCls:a,direction:l,form:s,size:u,disabled:c}=Te("form",e),d=E(()=>e.requiredMark===""||e.requiredMark),f=E(()=>{var N;return d.value!==void 0?d.value:s&&((N=s.value)===null||N===void 0?void 0:N.requiredMark)!==void 0?s.value.requiredMark:!e.hideRequiredMark});b6(u),FM(c);const p=E(()=>{var N,L;return(N=e.colon)!==null&&N!==void 0?N:(L=s.value)===null||L===void 0?void 0:L.colon}),{validateMessages:v}=cB(),h=E(()=>y(y(y({},tm),v.value),e.validateMessages)),[m,b]=Px(a),S=E(()=>ge(a.value,{[`${a.value}-${e.layout}`]:!0,[`${a.value}-hide-required-mark`]:f.value===!1,[`${a.value}-rtl`]:l.value==="rtl",[`${a.value}-${u.value}`]:u.value},b.value)),C=ae(),$={},x=(N,L)=>{$[N]=L},P=N=>{delete $[N]},w=N=>{const L=!!N,F=L?Aa(N).map(Qy):[];return L?Object.values($).filter(B=>F.findIndex(j=>oie(j,B.fieldName.value))>-1):Object.values($)},O=N=>{e.model&&w(N).forEach(L=>{L.resetField()})},I=N=>{w(N).forEach(L=>{L.clearValidate()})},_=N=>{const{scrollToFirstError:L}=e;if(n("finishFailed",N),L&&N.errorFields.length){let F={};typeof L=="object"&&(F=L),A(N.errorFields[0].name,F)}},T=function(){return M(...arguments)},A=function(N){let L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const F=w(N?[N]:void 0);if(F.length){const B=F[0].fieldId.value,j=B?document.getElementById(B):null;j&&C6(j,y({scrollMode:"if-needed",block:"nearest"},L))}},R=function(){let N=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(N===!0){const L=[];return Object.values($).forEach(F=>{let{namePath:B}=F;L.push(B.value)}),xI(e.model,L)}else return xI(e.model,N)},H=(N,L)=>{if(!e.model)return Promise.reject("Form `model` is required for validateFields to work.");const F=!!N,B=F?Aa(N).map(Qy):[],j=[];Object.values($).forEach(Q=>{var Y;if(F||B.push(Q.namePath.value),!(!((Y=Q.rules)===null||Y===void 0)&&Y.value.length))return;const oe=Q.namePath.value;if(!F||Ore(B,oe)){const Z=Q.validateRules(y({validateMessages:h.value},L));j.push(Z.then(()=>({name:oe,errors:[],warnings:[]})).catch(re=>{const ne=[],X=[];return re.forEach(te=>{let{rule:{warningOnly:W},errors:U}=te;W?X.push(...U):ne.push(...U)}),ne.length?Promise.reject({name:oe,errors:ne,warnings:X}):{name:oe,errors:ne,warnings:X}}))}});const z=iR(j);C.value=z;const G=z.then(()=>C.value===z?Promise.resolve(R(B)):Promise.reject([])).catch(Q=>{const Y=Q.filter(oe=>oe&&oe.errors.length);return Promise.reject({values:R(B),errorFields:Y,outOfDate:C.value!==z})});return G.catch(Q=>Q),G},M=function(){return H(...arguments)},D=N=>{N.preventDefault(),N.stopPropagation(),n("submit",N),e.model&&H().then(F=>{n("finish",F)}).catch(F=>{_(F)})};return r({resetFields:O,clearValidate:I,validateFields:H,getFieldsValue:R,validate:T,scrollToField:A}),nR({model:E(()=>e.model),name:E(()=>e.name),labelAlign:E(()=>e.labelAlign),labelCol:E(()=>e.labelCol),labelWrap:E(()=>e.labelWrap),wrapperCol:E(()=>e.wrapperCol),vertical:E(()=>e.layout==="vertical"),colon:p,requiredMark:f,validateTrigger:E(()=>e.validateTrigger),rules:E(()=>e.rules),addField:x,removeField:P,onValidate:(N,L,F)=>{n("validate",N,L,F)},validateMessages:h}),be(()=>e.rules,()=>{e.validateOnRuleChange&&H()}),()=>{var N;return m(g("form",k(k({},i),{},{onSubmit:D,class:[S.value,i.class]}),[(N=o.default)===null||N===void 0?void 0:N.call(o)]))}}});wa.useInjectFormItemContext=bn;wa.ItemRest=zg;wa.install=function(e){return e.component(wa.name,wa),e.component(wa.Item.name,wa.Item),e.component(zg.name,zg),e};const rie=new lt("antCheckboxEffect",{"0%":{transform:"scale(1)",opacity:.5},"100%":{transform:"scale(1.6)",opacity:0}}),iie=e=>{const{checkboxCls:t}=e,n=`${t}-wrapper`;return[{[`${t}-group`]:y(y({},qe(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[n]:y(y({},qe(e)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${n}`]:{marginInlineStart:0},[`&${n}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[t]:y(y({},qe(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",alignSelf:"center",[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${t}-inner`]:y({},Gi(e))},[`${t}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:e.checkboxSize,height:e.checkboxSize,direction:"ltr",backgroundColor:e.colorBgContainer,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:"separate",transition:`all ${e.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:e.checkboxSize/14*5,height:e.checkboxSize/14*8,border:`${e.lineWidthBold}px solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`}},"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}})},{[t]:{"&-indeterminate":{[`${t}-inner`]:{"&:after":{top:"50%",insetInlineStart:"50%",width:e.fontSizeLG/2,height:e.fontSizeLG/2,backgroundColor:e.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${n}:hover ${t}:after`]:{visibility:"visible"},[` ${n}:not(${n}-disabled), ${t}:not(${t}-disabled) `]:{[`&:hover ${t}-inner`]:{borderColor:e.colorPrimary}},[`${n}:not(${n}-disabled)`]:{[`&:hover ${t}-checked:not(${t}-disabled) ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${t}-checked:not(${t}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${t}-checked`]:{[`${t}-inner`]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`}},"&:after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderRadius:e.borderRadiusSM,visibility:"hidden",border:`${e.lineWidthBold}px solid ${e.colorPrimary}`,animationName:rie,animationDuration:e.motionDurationSlow,animationTimingFunction:"ease-in-out",animationFillMode:"backwards",content:'""',transition:`all ${e.motionDurationSlow}`}},[` @@ -333,7 +333,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `]:{[`&:hover ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${t}:after`]:{borderColor:e.colorPrimaryHover}}},{[`${n}-disabled`]:{cursor:"not-allowed"},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${t}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${t}-indeterminate ${t}-inner::after`]:{background:e.colorTextDisabled}}}]};function rm(e,t){const n=Be(t,{checkboxCls:`.${e}`,checkboxSize:t.controlInteractiveSize});return[iie(n)]}const aR=Ue("Checkbox",(e,t)=>{let{prefixCls:n}=t;return[rm(n,e)]}),aie=e=>{const{prefixCls:t,componentCls:n,antCls:o}=e,r=`${n}-menu-item`,i=` &${r}-expand ${r}-expand-icon, ${r}-loading-icon - `,a=Math.round((e.controlHeight-e.fontSize*e.lineHeight)/2);return[{[n]:{width:e.controlWidth}},{[`${n}-dropdown`]:[rm(`${t}-checkbox`,e),{[`&${o}-select-dropdown`]:{padding:0}},{[n]:{"&-checkbox":{top:0,marginInlineEnd:e.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${n}-menu-empty`]:{[`${n}-menu`]:{width:"100%",height:"auto",[r]:{color:e.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:e.controlItemWidth,height:e.dropdownHeight,margin:0,padding:e.paddingXXS,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},"&-item":y(y({},cn),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:`${a}px ${e.paddingSM}px`,lineHeight:e.lineHeight,cursor:"pointer",transition:`all ${e.motionDurationMid}`,borderRadius:e.borderRadiusSM,"&:hover":{background:e.controlItemBgHover},"&-disabled":{color:e.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[i]:{color:e.colorTextDisabled}},[`&-active:not(${r}-disabled)`]:{"&, &:hover":{fontWeight:e.fontWeightStrong,backgroundColor:e.controlItemBgActive}},"&-content":{flex:"auto"},[i]:{marginInlineStart:e.paddingXXS,color:e.colorTextDescription,fontSize:e.fontSizeIcon},"&-keyword":{color:e.colorHighlight}})}}}]},{[`${n}-dropdown-rtl`]:{direction:"rtl"}},Xc(e)]},lie=Ue("Cascader",e=>[aie(e)],{controlWidth:184,controlItemWidth:111,dropdownHeight:180});var sie=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);rs===0?[l]:[...a,t,l],[]),r=[];let i=0;return o.forEach((a,l)=>{const s=i+a.length;let u=e.slice(i,s);i=s,l%2===1&&(u=g("span",{class:`${n}-menu-item-keyword`,key:"seperator"},[u])),r.push(u)}),r}const uie=e=>{let{inputValue:t,path:n,prefixCls:o,fieldNames:r}=e;const i=[],a=t.toLowerCase();return n.forEach((l,s)=>{s!==0&&i.push(" / ");let u=l[r.label];const c=typeof u;(c==="string"||c==="number")&&(u=cie(String(u),a,o)),i.push(u)}),i};function die(){return y(y({},it(K5(),["customSlots","checkable","options"])),{multiple:{type:Boolean,default:void 0},size:String,bordered:{type:Boolean,default:void 0},placement:{type:String},suffixIcon:K.any,status:String,options:Array,popupClassName:String,dropdownClassName:String,"onUpdate:value":Function})}const fie=le({compatConfig:{MODE:3},name:"ACascader",inheritAttrs:!1,props:Qe(die(),{bordered:!0,choiceTransitionName:"",allowClear:!0}),setup(e,t){let{attrs:n,expose:o,slots:r,emit:i}=t;const a=bn(),l=kn.useInject(),s=E(()=>Gr(l.status,e.status)),{prefixCls:u,rootPrefixCls:c,getPrefixCls:d,direction:f,getPopupContainer:p,renderEmpty:v,size:h,disabled:m}=Te("cascader",e),b=E(()=>d("select",e.prefixCls)),{compactSize:S,compactItemClassnames:C}=Ka(b,f),$=E(()=>S.value||h.value),x=No(),P=E(()=>{var L;return(L=m.value)!==null&&L!==void 0?L:x.value}),[w,O]=$C(b),[I]=lie(u),_=E(()=>f.value==="rtl"),T=E(()=>{if(!e.showSearch)return e.showSearch;let L={render:uie};return typeof e.showSearch=="object"&&(L=y(y({},L),e.showSearch)),L}),A=E(()=>ge(e.popupClassName||e.dropdownClassName,`${u.value}-dropdown`,{[`${u.value}-dropdown-rtl`]:_.value},O.value)),R=ae();o({focus(){var L;(L=R.value)===null||L===void 0||L.focus()},blur(){var L;(L=R.value)===null||L===void 0||L.blur()}});const H=function(){for(var L=arguments.length,F=new Array(L),B=0;Be.showArrow!==void 0?e.showArrow:e.loading||!e.multiple),N=E(()=>e.placement!==void 0?e.placement:f.value==="rtl"?"bottomRight":"bottomLeft");return()=>{var L,F;const{notFoundContent:B=(L=r.notFoundContent)===null||L===void 0?void 0:L.call(r),expandIcon:j=(F=r.expandIcon)===null||F===void 0?void 0:F.call(r),multiple:z,bordered:G,allowClear:Q,choiceTransitionName:Y,transitionName:oe,id:Z=a.id.value}=e,re=sie(e,["notFoundContent","expandIcon","multiple","bordered","allowClear","choiceTransitionName","transitionName","id"]),ne=B||v("Cascader");let X=j;j||(X=_.value?g(gi,null,null):g(Yo,null,null));const te=g("span",{class:`${b.value}-menu-item-loading-icon`},[g(wo,{spin:!0},null)]),{suffixIcon:W,removeIcon:U,clearIcon:J}=cC(y(y({},e),{hasFeedback:l.hasFeedback,feedbackIcon:l.feedbackIcon,multiple:z,prefixCls:b.value,showArrow:D.value}),r);return I(w(g(Moe,k(k(k({},re),n),{},{id:Z,prefixCls:b.value,class:[u.value,{[`${b.value}-lg`]:$.value==="large",[`${b.value}-sm`]:$.value==="small",[`${b.value}-rtl`]:_.value,[`${b.value}-borderless`]:!G,[`${b.value}-in-form-item`]:l.isFormItemInput},ao(b.value,s.value,l.hasFeedback),C.value,n.class,O.value],disabled:P.value,direction:f.value,placement:N.value,notFoundContent:ne,allowClear:Q,showSearch:T.value,expandIcon:X,inputIcon:W,removeIcon:U,clearIcon:J,loadingIcon:te,checkable:!!z,dropdownClassName:A.value,dropdownPrefixCls:u.value,choiceTransitionName:so(c.value,"",Y),transitionName:so(c.value,ZS(N.value),oe),getPopupContainer:p==null?void 0:p.value,customSlots:y(y({},r),{checkable:()=>g("span",{class:`${u.value}-checkbox-inner`},null)}),tagRender:e.tagRender||r.tagRender,displayRender:e.displayRender||r.displayRender,maxTagPlaceholder:e.maxTagPlaceholder||r.maxTagPlaceholder,showArrow:l.hasFeedback||e.showArrow,onChange:H,onBlur:M,ref:R}),r)))}}}),pie=Lt(y(fie,{SHOW_CHILD:N5,SHOW_PARENT:D5})),gie=()=>({name:String,prefixCls:String,options:pt([]),disabled:Boolean,id:String}),hie=()=>y(y({},gie()),{defaultValue:pt(),value:pt(),onChange:ye(),"onUpdate:value":ye()}),vie=()=>({prefixCls:String,defaultChecked:$e(),checked:$e(),disabled:$e(),isGroup:$e(),value:K.any,name:String,id:String,indeterminate:$e(),type:Ne("checkbox"),autofocus:$e(),onChange:ye(),"onUpdate:checked":ye(),onClick:ye(),skipGroup:$e(!1)}),mie=()=>y(y({},vie()),{indeterminate:$e(!1)}),lR=Symbol("CheckboxGroupContext");var II=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r(v==null?void 0:v.disabled.value)||c.value);Ve(()=>{!e.skipGroup&&v&&v.registerValue(h,e.value)}),tt(()=>{v&&v.cancelValue(h)}),Ke(()=>{Go(!!(e.checked!==void 0||v||e.value===void 0))});const b=x=>{const P=x.target.checked;n("update:checked",P),n("change",x),a.onFieldChange()},S=ae();return i({focus:()=>{var x;(x=S.value)===null||x===void 0||x.focus()},blur:()=>{var x;(x=S.value)===null||x===void 0||x.blur()}}),()=>{var x;const P=Ot((x=r.default)===null||x===void 0?void 0:x.call(r)),{indeterminate:w,skipGroup:O,id:I=a.id.value}=e,_=II(e,["indeterminate","skipGroup","id"]),{onMouseenter:T,onMouseleave:A,onInput:R,class:H,style:M}=o,D=II(o,["onMouseenter","onMouseleave","onInput","class","style"]),N=y(y(y(y({},_),{id:I,prefixCls:s.value}),D),{disabled:m.value});v&&!O?(N.onChange=function(){for(var j=arguments.length,z=new Array(j),G=0;G`${l.value}-group`),[c,d]=aR(u),f=ae((e.value===void 0?e.defaultValue:e.value)||[]);be(()=>e.value,()=>{f.value=e.value||[]});const p=E(()=>e.options.map($=>typeof $=="string"||typeof $=="number"?{label:$,value:$}:$)),v=ae(Symbol()),h=ae(new Map),m=$=>{h.value.delete($),v.value=Symbol()},b=($,x)=>{h.value.set($,x),v.value=Symbol()},S=ae(new Map);return be(v,()=>{const $=new Map;for(const x of h.value.values())$.set(x,!0);S.value=$}),Xe(lR,{cancelValue:m,registerValue:b,toggleOption:$=>{const x=f.value.indexOf($.value),P=[...f.value];x===-1?P.push($.value):P.splice(x,1),e.value===void 0&&(f.value=P);const w=P.filter(O=>S.value.has(O)).sort((O,I)=>{const _=p.value.findIndex(A=>A.value===O),T=p.value.findIndex(A=>A.value===I);return _-T});r("update:value",w),r("change",w),a.onFieldChange()},mergedValue:f,name:E(()=>e.name),disabled:E(()=>e.disabled)}),i({mergedValue:f}),()=>{var $;const{id:x=a.id.value}=e;let P=null;return p.value&&p.value.length>0&&(P=p.value.map(w=>{var O;return g(fr,{prefixCls:l.value,key:w.value.toString(),disabled:"disabled"in w?w.disabled:e.disabled,indeterminate:w.indeterminate,value:w.value,checked:f.value.indexOf(w.value)!==-1,onChange:w.onChange,class:`${u.value}-item`},{default:()=>[n.label!==void 0?(O=n.label)===null||O===void 0?void 0:O.call(n,w):w.label]})})),c(g("div",k(k({},o),{},{class:[u.value,{[`${u.value}-rtl`]:s.value==="rtl"},o.class,d.value],id:x}),[P||(($=n.default)===null||$===void 0?void 0:$.call(n))]))}}});fr.Group=uh;fr.install=function(e){return e.component(fr.name,fr),e.component(uh.name,uh),e};const bie={useBreakpoint:Yc},yie=Lt(om),Sie=e=>{const{componentCls:t,commentBg:n,commentPaddingBase:o,commentNestIndent:r,commentFontSizeBase:i,commentFontSizeSm:a,commentAuthorNameColor:l,commentAuthorTimeColor:s,commentActionColor:u,commentActionHoverColor:c,commentActionsMarginBottom:d,commentActionsMarginTop:f,commentContentDetailPMarginBottom:p}=e;return{[t]:{position:"relative",backgroundColor:n,[`${t}-inner`]:{display:"flex",padding:o},[`${t}-avatar`]:{position:"relative",flexShrink:0,marginRight:e.marginSM,cursor:"pointer",img:{width:"32px",height:"32px",borderRadius:"50%"}},[`${t}-content`]:{position:"relative",flex:"1 1 auto",minWidth:"1px",fontSize:i,wordWrap:"break-word","&-author":{display:"flex",flexWrap:"wrap",justifyContent:"flex-start",marginBottom:e.marginXXS,fontSize:i,"& > a,& > span":{paddingRight:e.paddingXS,fontSize:a,lineHeight:"18px"},"&-name":{color:l,fontSize:i,transition:`color ${e.motionDurationSlow}`,"> *":{color:l,"&:hover":{color:l}}},"&-time":{color:s,whiteSpace:"nowrap",cursor:"auto"}},"&-detail p":{marginBottom:p,whiteSpace:"pre-wrap"}},[`${t}-actions`]:{marginTop:f,marginBottom:d,paddingLeft:0,"> li":{display:"inline-block",color:u,"> span":{marginRight:"10px",color:u,fontSize:a,cursor:"pointer",transition:`color ${e.motionDurationSlow}`,userSelect:"none","&:hover":{color:c}}}},[`${t}-nested`]:{marginLeft:r},"&-rtl":{direction:"rtl"}}}},Cie=Ue("Comment",e=>{const t=Be(e,{commentBg:"inherit",commentPaddingBase:`${e.paddingMD}px 0`,commentNestIndent:"44px",commentFontSizeBase:e.fontSize,commentFontSizeSm:e.fontSizeSM,commentAuthorNameColor:e.colorTextTertiary,commentAuthorTimeColor:e.colorTextPlaceholder,commentActionColor:e.colorTextTertiary,commentActionHoverColor:e.colorTextSecondary,commentActionsMarginBottom:"inherit",commentActionsMarginTop:e.marginSM,commentContentDetailPMarginBottom:"inherit"});return[Sie(t)]}),xie=()=>({actions:Array,author:K.any,avatar:K.any,content:K.any,prefixCls:String,datetime:K.any}),$ie=le({compatConfig:{MODE:3},name:"AComment",inheritAttrs:!1,props:xie(),slots:Object,setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,direction:i}=Te("comment",e),[a,l]=Cie(r),s=(c,d)=>g("div",{class:`${c}-nested`},[d]),u=c=>!c||!c.length?null:c.map((f,p)=>g("li",{key:`action-${p}`},[f]));return()=>{var c,d,f,p,v,h,m,b,S,C,$;const x=r.value,P=(c=e.actions)!==null&&c!==void 0?c:(d=n.actions)===null||d===void 0?void 0:d.call(n),w=(f=e.author)!==null&&f!==void 0?f:(p=n.author)===null||p===void 0?void 0:p.call(n),O=(v=e.avatar)!==null&&v!==void 0?v:(h=n.avatar)===null||h===void 0?void 0:h.call(n),I=(m=e.content)!==null&&m!==void 0?m:(b=n.content)===null||b===void 0?void 0:b.call(n),_=(S=e.datetime)!==null&&S!==void 0?S:(C=n.datetime)===null||C===void 0?void 0:C.call(n),T=g("div",{class:`${x}-avatar`},[typeof O=="string"?g("img",{src:O,alt:"comment-avatar"},null):O]),A=P?g("ul",{class:`${x}-actions`},[u(Array.isArray(P)?P:[P])]):null,R=g("div",{class:`${x}-content-author`},[w&&g("span",{class:`${x}-content-author-name`},[w]),_&&g("span",{class:`${x}-content-author-time`},[_])]),H=g("div",{class:`${x}-content`},[R,g("div",{class:`${x}-content-detail`},[I]),A]),M=g("div",{class:`${x}-inner`},[T,H]),D=Ot(($=n.default)===null||$===void 0?void 0:$.call(n));return a(g("div",k(k({},o),{},{class:[x,{[`${x}-rtl`]:i.value==="rtl"},o.class,l.value]}),[M,D&&D.length?s(x,D):null]))}}}),wie=Lt($ie);let Vp=y({},xo.Modal);function Pie(e){e?Vp=y(y({},Vp),e):Vp=y({},xo.Modal)}function Oie(){return Vp}const t1="internalMark",Kp=le({compatConfig:{MODE:3},name:"ALocaleProvider",props:{locale:{type:Object},ANT_MARK__:String},setup(e,t){let{slots:n}=t;Go(e.ANT_MARK__===t1);const o=rt({antLocale:y(y({},e.locale),{exist:!0}),ANT_MARK__:t1});return Xe("localeData",o),be(()=>e.locale,r=>{Pie(r&&r.Modal),o.antLocale=y(y({},r),{exist:!0})},{immediate:!0}),()=>{var r;return(r=n.default)===null||r===void 0?void 0:r.call(n)}}});Kp.install=function(e){return e.component(Kp.name,Kp),e};const sR=Lt(Kp),cR=le({name:"Notice",inheritAttrs:!1,props:["prefixCls","duration","updateMark","noticeKey","closeIcon","closable","props","onClick","onClose","holder","visible"],setup(e,t){let{attrs:n,slots:o}=t,r,i=!1;const a=E(()=>e.duration===void 0?4.5:e.duration),l=()=>{a.value&&!i&&(r=setTimeout(()=>{u()},a.value*1e3))},s=()=>{r&&(clearTimeout(r),r=null)},u=d=>{d&&d.stopPropagation(),s();const{onClose:f,noticeKey:p}=e;f&&f(p)},c=()=>{s(),l()};return Ke(()=>{l()}),Zn(()=>{i=!0,s()}),be([a,()=>e.updateMark,()=>e.visible],(d,f)=>{let[p,v,h]=d,[m,b,S]=f;(p!==m||v!==b||h!==S&&S)&&c()},{flush:"post"}),()=>{var d,f;const{prefixCls:p,closable:v,closeIcon:h=(d=o.closeIcon)===null||d===void 0?void 0:d.call(o),onClick:m,holder:b}=e,{class:S,style:C}=n,$=`${p}-notice`,x=Object.keys(n).reduce((w,O)=>((O.startsWith("data-")||O.startsWith("aria-")||O==="role")&&(w[O]=n[O]),w),{}),P=g("div",k({class:ge($,S,{[`${$}-closable`]:v}),style:C,onMouseenter:s,onMouseleave:l,onClick:m},x),[g("div",{class:`${$}-content`},[(f=o.default)===null||f===void 0?void 0:f.call(o)]),v?g("a",{tabindex:0,onClick:u,class:`${$}-close`},[h||g("span",{class:`${$}-close-x`},null)]):null]);return b?g(Yh,{to:b},{default:()=>P}):P}}});var Iie=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{const{prefixCls:c,animation:d="fade"}=e;let f=e.transitionName;return!f&&d&&(f=`${c}-${d}`),$v(f)}),s=(c,d)=>{const f=c.key||EI(),p=y(y({},c),{key:f}),{maxCount:v}=e,h=a.value.map(b=>b.notice.key).indexOf(f),m=a.value.concat();h!==-1?m.splice(h,1,{notice:p,holderCallback:d}):(v&&a.value.length>=v&&(p.key=m[0].notice.key,p.updateMark=EI(),p.userPassKey=f,m.shift()),m.push({notice:p,holderCallback:d})),a.value=m},u=c=>{a.value=nt(a.value).filter(d=>{let{notice:{key:f,userPassKey:p}}=d;return(p||f)!==c})};return o({add:s,remove:u,notices:a}),()=>{var c;const{prefixCls:d,closeIcon:f=(c=r.closeIcon)===null||c===void 0?void 0:c.call(r,{prefixCls:d})}=e,p=a.value.map((h,m)=>{let{notice:b,holderCallback:S}=h;const C=m===a.value.length-1?b.updateMark:void 0,{key:$,userPassKey:x}=b,{content:P}=b,w=y(y(y({prefixCls:d,closeIcon:typeof f=="function"?f({prefixCls:d}):f},b),b.props),{key:$,noticeKey:x||$,updateMark:C,onClose:O=>{var I;u(O),(I=b.onClose)===null||I===void 0||I.call(b)},onClick:b.onClick});return S?g("div",{key:$,class:`${d}-hook-holder`,ref:O=>{typeof $>"u"||(O?(i.set($,O),S(O,w)):i.delete($))}},null):g(cR,k(k({},w),{},{class:ge(w.class,e.hashId)}),{default:()=>[typeof P=="function"?P({prefixCls:d}):P]})}),v={[d]:1,[n.class]:!!n.class,[e.hashId]:!0};return g("div",{class:v,style:n.style||{top:"65px",left:"50%"}},[g(nv,k({tag:"div"},l.value),{default:()=>[p]})])}}});dh.newInstance=function(t,n){const o=t||{},{name:r="notification",getContainer:i,appContext:a,prefixCls:l,rootPrefixCls:s,transitionName:u,hasTransitionName:c,useStyle:d}=o,f=Iie(o,["name","getContainer","appContext","prefixCls","rootPrefixCls","transitionName","hasTransitionName","useStyle"]),p=document.createElement("div");i?i().appendChild(p):document.body.appendChild(p);const h=g(le({compatConfig:{MODE:3},name:"NotificationWrapper",setup(m,b){let{attrs:S}=b;const C=se(),$=E(()=>Un.getPrefixCls(r,l)),[,x]=d($);return Ke(()=>{n({notice(P){var w;(w=C.value)===null||w===void 0||w.add(P)},removeNotice(P){var w;(w=C.value)===null||w===void 0||w.remove(P)},destroy(){Na(null,p),p.parentNode&&p.parentNode.removeChild(p)},component:C})}),()=>{const P=Un,w=P.getRootPrefixCls(s,$.value),O=c?u:`${$.value}-${u}`;return g(Al,k(k({},P),{},{prefixCls:w}),{default:()=>[g(dh,k(k({ref:C},S),{},{prefixCls:$.value,transitionName:O,hashId:x.value}),null)]})}}}),f);h.appContext=a||h.appContext,Na(h,p)};let _I=0;const Eie=Date.now();function MI(){const e=_I;return _I+=1,`rcNotification_${Eie}_${e}`}const _ie=le({name:"HookNotification",inheritAttrs:!1,props:["prefixCls","transitionName","animation","maxCount","closeIcon","hashId","remove","notices","getStyles","getClassName","onAllRemoved","getContainer"],setup(e,t){let{attrs:n,slots:o}=t;const r=new Map,i=E(()=>e.notices),a=E(()=>{let c=e.transitionName;if(!c&&e.animation)switch(typeof e.animation){case"string":c=e.animation;break;case"function":c=e.animation().name;break;case"object":c=e.animation.name;break;default:c=`${e.prefixCls}-fade`;break}return $v(c)}),l=c=>e.remove(c),s=ae({});be(i,()=>{const c={};Object.keys(s.value).forEach(d=>{c[d]=[]}),e.notices.forEach(d=>{const{placement:f="topRight"}=d.notice;f&&(c[f]=c[f]||[],c[f].push(d))}),s.value=c});const u=E(()=>Object.keys(s.value));return()=>{var c;const{prefixCls:d,closeIcon:f=(c=o.closeIcon)===null||c===void 0?void 0:c.call(o,{prefixCls:d})}=e,p=u.value.map(v=>{var h,m;const b=s.value[v],S=(h=e.getClassName)===null||h===void 0?void 0:h.call(e,v),C=(m=e.getStyles)===null||m===void 0?void 0:m.call(e,v),$=b.map((w,O)=>{let{notice:I,holderCallback:_}=w;const T=O===i.value.length-1?I.updateMark:void 0,{key:A,userPassKey:R}=I,{content:H}=I,M=y(y(y({prefixCls:d,closeIcon:typeof f=="function"?f({prefixCls:d}):f},I),I.props),{key:A,noticeKey:R||A,updateMark:T,onClose:D=>{var N;l(D),(N=I.onClose)===null||N===void 0||N.call(I)},onClick:I.onClick});return _?g("div",{key:A,class:`${d}-hook-holder`,ref:D=>{typeof A>"u"||(D?(r.set(A,D),_(D,M)):r.delete(A))}},null):g(cR,k(k({},M),{},{class:ge(M.class,e.hashId)}),{default:()=>[typeof H=="function"?H({prefixCls:d}):H]})}),x={[d]:1,[`${d}-${v}`]:1,[n.class]:!!n.class,[e.hashId]:!0,[S]:!!S};function P(){var w;b.length>0||(Reflect.deleteProperty(s.value,v),(w=e.onAllRemoved)===null||w===void 0||w.call(e))}return g("div",{key:v,class:x,style:n.style||C||{top:"65px",left:"50%"}},[g(nv,k(k({tag:"div"},a.value),{},{onAfterLeave:P}),{default:()=>[$]})])});return g(o8,{getContainer:e.getContainer},{default:()=>[p]})}}});var Mie=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);rdocument.body;let AI=0;function Rie(){const e={};for(var t=arguments.length,n=new Array(t),o=0;o{r&&Object.keys(r).forEach(i=>{const a=r[i];a!==void 0&&(e[i]=a)})}),e}function uR(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{getContainer:t=Aie,motion:n,prefixCls:o,maxCount:r,getClassName:i,getStyles:a,onAllRemoved:l}=e,s=Mie(e,["getContainer","motion","prefixCls","maxCount","getClassName","getStyles","onAllRemoved"]),u=se([]),c=se(),d=(b,S)=>{const C=b.key||MI(),$=y(y({},b),{key:C}),x=u.value.map(w=>w.notice.key).indexOf(C),P=u.value.concat();x!==-1?P.splice(x,1,{notice:$,holderCallback:S}):(r&&u.value.length>=r&&($.key=P[0].notice.key,$.updateMark=MI(),$.userPassKey=C,P.shift()),P.push({notice:$,holderCallback:S})),u.value=P},f=b=>{u.value=u.value.filter(S=>{let{notice:{key:C,userPassKey:$}}=S;return($||C)!==b})},p=()=>{u.value=[]},v=()=>g(_ie,{ref:c,prefixCls:o,maxCount:r,notices:u.value,remove:f,getClassName:i,getStyles:a,animation:n,hashId:e.hashId,onAllRemoved:l,getContainer:t},null),h=se([]),m={open:b=>{const S=Rie(s,b);(S.key===null||S.key===void 0)&&(S.key=`vc-notification-${AI}`,AI+=1),h.value=[...h.value,{type:"open",config:S}]},close:b=>{h.value=[...h.value,{type:"close",key:b}]},destroy:()=>{h.value=[...h.value,{type:"destroy"}]}};return be(h,()=>{h.value.length&&(h.value.forEach(b=>{switch(b.type){case"open":d(b.config);break;case"close":f(b.key);break;case"destroy":p();break}}),h.value=[])}),[m,v]}const Die=e=>{const{componentCls:t,iconCls:n,boxShadowSecondary:o,colorBgElevated:r,colorSuccess:i,colorError:a,colorWarning:l,colorInfo:s,fontSizeLG:u,motionEaseInOutCirc:c,motionDurationSlow:d,marginXS:f,paddingXS:p,borderRadiusLG:v,zIndexPopup:h,messageNoticeContentPadding:m}=e,b=new at("MessageMoveIn",{"0%":{padding:0,transform:"translateY(-100%)",opacity:0},"100%":{padding:p,transform:"translateY(0)",opacity:1}}),S=new at("MessageMoveOut",{"0%":{maxHeight:e.height,padding:p,opacity:1},"100%":{maxHeight:0,padding:0,opacity:0}});return[{[t]:y(y({},qe(e)),{position:"fixed",top:f,left:"50%",transform:"translateX(-50%)",width:"100%",pointerEvents:"none",zIndex:h,[`${t}-move-up`]:{animationFillMode:"forwards"},[` + `,a=Math.round((e.controlHeight-e.fontSize*e.lineHeight)/2);return[{[n]:{width:e.controlWidth}},{[`${n}-dropdown`]:[rm(`${t}-checkbox`,e),{[`&${o}-select-dropdown`]:{padding:0}},{[n]:{"&-checkbox":{top:0,marginInlineEnd:e.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${n}-menu-empty`]:{[`${n}-menu`]:{width:"100%",height:"auto",[r]:{color:e.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:e.controlItemWidth,height:e.dropdownHeight,margin:0,padding:e.paddingXXS,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},"&-item":y(y({},cn),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:`${a}px ${e.paddingSM}px`,lineHeight:e.lineHeight,cursor:"pointer",transition:`all ${e.motionDurationMid}`,borderRadius:e.borderRadiusSM,"&:hover":{background:e.controlItemBgHover},"&-disabled":{color:e.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[i]:{color:e.colorTextDisabled}},[`&-active:not(${r}-disabled)`]:{"&, &:hover":{fontWeight:e.fontWeightStrong,backgroundColor:e.controlItemBgActive}},"&-content":{flex:"auto"},[i]:{marginInlineStart:e.paddingXXS,color:e.colorTextDescription,fontSize:e.fontSizeIcon},"&-keyword":{color:e.colorHighlight}})}}}]},{[`${n}-dropdown-rtl`]:{direction:"rtl"}},Xc(e)]},lie=Ue("Cascader",e=>[aie(e)],{controlWidth:184,controlItemWidth:111,dropdownHeight:180});var sie=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);rs===0?[l]:[...a,t,l],[]),r=[];let i=0;return o.forEach((a,l)=>{const s=i+a.length;let u=e.slice(i,s);i=s,l%2===1&&(u=g("span",{class:`${n}-menu-item-keyword`,key:"seperator"},[u])),r.push(u)}),r}const uie=e=>{let{inputValue:t,path:n,prefixCls:o,fieldNames:r}=e;const i=[],a=t.toLowerCase();return n.forEach((l,s)=>{s!==0&&i.push(" / ");let u=l[r.label];const c=typeof u;(c==="string"||c==="number")&&(u=cie(String(u),a,o)),i.push(u)}),i};function die(){return y(y({},at(K5(),["customSlots","checkable","options"])),{multiple:{type:Boolean,default:void 0},size:String,bordered:{type:Boolean,default:void 0},placement:{type:String},suffixIcon:K.any,status:String,options:Array,popupClassName:String,dropdownClassName:String,"onUpdate:value":Function})}const fie=le({compatConfig:{MODE:3},name:"ACascader",inheritAttrs:!1,props:Qe(die(),{bordered:!0,choiceTransitionName:"",allowClear:!0}),setup(e,t){let{attrs:n,expose:o,slots:r,emit:i}=t;const a=bn(),l=Nn.useInject(),s=E(()=>Gr(l.status,e.status)),{prefixCls:u,rootPrefixCls:c,getPrefixCls:d,direction:f,getPopupContainer:p,renderEmpty:v,size:h,disabled:m}=Te("cascader",e),b=E(()=>d("select",e.prefixCls)),{compactSize:S,compactItemClassnames:C}=Ka(b,f),$=E(()=>S.value||h.value),x=No(),P=E(()=>{var L;return(L=m.value)!==null&&L!==void 0?L:x.value}),[w,O]=$C(b),[I]=lie(u),_=E(()=>f.value==="rtl"),T=E(()=>{if(!e.showSearch)return e.showSearch;let L={render:uie};return typeof e.showSearch=="object"&&(L=y(y({},L),e.showSearch)),L}),A=E(()=>ge(e.popupClassName||e.dropdownClassName,`${u.value}-dropdown`,{[`${u.value}-dropdown-rtl`]:_.value},O.value)),R=ae();o({focus(){var L;(L=R.value)===null||L===void 0||L.focus()},blur(){var L;(L=R.value)===null||L===void 0||L.blur()}});const H=function(){for(var L=arguments.length,F=new Array(L),B=0;Be.showArrow!==void 0?e.showArrow:e.loading||!e.multiple),N=E(()=>e.placement!==void 0?e.placement:f.value==="rtl"?"bottomRight":"bottomLeft");return()=>{var L,F;const{notFoundContent:B=(L=r.notFoundContent)===null||L===void 0?void 0:L.call(r),expandIcon:j=(F=r.expandIcon)===null||F===void 0?void 0:F.call(r),multiple:z,bordered:G,allowClear:Q,choiceTransitionName:Y,transitionName:oe,id:Z=a.id.value}=e,re=sie(e,["notFoundContent","expandIcon","multiple","bordered","allowClear","choiceTransitionName","transitionName","id"]),ne=B||v("Cascader");let X=j;j||(X=_.value?g(gi,null,null):g(Yo,null,null));const te=g("span",{class:`${b.value}-menu-item-loading-icon`},[g(wo,{spin:!0},null)]),{suffixIcon:W,removeIcon:U,clearIcon:J}=cC(y(y({},e),{hasFeedback:l.hasFeedback,feedbackIcon:l.feedbackIcon,multiple:z,prefixCls:b.value,showArrow:D.value}),r);return I(w(g(Moe,k(k(k({},re),n),{},{id:Z,prefixCls:b.value,class:[u.value,{[`${b.value}-lg`]:$.value==="large",[`${b.value}-sm`]:$.value==="small",[`${b.value}-rtl`]:_.value,[`${b.value}-borderless`]:!G,[`${b.value}-in-form-item`]:l.isFormItemInput},ao(b.value,s.value,l.hasFeedback),C.value,n.class,O.value],disabled:P.value,direction:f.value,placement:N.value,notFoundContent:ne,allowClear:Q,showSearch:T.value,expandIcon:X,inputIcon:W,removeIcon:U,clearIcon:J,loadingIcon:te,checkable:!!z,dropdownClassName:A.value,dropdownPrefixCls:u.value,choiceTransitionName:so(c.value,"",Y),transitionName:so(c.value,ZS(N.value),oe),getPopupContainer:p==null?void 0:p.value,customSlots:y(y({},r),{checkable:()=>g("span",{class:`${u.value}-checkbox-inner`},null)}),tagRender:e.tagRender||r.tagRender,displayRender:e.displayRender||r.displayRender,maxTagPlaceholder:e.maxTagPlaceholder||r.maxTagPlaceholder,showArrow:l.hasFeedback||e.showArrow,onChange:H,onBlur:M,ref:R}),r)))}}}),pie=Lt(y(fie,{SHOW_CHILD:N5,SHOW_PARENT:D5})),gie=()=>({name:String,prefixCls:String,options:pt([]),disabled:Boolean,id:String}),hie=()=>y(y({},gie()),{defaultValue:pt(),value:pt(),onChange:ye(),"onUpdate:value":ye()}),vie=()=>({prefixCls:String,defaultChecked:$e(),checked:$e(),disabled:$e(),isGroup:$e(),value:K.any,name:String,id:String,indeterminate:$e(),type:Ne("checkbox"),autofocus:$e(),onChange:ye(),"onUpdate:checked":ye(),onClick:ye(),skipGroup:$e(!1)}),mie=()=>y(y({},vie()),{indeterminate:$e(!1)}),lR=Symbol("CheckboxGroupContext");var II=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r(v==null?void 0:v.disabled.value)||c.value);Ve(()=>{!e.skipGroup&&v&&v.registerValue(h,e.value)}),tt(()=>{v&&v.cancelValue(h)}),Ke(()=>{Go(!!(e.checked!==void 0||v||e.value===void 0))});const b=x=>{const P=x.target.checked;n("update:checked",P),n("change",x),a.onFieldChange()},S=ae();return i({focus:()=>{var x;(x=S.value)===null||x===void 0||x.focus()},blur:()=>{var x;(x=S.value)===null||x===void 0||x.blur()}}),()=>{var x;const P=Ot((x=r.default)===null||x===void 0?void 0:x.call(r)),{indeterminate:w,skipGroup:O,id:I=a.id.value}=e,_=II(e,["indeterminate","skipGroup","id"]),{onMouseenter:T,onMouseleave:A,onInput:R,class:H,style:M}=o,D=II(o,["onMouseenter","onMouseleave","onInput","class","style"]),N=y(y(y(y({},_),{id:I,prefixCls:s.value}),D),{disabled:m.value});v&&!O?(N.onChange=function(){for(var j=arguments.length,z=new Array(j),G=0;G`${l.value}-group`),[c,d]=aR(u),f=ae((e.value===void 0?e.defaultValue:e.value)||[]);be(()=>e.value,()=>{f.value=e.value||[]});const p=E(()=>e.options.map($=>typeof $=="string"||typeof $=="number"?{label:$,value:$}:$)),v=ae(Symbol()),h=ae(new Map),m=$=>{h.value.delete($),v.value=Symbol()},b=($,x)=>{h.value.set($,x),v.value=Symbol()},S=ae(new Map);return be(v,()=>{const $=new Map;for(const x of h.value.values())$.set(x,!0);S.value=$}),Xe(lR,{cancelValue:m,registerValue:b,toggleOption:$=>{const x=f.value.indexOf($.value),P=[...f.value];x===-1?P.push($.value):P.splice(x,1),e.value===void 0&&(f.value=P);const w=P.filter(O=>S.value.has(O)).sort((O,I)=>{const _=p.value.findIndex(A=>A.value===O),T=p.value.findIndex(A=>A.value===I);return _-T});r("update:value",w),r("change",w),a.onFieldChange()},mergedValue:f,name:E(()=>e.name),disabled:E(()=>e.disabled)}),i({mergedValue:f}),()=>{var $;const{id:x=a.id.value}=e;let P=null;return p.value&&p.value.length>0&&(P=p.value.map(w=>{var O;return g(fr,{prefixCls:l.value,key:w.value.toString(),disabled:"disabled"in w?w.disabled:e.disabled,indeterminate:w.indeterminate,value:w.value,checked:f.value.indexOf(w.value)!==-1,onChange:w.onChange,class:`${u.value}-item`},{default:()=>[n.label!==void 0?(O=n.label)===null||O===void 0?void 0:O.call(n,w):w.label]})})),c(g("div",k(k({},o),{},{class:[u.value,{[`${u.value}-rtl`]:s.value==="rtl"},o.class,d.value],id:x}),[P||(($=n.default)===null||$===void 0?void 0:$.call(n))]))}}});fr.Group=uh;fr.install=function(e){return e.component(fr.name,fr),e.component(uh.name,uh),e};const bie={useBreakpoint:Yc},yie=Lt(om),Sie=e=>{const{componentCls:t,commentBg:n,commentPaddingBase:o,commentNestIndent:r,commentFontSizeBase:i,commentFontSizeSm:a,commentAuthorNameColor:l,commentAuthorTimeColor:s,commentActionColor:u,commentActionHoverColor:c,commentActionsMarginBottom:d,commentActionsMarginTop:f,commentContentDetailPMarginBottom:p}=e;return{[t]:{position:"relative",backgroundColor:n,[`${t}-inner`]:{display:"flex",padding:o},[`${t}-avatar`]:{position:"relative",flexShrink:0,marginRight:e.marginSM,cursor:"pointer",img:{width:"32px",height:"32px",borderRadius:"50%"}},[`${t}-content`]:{position:"relative",flex:"1 1 auto",minWidth:"1px",fontSize:i,wordWrap:"break-word","&-author":{display:"flex",flexWrap:"wrap",justifyContent:"flex-start",marginBottom:e.marginXXS,fontSize:i,"& > a,& > span":{paddingRight:e.paddingXS,fontSize:a,lineHeight:"18px"},"&-name":{color:l,fontSize:i,transition:`color ${e.motionDurationSlow}`,"> *":{color:l,"&:hover":{color:l}}},"&-time":{color:s,whiteSpace:"nowrap",cursor:"auto"}},"&-detail p":{marginBottom:p,whiteSpace:"pre-wrap"}},[`${t}-actions`]:{marginTop:f,marginBottom:d,paddingLeft:0,"> li":{display:"inline-block",color:u,"> span":{marginRight:"10px",color:u,fontSize:a,cursor:"pointer",transition:`color ${e.motionDurationSlow}`,userSelect:"none","&:hover":{color:c}}}},[`${t}-nested`]:{marginLeft:r},"&-rtl":{direction:"rtl"}}}},Cie=Ue("Comment",e=>{const t=Be(e,{commentBg:"inherit",commentPaddingBase:`${e.paddingMD}px 0`,commentNestIndent:"44px",commentFontSizeBase:e.fontSize,commentFontSizeSm:e.fontSizeSM,commentAuthorNameColor:e.colorTextTertiary,commentAuthorTimeColor:e.colorTextPlaceholder,commentActionColor:e.colorTextTertiary,commentActionHoverColor:e.colorTextSecondary,commentActionsMarginBottom:"inherit",commentActionsMarginTop:e.marginSM,commentContentDetailPMarginBottom:"inherit"});return[Sie(t)]}),xie=()=>({actions:Array,author:K.any,avatar:K.any,content:K.any,prefixCls:String,datetime:K.any}),$ie=le({compatConfig:{MODE:3},name:"AComment",inheritAttrs:!1,props:xie(),slots:Object,setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,direction:i}=Te("comment",e),[a,l]=Cie(r),s=(c,d)=>g("div",{class:`${c}-nested`},[d]),u=c=>!c||!c.length?null:c.map((f,p)=>g("li",{key:`action-${p}`},[f]));return()=>{var c,d,f,p,v,h,m,b,S,C,$;const x=r.value,P=(c=e.actions)!==null&&c!==void 0?c:(d=n.actions)===null||d===void 0?void 0:d.call(n),w=(f=e.author)!==null&&f!==void 0?f:(p=n.author)===null||p===void 0?void 0:p.call(n),O=(v=e.avatar)!==null&&v!==void 0?v:(h=n.avatar)===null||h===void 0?void 0:h.call(n),I=(m=e.content)!==null&&m!==void 0?m:(b=n.content)===null||b===void 0?void 0:b.call(n),_=(S=e.datetime)!==null&&S!==void 0?S:(C=n.datetime)===null||C===void 0?void 0:C.call(n),T=g("div",{class:`${x}-avatar`},[typeof O=="string"?g("img",{src:O,alt:"comment-avatar"},null):O]),A=P?g("ul",{class:`${x}-actions`},[u(Array.isArray(P)?P:[P])]):null,R=g("div",{class:`${x}-content-author`},[w&&g("span",{class:`${x}-content-author-name`},[w]),_&&g("span",{class:`${x}-content-author-time`},[_])]),H=g("div",{class:`${x}-content`},[R,g("div",{class:`${x}-content-detail`},[I]),A]),M=g("div",{class:`${x}-inner`},[T,H]),D=Ot(($=n.default)===null||$===void 0?void 0:$.call(n));return a(g("div",k(k({},o),{},{class:[x,{[`${x}-rtl`]:i.value==="rtl"},o.class,l.value]}),[M,D&&D.length?s(x,D):null]))}}}),wie=Lt($ie);let Vp=y({},xo.Modal);function Pie(e){e?Vp=y(y({},Vp),e):Vp=y({},xo.Modal)}function Oie(){return Vp}const t1="internalMark",Kp=le({compatConfig:{MODE:3},name:"ALocaleProvider",props:{locale:{type:Object},ANT_MARK__:String},setup(e,t){let{slots:n}=t;Go(e.ANT_MARK__===t1);const o=it({antLocale:y(y({},e.locale),{exist:!0}),ANT_MARK__:t1});return Xe("localeData",o),be(()=>e.locale,r=>{Pie(r&&r.Modal),o.antLocale=y(y({},r),{exist:!0})},{immediate:!0}),()=>{var r;return(r=n.default)===null||r===void 0?void 0:r.call(n)}}});Kp.install=function(e){return e.component(Kp.name,Kp),e};const sR=Lt(Kp),cR=le({name:"Notice",inheritAttrs:!1,props:["prefixCls","duration","updateMark","noticeKey","closeIcon","closable","props","onClick","onClose","holder","visible"],setup(e,t){let{attrs:n,slots:o}=t,r,i=!1;const a=E(()=>e.duration===void 0?4.5:e.duration),l=()=>{a.value&&!i&&(r=setTimeout(()=>{u()},a.value*1e3))},s=()=>{r&&(clearTimeout(r),r=null)},u=d=>{d&&d.stopPropagation(),s();const{onClose:f,noticeKey:p}=e;f&&f(p)},c=()=>{s(),l()};return Ke(()=>{l()}),Jn(()=>{i=!0,s()}),be([a,()=>e.updateMark,()=>e.visible],(d,f)=>{let[p,v,h]=d,[m,b,S]=f;(p!==m||v!==b||h!==S&&S)&&c()},{flush:"post"}),()=>{var d,f;const{prefixCls:p,closable:v,closeIcon:h=(d=o.closeIcon)===null||d===void 0?void 0:d.call(o),onClick:m,holder:b}=e,{class:S,style:C}=n,$=`${p}-notice`,x=Object.keys(n).reduce((w,O)=>((O.startsWith("data-")||O.startsWith("aria-")||O==="role")&&(w[O]=n[O]),w),{}),P=g("div",k({class:ge($,S,{[`${$}-closable`]:v}),style:C,onMouseenter:s,onMouseleave:l,onClick:m},x),[g("div",{class:`${$}-content`},[(f=o.default)===null||f===void 0?void 0:f.call(o)]),v?g("a",{tabindex:0,onClick:u,class:`${$}-close`},[h||g("span",{class:`${$}-close-x`},null)]):null]);return b?g(Yh,{to:b},{default:()=>P}):P}}});var Iie=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{const{prefixCls:c,animation:d="fade"}=e;let f=e.transitionName;return!f&&d&&(f=`${c}-${d}`),$v(f)}),s=(c,d)=>{const f=c.key||EI(),p=y(y({},c),{key:f}),{maxCount:v}=e,h=a.value.map(b=>b.notice.key).indexOf(f),m=a.value.concat();h!==-1?m.splice(h,1,{notice:p,holderCallback:d}):(v&&a.value.length>=v&&(p.key=m[0].notice.key,p.updateMark=EI(),p.userPassKey=f,m.shift()),m.push({notice:p,holderCallback:d})),a.value=m},u=c=>{a.value=nt(a.value).filter(d=>{let{notice:{key:f,userPassKey:p}}=d;return(p||f)!==c})};return o({add:s,remove:u,notices:a}),()=>{var c;const{prefixCls:d,closeIcon:f=(c=r.closeIcon)===null||c===void 0?void 0:c.call(r,{prefixCls:d})}=e,p=a.value.map((h,m)=>{let{notice:b,holderCallback:S}=h;const C=m===a.value.length-1?b.updateMark:void 0,{key:$,userPassKey:x}=b,{content:P}=b,w=y(y(y({prefixCls:d,closeIcon:typeof f=="function"?f({prefixCls:d}):f},b),b.props),{key:$,noticeKey:x||$,updateMark:C,onClose:O=>{var I;u(O),(I=b.onClose)===null||I===void 0||I.call(b)},onClick:b.onClick});return S?g("div",{key:$,class:`${d}-hook-holder`,ref:O=>{typeof $>"u"||(O?(i.set($,O),S(O,w)):i.delete($))}},null):g(cR,k(k({},w),{},{class:ge(w.class,e.hashId)}),{default:()=>[typeof P=="function"?P({prefixCls:d}):P]})}),v={[d]:1,[n.class]:!!n.class,[e.hashId]:!0};return g("div",{class:v,style:n.style||{top:"65px",left:"50%"}},[g(nv,k({tag:"div"},l.value),{default:()=>[p]})])}}});dh.newInstance=function(t,n){const o=t||{},{name:r="notification",getContainer:i,appContext:a,prefixCls:l,rootPrefixCls:s,transitionName:u,hasTransitionName:c,useStyle:d}=o,f=Iie(o,["name","getContainer","appContext","prefixCls","rootPrefixCls","transitionName","hasTransitionName","useStyle"]),p=document.createElement("div");i?i().appendChild(p):document.body.appendChild(p);const h=g(le({compatConfig:{MODE:3},name:"NotificationWrapper",setup(m,b){let{attrs:S}=b;const C=se(),$=E(()=>Vn.getPrefixCls(r,l)),[,x]=d($);return Ke(()=>{n({notice(P){var w;(w=C.value)===null||w===void 0||w.add(P)},removeNotice(P){var w;(w=C.value)===null||w===void 0||w.remove(P)},destroy(){Na(null,p),p.parentNode&&p.parentNode.removeChild(p)},component:C})}),()=>{const P=Vn,w=P.getRootPrefixCls(s,$.value),O=c?u:`${$.value}-${u}`;return g(Al,k(k({},P),{},{prefixCls:w}),{default:()=>[g(dh,k(k({ref:C},S),{},{prefixCls:$.value,transitionName:O,hashId:x.value}),null)]})}}}),f);h.appContext=a||h.appContext,Na(h,p)};let _I=0;const Eie=Date.now();function MI(){const e=_I;return _I+=1,`rcNotification_${Eie}_${e}`}const _ie=le({name:"HookNotification",inheritAttrs:!1,props:["prefixCls","transitionName","animation","maxCount","closeIcon","hashId","remove","notices","getStyles","getClassName","onAllRemoved","getContainer"],setup(e,t){let{attrs:n,slots:o}=t;const r=new Map,i=E(()=>e.notices),a=E(()=>{let c=e.transitionName;if(!c&&e.animation)switch(typeof e.animation){case"string":c=e.animation;break;case"function":c=e.animation().name;break;case"object":c=e.animation.name;break;default:c=`${e.prefixCls}-fade`;break}return $v(c)}),l=c=>e.remove(c),s=ae({});be(i,()=>{const c={};Object.keys(s.value).forEach(d=>{c[d]=[]}),e.notices.forEach(d=>{const{placement:f="topRight"}=d.notice;f&&(c[f]=c[f]||[],c[f].push(d))}),s.value=c});const u=E(()=>Object.keys(s.value));return()=>{var c;const{prefixCls:d,closeIcon:f=(c=o.closeIcon)===null||c===void 0?void 0:c.call(o,{prefixCls:d})}=e,p=u.value.map(v=>{var h,m;const b=s.value[v],S=(h=e.getClassName)===null||h===void 0?void 0:h.call(e,v),C=(m=e.getStyles)===null||m===void 0?void 0:m.call(e,v),$=b.map((w,O)=>{let{notice:I,holderCallback:_}=w;const T=O===i.value.length-1?I.updateMark:void 0,{key:A,userPassKey:R}=I,{content:H}=I,M=y(y(y({prefixCls:d,closeIcon:typeof f=="function"?f({prefixCls:d}):f},I),I.props),{key:A,noticeKey:R||A,updateMark:T,onClose:D=>{var N;l(D),(N=I.onClose)===null||N===void 0||N.call(I)},onClick:I.onClick});return _?g("div",{key:A,class:`${d}-hook-holder`,ref:D=>{typeof A>"u"||(D?(r.set(A,D),_(D,M)):r.delete(A))}},null):g(cR,k(k({},M),{},{class:ge(M.class,e.hashId)}),{default:()=>[typeof H=="function"?H({prefixCls:d}):H]})}),x={[d]:1,[`${d}-${v}`]:1,[n.class]:!!n.class,[e.hashId]:!0,[S]:!!S};function P(){var w;b.length>0||(Reflect.deleteProperty(s.value,v),(w=e.onAllRemoved)===null||w===void 0||w.call(e))}return g("div",{key:v,class:x,style:n.style||C||{top:"65px",left:"50%"}},[g(nv,k(k({tag:"div"},a.value),{},{onAfterLeave:P}),{default:()=>[$]})])});return g(o8,{getContainer:e.getContainer},{default:()=>[p]})}}});var Mie=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);rdocument.body;let AI=0;function Rie(){const e={};for(var t=arguments.length,n=new Array(t),o=0;o{r&&Object.keys(r).forEach(i=>{const a=r[i];a!==void 0&&(e[i]=a)})}),e}function uR(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{getContainer:t=Aie,motion:n,prefixCls:o,maxCount:r,getClassName:i,getStyles:a,onAllRemoved:l}=e,s=Mie(e,["getContainer","motion","prefixCls","maxCount","getClassName","getStyles","onAllRemoved"]),u=se([]),c=se(),d=(b,S)=>{const C=b.key||MI(),$=y(y({},b),{key:C}),x=u.value.map(w=>w.notice.key).indexOf(C),P=u.value.concat();x!==-1?P.splice(x,1,{notice:$,holderCallback:S}):(r&&u.value.length>=r&&($.key=P[0].notice.key,$.updateMark=MI(),$.userPassKey=C,P.shift()),P.push({notice:$,holderCallback:S})),u.value=P},f=b=>{u.value=u.value.filter(S=>{let{notice:{key:C,userPassKey:$}}=S;return($||C)!==b})},p=()=>{u.value=[]},v=()=>g(_ie,{ref:c,prefixCls:o,maxCount:r,notices:u.value,remove:f,getClassName:i,getStyles:a,animation:n,hashId:e.hashId,onAllRemoved:l,getContainer:t},null),h=se([]),m={open:b=>{const S=Rie(s,b);(S.key===null||S.key===void 0)&&(S.key=`vc-notification-${AI}`,AI+=1),h.value=[...h.value,{type:"open",config:S}]},close:b=>{h.value=[...h.value,{type:"close",key:b}]},destroy:()=>{h.value=[...h.value,{type:"destroy"}]}};return be(h,()=>{h.value.length&&(h.value.forEach(b=>{switch(b.type){case"open":d(b.config);break;case"close":f(b.key);break;case"destroy":p();break}}),h.value=[])}),[m,v]}const Die=e=>{const{componentCls:t,iconCls:n,boxShadowSecondary:o,colorBgElevated:r,colorSuccess:i,colorError:a,colorWarning:l,colorInfo:s,fontSizeLG:u,motionEaseInOutCirc:c,motionDurationSlow:d,marginXS:f,paddingXS:p,borderRadiusLG:v,zIndexPopup:h,messageNoticeContentPadding:m}=e,b=new lt("MessageMoveIn",{"0%":{padding:0,transform:"translateY(-100%)",opacity:0},"100%":{padding:p,transform:"translateY(0)",opacity:1}}),S=new lt("MessageMoveOut",{"0%":{maxHeight:e.height,padding:p,opacity:1},"100%":{maxHeight:0,padding:0,opacity:0}});return[{[t]:y(y({},qe(e)),{position:"fixed",top:f,left:"50%",transform:"translateX(-50%)",width:"100%",pointerEvents:"none",zIndex:h,[`${t}-move-up`]:{animationFillMode:"forwards"},[` ${t}-move-up-appear, ${t}-move-up-enter `]:{animationName:b,animationDuration:d,animationPlayState:"paused",animationTimingFunction:c},[` @@ -341,15 +341,15 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho ${t}-move-up-enter${t}-move-up-enter-active `]:{animationPlayState:"running"},[`${t}-move-up-leave`]:{animationName:S,animationDuration:d,animationPlayState:"paused",animationTimingFunction:c},[`${t}-move-up-leave${t}-move-up-leave-active`]:{animationPlayState:"running"},"&-rtl":{direction:"rtl",span:{direction:"rtl"}}})},{[`${t}-notice`]:{padding:p,textAlign:"center",[n]:{verticalAlign:"text-bottom",marginInlineEnd:f,fontSize:u},[`${t}-notice-content`]:{display:"inline-block",padding:m,background:r,borderRadius:v,boxShadow:o,pointerEvents:"all"},[`${t}-success ${n}`]:{color:i},[`${t}-error ${n}`]:{color:a},[`${t}-warning ${n}`]:{color:l},[` ${t}-info ${n}, - ${t}-loading ${n}`]:{color:s}}},{[`${t}-notice-pure-panel`]:{padding:0,textAlign:"start"}}]},dR=Ue("Message",e=>{const t=Be(e,{messageNoticeContentPadding:`${(e.controlHeightLG-e.fontSize*e.lineHeight)/2}px ${e.paddingSM}px`});return[Die(t)]},e=>({height:150,zIndexPopup:e.zIndexPopupBase+10})),Nie={info:g(Ua,null,null),success:g(Xr,null,null),error:g(fo,null,null),warning:g(Yr,null,null),loading:g(wo,null,null)},kie=le({name:"PureContent",inheritAttrs:!1,props:["prefixCls","type","icon"],setup(e,t){let{slots:n}=t;return()=>{var o;return g("div",{class:ge(`${e.prefixCls}-custom-content`,`${e.prefixCls}-${e.type}`)},[e.icon||Nie[e.type],g("span",null,[(o=n.default)===null||o===void 0?void 0:o.call(n)])])}}});var Lie=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);ri("message",e.prefixCls)),[,s]=dR(l),u=()=>{var h;const m=(h=e.top)!==null&&h!==void 0?h:Fie;return{left:"50%",transform:"translateX(-50%)",top:typeof m=="number"?`${m}px`:m}},c=()=>ge(s.value,e.rtl?`${l.value}-rtl`:""),d=()=>{var h;return BS({prefixCls:l.value,animation:(h=e.animation)!==null&&h!==void 0?h:"move-up",transitionName:e.transitionName})},f=g("span",{class:`${l.value}-close-x`},[g(uo,{class:`${l.value}-close-icon`},null)]),[p,v]=uR({getStyles:u,prefixCls:l.value,getClassName:c,motion:d,closable:!1,closeIcon:f,duration:(o=e.duration)!==null&&o!==void 0?o:Bie,getContainer:(r=e.staticGetContainer)!==null&&r!==void 0?r:a.value,maxCount:e.maxCount,onAllRemoved:e.onAllRemoved});return n(y(y({},p),{prefixCls:l,hashId:s})),v}});let RI=0;function zie(e){const t=se(null),n=Symbol("messageHolderKey"),o=s=>{var u;(u=t.value)===null||u===void 0||u.close(s)},r=s=>{if(!t.value){const x=()=>{};return x.then=()=>{},x}const{open:u,prefixCls:c,hashId:d}=t.value,f=`${c}-notice`,{content:p,icon:v,type:h,key:m,class:b,onClose:S}=s,C=Lie(s,["content","icon","type","key","class","onClose"]);let $=m;return $==null&&(RI+=1,$=`antd-message-${RI}`),F9(x=>(u(y(y({},C),{key:$,content:()=>g(kie,{prefixCls:c,type:h,icon:typeof v=="function"?v():v},{default:()=>[typeof p=="function"?p():p]}),placement:"top",class:ge(h&&`${f}-${h}`,d,b),onClose:()=>{S==null||S(),x()}})),()=>{o($)}))},a={open:r,destroy:s=>{var u;s!==void 0?o(s):(u=t.value)===null||u===void 0||u.destroy()}};return["info","success","warning","error","loading"].forEach(s=>{const u=(c,d,f)=>{let p;c&&typeof c=="object"&&"content"in c?p=c:p={content:c};let v,h;typeof d=="function"?h=d:(v=d,h=f);const m=y(y({onClose:h,duration:v},p),{type:s});return r(m)};a[s]=u}),[a,()=>g(Hie,k(k({key:n},e),{},{ref:t}),null)]}function fR(e){return zie(e)}let pR=3,gR,yo,jie=1,hR="",vR="move-up",mR=!1,bR=()=>document.body,yR,SR=!1;function Wie(){return jie++}function Vie(e){e.top!==void 0&&(gR=e.top,yo=null),e.duration!==void 0&&(pR=e.duration),e.prefixCls!==void 0&&(hR=e.prefixCls),e.getContainer!==void 0&&(bR=e.getContainer,yo=null),e.transitionName!==void 0&&(vR=e.transitionName,yo=null,mR=!0),e.maxCount!==void 0&&(yR=e.maxCount,yo=null),e.rtl!==void 0&&(SR=e.rtl)}function Kie(e,t){if(yo){t(yo);return}dh.newInstance({appContext:e.appContext,prefixCls:e.prefixCls||hR,rootPrefixCls:e.rootPrefixCls,transitionName:vR,hasTransitionName:mR,style:{top:gR},getContainer:bR||e.getPopupContainer,maxCount:yR,name:"message",useStyle:dR},n=>{if(yo){t(yo);return}yo=n,t(n)})}const CR={info:Ua,success:Xr,error:fo,warning:Yr,loading:wo},Uie=Object.keys(CR);function Gie(e){const t=e.duration!==void 0?e.duration:pR,n=e.key||Wie(),o=new Promise(i=>{const a=()=>(typeof e.onClose=="function"&&e.onClose(),i(!0));Kie(e,l=>{l.notice({key:n,duration:t,style:e.style||{},class:e.class,content:s=>{let{prefixCls:u}=s;const c=CR[e.type],d=c?g(c,null,null):"",f=ge(`${u}-custom-content`,{[`${u}-${e.type}`]:e.type,[`${u}-rtl`]:SR===!0});return g("div",{class:f},[typeof e.icon=="function"?e.icon():e.icon||d,g("span",null,[typeof e.content=="function"?e.content():e.content])])},onClose:a,onClick:e.onClick})})}),r=()=>{yo&&yo.removeNotice(n)};return r.then=(i,a)=>o.then(i,a),r.promise=o,r}function Xie(e){return Object.prototype.toString.call(e)==="[object Object]"&&!!e.content}const Vl={open:Gie,config:Vie,destroy(e){if(yo)if(e){const{removeNotice:t}=yo;t(e)}else{const{destroy:t}=yo;t(),yo=null}}};function Yie(e,t){e[t]=(n,o,r)=>Xie(n)?e.open(y(y({},n),{type:t})):(typeof o=="function"&&(r=o,o=void 0),e.open({content:n,duration:o,type:t,onClose:r}))}Uie.forEach(e=>Yie(Vl,e));Vl.warn=Vl.warning;Vl.useMessage=fR;const qie=e=>{const{componentCls:t,width:n,notificationMarginEdge:o}=e,r=new at("antNotificationTopFadeIn",{"0%":{marginTop:"-100%",opacity:0},"100%":{marginTop:0,opacity:1}}),i=new at("antNotificationBottomFadeIn",{"0%":{marginBottom:"-100%",opacity:0},"100%":{marginBottom:0,opacity:1}}),a=new at("antNotificationLeftFadeIn",{"0%":{right:{_skip_check_:!0,value:n},opacity:0},"100%":{right:{_skip_check_:!0,value:0},opacity:1}});return{[`&${t}-top, &${t}-bottom`]:{marginInline:0},[`&${t}-top`]:{[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:r}},[`&${t}-bottom`]:{[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:i}},[`&${t}-topLeft, &${t}-bottomLeft`]:{marginInlineEnd:0,marginInlineStart:o,[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:a}}}},Jie=e=>{const{iconCls:t,componentCls:n,boxShadowSecondary:o,fontSizeLG:r,notificationMarginBottom:i,borderRadiusLG:a,colorSuccess:l,colorInfo:s,colorWarning:u,colorError:c,colorTextHeading:d,notificationBg:f,notificationPadding:p,notificationMarginEdge:v,motionDurationMid:h,motionEaseInOut:m,fontSize:b,lineHeight:S,width:C,notificationIconSize:$}=e,x=`${n}-notice`,P=new at("antNotificationFadeIn",{"0%":{left:{_skip_check_:!0,value:C},opacity:0},"100%":{left:{_skip_check_:!0,value:0},opacity:1}}),w=new at("antNotificationFadeOut",{"0%":{maxHeight:e.animationMaxHeight,marginBottom:i,opacity:1},"100%":{maxHeight:0,marginBottom:0,paddingTop:0,paddingBottom:0,opacity:0}});return[{[n]:y(y(y(y({},qe(e)),{position:"fixed",zIndex:e.zIndexPopup,marginInlineEnd:v,[`${n}-hook-holder`]:{position:"relative"},[`&${n}-top, &${n}-bottom`]:{[`${n}-notice`]:{marginInline:"auto auto"}},[`&${n}-topLeft, &${n}-bottomLeft`]:{[`${n}-notice`]:{marginInlineEnd:"auto",marginInlineStart:0}},[`${n}-fade-enter, ${n}-fade-appear`]:{animationDuration:e.motionDurationMid,animationTimingFunction:m,animationFillMode:"both",opacity:0,animationPlayState:"paused"},[`${n}-fade-leave`]:{animationTimingFunction:m,animationFillMode:"both",animationDuration:h,animationPlayState:"paused"},[`${n}-fade-enter${n}-fade-enter-active, ${n}-fade-appear${n}-fade-appear-active`]:{animationName:P,animationPlayState:"running"},[`${n}-fade-leave${n}-fade-leave-active`]:{animationName:w,animationPlayState:"running"}}),qie(e)),{"&-rtl":{direction:"rtl",[`${n}-notice-btn`]:{float:"left"}}})},{[x]:{position:"relative",width:C,maxWidth:`calc(100vw - ${v*2}px)`,marginBottom:i,marginInlineStart:"auto",padding:p,overflow:"hidden",lineHeight:S,wordWrap:"break-word",background:f,borderRadius:a,boxShadow:o,[`${n}-close-icon`]:{fontSize:b,cursor:"pointer"},[`${x}-message`]:{marginBottom:e.marginXS,color:d,fontSize:r,lineHeight:e.lineHeightLG},[`${x}-description`]:{fontSize:b},[`&${x}-closable ${x}-message`]:{paddingInlineEnd:e.paddingLG},[`${x}-with-icon ${x}-message`]:{marginBottom:e.marginXS,marginInlineStart:e.marginSM+$,fontSize:r},[`${x}-with-icon ${x}-description`]:{marginInlineStart:e.marginSM+$,fontSize:b},[`${x}-icon`]:{position:"absolute",fontSize:$,lineHeight:0,[`&-success${t}`]:{color:l},[`&-info${t}`]:{color:s},[`&-warning${t}`]:{color:u},[`&-error${t}`]:{color:c}},[`${x}-close`]:{position:"absolute",top:e.notificationPaddingVertical,insetInlineEnd:e.notificationPaddingHorizontal,color:e.colorIcon,outline:"none",width:e.notificationCloseButtonSize,height:e.notificationCloseButtonSize,borderRadius:e.borderRadiusSM,transition:`background-color ${e.motionDurationMid}, color ${e.motionDurationMid}`,display:"flex",alignItems:"center",justifyContent:"center","&:hover":{color:e.colorIconHover,backgroundColor:e.wireframe?"transparent":e.colorFillContent}},[`${x}-btn`]:{float:"right",marginTop:e.marginSM}}},{[`${x}-pure-panel`]:{margin:0}}]},xR=Ue("Notification",e=>{const t=e.paddingMD,n=e.paddingLG,o=Be(e,{notificationBg:e.colorBgElevated,notificationPaddingVertical:t,notificationPaddingHorizontal:n,notificationPadding:`${e.paddingMD}px ${e.paddingContentHorizontalLG}px`,notificationMarginBottom:e.margin,notificationMarginEdge:e.marginLG,animationMaxHeight:150,notificationIconSize:e.fontSizeLG*e.lineHeightLG,notificationCloseButtonSize:e.controlHeightLG*.55});return[Jie(o)]},e=>({zIndexPopup:e.zIndexPopupBase+50,width:384}));function Zie(e,t){return t||g("span",{class:`${e}-close-x`},[g(uo,{class:`${e}-close-icon`},null)])}g(Ua,null,null),g(Xr,null,null),g(fo,null,null),g(Yr,null,null),g(wo,null,null);const Qie={success:Xr,info:Ua,error:fo,warning:Yr};function eae(e){let{prefixCls:t,icon:n,type:o,message:r,description:i,btn:a}=e,l=null;if(n)l=g("span",{class:`${t}-icon`},[Fs(n)]);else if(o){const s=Qie[o];l=g(s,{class:`${t}-icon ${t}-icon-${o}`},null)}return g("div",{class:ge({[`${t}-with-icon`]:l}),role:"alert"},[l,g("div",{class:`${t}-message`},[r]),g("div",{class:`${t}-description`},[i]),a&&g("div",{class:`${t}-btn`},[a])])}function $R(e,t,n){let o;switch(t=typeof t=="number"?`${t}px`:t,n=typeof n=="number"?`${n}px`:n,e){case"top":o={left:"50%",transform:"translateX(-50%)",right:"auto",top:t,bottom:"auto"};break;case"topLeft":o={left:0,top:t,bottom:"auto"};break;case"topRight":o={right:0,top:t,bottom:"auto"};break;case"bottom":o={left:"50%",transform:"translateX(-50%)",right:"auto",top:"auto",bottom:n};break;case"bottomLeft":o={left:0,top:"auto",bottom:n};break;default:o={right:0,top:"auto",bottom:n};break}return o}function tae(e){return{name:`${e}-fade`}}var nae=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);re.prefixCls||o("notification")),a=f=>{var p,v;return $R(f,(p=e.top)!==null&&p!==void 0?p:DI,(v=e.bottom)!==null&&v!==void 0?v:DI)},[,l]=xR(i),s=()=>ge(l.value,{[`${i.value}-rtl`]:e.rtl}),u=()=>tae(i.value),[c,d]=uR({prefixCls:i.value,getStyles:a,getClassName:s,motion:u,closable:!0,closeIcon:Zie(i.value),duration:oae,getContainer:()=>{var f,p;return((f=e.getPopupContainer)===null||f===void 0?void 0:f.call(e))||((p=r.value)===null||p===void 0?void 0:p.call(r))||document.body},maxCount:e.maxCount,hashId:l.value,onAllRemoved:e.onAllRemoved});return n(y(y({},c),{prefixCls:i.value,hashId:l})),d}});function iae(e){const t=se(null),n=Symbol("notificationHolderKey"),o=l=>{if(!t.value)return;const{open:s,prefixCls:u,hashId:c}=t.value,d=`${u}-notice`,{message:f,description:p,icon:v,type:h,btn:m,class:b}=l,S=nae(l,["message","description","icon","type","btn","class"]);return s(y(y({placement:"topRight"},S),{content:()=>g(eae,{prefixCls:d,icon:typeof v=="function"?v():v,type:h,message:typeof f=="function"?f():f,description:typeof p=="function"?p():p,btn:typeof m=="function"?m():m},null),class:ge(h&&`${d}-${h}`,c,b)}))},i={open:o,destroy:l=>{var s,u;l!==void 0?(s=t.value)===null||s===void 0||s.close(l):(u=t.value)===null||u===void 0||u.destroy()}};return["success","info","warning","error"].forEach(l=>{i[l]=s=>o(y(y({},s),{type:l}))}),[i,()=>g(rae,k(k({key:n},e),{},{ref:t}),null)]}function wR(e){return iae(e)}const yl={};let PR=4.5,OR="24px",IR="24px",n1="",TR="topRight",ER=()=>document.body,_R=null,o1=!1,MR;function aae(e){const{duration:t,placement:n,bottom:o,top:r,getContainer:i,closeIcon:a,prefixCls:l}=e;l!==void 0&&(n1=l),t!==void 0&&(PR=t),n!==void 0&&(TR=n),o!==void 0&&(IR=typeof o=="number"?`${o}px`:o),r!==void 0&&(OR=typeof r=="number"?`${r}px`:r),i!==void 0&&(ER=i),a!==void 0&&(_R=a),e.rtl!==void 0&&(o1=e.rtl),e.maxCount!==void 0&&(MR=e.maxCount)}function lae(e,t){let{prefixCls:n,placement:o=TR,getContainer:r=ER,top:i,bottom:a,closeIcon:l=_R,appContext:s}=e;const{getPrefixCls:u}=yae(),c=u("notification",n||n1),d=`${c}-${o}-${o1}`,f=yl[d];if(f){Promise.resolve(f).then(v=>{t(v)});return}const p=ge(`${c}-${o}`,{[`${c}-rtl`]:o1===!0});dh.newInstance({name:"notification",prefixCls:n||n1,useStyle:xR,class:p,style:$R(o,i??OR,a??IR),appContext:s,getContainer:r,closeIcon:v=>{let{prefixCls:h}=v;return g("span",{class:`${h}-close-x`},[Fs(l,{},g(uo,{class:`${h}-close-icon`},null))])},maxCount:MR,hasTransitionName:!0},v=>{yl[d]=v,t(v)})}const sae={success:Lv,info:Bv,error:Hv,warning:Fv};function cae(e){const{icon:t,type:n,description:o,message:r,btn:i}=e,a=e.duration===void 0?PR:e.duration;lae(e,l=>{l.notice({content:s=>{let{prefixCls:u}=s;const c=`${u}-notice`;let d=null;if(t)d=()=>g("span",{class:`${c}-icon`},[Fs(t)]);else if(n){const f=sae[n];d=()=>g(f,{class:`${c}-icon ${c}-icon-${n}`},null)}return g("div",{class:d?`${c}-with-icon`:""},[d&&d(),g("div",{class:`${c}-message`},[!o&&d?g("span",{class:`${c}-message-single-line-auto-margin`},null):null,Fs(r)]),g("div",{class:`${c}-description`},[Fs(o)]),i?g("span",{class:`${c}-btn`},[Fs(i)]):null])},duration:a,closable:!0,onClose:e.onClose,onClick:e.onClick,key:e.key,style:e.style||{},class:e.class})})}const La={open:cae,close(e){Object.keys(yl).forEach(t=>Promise.resolve(yl[t]).then(n=>{n.removeNotice(e)}))},config:aae,destroy(){Object.keys(yl).forEach(e=>{Promise.resolve(yl[e]).then(t=>{t.destroy()}),delete yl[e]})}},uae=["success","info","warning","error"];uae.forEach(e=>{La[e]=t=>La.open(y(y({},t),{type:e}))});La.warn=La.warning;La.useNotification=wR;const dae=`-ant-${Date.now()}-${Math.random()}`;function fae(e,t){const n={},o=(a,l)=>{let s=a.clone();return s=(l==null?void 0:l(s))||s,s.toRgbString()},r=(a,l)=>{const s=new St(a),u=Bl(s.toRgbString());n[`${l}-color`]=o(s),n[`${l}-color-disabled`]=u[1],n[`${l}-color-hover`]=u[4],n[`${l}-color-active`]=u[6],n[`${l}-color-outline`]=s.clone().setAlpha(.2).toRgbString(),n[`${l}-color-deprecated-bg`]=u[0],n[`${l}-color-deprecated-border`]=u[2]};if(t.primaryColor){r(t.primaryColor,"primary");const a=new St(t.primaryColor),l=Bl(a.toRgbString());l.forEach((u,c)=>{n[`primary-${c+1}`]=u}),n["primary-color-deprecated-l-35"]=o(a,u=>u.lighten(35)),n["primary-color-deprecated-l-20"]=o(a,u=>u.lighten(20)),n["primary-color-deprecated-t-20"]=o(a,u=>u.tint(20)),n["primary-color-deprecated-t-50"]=o(a,u=>u.tint(50)),n["primary-color-deprecated-f-12"]=o(a,u=>u.setAlpha(u.getAlpha()*.12));const s=new St(l[0]);n["primary-color-active-deprecated-f-30"]=o(s,u=>u.setAlpha(u.getAlpha()*.3)),n["primary-color-active-deprecated-d-02"]=o(s,u=>u.darken(2))}return t.successColor&&r(t.successColor,"success"),t.warningColor&&r(t.warningColor,"warning"),t.errorColor&&r(t.errorColor,"error"),t.infoColor&&r(t.infoColor,"info"),` + ${t}-loading ${n}`]:{color:s}}},{[`${t}-notice-pure-panel`]:{padding:0,textAlign:"start"}}]},dR=Ue("Message",e=>{const t=Be(e,{messageNoticeContentPadding:`${(e.controlHeightLG-e.fontSize*e.lineHeight)/2}px ${e.paddingSM}px`});return[Die(t)]},e=>({height:150,zIndexPopup:e.zIndexPopupBase+10})),Nie={info:g(Ua,null,null),success:g(Xr,null,null),error:g(fo,null,null),warning:g(Yr,null,null),loading:g(wo,null,null)},kie=le({name:"PureContent",inheritAttrs:!1,props:["prefixCls","type","icon"],setup(e,t){let{slots:n}=t;return()=>{var o;return g("div",{class:ge(`${e.prefixCls}-custom-content`,`${e.prefixCls}-${e.type}`)},[e.icon||Nie[e.type],g("span",null,[(o=n.default)===null||o===void 0?void 0:o.call(n)])])}}});var Lie=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);ri("message",e.prefixCls)),[,s]=dR(l),u=()=>{var h;const m=(h=e.top)!==null&&h!==void 0?h:Fie;return{left:"50%",transform:"translateX(-50%)",top:typeof m=="number"?`${m}px`:m}},c=()=>ge(s.value,e.rtl?`${l.value}-rtl`:""),d=()=>{var h;return BS({prefixCls:l.value,animation:(h=e.animation)!==null&&h!==void 0?h:"move-up",transitionName:e.transitionName})},f=g("span",{class:`${l.value}-close-x`},[g(uo,{class:`${l.value}-close-icon`},null)]),[p,v]=uR({getStyles:u,prefixCls:l.value,getClassName:c,motion:d,closable:!1,closeIcon:f,duration:(o=e.duration)!==null&&o!==void 0?o:Bie,getContainer:(r=e.staticGetContainer)!==null&&r!==void 0?r:a.value,maxCount:e.maxCount,onAllRemoved:e.onAllRemoved});return n(y(y({},p),{prefixCls:l,hashId:s})),v}});let RI=0;function zie(e){const t=se(null),n=Symbol("messageHolderKey"),o=s=>{var u;(u=t.value)===null||u===void 0||u.close(s)},r=s=>{if(!t.value){const x=()=>{};return x.then=()=>{},x}const{open:u,prefixCls:c,hashId:d}=t.value,f=`${c}-notice`,{content:p,icon:v,type:h,key:m,class:b,onClose:S}=s,C=Lie(s,["content","icon","type","key","class","onClose"]);let $=m;return $==null&&(RI+=1,$=`antd-message-${RI}`),F9(x=>(u(y(y({},C),{key:$,content:()=>g(kie,{prefixCls:c,type:h,icon:typeof v=="function"?v():v},{default:()=>[typeof p=="function"?p():p]}),placement:"top",class:ge(h&&`${f}-${h}`,d,b),onClose:()=>{S==null||S(),x()}})),()=>{o($)}))},a={open:r,destroy:s=>{var u;s!==void 0?o(s):(u=t.value)===null||u===void 0||u.destroy()}};return["info","success","warning","error","loading"].forEach(s=>{const u=(c,d,f)=>{let p;c&&typeof c=="object"&&"content"in c?p=c:p={content:c};let v,h;typeof d=="function"?h=d:(v=d,h=f);const m=y(y({onClose:h,duration:v},p),{type:s});return r(m)};a[s]=u}),[a,()=>g(Hie,k(k({key:n},e),{},{ref:t}),null)]}function fR(e){return zie(e)}let pR=3,gR,yo,jie=1,hR="",vR="move-up",mR=!1,bR=()=>document.body,yR,SR=!1;function Wie(){return jie++}function Vie(e){e.top!==void 0&&(gR=e.top,yo=null),e.duration!==void 0&&(pR=e.duration),e.prefixCls!==void 0&&(hR=e.prefixCls),e.getContainer!==void 0&&(bR=e.getContainer,yo=null),e.transitionName!==void 0&&(vR=e.transitionName,yo=null,mR=!0),e.maxCount!==void 0&&(yR=e.maxCount,yo=null),e.rtl!==void 0&&(SR=e.rtl)}function Kie(e,t){if(yo){t(yo);return}dh.newInstance({appContext:e.appContext,prefixCls:e.prefixCls||hR,rootPrefixCls:e.rootPrefixCls,transitionName:vR,hasTransitionName:mR,style:{top:gR},getContainer:bR||e.getPopupContainer,maxCount:yR,name:"message",useStyle:dR},n=>{if(yo){t(yo);return}yo=n,t(n)})}const CR={info:Ua,success:Xr,error:fo,warning:Yr,loading:wo},Uie=Object.keys(CR);function Gie(e){const t=e.duration!==void 0?e.duration:pR,n=e.key||Wie(),o=new Promise(i=>{const a=()=>(typeof e.onClose=="function"&&e.onClose(),i(!0));Kie(e,l=>{l.notice({key:n,duration:t,style:e.style||{},class:e.class,content:s=>{let{prefixCls:u}=s;const c=CR[e.type],d=c?g(c,null,null):"",f=ge(`${u}-custom-content`,{[`${u}-${e.type}`]:e.type,[`${u}-rtl`]:SR===!0});return g("div",{class:f},[typeof e.icon=="function"?e.icon():e.icon||d,g("span",null,[typeof e.content=="function"?e.content():e.content])])},onClose:a,onClick:e.onClick})})}),r=()=>{yo&&yo.removeNotice(n)};return r.then=(i,a)=>o.then(i,a),r.promise=o,r}function Xie(e){return Object.prototype.toString.call(e)==="[object Object]"&&!!e.content}const Vl={open:Gie,config:Vie,destroy(e){if(yo)if(e){const{removeNotice:t}=yo;t(e)}else{const{destroy:t}=yo;t(),yo=null}}};function Yie(e,t){e[t]=(n,o,r)=>Xie(n)?e.open(y(y({},n),{type:t})):(typeof o=="function"&&(r=o,o=void 0),e.open({content:n,duration:o,type:t,onClose:r}))}Uie.forEach(e=>Yie(Vl,e));Vl.warn=Vl.warning;Vl.useMessage=fR;const qie=e=>{const{componentCls:t,width:n,notificationMarginEdge:o}=e,r=new lt("antNotificationTopFadeIn",{"0%":{marginTop:"-100%",opacity:0},"100%":{marginTop:0,opacity:1}}),i=new lt("antNotificationBottomFadeIn",{"0%":{marginBottom:"-100%",opacity:0},"100%":{marginBottom:0,opacity:1}}),a=new lt("antNotificationLeftFadeIn",{"0%":{right:{_skip_check_:!0,value:n},opacity:0},"100%":{right:{_skip_check_:!0,value:0},opacity:1}});return{[`&${t}-top, &${t}-bottom`]:{marginInline:0},[`&${t}-top`]:{[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:r}},[`&${t}-bottom`]:{[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:i}},[`&${t}-topLeft, &${t}-bottomLeft`]:{marginInlineEnd:0,marginInlineStart:o,[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:a}}}},Jie=e=>{const{iconCls:t,componentCls:n,boxShadowSecondary:o,fontSizeLG:r,notificationMarginBottom:i,borderRadiusLG:a,colorSuccess:l,colorInfo:s,colorWarning:u,colorError:c,colorTextHeading:d,notificationBg:f,notificationPadding:p,notificationMarginEdge:v,motionDurationMid:h,motionEaseInOut:m,fontSize:b,lineHeight:S,width:C,notificationIconSize:$}=e,x=`${n}-notice`,P=new lt("antNotificationFadeIn",{"0%":{left:{_skip_check_:!0,value:C},opacity:0},"100%":{left:{_skip_check_:!0,value:0},opacity:1}}),w=new lt("antNotificationFadeOut",{"0%":{maxHeight:e.animationMaxHeight,marginBottom:i,opacity:1},"100%":{maxHeight:0,marginBottom:0,paddingTop:0,paddingBottom:0,opacity:0}});return[{[n]:y(y(y(y({},qe(e)),{position:"fixed",zIndex:e.zIndexPopup,marginInlineEnd:v,[`${n}-hook-holder`]:{position:"relative"},[`&${n}-top, &${n}-bottom`]:{[`${n}-notice`]:{marginInline:"auto auto"}},[`&${n}-topLeft, &${n}-bottomLeft`]:{[`${n}-notice`]:{marginInlineEnd:"auto",marginInlineStart:0}},[`${n}-fade-enter, ${n}-fade-appear`]:{animationDuration:e.motionDurationMid,animationTimingFunction:m,animationFillMode:"both",opacity:0,animationPlayState:"paused"},[`${n}-fade-leave`]:{animationTimingFunction:m,animationFillMode:"both",animationDuration:h,animationPlayState:"paused"},[`${n}-fade-enter${n}-fade-enter-active, ${n}-fade-appear${n}-fade-appear-active`]:{animationName:P,animationPlayState:"running"},[`${n}-fade-leave${n}-fade-leave-active`]:{animationName:w,animationPlayState:"running"}}),qie(e)),{"&-rtl":{direction:"rtl",[`${n}-notice-btn`]:{float:"left"}}})},{[x]:{position:"relative",width:C,maxWidth:`calc(100vw - ${v*2}px)`,marginBottom:i,marginInlineStart:"auto",padding:p,overflow:"hidden",lineHeight:S,wordWrap:"break-word",background:f,borderRadius:a,boxShadow:o,[`${n}-close-icon`]:{fontSize:b,cursor:"pointer"},[`${x}-message`]:{marginBottom:e.marginXS,color:d,fontSize:r,lineHeight:e.lineHeightLG},[`${x}-description`]:{fontSize:b},[`&${x}-closable ${x}-message`]:{paddingInlineEnd:e.paddingLG},[`${x}-with-icon ${x}-message`]:{marginBottom:e.marginXS,marginInlineStart:e.marginSM+$,fontSize:r},[`${x}-with-icon ${x}-description`]:{marginInlineStart:e.marginSM+$,fontSize:b},[`${x}-icon`]:{position:"absolute",fontSize:$,lineHeight:0,[`&-success${t}`]:{color:l},[`&-info${t}`]:{color:s},[`&-warning${t}`]:{color:u},[`&-error${t}`]:{color:c}},[`${x}-close`]:{position:"absolute",top:e.notificationPaddingVertical,insetInlineEnd:e.notificationPaddingHorizontal,color:e.colorIcon,outline:"none",width:e.notificationCloseButtonSize,height:e.notificationCloseButtonSize,borderRadius:e.borderRadiusSM,transition:`background-color ${e.motionDurationMid}, color ${e.motionDurationMid}`,display:"flex",alignItems:"center",justifyContent:"center","&:hover":{color:e.colorIconHover,backgroundColor:e.wireframe?"transparent":e.colorFillContent}},[`${x}-btn`]:{float:"right",marginTop:e.marginSM}}},{[`${x}-pure-panel`]:{margin:0}}]},xR=Ue("Notification",e=>{const t=e.paddingMD,n=e.paddingLG,o=Be(e,{notificationBg:e.colorBgElevated,notificationPaddingVertical:t,notificationPaddingHorizontal:n,notificationPadding:`${e.paddingMD}px ${e.paddingContentHorizontalLG}px`,notificationMarginBottom:e.margin,notificationMarginEdge:e.marginLG,animationMaxHeight:150,notificationIconSize:e.fontSizeLG*e.lineHeightLG,notificationCloseButtonSize:e.controlHeightLG*.55});return[Jie(o)]},e=>({zIndexPopup:e.zIndexPopupBase+50,width:384}));function Zie(e,t){return t||g("span",{class:`${e}-close-x`},[g(uo,{class:`${e}-close-icon`},null)])}g(Ua,null,null),g(Xr,null,null),g(fo,null,null),g(Yr,null,null),g(wo,null,null);const Qie={success:Xr,info:Ua,error:fo,warning:Yr};function eae(e){let{prefixCls:t,icon:n,type:o,message:r,description:i,btn:a}=e,l=null;if(n)l=g("span",{class:`${t}-icon`},[Fs(n)]);else if(o){const s=Qie[o];l=g(s,{class:`${t}-icon ${t}-icon-${o}`},null)}return g("div",{class:ge({[`${t}-with-icon`]:l}),role:"alert"},[l,g("div",{class:`${t}-message`},[r]),g("div",{class:`${t}-description`},[i]),a&&g("div",{class:`${t}-btn`},[a])])}function $R(e,t,n){let o;switch(t=typeof t=="number"?`${t}px`:t,n=typeof n=="number"?`${n}px`:n,e){case"top":o={left:"50%",transform:"translateX(-50%)",right:"auto",top:t,bottom:"auto"};break;case"topLeft":o={left:0,top:t,bottom:"auto"};break;case"topRight":o={right:0,top:t,bottom:"auto"};break;case"bottom":o={left:"50%",transform:"translateX(-50%)",right:"auto",top:"auto",bottom:n};break;case"bottomLeft":o={left:0,top:"auto",bottom:n};break;default:o={right:0,top:"auto",bottom:n};break}return o}function tae(e){return{name:`${e}-fade`}}var nae=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);re.prefixCls||o("notification")),a=f=>{var p,v;return $R(f,(p=e.top)!==null&&p!==void 0?p:DI,(v=e.bottom)!==null&&v!==void 0?v:DI)},[,l]=xR(i),s=()=>ge(l.value,{[`${i.value}-rtl`]:e.rtl}),u=()=>tae(i.value),[c,d]=uR({prefixCls:i.value,getStyles:a,getClassName:s,motion:u,closable:!0,closeIcon:Zie(i.value),duration:oae,getContainer:()=>{var f,p;return((f=e.getPopupContainer)===null||f===void 0?void 0:f.call(e))||((p=r.value)===null||p===void 0?void 0:p.call(r))||document.body},maxCount:e.maxCount,hashId:l.value,onAllRemoved:e.onAllRemoved});return n(y(y({},c),{prefixCls:i.value,hashId:l})),d}});function iae(e){const t=se(null),n=Symbol("notificationHolderKey"),o=l=>{if(!t.value)return;const{open:s,prefixCls:u,hashId:c}=t.value,d=`${u}-notice`,{message:f,description:p,icon:v,type:h,btn:m,class:b}=l,S=nae(l,["message","description","icon","type","btn","class"]);return s(y(y({placement:"topRight"},S),{content:()=>g(eae,{prefixCls:d,icon:typeof v=="function"?v():v,type:h,message:typeof f=="function"?f():f,description:typeof p=="function"?p():p,btn:typeof m=="function"?m():m},null),class:ge(h&&`${d}-${h}`,c,b)}))},i={open:o,destroy:l=>{var s,u;l!==void 0?(s=t.value)===null||s===void 0||s.close(l):(u=t.value)===null||u===void 0||u.destroy()}};return["success","info","warning","error"].forEach(l=>{i[l]=s=>o(y(y({},s),{type:l}))}),[i,()=>g(rae,k(k({key:n},e),{},{ref:t}),null)]}function wR(e){return iae(e)}const yl={};let PR=4.5,OR="24px",IR="24px",n1="",TR="topRight",ER=()=>document.body,_R=null,o1=!1,MR;function aae(e){const{duration:t,placement:n,bottom:o,top:r,getContainer:i,closeIcon:a,prefixCls:l}=e;l!==void 0&&(n1=l),t!==void 0&&(PR=t),n!==void 0&&(TR=n),o!==void 0&&(IR=typeof o=="number"?`${o}px`:o),r!==void 0&&(OR=typeof r=="number"?`${r}px`:r),i!==void 0&&(ER=i),a!==void 0&&(_R=a),e.rtl!==void 0&&(o1=e.rtl),e.maxCount!==void 0&&(MR=e.maxCount)}function lae(e,t){let{prefixCls:n,placement:o=TR,getContainer:r=ER,top:i,bottom:a,closeIcon:l=_R,appContext:s}=e;const{getPrefixCls:u}=yae(),c=u("notification",n||n1),d=`${c}-${o}-${o1}`,f=yl[d];if(f){Promise.resolve(f).then(v=>{t(v)});return}const p=ge(`${c}-${o}`,{[`${c}-rtl`]:o1===!0});dh.newInstance({name:"notification",prefixCls:n||n1,useStyle:xR,class:p,style:$R(o,i??OR,a??IR),appContext:s,getContainer:r,closeIcon:v=>{let{prefixCls:h}=v;return g("span",{class:`${h}-close-x`},[Fs(l,{},g(uo,{class:`${h}-close-icon`},null))])},maxCount:MR,hasTransitionName:!0},v=>{yl[d]=v,t(v)})}const sae={success:Lv,info:Bv,error:Hv,warning:Fv};function cae(e){const{icon:t,type:n,description:o,message:r,btn:i}=e,a=e.duration===void 0?PR:e.duration;lae(e,l=>{l.notice({content:s=>{let{prefixCls:u}=s;const c=`${u}-notice`;let d=null;if(t)d=()=>g("span",{class:`${c}-icon`},[Fs(t)]);else if(n){const f=sae[n];d=()=>g(f,{class:`${c}-icon ${c}-icon-${n}`},null)}return g("div",{class:d?`${c}-with-icon`:""},[d&&d(),g("div",{class:`${c}-message`},[!o&&d?g("span",{class:`${c}-message-single-line-auto-margin`},null):null,Fs(r)]),g("div",{class:`${c}-description`},[Fs(o)]),i?g("span",{class:`${c}-btn`},[Fs(i)]):null])},duration:a,closable:!0,onClose:e.onClose,onClick:e.onClick,key:e.key,style:e.style||{},class:e.class})})}const La={open:cae,close(e){Object.keys(yl).forEach(t=>Promise.resolve(yl[t]).then(n=>{n.removeNotice(e)}))},config:aae,destroy(){Object.keys(yl).forEach(e=>{Promise.resolve(yl[e]).then(t=>{t.destroy()}),delete yl[e]})}},uae=["success","info","warning","error"];uae.forEach(e=>{La[e]=t=>La.open(y(y({},t),{type:e}))});La.warn=La.warning;La.useNotification=wR;const dae=`-ant-${Date.now()}-${Math.random()}`;function fae(e,t){const n={},o=(a,l)=>{let s=a.clone();return s=(l==null?void 0:l(s))||s,s.toRgbString()},r=(a,l)=>{const s=new St(a),u=Bl(s.toRgbString());n[`${l}-color`]=o(s),n[`${l}-color-disabled`]=u[1],n[`${l}-color-hover`]=u[4],n[`${l}-color-active`]=u[6],n[`${l}-color-outline`]=s.clone().setAlpha(.2).toRgbString(),n[`${l}-color-deprecated-bg`]=u[0],n[`${l}-color-deprecated-border`]=u[2]};if(t.primaryColor){r(t.primaryColor,"primary");const a=new St(t.primaryColor),l=Bl(a.toRgbString());l.forEach((u,c)=>{n[`primary-${c+1}`]=u}),n["primary-color-deprecated-l-35"]=o(a,u=>u.lighten(35)),n["primary-color-deprecated-l-20"]=o(a,u=>u.lighten(20)),n["primary-color-deprecated-t-20"]=o(a,u=>u.tint(20)),n["primary-color-deprecated-t-50"]=o(a,u=>u.tint(50)),n["primary-color-deprecated-f-12"]=o(a,u=>u.setAlpha(u.getAlpha()*.12));const s=new St(l[0]);n["primary-color-active-deprecated-f-30"]=o(s,u=>u.setAlpha(u.getAlpha()*.3)),n["primary-color-active-deprecated-d-02"]=o(s,u=>u.darken(2))}return t.successColor&&r(t.successColor,"success"),t.warningColor&&r(t.warningColor,"warning"),t.errorColor&&r(t.errorColor,"error"),t.infoColor&&r(t.infoColor,"info"),` :root { ${Object.keys(n).map(a=>`--${e}-${a}: ${n[a]};`).join(` `)} } - `.trim()}function pae(e,t){const n=fae(e,t);lo()&&xd(n,`${dae}-dynamic-theme`)}const gae=e=>{const[t,n]=Qi();return sy(E(()=>({theme:t.value,token:n.value,hashId:"",path:["ant-design-icons",e.value]})),()=>[{[`.${e.value}`]:y(y({},Zl()),{[`.${e.value} .${e.value}-icon`]:{display:"block"}})}])};function hae(e,t){const n=E(()=>(e==null?void 0:e.value)||{}),o=E(()=>n.value.inherit===!1||!(t!=null&&t.value)?p6:t.value);return E(()=>{if(!(e!=null&&e.value))return t==null?void 0:t.value;const i=y({},o.value.components);return Object.keys(e.value.components||{}).forEach(a=>{i[a]=y(y({},i[a]),e.value.components[a])}),y(y(y({},o.value),n.value),{token:y(y({},o.value.token),n.value.token),components:i})})}var vae=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{y(Un,Ox),Un.prefixCls=rc(),Un.iconPrefixCls=AR(),Un.getPrefixCls=(e,t)=>t||(e?`${Un.prefixCls}-${e}`:Un.prefixCls),Un.getRootPrefixCls=()=>Un.prefixCls?Un.prefixCls:rc()});let H0;const bae=e=>{H0&&H0(),H0=Ve(()=>{y(Ox,rt(e)),y(Un,rt(e))}),e.theme&&pae(rc(),e.theme)},yae=()=>({getPrefixCls:(e,t)=>t||(e?`${rc()}-${e}`:rc()),getIconPrefixCls:AR,getRootPrefixCls:()=>Un.prefixCls?Un.prefixCls:rc()}),Al=le({compatConfig:{MODE:3},name:"AConfigProvider",inheritAttrs:!1,props:uB(),setup(e,t){let{slots:n}=t;const o=av(),r=(M,D)=>{const{prefixCls:N="ant"}=e;if(D)return D;const L=N||o.getPrefixCls("");return M?`${L}-${M}`:L},i=E(()=>e.iconPrefixCls||o.iconPrefixCls.value||wS),a=E(()=>i.value!==o.iconPrefixCls.value),l=E(()=>{var M;return e.csp||((M=o.csp)===null||M===void 0?void 0:M.value)}),s=gae(i),u=hae(E(()=>e.theme),E(()=>{var M;return(M=o.theme)===null||M===void 0?void 0:M.value})),c=M=>(e.renderEmpty||n.renderEmpty||o.renderEmpty||qH)(M),d=E(()=>{var M,D;return(M=e.autoInsertSpaceInButton)!==null&&M!==void 0?M:(D=o.autoInsertSpaceInButton)===null||D===void 0?void 0:D.value}),f=E(()=>{var M;return e.locale||((M=o.locale)===null||M===void 0?void 0:M.value)});be(f,()=>{Ox.locale=f.value},{immediate:!0});const p=E(()=>{var M;return e.direction||((M=o.direction)===null||M===void 0?void 0:M.value)}),v=E(()=>{var M,D;return(M=e.space)!==null&&M!==void 0?M:(D=o.space)===null||D===void 0?void 0:D.value}),h=E(()=>{var M,D;return(M=e.virtual)!==null&&M!==void 0?M:(D=o.virtual)===null||D===void 0?void 0:D.value}),m=E(()=>{var M,D;return(M=e.dropdownMatchSelectWidth)!==null&&M!==void 0?M:(D=o.dropdownMatchSelectWidth)===null||D===void 0?void 0:D.value}),b=E(()=>{var M;return e.getTargetContainer!==void 0?e.getTargetContainer:(M=o.getTargetContainer)===null||M===void 0?void 0:M.value}),S=E(()=>{var M;return e.getPopupContainer!==void 0?e.getPopupContainer:(M=o.getPopupContainer)===null||M===void 0?void 0:M.value}),C=E(()=>{var M;return e.pageHeader!==void 0?e.pageHeader:(M=o.pageHeader)===null||M===void 0?void 0:M.value}),$=E(()=>{var M;return e.input!==void 0?e.input:(M=o.input)===null||M===void 0?void 0:M.value}),x=E(()=>{var M;return e.pagination!==void 0?e.pagination:(M=o.pagination)===null||M===void 0?void 0:M.value}),P=E(()=>{var M;return e.form!==void 0?e.form:(M=o.form)===null||M===void 0?void 0:M.value}),w=E(()=>{var M;return e.select!==void 0?e.select:(M=o.select)===null||M===void 0?void 0:M.value}),O=E(()=>e.componentSize),I=E(()=>e.componentDisabled),_=E(()=>{var M,D;return(M=e.wave)!==null&&M!==void 0?M:(D=o.wave)===null||D===void 0?void 0:D.value}),T={csp:l,autoInsertSpaceInButton:d,locale:f,direction:p,space:v,virtual:h,dropdownMatchSelectWidth:m,getPrefixCls:r,iconPrefixCls:i,theme:E(()=>{var M,D;return(M=u.value)!==null&&M!==void 0?M:(D=o.theme)===null||D===void 0?void 0:D.value}),renderEmpty:c,getTargetContainer:b,getPopupContainer:S,pageHeader:C,input:$,pagination:x,form:P,select:w,componentSize:O,componentDisabled:I,transformCellText:E(()=>e.transformCellText),wave:_},A=E(()=>{const M=u.value||{},{algorithm:D,token:N}=M,L=vae(M,["algorithm","token"]),F=D&&(!Array.isArray(D)||D.length>0)?JM(D):void 0;return y(y({},L),{theme:F,token:y(y({},dv),N)})}),R=E(()=>{var M,D;let N={};return f.value&&(N=((M=f.value.Form)===null||M===void 0?void 0:M.defaultValidateMessages)||((D=xo.Form)===null||D===void 0?void 0:D.defaultValidateMessages)||{}),e.form&&e.form.validateMessages&&(N=y(y({},N),e.form.validateMessages)),N});dB(T),sB({validateMessages:R}),b6(O),FM(I);const H=M=>{var D,N;let L=a.value?s((D=n.default)===null||D===void 0?void 0:D.call(n)):(N=n.default)===null||N===void 0?void 0:N.call(n);if(e.theme){const F=function(){return L}();L=g(KH,{value:A.value},{default:()=>[F]})}return g(sR,{locale:f.value||M,ANT_MARK__:t1},{default:()=>[L]})};return Ve(()=>{p.value&&(Vl.config({rtl:p.value==="rtl"}),La.config({rtl:p.value==="rtl"}))}),()=>g(Jl,{children:(M,D,N)=>H(N)},null)}});Al.config=bae;Al.install=function(e){e.component(Al.name,Al)};const Sae=(e,t)=>{let{attrs:n,slots:o}=t;return g(Qt,k(k({size:"small",type:"primary"},e),n),o)},ap=(e,t,n)=>{const o=D9(n);return{[`${e.componentCls}-${t}`]:{color:e[`color${n}`],background:e[`color${o}Bg`],borderColor:e[`color${o}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}},Cae=e=>Mg(e,(t,n)=>{let{textColor:o,lightBorderColor:r,lightColor:i,darkColor:a}=n;return{[`${e.componentCls}-${t}`]:{color:o,background:i,borderColor:r,"&-inverse":{color:e.colorTextLightSolid,background:a,borderColor:a},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}}),xae=e=>{const{paddingXXS:t,lineWidth:n,tagPaddingHorizontal:o,componentCls:r}=e,i=o-n,a=t-n;return{[r]:y(y({},qe(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:i,fontSize:e.tagFontSize,lineHeight:`${e.tagLineHeight}px`,whiteSpace:"nowrap",background:e.tagDefaultBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",[`&${r}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.tagDefaultColor},[`${r}-close-icon`]:{marginInlineStart:a,color:e.colorTextDescription,fontSize:e.tagIconSize,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${r}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${r}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:i}}),[`${r}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}},RR=Ue("Tag",e=>{const{fontSize:t,lineHeight:n,lineWidth:o,fontSizeIcon:r}=e,i=Math.round(t*n),a=e.fontSizeSM,l=i-o*2,s=e.colorFillAlter,u=e.colorText,c=Be(e,{tagFontSize:a,tagLineHeight:l,tagDefaultBg:s,tagDefaultColor:u,tagIconSize:r-2*o,tagPaddingHorizontal:8,tagBorderlessBg:e.colorFillTertiary});return[xae(c),Cae(c),ap(c,"success","Success"),ap(c,"processing","Info"),ap(c,"error","Error"),ap(c,"warning","Warning")]}),$ae=()=>({prefixCls:String,checked:{type:Boolean,default:void 0},onChange:{type:Function},onClick:{type:Function},"onUpdate:checked":Function}),fh=le({compatConfig:{MODE:3},name:"ACheckableTag",inheritAttrs:!1,props:$ae(),setup(e,t){let{slots:n,emit:o,attrs:r}=t;const{prefixCls:i}=Te("tag",e),[a,l]=RR(i),s=c=>{const{checked:d}=e;o("update:checked",!d),o("change",!d),o("click",c)},u=E(()=>ge(i.value,l.value,{[`${i.value}-checkable`]:!0,[`${i.value}-checkable-checked`]:e.checked}));return()=>{var c;return a(g("span",k(k({},r),{},{class:[u.value,r.class],onClick:s}),[(c=n.default)===null||c===void 0?void 0:c.call(n)]))}}}),wae=()=>({prefixCls:String,color:{type:String},closable:{type:Boolean,default:!1},closeIcon:K.any,visible:{type:Boolean,default:void 0},onClose:{type:Function},onClick:Fl(),"onUpdate:visible":Function,icon:K.any,bordered:{type:Boolean,default:!0}}),ic=le({compatConfig:{MODE:3},name:"ATag",inheritAttrs:!1,props:wae(),slots:Object,setup(e,t){let{slots:n,emit:o,attrs:r}=t;const{prefixCls:i,direction:a}=Te("tag",e),[l,s]=RR(i),u=se(!0);Ve(()=>{e.visible!==void 0&&(u.value=e.visible)});const c=v=>{v.stopPropagation(),o("update:visible",!1),o("close",v),!v.defaultPrevented&&e.visible===void 0&&(u.value=!1)},d=E(()=>zv(e.color)||qJ(e.color)),f=E(()=>ge(i.value,s.value,{[`${i.value}-${e.color}`]:d.value,[`${i.value}-has-color`]:e.color&&!d.value,[`${i.value}-hidden`]:!u.value,[`${i.value}-rtl`]:a.value==="rtl",[`${i.value}-borderless`]:!e.bordered})),p=v=>{o("click",v)};return()=>{var v,h,m;const{icon:b=(v=n.icon)===null||v===void 0?void 0:v.call(n),color:S,closeIcon:C=(h=n.closeIcon)===null||h===void 0?void 0:h.call(n),closable:$=!1}=e,x=()=>$?C?g("span",{class:`${i.value}-close-icon`,onClick:c},[C]):g(uo,{class:`${i.value}-close-icon`,onClick:c},null):null,P={backgroundColor:S&&!d.value?S:void 0},w=b||null,O=(m=n.default)===null||m===void 0?void 0:m.call(n),I=w?g(Le,null,[w,g("span",null,[O])]):O,_=e.onClick!==void 0,T=g("span",k(k({},r),{},{onClick:p,class:[f.value,r.class],style:[P,r.style]}),[I,x()]);return l(_?g(_C,null,{default:()=>[T]}):T)}}});ic.CheckableTag=fh;ic.install=function(e){return e.component(ic.name,ic),e.component(fh.name,fh),e};function Pae(e,t){let{slots:n,attrs:o}=t;return g(ic,k(k({color:"blue"},e),o),n)}var Oae={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V460h656v380zM184 392V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v136H184z"}}]},name:"calendar",theme:"outlined"};function NI(e){for(var t=1;tT.value||O.value),[H,M]=m5(x),D=ae();h({focus:()=>{var re;(re=D.value)===null||re===void 0||re.focus()},blur:()=>{var re;(re=D.value)===null||re===void 0||re.blur()}});const N=re=>S.valueFormat?e.toString(re,S.valueFormat):re,L=(re,ne)=>{const X=N(re);b("update:value",X),b("change",X,ne),C.onFieldChange()},F=re=>{b("update:open",re),b("openChange",re)},B=re=>{b("focus",re)},j=re=>{b("blur",re),C.onFieldBlur()},z=(re,ne)=>{const X=N(re);b("panelChange",X,ne)},G=re=>{const ne=N(re);b("ok",ne)},[Q]=xr("DatePicker",Sd),Y=E(()=>S.value?S.valueFormat?e.toDate(S.value,S.valueFormat):S.value:S.value===""?void 0:S.value),oe=E(()=>S.defaultValue?S.valueFormat?e.toDate(S.defaultValue,S.valueFormat):S.defaultValue:S.defaultValue===""?void 0:S.defaultValue),Z=E(()=>S.defaultPickerValue?S.valueFormat?e.toDate(S.defaultPickerValue,S.valueFormat):S.defaultPickerValue:S.defaultPickerValue===""?void 0:S.defaultPickerValue);return()=>{var re,ne,X,te,W,U;const J=y(y({},Q.value),S.locale),de=y(y({},S),m),{bordered:fe=!0,placeholder:pe,suffixIcon:ve=(re=v.suffixIcon)===null||re===void 0?void 0:re.call(v),showToday:he=!0,transitionName:V,allowClear:q=!0,dateRender:ie=v.dateRender,renderExtraFooter:me=v.renderExtraFooter,monthCellRender:Se=v.monthCellRender||S.monthCellContentRender||v.monthCellContentRender,clearIcon:ce=(ne=v.clearIcon)===null||ne===void 0?void 0:ne.call(v),id:ee=C.id.value}=de,ue=Aae(de,["bordered","placeholder","suffixIcon","showToday","transitionName","allowClear","dateRender","renderExtraFooter","monthCellRender","clearIcon","id"]),xe=de.showTime===""?!0:de.showTime,{format:Pe}=de;let _e={};u&&(_e.picker=u);const Ce=u||de.picker||"date";_e=y(y(y({},_e),xe?gh(y({format:Pe,picker:Ce},typeof xe=="object"?xe:{})):{}),Ce==="time"?gh(y(y({format:Pe},ue),{picker:Ce})):{});const we=x.value,Oe=g(Le,null,[ve||g(u==="time"?am:im,null,null),$.hasFeedback&&$.feedbackIcon]);return H(g(Iee,k(k(k({monthCellRender:Se,dateRender:ie,renderExtraFooter:me,ref:D,placeholder:_ae(J,Ce,pe),suffixIcon:Oe,dropdownAlign:DR(P.value,S.placement),clearIcon:ce||g(fo,null,null),allowClear:q,transitionName:V||`${I.value}-slide-up`},ue),_e),{},{id:ee,picker:Ce,value:Y.value,defaultValue:oe.value,defaultPickerValue:Z.value,showToday:he,locale:J.lang,class:ge({[`${we}-${R.value}`]:R.value,[`${we}-borderless`]:!fe},ao(we,Gr($.status,S.status),$.hasFeedback),m.class,M.value,A.value),disabled:_.value,prefixCls:we,getPopupContainer:m.getCalendarContainer||w.value,generateConfig:e,prevIcon:((X=v.prevIcon)===null||X===void 0?void 0:X.call(v))||g("span",{class:`${we}-prev-icon`},null),nextIcon:((te=v.nextIcon)===null||te===void 0?void 0:te.call(v))||g("span",{class:`${we}-next-icon`},null),superPrevIcon:((W=v.superPrevIcon)===null||W===void 0?void 0:W.call(v))||g("span",{class:`${we}-super-prev-icon`},null),superNextIcon:((U=v.superNextIcon)===null||U===void 0?void 0:U.call(v))||g("span",{class:`${we}-super-next-icon`},null),components:LR,direction:P.value,dropdownClassName:ge(M.value,S.popupClassName,S.dropdownClassName),onChange:L,onOpenChange:F,onFocus:B,onBlur:j,onPanelChange:z,onOk:G}),null))}}})}const o=n(void 0,"ADatePicker"),r=n("week","AWeekPicker"),i=n("month","AMonthPicker"),a=n("year","AYearPicker"),l=n("time","TimePicker"),s=n("quarter","AQuarterPicker");return{DatePicker:o,WeekPicker:r,MonthPicker:i,YearPicker:a,TimePicker:l,QuarterPicker:s}}var Dae={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M873.1 596.2l-164-208A32 32 0 00684 376h-64.8c-6.7 0-10.4 7.7-6.3 13l144.3 183H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h695.9c26.8 0 41.7-30.8 25.2-51.8z"}}]},name:"swap-right",theme:"outlined"};function LI(e){for(var t=1;tS.value||h.value),[x,P]=m5(f),w=ae();i({focus:()=>{var B;(B=w.value)===null||B===void 0||B.focus()},blur:()=>{var B;(B=w.value)===null||B===void 0||B.blur()}});const O=B=>u.valueFormat?e.toString(B,u.valueFormat):B,I=(B,j)=>{const z=O(B);s("update:value",z),s("change",z,j),c.onFieldChange()},_=B=>{s("update:open",B),s("openChange",B)},T=B=>{s("focus",B)},A=B=>{s("blur",B),c.onFieldBlur()},R=(B,j)=>{const z=O(B);s("panelChange",z,j)},H=B=>{const j=O(B);s("ok",j)},M=(B,j,z)=>{const G=O(B);s("calendarChange",G,j,z)},[D]=xr("DatePicker",Sd),N=E(()=>u.value&&u.valueFormat?e.toDate(u.value,u.valueFormat):u.value),L=E(()=>u.defaultValue&&u.valueFormat?e.toDate(u.defaultValue,u.valueFormat):u.defaultValue),F=E(()=>u.defaultPickerValue&&u.valueFormat?e.toDate(u.defaultPickerValue,u.valueFormat):u.defaultPickerValue);return()=>{var B,j,z,G,Q,Y,oe;const Z=y(y({},D.value),u.locale),re=y(y({},u),l),{prefixCls:ne,bordered:X=!0,placeholder:te,suffixIcon:W=(B=a.suffixIcon)===null||B===void 0?void 0:B.call(a),picker:U="date",transitionName:J,allowClear:de=!0,dateRender:fe=a.dateRender,renderExtraFooter:pe=a.renderExtraFooter,separator:ve=(j=a.separator)===null||j===void 0?void 0:j.call(a),clearIcon:he=(z=a.clearIcon)===null||z===void 0?void 0:z.call(a),id:V=c.id.value}=re,q=kae(re,["prefixCls","bordered","placeholder","suffixIcon","picker","transitionName","allowClear","dateRender","renderExtraFooter","separator","clearIcon","id"]);delete q["onUpdate:value"],delete q["onUpdate:open"];const{format:ie,showTime:me}=re;let Se={};Se=y(y(y({},Se),me?gh(y({format:ie,picker:U},me)):{}),U==="time"?gh(y(y({format:ie},it(q,["disabledTime"])),{picker:U})):{});const ce=f.value,ee=g(Le,null,[W||g(U==="time"?am:im,null,null),d.hasFeedback&&d.feedbackIcon]);return x(g(Lee,k(k(k({dateRender:fe,renderExtraFooter:pe,separator:ve||g("span",{"aria-label":"to",class:`${ce}-separator`},[g(Ix,null,null)]),ref:w,dropdownAlign:DR(p.value,u.placement),placeholder:Mae(Z,U,te),suffixIcon:ee,clearIcon:he||g(fo,null,null),allowClear:de,transitionName:J||`${m.value}-slide-up`},q),Se),{},{disabled:b.value,id:V,value:N.value,defaultValue:L.value,defaultPickerValue:F.value,picker:U,class:ge({[`${ce}-${$.value}`]:$.value,[`${ce}-borderless`]:!X},ao(ce,Gr(d.status,u.status),d.hasFeedback),l.class,P.value,C.value),locale:Z.lang,prefixCls:ce,getPopupContainer:l.getCalendarContainer||v.value,generateConfig:e,prevIcon:((G=a.prevIcon)===null||G===void 0?void 0:G.call(a))||g("span",{class:`${ce}-prev-icon`},null),nextIcon:((Q=a.nextIcon)===null||Q===void 0?void 0:Q.call(a))||g("span",{class:`${ce}-next-icon`},null),superPrevIcon:((Y=a.superPrevIcon)===null||Y===void 0?void 0:Y.call(a))||g("span",{class:`${ce}-super-prev-icon`},null),superNextIcon:((oe=a.superNextIcon)===null||oe===void 0?void 0:oe.call(a))||g("span",{class:`${ce}-super-next-icon`},null),components:LR,direction:p.value,dropdownClassName:ge(P.value,u.popupClassName,u.dropdownClassName),onChange:I,onOpenChange:_,onFocus:T,onBlur:A,onPanelChange:R,onOk:H,onCalendarChange:M}),null))}}})}const LR={button:Sae,rangeItem:Pae};function Fae(e){return e?Array.isArray(e)?e:[e]:[]}function gh(e){const{format:t,picker:n,showHour:o,showMinute:r,showSecond:i,use12Hours:a}=e,l=Fae(t)[0],s=y({},e);return l&&typeof l=="string"&&(!l.includes("s")&&i===void 0&&(s.showSecond=!1),!l.includes("m")&&r===void 0&&(s.showMinute=!1),!l.includes("H")&&!l.includes("h")&&o===void 0&&(s.showHour=!1),(l.includes("a")||l.includes("A"))&&a===void 0&&(s.use12Hours=!0)),n==="time"?s:(typeof l=="function"&&delete s.format,{showTime:s})}function FR(e,t){const{DatePicker:n,WeekPicker:o,MonthPicker:r,YearPicker:i,TimePicker:a,QuarterPicker:l}=Rae(e,t),s=Lae(e,t);return{DatePicker:n,WeekPicker:o,MonthPicker:r,YearPicker:i,TimePicker:a,QuarterPicker:l,RangePicker:s}}const{DatePicker:z0,WeekPicker:Up,MonthPicker:Gp,YearPicker:Bae,TimePicker:Hae,QuarterPicker:Xp,RangePicker:Yp}=FR(LC),zae=y(z0,{WeekPicker:Up,MonthPicker:Gp,YearPicker:Bae,RangePicker:Yp,TimePicker:Hae,QuarterPicker:Xp,install:e=>(e.component(z0.name,z0),e.component(Yp.name,Yp),e.component(Gp.name,Gp),e.component(Up.name,Up),e.component(Xp.name,Xp),e)});function lp(e){return e!=null}const j0=e=>{const{itemPrefixCls:t,component:n,span:o,labelStyle:r,contentStyle:i,bordered:a,label:l,content:s,colon:u}=e,c=n;return a?g(c,{class:[{[`${t}-item-label`]:lp(l),[`${t}-item-content`]:lp(s)}],colSpan:o},{default:()=>[lp(l)&&g("span",{style:r},[l]),lp(s)&&g("span",{style:i},[s])]}):g(c,{class:[`${t}-item`],colSpan:o},{default:()=>[g("div",{class:`${t}-item-container`},[(l||l===0)&&g("span",{class:[`${t}-item-label`,{[`${t}-item-no-colon`]:!u}],style:r},[l]),(s||s===0)&&g("span",{class:`${t}-item-content`,style:i},[s])])]})},jae=e=>{const t=(u,c,d)=>{let{colon:f,prefixCls:p,bordered:v}=c,{component:h,type:m,showLabel:b,showContent:S,labelStyle:C,contentStyle:$}=d;return u.map((x,P)=>{var w,O;const I=x.props||{},{prefixCls:_=p,span:T=1,labelStyle:A=I["label-style"],contentStyle:R=I["content-style"],label:H=(O=(w=x.children)===null||w===void 0?void 0:w.label)===null||O===void 0?void 0:O.call(w)}=I,M=iv(x),D=oB(x),N=_M(x),{key:L}=x;return typeof h=="string"?g(j0,{key:`${m}-${String(L)||P}`,class:D,style:N,labelStyle:y(y({},C),A),contentStyle:y(y({},$),R),span:T,colon:f,component:h,itemPrefixCls:_,bordered:v,label:b?H:null,content:S?M:null},null):[g(j0,{key:`label-${String(L)||P}`,class:D,style:y(y(y({},C),N),A),span:1,colon:f,component:h[0],itemPrefixCls:_,bordered:v,label:H},null),g(j0,{key:`content-${String(L)||P}`,class:D,style:y(y(y({},$),N),R),span:T*2-1,component:h[1],itemPrefixCls:_,bordered:v,content:M},null)]})},{prefixCls:n,vertical:o,row:r,index:i,bordered:a}=e,{labelStyle:l,contentStyle:s}=je(zR,{labelStyle:ae({}),contentStyle:ae({})});return o?g(Le,null,[g("tr",{key:`label-${i}`,class:`${n}-row`},[t(r,e,{component:"th",type:"label",showLabel:!0,labelStyle:l.value,contentStyle:s.value})]),g("tr",{key:`content-${i}`,class:`${n}-row`},[t(r,e,{component:"td",type:"content",showContent:!0,labelStyle:l.value,contentStyle:s.value})])]):g("tr",{key:i,class:`${n}-row`},[t(r,e,{component:a?["th","td"]:"td",type:"item",showLabel:!0,showContent:!0,labelStyle:l.value,contentStyle:s.value})])},Wae=e=>{const{componentCls:t,descriptionsSmallPadding:n,descriptionsDefaultPadding:o,descriptionsMiddlePadding:r,descriptionsBg:i}=e;return{[`&${t}-bordered`]:{[`${t}-view`]:{border:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,"> table":{tableLayout:"auto",borderCollapse:"collapse"}},[`${t}-item-label, ${t}-item-content`]:{padding:o,borderInlineEnd:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,"&:last-child":{borderInlineEnd:"none"}},[`${t}-item-label`]:{backgroundColor:i,"&::after":{display:"none"}},[`${t}-row`]:{borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,"&:last-child":{borderBottom:"none"}},[`&${t}-middle`]:{[`${t}-item-label, ${t}-item-content`]:{padding:r}},[`&${t}-small`]:{[`${t}-item-label, ${t}-item-content`]:{padding:n}}}}},Vae=e=>{const{componentCls:t,descriptionsExtraColor:n,descriptionItemPaddingBottom:o,descriptionsItemLabelColonMarginRight:r,descriptionsItemLabelColonMarginLeft:i,descriptionsTitleMarginBottom:a}=e;return{[t]:y(y(y({},qe(e)),Wae(e)),{"&-rtl":{direction:"rtl"},[`${t}-header`]:{display:"flex",alignItems:"center",marginBottom:a},[`${t}-title`]:y(y({},cn),{flex:"auto",color:e.colorText,fontWeight:e.fontWeightStrong,fontSize:e.fontSizeLG,lineHeight:e.lineHeightLG}),[`${t}-extra`]:{marginInlineStart:"auto",color:n,fontSize:e.fontSize},[`${t}-view`]:{width:"100%",borderRadius:e.borderRadiusLG,table:{width:"100%",tableLayout:"fixed"}},[`${t}-row`]:{"> th, > td":{paddingBottom:o},"&:last-child":{borderBottom:"none"}},[`${t}-item-label`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize,lineHeight:e.lineHeight,textAlign:"start","&::after":{content:'":"',position:"relative",top:-.5,marginInline:`${i}px ${r}px`},[`&${t}-item-no-colon::after`]:{content:'""'}},[`${t}-item-no-label`]:{"&::after":{margin:0,content:'""'}},[`${t}-item-content`]:{display:"table-cell",flex:1,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,wordBreak:"break-word",overflowWrap:"break-word"},[`${t}-item`]:{paddingBottom:0,verticalAlign:"top","&-container":{display:"flex",[`${t}-item-label`]:{display:"inline-flex",alignItems:"baseline"},[`${t}-item-content`]:{display:"inline-flex",alignItems:"baseline"}}},"&-middle":{[`${t}-row`]:{"> th, > td":{paddingBottom:e.paddingSM}}},"&-small":{[`${t}-row`]:{"> th, > td":{paddingBottom:e.paddingXS}}}})}},Kae=Ue("Descriptions",e=>{const t=e.colorFillAlter,n=e.fontSizeSM*e.lineHeightSM,o=e.colorText,r=`${e.paddingXS}px ${e.padding}px`,i=`${e.padding}px ${e.paddingLG}px`,a=`${e.paddingSM}px ${e.paddingLG}px`,l=e.padding,s=e.marginXS,u=e.marginXXS/2,c=Be(e,{descriptionsBg:t,descriptionsTitleMarginBottom:n,descriptionsExtraColor:o,descriptionItemPaddingBottom:l,descriptionsSmallPadding:r,descriptionsDefaultPadding:i,descriptionsMiddlePadding:a,descriptionsItemLabelColonMarginRight:s,descriptionsItemLabelColonMarginLeft:u});return[Vae(c)]});K.any;const Uae=()=>({prefixCls:String,label:K.any,labelStyle:{type:Object,default:void 0},contentStyle:{type:Object,default:void 0},span:{type:Number,default:1}}),BR=le({compatConfig:{MODE:3},name:"ADescriptionsItem",props:Uae(),setup(e,t){let{slots:n}=t;return()=>{var o;return(o=n.default)===null||o===void 0?void 0:o.call(n)}}}),HR={xxxl:3,xxl:3,xl:3,lg:3,md:3,sm:2,xs:1};function Gae(e,t){if(typeof e=="number")return e;if(typeof e=="object")for(let n=0;nt)&&(o=mt(e,{span:t})),o}function Xae(e,t){const n=Ot(e),o=[];let r=[],i=t;return n.forEach((a,l)=>{var s;const u=(s=a.props)===null||s===void 0?void 0:s.span,c=u||1;if(l===n.length-1){r.push(FI(a,i,u)),o.push(r);return}c({prefixCls:String,bordered:{type:Boolean,default:void 0},size:{type:String,default:"default"},title:K.any,extra:K.any,column:{type:[Number,Object],default:()=>HR},layout:String,colon:{type:Boolean,default:void 0},labelStyle:{type:Object,default:void 0},contentStyle:{type:Object,default:void 0}}),zR=Symbol("descriptionsContext"),Ds=le({compatConfig:{MODE:3},name:"ADescriptions",inheritAttrs:!1,props:Yae(),slots:Object,Item:BR,setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,direction:i}=Te("descriptions",e);let a;const l=ae({}),[s,u]=Kae(r),c=wC();Qd(()=>{a=c.value.subscribe(f=>{typeof e.column=="object"&&(l.value=f)})}),tt(()=>{c.value.unsubscribe(a)}),Xe(zR,{labelStyle:We(e,"labelStyle"),contentStyle:We(e,"contentStyle")});const d=E(()=>Gae(e.column,l.value));return()=>{var f,p,v;const{size:h,bordered:m=!1,layout:b="horizontal",colon:S=!0,title:C=(f=n.title)===null||f===void 0?void 0:f.call(n),extra:$=(p=n.extra)===null||p===void 0?void 0:p.call(n)}=e,x=(v=n.default)===null||v===void 0?void 0:v.call(n),P=Xae(x,d.value);return s(g("div",k(k({},o),{},{class:[r.value,{[`${r.value}-${h}`]:h!=="default",[`${r.value}-bordered`]:!!m,[`${r.value}-rtl`]:i.value==="rtl"},o.class,u.value]}),[(C||$)&&g("div",{class:`${r.value}-header`},[C&&g("div",{class:`${r.value}-title`},[C]),$&&g("div",{class:`${r.value}-extra`},[$])]),g("div",{class:`${r.value}-view`},[g("table",null,[g("tbody",null,[P.map((w,O)=>g(jae,{key:O,index:O,colon:S,prefixCls:r.value,vertical:b==="vertical",bordered:m,row:w},null))])])])]))}}});Ds.install=function(e){return e.component(Ds.name,Ds),e.component(Ds.Item.name,Ds.Item),e};const qae=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:o,lineWidth:r}=e;return{[t]:y(y({},qe(e)),{borderBlockStart:`${r}px solid ${o}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",margin:`0 ${e.dividerVerticalGutterMargin}px`,verticalAlign:"middle",borderTop:0,borderInlineStart:`${r}px solid ${o}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${o}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${r}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:"5%"},"&::after":{width:"95%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:"95%"},"&::after":{width:"5%"}},[`${t}-inner-text`]:{display:"inline-block",padding:"0 1em"},"&-dashed":{background:"none",borderColor:o,borderStyle:"dashed",borderWidth:`${r}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:r,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}},Jae=Ue("Divider",e=>{const t=Be(e,{dividerVerticalGutterMargin:e.marginXS,dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG});return[qae(t)]},{sizePaddingEdgeHorizontal:0}),Zae=()=>({prefixCls:String,type:{type:String,default:"horizontal"},dashed:{type:Boolean,default:!1},orientation:{type:String,default:"center"},plain:{type:Boolean,default:!1},orientationMargin:[String,Number]}),Qae=le({name:"ADivider",inheritAttrs:!1,compatConfig:{MODE:3},props:Zae(),setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,direction:i}=Te("divider",e),[a,l]=Jae(r),s=E(()=>e.orientation==="left"&&e.orientationMargin!=null),u=E(()=>e.orientation==="right"&&e.orientationMargin!=null),c=E(()=>{const{type:p,dashed:v,plain:h}=e,m=r.value;return{[m]:!0,[l.value]:!!l.value,[`${m}-${p}`]:!0,[`${m}-dashed`]:!!v,[`${m}-plain`]:!!h,[`${m}-rtl`]:i.value==="rtl",[`${m}-no-default-orientation-margin-left`]:s.value,[`${m}-no-default-orientation-margin-right`]:u.value}}),d=E(()=>{const p=typeof e.orientationMargin=="number"?`${e.orientationMargin}px`:e.orientationMargin;return y(y({},s.value&&{marginLeft:p}),u.value&&{marginRight:p})}),f=E(()=>e.orientation.length>0?"-"+e.orientation:e.orientation);return()=>{var p;const v=Ot((p=n.default)===null||p===void 0?void 0:p.call(n));return a(g("div",k(k({},o),{},{class:[c.value,v.length?`${r.value}-with-text ${r.value}-with-text${f.value}`:"",o.class],role:"separator"}),[v.length?g("span",{class:`${r.value}-inner-text`,style:d.value},[v]):null]))}}}),ele=Lt(Qae);Br.Button=Md;Br.install=function(e){return e.component(Br.name,Br),e.component(Md.name,Md),e};const jR=()=>({prefixCls:String,width:K.oneOfType([K.string,K.number]),height:K.oneOfType([K.string,K.number]),style:{type:Object,default:void 0},class:String,rootClassName:String,rootStyle:De(),placement:{type:String},wrapperClassName:String,level:{type:[String,Array]},levelMove:{type:[Number,Function,Array]},duration:String,ease:String,showMask:{type:Boolean,default:void 0},maskClosable:{type:Boolean,default:void 0},maskStyle:{type:Object,default:void 0},afterVisibleChange:Function,keyboard:{type:Boolean,default:void 0},contentWrapperStyle:pt(),autofocus:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0},motion:ye(),maskMotion:De()}),tle=()=>y(y({},jR()),{forceRender:{type:Boolean,default:void 0},getContainer:K.oneOfType([K.string,K.func,K.object,K.looseBool])}),nle=()=>y(y({},jR()),{getContainer:Function,getOpenCount:Function,scrollLocker:K.any,inline:Boolean});function ole(e){return Array.isArray(e)?e:[e]}const rle={transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend"};Object.keys(rle).filter(e=>{if(typeof document>"u")return!1;const t=document.getElementsByTagName("html")[0];return e in(t?t.style:{})})[0];const ile=!(typeof window<"u"&&window.document&&window.document.createElement);var ale=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{ot(()=>{var b;const{open:S,getContainer:C,showMask:$,autofocus:x}=e,P=C==null?void 0:C();v(e),S&&(P&&(P.parentNode,document.body),ot(()=>{x&&c()}),$&&((b=e.scrollLocker)===null||b===void 0||b.lock()))})}),be(()=>e.level,()=>{v(e)},{flush:"post"}),be(()=>e.open,()=>{const{open:b,getContainer:S,scrollLocker:C,showMask:$,autofocus:x}=e,P=S==null?void 0:S();P&&(P.parentNode,document.body),b?(x&&c(),$&&(C==null||C.lock())):C==null||C.unLock()},{flush:"post"}),Zn(()=>{var b;const{open:S}=e;S&&(document.body.style.touchAction=""),(b=e.scrollLocker)===null||b===void 0||b.unLock()}),be(()=>e.placement,b=>{b&&(s.value=null)});const c=()=>{var b,S;(S=(b=i.value)===null||b===void 0?void 0:b.focus)===null||S===void 0||S.call(b)},d=b=>{n("close",b)},f=b=>{b.keyCode===Ie.ESC&&(b.stopPropagation(),d(b))},p=()=>{const{open:b,afterVisibleChange:S}=e;S&&S(!!b)},v=b=>{let{level:S,getContainer:C}=b;if(ile)return;const $=C==null?void 0:C(),x=$?$.parentNode:null;u=[],S==="all"?(x?Array.prototype.slice.call(x.children):[]).forEach(w=>{w.nodeName!=="SCRIPT"&&w.nodeName!=="STYLE"&&w.nodeName!=="LINK"&&w!==$&&u.push(w)}):S&&ole(S).forEach(P=>{document.querySelectorAll(P).forEach(w=>{u.push(w)})})},h=b=>{n("handleClick",b)},m=se(!1);return be(i,()=>{ot(()=>{m.value=!0})}),()=>{var b,S;const{width:C,height:$,open:x,prefixCls:P,placement:w,level:O,levelMove:I,ease:_,duration:T,getContainer:A,onChange:R,afterVisibleChange:H,showMask:M,maskClosable:D,maskStyle:N,keyboard:L,getOpenCount:F,scrollLocker:B,contentWrapperStyle:j,style:z,class:G,rootClassName:Q,rootStyle:Y,maskMotion:oe,motion:Z,inline:re}=e,ne=ale(e,["width","height","open","prefixCls","placement","level","levelMove","ease","duration","getContainer","onChange","afterVisibleChange","showMask","maskClosable","maskStyle","keyboard","getOpenCount","scrollLocker","contentWrapperStyle","style","class","rootClassName","rootStyle","maskMotion","motion","inline"]),X=x&&m.value,te=ge(P,{[`${P}-${w}`]:!0,[`${P}-open`]:X,[`${P}-inline`]:re,"no-mask":!M,[Q]:!0}),W=typeof Z=="function"?Z(w):Z;return g("div",k(k({},it(ne,["autofocus"])),{},{tabindex:-1,class:te,style:Y,ref:i,onKeydown:X&&L?f:void 0}),[g(Nn,oe,{default:()=>[M&&Pn(g("div",{class:`${P}-mask`,onClick:D?d:void 0,style:N,ref:a},null),[[Vn,X]])]}),g(Nn,k(k({},W),{},{onAfterEnter:p,onAfterLeave:p}),{default:()=>[Pn(g("div",{class:`${P}-content-wrapper`,style:[j],ref:r},[g("div",{class:[`${P}-content`,G],style:z,ref:s},[(b=o.default)===null||b===void 0?void 0:b.call(o)]),o.handler?g("div",{onClick:h,ref:l},[(S=o.handler)===null||S===void 0?void 0:S.call(o)]):null]),[[Vn,X]])]})])}}});var HI=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{},showMask:!0,maskClosable:!0,maskStyle:{},wrapperClassName:"",keyboard:!0,forceRender:!1,autofocus:!0}),emits:["handleClick","close"],setup(e,t){let{emit:n,slots:o}=t;const r=ae(null),i=l=>{n("handleClick",l)},a=l=>{n("close",l)};return()=>{const{getContainer:l,wrapperClassName:s,rootClassName:u,rootStyle:c,forceRender:d}=e,f=HI(e,["getContainer","wrapperClassName","rootClassName","rootStyle","forceRender"]);let p=null;if(!l)return g(BI,k(k({},f),{},{rootClassName:u,rootStyle:c,open:e.open,onClose:a,onHandleClick:i,inline:!0}),o);const v=!!o.handler||d;return(v||e.open||r.value)&&(p=g(rf,{autoLock:!0,visible:e.open,forceRender:v,getContainer:l,wrapperClassName:s},{default:h=>{var{visible:m,afterClose:b}=h,S=HI(h,["visible","afterClose"]);return g(BI,k(k(k({ref:r},f),S),{},{rootClassName:u,rootStyle:c,open:m!==void 0?m:e.open,afterVisibleChange:b!==void 0?b:e.afterVisibleChange,onClose:a,onHandleClick:i}),o)}})),p}}}),sle=e=>{const{componentCls:t,motionDurationSlow:n}=e,o={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${n}`}}};return{[t]:{[`${t}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${n}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${t}-panel-motion`]:{"&-left":[o,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[o,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[o,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[o,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}},cle=e=>{const{componentCls:t,zIndexPopup:n,colorBgMask:o,colorBgElevated:r,motionDurationSlow:i,motionDurationMid:a,padding:l,paddingLG:s,fontSizeLG:u,lineHeightLG:c,lineWidth:d,lineType:f,colorSplit:p,marginSM:v,colorIcon:h,colorIconHover:m,colorText:b,fontWeightStrong:S,drawerFooterPaddingVertical:C,drawerFooterPaddingHorizontal:$}=e,x=`${t}-content-wrapper`;return{[t]:{position:"fixed",inset:0,zIndex:n,pointerEvents:"none","&-pure":{position:"relative",background:r,[`&${t}-left`]:{boxShadow:e.boxShadowDrawerLeft},[`&${t}-right`]:{boxShadow:e.boxShadowDrawerRight},[`&${t}-top`]:{boxShadow:e.boxShadowDrawerUp},[`&${t}-bottom`]:{boxShadow:e.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${t}-mask`]:{position:"absolute",inset:0,zIndex:n,background:o,pointerEvents:"auto"},[x]:{position:"absolute",zIndex:n,transition:`all ${i}`,"&-hidden":{display:"none"}},[`&-left > ${x}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowDrawerLeft},[`&-right > ${x}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:e.boxShadowDrawerRight},[`&-top > ${x}`]:{top:0,insetInline:0,boxShadow:e.boxShadowDrawerUp},[`&-bottom > ${x}`]:{bottom:0,insetInline:0,boxShadow:e.boxShadowDrawerDown},[`${t}-content`]:{width:"100%",height:"100%",overflow:"auto",background:r,pointerEvents:"auto"},[`${t}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${t}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${l}px ${s}px`,fontSize:u,lineHeight:c,borderBottom:`${d}px ${f} ${p}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${t}-extra`]:{flex:"none"},[`${t}-close`]:{display:"inline-block",marginInlineEnd:v,color:h,fontWeight:S,fontSize:u,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${a}`,textRendering:"auto","&:focus, &:hover":{color:m,textDecoration:"none"}},[`${t}-title`]:{flex:1,margin:0,color:b,fontWeight:e.fontWeightStrong,fontSize:u,lineHeight:c},[`${t}-body`]:{flex:1,minWidth:0,minHeight:0,padding:s,overflow:"auto"},[`${t}-footer`]:{flexShrink:0,padding:`${C}px ${$}px`,borderTop:`${d}px ${f} ${p}`},"&-rtl":{direction:"rtl"}}}},ule=Ue("Drawer",e=>{const t=Be(e,{drawerFooterPaddingVertical:e.paddingXS,drawerFooterPaddingHorizontal:e.padding});return[cle(t),sle(t)]},e=>({zIndexPopup:e.zIndexPopupBase}));var dle=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r({autofocus:{type:Boolean,default:void 0},closable:{type:Boolean,default:void 0},closeIcon:K.any,destroyOnClose:{type:Boolean,default:void 0},forceRender:{type:Boolean,default:void 0},getContainer:{type:[String,Function,Boolean,Object],default:void 0},maskClosable:{type:Boolean,default:void 0},mask:{type:Boolean,default:void 0},maskStyle:De(),rootClassName:String,rootStyle:De(),size:{type:String},drawerStyle:De(),headerStyle:De(),bodyStyle:De(),contentWrapperStyle:{type:Object,default:void 0},title:K.any,visible:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0},width:K.oneOfType([K.string,K.number]),height:K.oneOfType([K.string,K.number]),zIndex:Number,prefixCls:String,push:K.oneOfType([K.looseBool,{type:Object}]),placement:K.oneOf(fle),keyboard:{type:Boolean,default:void 0},extra:K.any,footer:K.any,footerStyle:De(),level:K.any,levelMove:{type:[Number,Array,Function]},handle:K.any,afterVisibleChange:Function,onAfterVisibleChange:Function,onAfterOpenChange:Function,"onUpdate:visible":Function,"onUpdate:open":Function,onClose:Function}),gle=le({compatConfig:{MODE:3},name:"ADrawer",inheritAttrs:!1,props:Qe(ple(),{closable:!0,placement:"right",maskClosable:!0,mask:!0,level:null,keyboard:!0,push:zI}),slots:Object,setup(e,t){let{emit:n,slots:o,attrs:r}=t;const i=se(!1),a=se(!1),l=se(null),s=se(!1),u=se(!1),c=E(()=>{var F;return(F=e.open)!==null&&F!==void 0?F:e.visible});be(c,()=>{c.value?s.value=!0:u.value=!1},{immediate:!0}),be([c,s],()=>{c.value&&s.value&&(u.value=!0)},{immediate:!0});const d=je("parentDrawerOpts",null),{prefixCls:f,getPopupContainer:p,direction:v}=Te("drawer",e),[h,m]=ule(f),b=E(()=>e.getContainer===void 0&&(p!=null&&p.value)?()=>p.value(document.body):e.getContainer);Mt(!e.afterVisibleChange,"Drawer","`afterVisibleChange` prop is deprecated, please use `@afterVisibleChange` event instead"),Xe("parentDrawerOpts",{setPush:()=>{i.value=!0},setPull:()=>{i.value=!1,ot(()=>{$()})}}),Ke(()=>{c.value&&d&&d.setPush()}),Zn(()=>{d&&d.setPull()}),be(u,()=>{d&&(u.value?d.setPush():d.setPull())},{flush:"post"});const $=()=>{var F,B;(B=(F=l.value)===null||F===void 0?void 0:F.domFocus)===null||B===void 0||B.call(F)},x=F=>{n("update:visible",!1),n("update:open",!1),n("close",F)},P=F=>{var B;F||(a.value===!1&&(a.value=!0),e.destroyOnClose&&(s.value=!1)),(B=e.afterVisibleChange)===null||B===void 0||B.call(e,F),n("afterVisibleChange",F),n("afterOpenChange",F)},w=E(()=>{const{push:F,placement:B}=e;let j;return typeof F=="boolean"?j=F?zI.distance:0:j=F.distance,j=parseFloat(String(j||0)),B==="left"||B==="right"?`translateX(${B==="left"?j:-j}px)`:B==="top"||B==="bottom"?`translateY(${B==="top"?j:-j}px)`:null}),O=E(()=>{var F;return(F=e.width)!==null&&F!==void 0?F:e.size==="large"?736:378}),I=E(()=>{var F;return(F=e.height)!==null&&F!==void 0?F:e.size==="large"?736:378}),_=E(()=>{const{mask:F,placement:B}=e;if(!u.value&&!F)return{};const j={};return B==="left"||B==="right"?j.width=Xg(O.value)?`${O.value}px`:O.value:j.height=Xg(I.value)?`${I.value}px`:I.value,j}),T=E(()=>{const{zIndex:F,contentWrapperStyle:B}=e,j=_.value;return[{zIndex:F,transform:i.value?w.value:void 0},y({},B),j]}),A=F=>{const{closable:B,headerStyle:j}=e,z=mn(o,e,"extra"),G=mn(o,e,"title");return!G&&!B?null:g("div",{class:ge(`${F}-header`,{[`${F}-header-close-only`]:B&&!G&&!z}),style:j},[g("div",{class:`${F}-header-title`},[R(F),G&&g("div",{class:`${F}-title`},[G])]),z&&g("div",{class:`${F}-extra`},[z])])},R=F=>{var B;const{closable:j}=e,z=o.closeIcon?(B=o.closeIcon)===null||B===void 0?void 0:B.call(o):e.closeIcon;return j&&g("button",{key:"closer",onClick:x,"aria-label":"Close",class:`${F}-close`},[z===void 0?g(uo,null,null):z])},H=F=>{var B;if(a.value&&!e.forceRender&&!s.value)return null;const{bodyStyle:j,drawerStyle:z}=e;return g("div",{class:`${F}-wrapper-body`,style:z},[A(F),g("div",{key:"body",class:`${F}-body`,style:j},[(B=o.default)===null||B===void 0?void 0:B.call(o)]),M(F)])},M=F=>{const B=mn(o,e,"footer");if(!B)return null;const j=`${F}-footer`;return g("div",{class:j,style:e.footerStyle},[B])},D=E(()=>ge({"no-mask":!e.mask,[`${f.value}-rtl`]:v.value==="rtl"},e.rootClassName,m.value)),N=E(()=>yr(so(f.value,"mask-motion"))),L=F=>yr(so(f.value,`panel-motion-${F}`));return()=>{const{width:F,height:B,placement:j,mask:z,forceRender:G}=e,Q=dle(e,["width","height","placement","mask","forceRender"]),Y=y(y(y({},r),it(Q,["size","closeIcon","closable","destroyOnClose","drawerStyle","headerStyle","bodyStyle","title","push","onAfterVisibleChange","onClose","onUpdate:visible","onUpdate:open","visible"])),{forceRender:G,onClose:x,afterVisibleChange:P,handler:!1,prefixCls:f.value,open:u.value,showMask:z,placement:j,ref:l});return h(g(_d,null,{default:()=>[g(lle,k(k({},Y),{},{maskMotion:N.value,motion:L,width:O.value,height:I.value,getContainer:b.value,rootClassName:D.value,rootStyle:e.rootStyle,contentWrapperStyle:T.value}),{handler:e.handle?()=>e.handle:o.handle,default:()=>H(f.value)})]}))}}}),hle=Lt(gle);var vle={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494zM504 618H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8z"}}]},name:"file-text",theme:"outlined"};function jI(e){for(var t=1;t({prefixCls:String,description:K.any,type:Ne("default"),shape:Ne("circle"),tooltip:K.any,href:String,target:String,badge:De(),onClick:ye()}),ble=()=>({prefixCls:Ne()}),yle=()=>y(y({},Tx()),{trigger:Ne(),open:$e(),onOpenChange:ye(),"onUpdate:open":ye()}),Sle=()=>y(y({},Tx()),{prefixCls:String,duration:Number,target:ye(),visibilityHeight:Number,onClick:ye()}),Cle=le({compatConfig:{MODE:3},name:"AFloatButtonContent",inheritAttrs:!1,props:ble(),setup(e,t){let{attrs:n,slots:o}=t;return()=>{var r;const{prefixCls:i}=e,a=zt((r=o.description)===null||r===void 0?void 0:r.call(o));return g("div",k(k({},n),{},{class:[n.class,`${i}-content`]}),[o.icon||a.length?g(Le,null,[o.icon&&g("div",{class:`${i}-icon`},[o.icon()]),a.length?g("div",{class:`${i}-description`},[a]):null]):g("div",{class:`${i}-icon`},[g(lm,null,null)])])}}}),WR=Symbol("floatButtonGroupContext"),xle=e=>(Xe(WR,e),e),VR=()=>je(WR,{shape:ae()}),WI=e=>e===0?0:e-Math.sqrt(Math.pow(e,2)/2),$le=e=>{const{componentCls:t,floatButtonSize:n,motionDurationSlow:o,motionEaseInOutCirc:r}=e,i=`${t}-group`,a=new at("antFloatButtonMoveDownIn",{"0%":{transform:`translate3d(0, ${n}px, 0)`,transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),l=new at("antFloatButtonMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:`translate3d(0, ${n}px, 0)`,transformOrigin:"0 0",opacity:0}});return[{[`${i}-wrap`]:y({},sf(`${i}-wrap`,a,l,o,!0))},{[`${i}-wrap`]:{[` + `.trim()}function pae(e,t){const n=fae(e,t);lo()&&xd(n,`${dae}-dynamic-theme`)}const gae=e=>{const[t,n]=Qi();return sy(E(()=>({theme:t.value,token:n.value,hashId:"",path:["ant-design-icons",e.value]})),()=>[{[`.${e.value}`]:y(y({},Zl()),{[`.${e.value} .${e.value}-icon`]:{display:"block"}})}])};function hae(e,t){const n=E(()=>(e==null?void 0:e.value)||{}),o=E(()=>n.value.inherit===!1||!(t!=null&&t.value)?p6:t.value);return E(()=>{if(!(e!=null&&e.value))return t==null?void 0:t.value;const i=y({},o.value.components);return Object.keys(e.value.components||{}).forEach(a=>{i[a]=y(y({},i[a]),e.value.components[a])}),y(y(y({},o.value),n.value),{token:y(y({},o.value.token),n.value.token),components:i})})}var vae=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{y(Vn,Ox),Vn.prefixCls=rc(),Vn.iconPrefixCls=AR(),Vn.getPrefixCls=(e,t)=>t||(e?`${Vn.prefixCls}-${e}`:Vn.prefixCls),Vn.getRootPrefixCls=()=>Vn.prefixCls?Vn.prefixCls:rc()});let H0;const bae=e=>{H0&&H0(),H0=Ve(()=>{y(Ox,it(e)),y(Vn,it(e))}),e.theme&&pae(rc(),e.theme)},yae=()=>({getPrefixCls:(e,t)=>t||(e?`${rc()}-${e}`:rc()),getIconPrefixCls:AR,getRootPrefixCls:()=>Vn.prefixCls?Vn.prefixCls:rc()}),Al=le({compatConfig:{MODE:3},name:"AConfigProvider",inheritAttrs:!1,props:uB(),setup(e,t){let{slots:n}=t;const o=av(),r=(M,D)=>{const{prefixCls:N="ant"}=e;if(D)return D;const L=N||o.getPrefixCls("");return M?`${L}-${M}`:L},i=E(()=>e.iconPrefixCls||o.iconPrefixCls.value||wS),a=E(()=>i.value!==o.iconPrefixCls.value),l=E(()=>{var M;return e.csp||((M=o.csp)===null||M===void 0?void 0:M.value)}),s=gae(i),u=hae(E(()=>e.theme),E(()=>{var M;return(M=o.theme)===null||M===void 0?void 0:M.value})),c=M=>(e.renderEmpty||n.renderEmpty||o.renderEmpty||qH)(M),d=E(()=>{var M,D;return(M=e.autoInsertSpaceInButton)!==null&&M!==void 0?M:(D=o.autoInsertSpaceInButton)===null||D===void 0?void 0:D.value}),f=E(()=>{var M;return e.locale||((M=o.locale)===null||M===void 0?void 0:M.value)});be(f,()=>{Ox.locale=f.value},{immediate:!0});const p=E(()=>{var M;return e.direction||((M=o.direction)===null||M===void 0?void 0:M.value)}),v=E(()=>{var M,D;return(M=e.space)!==null&&M!==void 0?M:(D=o.space)===null||D===void 0?void 0:D.value}),h=E(()=>{var M,D;return(M=e.virtual)!==null&&M!==void 0?M:(D=o.virtual)===null||D===void 0?void 0:D.value}),m=E(()=>{var M,D;return(M=e.dropdownMatchSelectWidth)!==null&&M!==void 0?M:(D=o.dropdownMatchSelectWidth)===null||D===void 0?void 0:D.value}),b=E(()=>{var M;return e.getTargetContainer!==void 0?e.getTargetContainer:(M=o.getTargetContainer)===null||M===void 0?void 0:M.value}),S=E(()=>{var M;return e.getPopupContainer!==void 0?e.getPopupContainer:(M=o.getPopupContainer)===null||M===void 0?void 0:M.value}),C=E(()=>{var M;return e.pageHeader!==void 0?e.pageHeader:(M=o.pageHeader)===null||M===void 0?void 0:M.value}),$=E(()=>{var M;return e.input!==void 0?e.input:(M=o.input)===null||M===void 0?void 0:M.value}),x=E(()=>{var M;return e.pagination!==void 0?e.pagination:(M=o.pagination)===null||M===void 0?void 0:M.value}),P=E(()=>{var M;return e.form!==void 0?e.form:(M=o.form)===null||M===void 0?void 0:M.value}),w=E(()=>{var M;return e.select!==void 0?e.select:(M=o.select)===null||M===void 0?void 0:M.value}),O=E(()=>e.componentSize),I=E(()=>e.componentDisabled),_=E(()=>{var M,D;return(M=e.wave)!==null&&M!==void 0?M:(D=o.wave)===null||D===void 0?void 0:D.value}),T={csp:l,autoInsertSpaceInButton:d,locale:f,direction:p,space:v,virtual:h,dropdownMatchSelectWidth:m,getPrefixCls:r,iconPrefixCls:i,theme:E(()=>{var M,D;return(M=u.value)!==null&&M!==void 0?M:(D=o.theme)===null||D===void 0?void 0:D.value}),renderEmpty:c,getTargetContainer:b,getPopupContainer:S,pageHeader:C,input:$,pagination:x,form:P,select:w,componentSize:O,componentDisabled:I,transformCellText:E(()=>e.transformCellText),wave:_},A=E(()=>{const M=u.value||{},{algorithm:D,token:N}=M,L=vae(M,["algorithm","token"]),F=D&&(!Array.isArray(D)||D.length>0)?JM(D):void 0;return y(y({},L),{theme:F,token:y(y({},dv),N)})}),R=E(()=>{var M,D;let N={};return f.value&&(N=((M=f.value.Form)===null||M===void 0?void 0:M.defaultValidateMessages)||((D=xo.Form)===null||D===void 0?void 0:D.defaultValidateMessages)||{}),e.form&&e.form.validateMessages&&(N=y(y({},N),e.form.validateMessages)),N});dB(T),sB({validateMessages:R}),b6(O),FM(I);const H=M=>{var D,N;let L=a.value?s((D=n.default)===null||D===void 0?void 0:D.call(n)):(N=n.default)===null||N===void 0?void 0:N.call(n);if(e.theme){const F=function(){return L}();L=g(KH,{value:A.value},{default:()=>[F]})}return g(sR,{locale:f.value||M,ANT_MARK__:t1},{default:()=>[L]})};return Ve(()=>{p.value&&(Vl.config({rtl:p.value==="rtl"}),La.config({rtl:p.value==="rtl"}))}),()=>g(Jl,{children:(M,D,N)=>H(N)},null)}});Al.config=bae;Al.install=function(e){e.component(Al.name,Al)};const Sae=(e,t)=>{let{attrs:n,slots:o}=t;return g(Qt,k(k({size:"small",type:"primary"},e),n),o)},ap=(e,t,n)=>{const o=D9(n);return{[`${e.componentCls}-${t}`]:{color:e[`color${n}`],background:e[`color${o}Bg`],borderColor:e[`color${o}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}},Cae=e=>Mg(e,(t,n)=>{let{textColor:o,lightBorderColor:r,lightColor:i,darkColor:a}=n;return{[`${e.componentCls}-${t}`]:{color:o,background:i,borderColor:r,"&-inverse":{color:e.colorTextLightSolid,background:a,borderColor:a},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}}),xae=e=>{const{paddingXXS:t,lineWidth:n,tagPaddingHorizontal:o,componentCls:r}=e,i=o-n,a=t-n;return{[r]:y(y({},qe(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:i,fontSize:e.tagFontSize,lineHeight:`${e.tagLineHeight}px`,whiteSpace:"nowrap",background:e.tagDefaultBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",[`&${r}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.tagDefaultColor},[`${r}-close-icon`]:{marginInlineStart:a,color:e.colorTextDescription,fontSize:e.tagIconSize,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${r}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${r}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:i}}),[`${r}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}},RR=Ue("Tag",e=>{const{fontSize:t,lineHeight:n,lineWidth:o,fontSizeIcon:r}=e,i=Math.round(t*n),a=e.fontSizeSM,l=i-o*2,s=e.colorFillAlter,u=e.colorText,c=Be(e,{tagFontSize:a,tagLineHeight:l,tagDefaultBg:s,tagDefaultColor:u,tagIconSize:r-2*o,tagPaddingHorizontal:8,tagBorderlessBg:e.colorFillTertiary});return[xae(c),Cae(c),ap(c,"success","Success"),ap(c,"processing","Info"),ap(c,"error","Error"),ap(c,"warning","Warning")]}),$ae=()=>({prefixCls:String,checked:{type:Boolean,default:void 0},onChange:{type:Function},onClick:{type:Function},"onUpdate:checked":Function}),fh=le({compatConfig:{MODE:3},name:"ACheckableTag",inheritAttrs:!1,props:$ae(),setup(e,t){let{slots:n,emit:o,attrs:r}=t;const{prefixCls:i}=Te("tag",e),[a,l]=RR(i),s=c=>{const{checked:d}=e;o("update:checked",!d),o("change",!d),o("click",c)},u=E(()=>ge(i.value,l.value,{[`${i.value}-checkable`]:!0,[`${i.value}-checkable-checked`]:e.checked}));return()=>{var c;return a(g("span",k(k({},r),{},{class:[u.value,r.class],onClick:s}),[(c=n.default)===null||c===void 0?void 0:c.call(n)]))}}}),wae=()=>({prefixCls:String,color:{type:String},closable:{type:Boolean,default:!1},closeIcon:K.any,visible:{type:Boolean,default:void 0},onClose:{type:Function},onClick:Fl(),"onUpdate:visible":Function,icon:K.any,bordered:{type:Boolean,default:!0}}),ic=le({compatConfig:{MODE:3},name:"ATag",inheritAttrs:!1,props:wae(),slots:Object,setup(e,t){let{slots:n,emit:o,attrs:r}=t;const{prefixCls:i,direction:a}=Te("tag",e),[l,s]=RR(i),u=se(!0);Ve(()=>{e.visible!==void 0&&(u.value=e.visible)});const c=v=>{v.stopPropagation(),o("update:visible",!1),o("close",v),!v.defaultPrevented&&e.visible===void 0&&(u.value=!1)},d=E(()=>zv(e.color)||qJ(e.color)),f=E(()=>ge(i.value,s.value,{[`${i.value}-${e.color}`]:d.value,[`${i.value}-has-color`]:e.color&&!d.value,[`${i.value}-hidden`]:!u.value,[`${i.value}-rtl`]:a.value==="rtl",[`${i.value}-borderless`]:!e.bordered})),p=v=>{o("click",v)};return()=>{var v,h,m;const{icon:b=(v=n.icon)===null||v===void 0?void 0:v.call(n),color:S,closeIcon:C=(h=n.closeIcon)===null||h===void 0?void 0:h.call(n),closable:$=!1}=e,x=()=>$?C?g("span",{class:`${i.value}-close-icon`,onClick:c},[C]):g(uo,{class:`${i.value}-close-icon`,onClick:c},null):null,P={backgroundColor:S&&!d.value?S:void 0},w=b||null,O=(m=n.default)===null||m===void 0?void 0:m.call(n),I=w?g(Le,null,[w,g("span",null,[O])]):O,_=e.onClick!==void 0,T=g("span",k(k({},r),{},{onClick:p,class:[f.value,r.class],style:[P,r.style]}),[I,x()]);return l(_?g(_C,null,{default:()=>[T]}):T)}}});ic.CheckableTag=fh;ic.install=function(e){return e.component(ic.name,ic),e.component(fh.name,fh),e};function Pae(e,t){let{slots:n,attrs:o}=t;return g(ic,k(k({color:"blue"},e),o),n)}var Oae={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V460h656v380zM184 392V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v136H184z"}}]},name:"calendar",theme:"outlined"};function NI(e){for(var t=1;tT.value||O.value),[H,M]=m5(x),D=ae();h({focus:()=>{var re;(re=D.value)===null||re===void 0||re.focus()},blur:()=>{var re;(re=D.value)===null||re===void 0||re.blur()}});const N=re=>S.valueFormat?e.toString(re,S.valueFormat):re,L=(re,ne)=>{const X=N(re);b("update:value",X),b("change",X,ne),C.onFieldChange()},F=re=>{b("update:open",re),b("openChange",re)},B=re=>{b("focus",re)},j=re=>{b("blur",re),C.onFieldBlur()},z=(re,ne)=>{const X=N(re);b("panelChange",X,ne)},G=re=>{const ne=N(re);b("ok",ne)},[Q]=xr("DatePicker",Sd),Y=E(()=>S.value?S.valueFormat?e.toDate(S.value,S.valueFormat):S.value:S.value===""?void 0:S.value),oe=E(()=>S.defaultValue?S.valueFormat?e.toDate(S.defaultValue,S.valueFormat):S.defaultValue:S.defaultValue===""?void 0:S.defaultValue),Z=E(()=>S.defaultPickerValue?S.valueFormat?e.toDate(S.defaultPickerValue,S.valueFormat):S.defaultPickerValue:S.defaultPickerValue===""?void 0:S.defaultPickerValue);return()=>{var re,ne,X,te,W,U;const J=y(y({},Q.value),S.locale),de=y(y({},S),m),{bordered:fe=!0,placeholder:pe,suffixIcon:ve=(re=v.suffixIcon)===null||re===void 0?void 0:re.call(v),showToday:he=!0,transitionName:V,allowClear:q=!0,dateRender:ie=v.dateRender,renderExtraFooter:me=v.renderExtraFooter,monthCellRender:Se=v.monthCellRender||S.monthCellContentRender||v.monthCellContentRender,clearIcon:ce=(ne=v.clearIcon)===null||ne===void 0?void 0:ne.call(v),id:ee=C.id.value}=de,ue=Aae(de,["bordered","placeholder","suffixIcon","showToday","transitionName","allowClear","dateRender","renderExtraFooter","monthCellRender","clearIcon","id"]),xe=de.showTime===""?!0:de.showTime,{format:Pe}=de;let _e={};u&&(_e.picker=u);const Ce=u||de.picker||"date";_e=y(y(y({},_e),xe?gh(y({format:Pe,picker:Ce},typeof xe=="object"?xe:{})):{}),Ce==="time"?gh(y(y({format:Pe},ue),{picker:Ce})):{});const we=x.value,Oe=g(Le,null,[ve||g(u==="time"?am:im,null,null),$.hasFeedback&&$.feedbackIcon]);return H(g(Iee,k(k(k({monthCellRender:Se,dateRender:ie,renderExtraFooter:me,ref:D,placeholder:_ae(J,Ce,pe),suffixIcon:Oe,dropdownAlign:DR(P.value,S.placement),clearIcon:ce||g(fo,null,null),allowClear:q,transitionName:V||`${I.value}-slide-up`},ue),_e),{},{id:ee,picker:Ce,value:Y.value,defaultValue:oe.value,defaultPickerValue:Z.value,showToday:he,locale:J.lang,class:ge({[`${we}-${R.value}`]:R.value,[`${we}-borderless`]:!fe},ao(we,Gr($.status,S.status),$.hasFeedback),m.class,M.value,A.value),disabled:_.value,prefixCls:we,getPopupContainer:m.getCalendarContainer||w.value,generateConfig:e,prevIcon:((X=v.prevIcon)===null||X===void 0?void 0:X.call(v))||g("span",{class:`${we}-prev-icon`},null),nextIcon:((te=v.nextIcon)===null||te===void 0?void 0:te.call(v))||g("span",{class:`${we}-next-icon`},null),superPrevIcon:((W=v.superPrevIcon)===null||W===void 0?void 0:W.call(v))||g("span",{class:`${we}-super-prev-icon`},null),superNextIcon:((U=v.superNextIcon)===null||U===void 0?void 0:U.call(v))||g("span",{class:`${we}-super-next-icon`},null),components:LR,direction:P.value,dropdownClassName:ge(M.value,S.popupClassName,S.dropdownClassName),onChange:L,onOpenChange:F,onFocus:B,onBlur:j,onPanelChange:z,onOk:G}),null))}}})}const o=n(void 0,"ADatePicker"),r=n("week","AWeekPicker"),i=n("month","AMonthPicker"),a=n("year","AYearPicker"),l=n("time","TimePicker"),s=n("quarter","AQuarterPicker");return{DatePicker:o,WeekPicker:r,MonthPicker:i,YearPicker:a,TimePicker:l,QuarterPicker:s}}var Dae={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M873.1 596.2l-164-208A32 32 0 00684 376h-64.8c-6.7 0-10.4 7.7-6.3 13l144.3 183H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h695.9c26.8 0 41.7-30.8 25.2-51.8z"}}]},name:"swap-right",theme:"outlined"};function LI(e){for(var t=1;tS.value||h.value),[x,P]=m5(f),w=ae();i({focus:()=>{var B;(B=w.value)===null||B===void 0||B.focus()},blur:()=>{var B;(B=w.value)===null||B===void 0||B.blur()}});const O=B=>u.valueFormat?e.toString(B,u.valueFormat):B,I=(B,j)=>{const z=O(B);s("update:value",z),s("change",z,j),c.onFieldChange()},_=B=>{s("update:open",B),s("openChange",B)},T=B=>{s("focus",B)},A=B=>{s("blur",B),c.onFieldBlur()},R=(B,j)=>{const z=O(B);s("panelChange",z,j)},H=B=>{const j=O(B);s("ok",j)},M=(B,j,z)=>{const G=O(B);s("calendarChange",G,j,z)},[D]=xr("DatePicker",Sd),N=E(()=>u.value&&u.valueFormat?e.toDate(u.value,u.valueFormat):u.value),L=E(()=>u.defaultValue&&u.valueFormat?e.toDate(u.defaultValue,u.valueFormat):u.defaultValue),F=E(()=>u.defaultPickerValue&&u.valueFormat?e.toDate(u.defaultPickerValue,u.valueFormat):u.defaultPickerValue);return()=>{var B,j,z,G,Q,Y,oe;const Z=y(y({},D.value),u.locale),re=y(y({},u),l),{prefixCls:ne,bordered:X=!0,placeholder:te,suffixIcon:W=(B=a.suffixIcon)===null||B===void 0?void 0:B.call(a),picker:U="date",transitionName:J,allowClear:de=!0,dateRender:fe=a.dateRender,renderExtraFooter:pe=a.renderExtraFooter,separator:ve=(j=a.separator)===null||j===void 0?void 0:j.call(a),clearIcon:he=(z=a.clearIcon)===null||z===void 0?void 0:z.call(a),id:V=c.id.value}=re,q=kae(re,["prefixCls","bordered","placeholder","suffixIcon","picker","transitionName","allowClear","dateRender","renderExtraFooter","separator","clearIcon","id"]);delete q["onUpdate:value"],delete q["onUpdate:open"];const{format:ie,showTime:me}=re;let Se={};Se=y(y(y({},Se),me?gh(y({format:ie,picker:U},me)):{}),U==="time"?gh(y(y({format:ie},at(q,["disabledTime"])),{picker:U})):{});const ce=f.value,ee=g(Le,null,[W||g(U==="time"?am:im,null,null),d.hasFeedback&&d.feedbackIcon]);return x(g(Lee,k(k(k({dateRender:fe,renderExtraFooter:pe,separator:ve||g("span",{"aria-label":"to",class:`${ce}-separator`},[g(Ix,null,null)]),ref:w,dropdownAlign:DR(p.value,u.placement),placeholder:Mae(Z,U,te),suffixIcon:ee,clearIcon:he||g(fo,null,null),allowClear:de,transitionName:J||`${m.value}-slide-up`},q),Se),{},{disabled:b.value,id:V,value:N.value,defaultValue:L.value,defaultPickerValue:F.value,picker:U,class:ge({[`${ce}-${$.value}`]:$.value,[`${ce}-borderless`]:!X},ao(ce,Gr(d.status,u.status),d.hasFeedback),l.class,P.value,C.value),locale:Z.lang,prefixCls:ce,getPopupContainer:l.getCalendarContainer||v.value,generateConfig:e,prevIcon:((G=a.prevIcon)===null||G===void 0?void 0:G.call(a))||g("span",{class:`${ce}-prev-icon`},null),nextIcon:((Q=a.nextIcon)===null||Q===void 0?void 0:Q.call(a))||g("span",{class:`${ce}-next-icon`},null),superPrevIcon:((Y=a.superPrevIcon)===null||Y===void 0?void 0:Y.call(a))||g("span",{class:`${ce}-super-prev-icon`},null),superNextIcon:((oe=a.superNextIcon)===null||oe===void 0?void 0:oe.call(a))||g("span",{class:`${ce}-super-next-icon`},null),components:LR,direction:p.value,dropdownClassName:ge(P.value,u.popupClassName,u.dropdownClassName),onChange:I,onOpenChange:_,onFocus:T,onBlur:A,onPanelChange:R,onOk:H,onCalendarChange:M}),null))}}})}const LR={button:Sae,rangeItem:Pae};function Fae(e){return e?Array.isArray(e)?e:[e]:[]}function gh(e){const{format:t,picker:n,showHour:o,showMinute:r,showSecond:i,use12Hours:a}=e,l=Fae(t)[0],s=y({},e);return l&&typeof l=="string"&&(!l.includes("s")&&i===void 0&&(s.showSecond=!1),!l.includes("m")&&r===void 0&&(s.showMinute=!1),!l.includes("H")&&!l.includes("h")&&o===void 0&&(s.showHour=!1),(l.includes("a")||l.includes("A"))&&a===void 0&&(s.use12Hours=!0)),n==="time"?s:(typeof l=="function"&&delete s.format,{showTime:s})}function FR(e,t){const{DatePicker:n,WeekPicker:o,MonthPicker:r,YearPicker:i,TimePicker:a,QuarterPicker:l}=Rae(e,t),s=Lae(e,t);return{DatePicker:n,WeekPicker:o,MonthPicker:r,YearPicker:i,TimePicker:a,QuarterPicker:l,RangePicker:s}}const{DatePicker:z0,WeekPicker:Up,MonthPicker:Gp,YearPicker:Bae,TimePicker:Hae,QuarterPicker:Xp,RangePicker:Yp}=FR(LC),zae=y(z0,{WeekPicker:Up,MonthPicker:Gp,YearPicker:Bae,RangePicker:Yp,TimePicker:Hae,QuarterPicker:Xp,install:e=>(e.component(z0.name,z0),e.component(Yp.name,Yp),e.component(Gp.name,Gp),e.component(Up.name,Up),e.component(Xp.name,Xp),e)});function lp(e){return e!=null}const j0=e=>{const{itemPrefixCls:t,component:n,span:o,labelStyle:r,contentStyle:i,bordered:a,label:l,content:s,colon:u}=e,c=n;return a?g(c,{class:[{[`${t}-item-label`]:lp(l),[`${t}-item-content`]:lp(s)}],colSpan:o},{default:()=>[lp(l)&&g("span",{style:r},[l]),lp(s)&&g("span",{style:i},[s])]}):g(c,{class:[`${t}-item`],colSpan:o},{default:()=>[g("div",{class:`${t}-item-container`},[(l||l===0)&&g("span",{class:[`${t}-item-label`,{[`${t}-item-no-colon`]:!u}],style:r},[l]),(s||s===0)&&g("span",{class:`${t}-item-content`,style:i},[s])])]})},jae=e=>{const t=(u,c,d)=>{let{colon:f,prefixCls:p,bordered:v}=c,{component:h,type:m,showLabel:b,showContent:S,labelStyle:C,contentStyle:$}=d;return u.map((x,P)=>{var w,O;const I=x.props||{},{prefixCls:_=p,span:T=1,labelStyle:A=I["label-style"],contentStyle:R=I["content-style"],label:H=(O=(w=x.children)===null||w===void 0?void 0:w.label)===null||O===void 0?void 0:O.call(w)}=I,M=iv(x),D=oB(x),N=_M(x),{key:L}=x;return typeof h=="string"?g(j0,{key:`${m}-${String(L)||P}`,class:D,style:N,labelStyle:y(y({},C),A),contentStyle:y(y({},$),R),span:T,colon:f,component:h,itemPrefixCls:_,bordered:v,label:b?H:null,content:S?M:null},null):[g(j0,{key:`label-${String(L)||P}`,class:D,style:y(y(y({},C),N),A),span:1,colon:f,component:h[0],itemPrefixCls:_,bordered:v,label:H},null),g(j0,{key:`content-${String(L)||P}`,class:D,style:y(y(y({},$),N),R),span:T*2-1,component:h[1],itemPrefixCls:_,bordered:v,content:M},null)]})},{prefixCls:n,vertical:o,row:r,index:i,bordered:a}=e,{labelStyle:l,contentStyle:s}=je(zR,{labelStyle:ae({}),contentStyle:ae({})});return o?g(Le,null,[g("tr",{key:`label-${i}`,class:`${n}-row`},[t(r,e,{component:"th",type:"label",showLabel:!0,labelStyle:l.value,contentStyle:s.value})]),g("tr",{key:`content-${i}`,class:`${n}-row`},[t(r,e,{component:"td",type:"content",showContent:!0,labelStyle:l.value,contentStyle:s.value})])]):g("tr",{key:i,class:`${n}-row`},[t(r,e,{component:a?["th","td"]:"td",type:"item",showLabel:!0,showContent:!0,labelStyle:l.value,contentStyle:s.value})])},Wae=e=>{const{componentCls:t,descriptionsSmallPadding:n,descriptionsDefaultPadding:o,descriptionsMiddlePadding:r,descriptionsBg:i}=e;return{[`&${t}-bordered`]:{[`${t}-view`]:{border:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,"> table":{tableLayout:"auto",borderCollapse:"collapse"}},[`${t}-item-label, ${t}-item-content`]:{padding:o,borderInlineEnd:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,"&:last-child":{borderInlineEnd:"none"}},[`${t}-item-label`]:{backgroundColor:i,"&::after":{display:"none"}},[`${t}-row`]:{borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,"&:last-child":{borderBottom:"none"}},[`&${t}-middle`]:{[`${t}-item-label, ${t}-item-content`]:{padding:r}},[`&${t}-small`]:{[`${t}-item-label, ${t}-item-content`]:{padding:n}}}}},Vae=e=>{const{componentCls:t,descriptionsExtraColor:n,descriptionItemPaddingBottom:o,descriptionsItemLabelColonMarginRight:r,descriptionsItemLabelColonMarginLeft:i,descriptionsTitleMarginBottom:a}=e;return{[t]:y(y(y({},qe(e)),Wae(e)),{"&-rtl":{direction:"rtl"},[`${t}-header`]:{display:"flex",alignItems:"center",marginBottom:a},[`${t}-title`]:y(y({},cn),{flex:"auto",color:e.colorText,fontWeight:e.fontWeightStrong,fontSize:e.fontSizeLG,lineHeight:e.lineHeightLG}),[`${t}-extra`]:{marginInlineStart:"auto",color:n,fontSize:e.fontSize},[`${t}-view`]:{width:"100%",borderRadius:e.borderRadiusLG,table:{width:"100%",tableLayout:"fixed"}},[`${t}-row`]:{"> th, > td":{paddingBottom:o},"&:last-child":{borderBottom:"none"}},[`${t}-item-label`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize,lineHeight:e.lineHeight,textAlign:"start","&::after":{content:'":"',position:"relative",top:-.5,marginInline:`${i}px ${r}px`},[`&${t}-item-no-colon::after`]:{content:'""'}},[`${t}-item-no-label`]:{"&::after":{margin:0,content:'""'}},[`${t}-item-content`]:{display:"table-cell",flex:1,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,wordBreak:"break-word",overflowWrap:"break-word"},[`${t}-item`]:{paddingBottom:0,verticalAlign:"top","&-container":{display:"flex",[`${t}-item-label`]:{display:"inline-flex",alignItems:"baseline"},[`${t}-item-content`]:{display:"inline-flex",alignItems:"baseline"}}},"&-middle":{[`${t}-row`]:{"> th, > td":{paddingBottom:e.paddingSM}}},"&-small":{[`${t}-row`]:{"> th, > td":{paddingBottom:e.paddingXS}}}})}},Kae=Ue("Descriptions",e=>{const t=e.colorFillAlter,n=e.fontSizeSM*e.lineHeightSM,o=e.colorText,r=`${e.paddingXS}px ${e.padding}px`,i=`${e.padding}px ${e.paddingLG}px`,a=`${e.paddingSM}px ${e.paddingLG}px`,l=e.padding,s=e.marginXS,u=e.marginXXS/2,c=Be(e,{descriptionsBg:t,descriptionsTitleMarginBottom:n,descriptionsExtraColor:o,descriptionItemPaddingBottom:l,descriptionsSmallPadding:r,descriptionsDefaultPadding:i,descriptionsMiddlePadding:a,descriptionsItemLabelColonMarginRight:s,descriptionsItemLabelColonMarginLeft:u});return[Vae(c)]});K.any;const Uae=()=>({prefixCls:String,label:K.any,labelStyle:{type:Object,default:void 0},contentStyle:{type:Object,default:void 0},span:{type:Number,default:1}}),BR=le({compatConfig:{MODE:3},name:"ADescriptionsItem",props:Uae(),setup(e,t){let{slots:n}=t;return()=>{var o;return(o=n.default)===null||o===void 0?void 0:o.call(n)}}}),HR={xxxl:3,xxl:3,xl:3,lg:3,md:3,sm:2,xs:1};function Gae(e,t){if(typeof e=="number")return e;if(typeof e=="object")for(let n=0;nt)&&(o=mt(e,{span:t})),o}function Xae(e,t){const n=Ot(e),o=[];let r=[],i=t;return n.forEach((a,l)=>{var s;const u=(s=a.props)===null||s===void 0?void 0:s.span,c=u||1;if(l===n.length-1){r.push(FI(a,i,u)),o.push(r);return}c({prefixCls:String,bordered:{type:Boolean,default:void 0},size:{type:String,default:"default"},title:K.any,extra:K.any,column:{type:[Number,Object],default:()=>HR},layout:String,colon:{type:Boolean,default:void 0},labelStyle:{type:Object,default:void 0},contentStyle:{type:Object,default:void 0}}),zR=Symbol("descriptionsContext"),Ds=le({compatConfig:{MODE:3},name:"ADescriptions",inheritAttrs:!1,props:Yae(),slots:Object,Item:BR,setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,direction:i}=Te("descriptions",e);let a;const l=ae({}),[s,u]=Kae(r),c=wC();Qd(()=>{a=c.value.subscribe(f=>{typeof e.column=="object"&&(l.value=f)})}),tt(()=>{c.value.unsubscribe(a)}),Xe(zR,{labelStyle:We(e,"labelStyle"),contentStyle:We(e,"contentStyle")});const d=E(()=>Gae(e.column,l.value));return()=>{var f,p,v;const{size:h,bordered:m=!1,layout:b="horizontal",colon:S=!0,title:C=(f=n.title)===null||f===void 0?void 0:f.call(n),extra:$=(p=n.extra)===null||p===void 0?void 0:p.call(n)}=e,x=(v=n.default)===null||v===void 0?void 0:v.call(n),P=Xae(x,d.value);return s(g("div",k(k({},o),{},{class:[r.value,{[`${r.value}-${h}`]:h!=="default",[`${r.value}-bordered`]:!!m,[`${r.value}-rtl`]:i.value==="rtl"},o.class,u.value]}),[(C||$)&&g("div",{class:`${r.value}-header`},[C&&g("div",{class:`${r.value}-title`},[C]),$&&g("div",{class:`${r.value}-extra`},[$])]),g("div",{class:`${r.value}-view`},[g("table",null,[g("tbody",null,[P.map((w,O)=>g(jae,{key:O,index:O,colon:S,prefixCls:r.value,vertical:b==="vertical",bordered:m,row:w},null))])])])]))}}});Ds.install=function(e){return e.component(Ds.name,Ds),e.component(Ds.Item.name,Ds.Item),e};const qae=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:o,lineWidth:r}=e;return{[t]:y(y({},qe(e)),{borderBlockStart:`${r}px solid ${o}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",margin:`0 ${e.dividerVerticalGutterMargin}px`,verticalAlign:"middle",borderTop:0,borderInlineStart:`${r}px solid ${o}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${o}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${r}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:"5%"},"&::after":{width:"95%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:"95%"},"&::after":{width:"5%"}},[`${t}-inner-text`]:{display:"inline-block",padding:"0 1em"},"&-dashed":{background:"none",borderColor:o,borderStyle:"dashed",borderWidth:`${r}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:r,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}},Jae=Ue("Divider",e=>{const t=Be(e,{dividerVerticalGutterMargin:e.marginXS,dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG});return[qae(t)]},{sizePaddingEdgeHorizontal:0}),Zae=()=>({prefixCls:String,type:{type:String,default:"horizontal"},dashed:{type:Boolean,default:!1},orientation:{type:String,default:"center"},plain:{type:Boolean,default:!1},orientationMargin:[String,Number]}),Qae=le({name:"ADivider",inheritAttrs:!1,compatConfig:{MODE:3},props:Zae(),setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,direction:i}=Te("divider",e),[a,l]=Jae(r),s=E(()=>e.orientation==="left"&&e.orientationMargin!=null),u=E(()=>e.orientation==="right"&&e.orientationMargin!=null),c=E(()=>{const{type:p,dashed:v,plain:h}=e,m=r.value;return{[m]:!0,[l.value]:!!l.value,[`${m}-${p}`]:!0,[`${m}-dashed`]:!!v,[`${m}-plain`]:!!h,[`${m}-rtl`]:i.value==="rtl",[`${m}-no-default-orientation-margin-left`]:s.value,[`${m}-no-default-orientation-margin-right`]:u.value}}),d=E(()=>{const p=typeof e.orientationMargin=="number"?`${e.orientationMargin}px`:e.orientationMargin;return y(y({},s.value&&{marginLeft:p}),u.value&&{marginRight:p})}),f=E(()=>e.orientation.length>0?"-"+e.orientation:e.orientation);return()=>{var p;const v=Ot((p=n.default)===null||p===void 0?void 0:p.call(n));return a(g("div",k(k({},o),{},{class:[c.value,v.length?`${r.value}-with-text ${r.value}-with-text${f.value}`:"",o.class],role:"separator"}),[v.length?g("span",{class:`${r.value}-inner-text`,style:d.value},[v]):null]))}}}),ele=Lt(Qae);Br.Button=Md;Br.install=function(e){return e.component(Br.name,Br),e.component(Md.name,Md),e};const jR=()=>({prefixCls:String,width:K.oneOfType([K.string,K.number]),height:K.oneOfType([K.string,K.number]),style:{type:Object,default:void 0},class:String,rootClassName:String,rootStyle:De(),placement:{type:String},wrapperClassName:String,level:{type:[String,Array]},levelMove:{type:[Number,Function,Array]},duration:String,ease:String,showMask:{type:Boolean,default:void 0},maskClosable:{type:Boolean,default:void 0},maskStyle:{type:Object,default:void 0},afterVisibleChange:Function,keyboard:{type:Boolean,default:void 0},contentWrapperStyle:pt(),autofocus:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0},motion:ye(),maskMotion:De()}),tle=()=>y(y({},jR()),{forceRender:{type:Boolean,default:void 0},getContainer:K.oneOfType([K.string,K.func,K.object,K.looseBool])}),nle=()=>y(y({},jR()),{getContainer:Function,getOpenCount:Function,scrollLocker:K.any,inline:Boolean});function ole(e){return Array.isArray(e)?e:[e]}const rle={transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend"};Object.keys(rle).filter(e=>{if(typeof document>"u")return!1;const t=document.getElementsByTagName("html")[0];return e in(t?t.style:{})})[0];const ile=!(typeof window<"u"&&window.document&&window.document.createElement);var ale=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{ot(()=>{var b;const{open:S,getContainer:C,showMask:$,autofocus:x}=e,P=C==null?void 0:C();v(e),S&&(P&&(P.parentNode,document.body),ot(()=>{x&&c()}),$&&((b=e.scrollLocker)===null||b===void 0||b.lock()))})}),be(()=>e.level,()=>{v(e)},{flush:"post"}),be(()=>e.open,()=>{const{open:b,getContainer:S,scrollLocker:C,showMask:$,autofocus:x}=e,P=S==null?void 0:S();P&&(P.parentNode,document.body),b?(x&&c(),$&&(C==null||C.lock())):C==null||C.unLock()},{flush:"post"}),Jn(()=>{var b;const{open:S}=e;S&&(document.body.style.touchAction=""),(b=e.scrollLocker)===null||b===void 0||b.unLock()}),be(()=>e.placement,b=>{b&&(s.value=null)});const c=()=>{var b,S;(S=(b=i.value)===null||b===void 0?void 0:b.focus)===null||S===void 0||S.call(b)},d=b=>{n("close",b)},f=b=>{b.keyCode===Ie.ESC&&(b.stopPropagation(),d(b))},p=()=>{const{open:b,afterVisibleChange:S}=e;S&&S(!!b)},v=b=>{let{level:S,getContainer:C}=b;if(ile)return;const $=C==null?void 0:C(),x=$?$.parentNode:null;u=[],S==="all"?(x?Array.prototype.slice.call(x.children):[]).forEach(w=>{w.nodeName!=="SCRIPT"&&w.nodeName!=="STYLE"&&w.nodeName!=="LINK"&&w!==$&&u.push(w)}):S&&ole(S).forEach(P=>{document.querySelectorAll(P).forEach(w=>{u.push(w)})})},h=b=>{n("handleClick",b)},m=se(!1);return be(i,()=>{ot(()=>{m.value=!0})}),()=>{var b,S;const{width:C,height:$,open:x,prefixCls:P,placement:w,level:O,levelMove:I,ease:_,duration:T,getContainer:A,onChange:R,afterVisibleChange:H,showMask:M,maskClosable:D,maskStyle:N,keyboard:L,getOpenCount:F,scrollLocker:B,contentWrapperStyle:j,style:z,class:G,rootClassName:Q,rootStyle:Y,maskMotion:oe,motion:Z,inline:re}=e,ne=ale(e,["width","height","open","prefixCls","placement","level","levelMove","ease","duration","getContainer","onChange","afterVisibleChange","showMask","maskClosable","maskStyle","keyboard","getOpenCount","scrollLocker","contentWrapperStyle","style","class","rootClassName","rootStyle","maskMotion","motion","inline"]),X=x&&m.value,te=ge(P,{[`${P}-${w}`]:!0,[`${P}-open`]:X,[`${P}-inline`]:re,"no-mask":!M,[Q]:!0}),W=typeof Z=="function"?Z(w):Z;return g("div",k(k({},at(ne,["autofocus"])),{},{tabindex:-1,class:te,style:Y,ref:i,onKeydown:X&&L?f:void 0}),[g(Dn,oe,{default:()=>[M&&Pn(g("div",{class:`${P}-mask`,onClick:D?d:void 0,style:N,ref:a},null),[[jn,X]])]}),g(Dn,k(k({},W),{},{onAfterEnter:p,onAfterLeave:p}),{default:()=>[Pn(g("div",{class:`${P}-content-wrapper`,style:[j],ref:r},[g("div",{class:[`${P}-content`,G],style:z,ref:s},[(b=o.default)===null||b===void 0?void 0:b.call(o)]),o.handler?g("div",{onClick:h,ref:l},[(S=o.handler)===null||S===void 0?void 0:S.call(o)]):null]),[[jn,X]])]})])}}});var HI=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{},showMask:!0,maskClosable:!0,maskStyle:{},wrapperClassName:"",keyboard:!0,forceRender:!1,autofocus:!0}),emits:["handleClick","close"],setup(e,t){let{emit:n,slots:o}=t;const r=ae(null),i=l=>{n("handleClick",l)},a=l=>{n("close",l)};return()=>{const{getContainer:l,wrapperClassName:s,rootClassName:u,rootStyle:c,forceRender:d}=e,f=HI(e,["getContainer","wrapperClassName","rootClassName","rootStyle","forceRender"]);let p=null;if(!l)return g(BI,k(k({},f),{},{rootClassName:u,rootStyle:c,open:e.open,onClose:a,onHandleClick:i,inline:!0}),o);const v=!!o.handler||d;return(v||e.open||r.value)&&(p=g(rf,{autoLock:!0,visible:e.open,forceRender:v,getContainer:l,wrapperClassName:s},{default:h=>{var{visible:m,afterClose:b}=h,S=HI(h,["visible","afterClose"]);return g(BI,k(k(k({ref:r},f),S),{},{rootClassName:u,rootStyle:c,open:m!==void 0?m:e.open,afterVisibleChange:b!==void 0?b:e.afterVisibleChange,onClose:a,onHandleClick:i}),o)}})),p}}}),sle=e=>{const{componentCls:t,motionDurationSlow:n}=e,o={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${n}`}}};return{[t]:{[`${t}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${n}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${t}-panel-motion`]:{"&-left":[o,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[o,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[o,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[o,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}},cle=e=>{const{componentCls:t,zIndexPopup:n,colorBgMask:o,colorBgElevated:r,motionDurationSlow:i,motionDurationMid:a,padding:l,paddingLG:s,fontSizeLG:u,lineHeightLG:c,lineWidth:d,lineType:f,colorSplit:p,marginSM:v,colorIcon:h,colorIconHover:m,colorText:b,fontWeightStrong:S,drawerFooterPaddingVertical:C,drawerFooterPaddingHorizontal:$}=e,x=`${t}-content-wrapper`;return{[t]:{position:"fixed",inset:0,zIndex:n,pointerEvents:"none","&-pure":{position:"relative",background:r,[`&${t}-left`]:{boxShadow:e.boxShadowDrawerLeft},[`&${t}-right`]:{boxShadow:e.boxShadowDrawerRight},[`&${t}-top`]:{boxShadow:e.boxShadowDrawerUp},[`&${t}-bottom`]:{boxShadow:e.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${t}-mask`]:{position:"absolute",inset:0,zIndex:n,background:o,pointerEvents:"auto"},[x]:{position:"absolute",zIndex:n,transition:`all ${i}`,"&-hidden":{display:"none"}},[`&-left > ${x}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowDrawerLeft},[`&-right > ${x}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:e.boxShadowDrawerRight},[`&-top > ${x}`]:{top:0,insetInline:0,boxShadow:e.boxShadowDrawerUp},[`&-bottom > ${x}`]:{bottom:0,insetInline:0,boxShadow:e.boxShadowDrawerDown},[`${t}-content`]:{width:"100%",height:"100%",overflow:"auto",background:r,pointerEvents:"auto"},[`${t}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${t}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${l}px ${s}px`,fontSize:u,lineHeight:c,borderBottom:`${d}px ${f} ${p}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${t}-extra`]:{flex:"none"},[`${t}-close`]:{display:"inline-block",marginInlineEnd:v,color:h,fontWeight:S,fontSize:u,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${a}`,textRendering:"auto","&:focus, &:hover":{color:m,textDecoration:"none"}},[`${t}-title`]:{flex:1,margin:0,color:b,fontWeight:e.fontWeightStrong,fontSize:u,lineHeight:c},[`${t}-body`]:{flex:1,minWidth:0,minHeight:0,padding:s,overflow:"auto"},[`${t}-footer`]:{flexShrink:0,padding:`${C}px ${$}px`,borderTop:`${d}px ${f} ${p}`},"&-rtl":{direction:"rtl"}}}},ule=Ue("Drawer",e=>{const t=Be(e,{drawerFooterPaddingVertical:e.paddingXS,drawerFooterPaddingHorizontal:e.padding});return[cle(t),sle(t)]},e=>({zIndexPopup:e.zIndexPopupBase}));var dle=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r({autofocus:{type:Boolean,default:void 0},closable:{type:Boolean,default:void 0},closeIcon:K.any,destroyOnClose:{type:Boolean,default:void 0},forceRender:{type:Boolean,default:void 0},getContainer:{type:[String,Function,Boolean,Object],default:void 0},maskClosable:{type:Boolean,default:void 0},mask:{type:Boolean,default:void 0},maskStyle:De(),rootClassName:String,rootStyle:De(),size:{type:String},drawerStyle:De(),headerStyle:De(),bodyStyle:De(),contentWrapperStyle:{type:Object,default:void 0},title:K.any,visible:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0},width:K.oneOfType([K.string,K.number]),height:K.oneOfType([K.string,K.number]),zIndex:Number,prefixCls:String,push:K.oneOfType([K.looseBool,{type:Object}]),placement:K.oneOf(fle),keyboard:{type:Boolean,default:void 0},extra:K.any,footer:K.any,footerStyle:De(),level:K.any,levelMove:{type:[Number,Array,Function]},handle:K.any,afterVisibleChange:Function,onAfterVisibleChange:Function,onAfterOpenChange:Function,"onUpdate:visible":Function,"onUpdate:open":Function,onClose:Function}),gle=le({compatConfig:{MODE:3},name:"ADrawer",inheritAttrs:!1,props:Qe(ple(),{closable:!0,placement:"right",maskClosable:!0,mask:!0,level:null,keyboard:!0,push:zI}),slots:Object,setup(e,t){let{emit:n,slots:o,attrs:r}=t;const i=se(!1),a=se(!1),l=se(null),s=se(!1),u=se(!1),c=E(()=>{var F;return(F=e.open)!==null&&F!==void 0?F:e.visible});be(c,()=>{c.value?s.value=!0:u.value=!1},{immediate:!0}),be([c,s],()=>{c.value&&s.value&&(u.value=!0)},{immediate:!0});const d=je("parentDrawerOpts",null),{prefixCls:f,getPopupContainer:p,direction:v}=Te("drawer",e),[h,m]=ule(f),b=E(()=>e.getContainer===void 0&&(p!=null&&p.value)?()=>p.value(document.body):e.getContainer);Mt(!e.afterVisibleChange,"Drawer","`afterVisibleChange` prop is deprecated, please use `@afterVisibleChange` event instead"),Xe("parentDrawerOpts",{setPush:()=>{i.value=!0},setPull:()=>{i.value=!1,ot(()=>{$()})}}),Ke(()=>{c.value&&d&&d.setPush()}),Jn(()=>{d&&d.setPull()}),be(u,()=>{d&&(u.value?d.setPush():d.setPull())},{flush:"post"});const $=()=>{var F,B;(B=(F=l.value)===null||F===void 0?void 0:F.domFocus)===null||B===void 0||B.call(F)},x=F=>{n("update:visible",!1),n("update:open",!1),n("close",F)},P=F=>{var B;F||(a.value===!1&&(a.value=!0),e.destroyOnClose&&(s.value=!1)),(B=e.afterVisibleChange)===null||B===void 0||B.call(e,F),n("afterVisibleChange",F),n("afterOpenChange",F)},w=E(()=>{const{push:F,placement:B}=e;let j;return typeof F=="boolean"?j=F?zI.distance:0:j=F.distance,j=parseFloat(String(j||0)),B==="left"||B==="right"?`translateX(${B==="left"?j:-j}px)`:B==="top"||B==="bottom"?`translateY(${B==="top"?j:-j}px)`:null}),O=E(()=>{var F;return(F=e.width)!==null&&F!==void 0?F:e.size==="large"?736:378}),I=E(()=>{var F;return(F=e.height)!==null&&F!==void 0?F:e.size==="large"?736:378}),_=E(()=>{const{mask:F,placement:B}=e;if(!u.value&&!F)return{};const j={};return B==="left"||B==="right"?j.width=Xg(O.value)?`${O.value}px`:O.value:j.height=Xg(I.value)?`${I.value}px`:I.value,j}),T=E(()=>{const{zIndex:F,contentWrapperStyle:B}=e,j=_.value;return[{zIndex:F,transform:i.value?w.value:void 0},y({},B),j]}),A=F=>{const{closable:B,headerStyle:j}=e,z=mn(o,e,"extra"),G=mn(o,e,"title");return!G&&!B?null:g("div",{class:ge(`${F}-header`,{[`${F}-header-close-only`]:B&&!G&&!z}),style:j},[g("div",{class:`${F}-header-title`},[R(F),G&&g("div",{class:`${F}-title`},[G])]),z&&g("div",{class:`${F}-extra`},[z])])},R=F=>{var B;const{closable:j}=e,z=o.closeIcon?(B=o.closeIcon)===null||B===void 0?void 0:B.call(o):e.closeIcon;return j&&g("button",{key:"closer",onClick:x,"aria-label":"Close",class:`${F}-close`},[z===void 0?g(uo,null,null):z])},H=F=>{var B;if(a.value&&!e.forceRender&&!s.value)return null;const{bodyStyle:j,drawerStyle:z}=e;return g("div",{class:`${F}-wrapper-body`,style:z},[A(F),g("div",{key:"body",class:`${F}-body`,style:j},[(B=o.default)===null||B===void 0?void 0:B.call(o)]),M(F)])},M=F=>{const B=mn(o,e,"footer");if(!B)return null;const j=`${F}-footer`;return g("div",{class:j,style:e.footerStyle},[B])},D=E(()=>ge({"no-mask":!e.mask,[`${f.value}-rtl`]:v.value==="rtl"},e.rootClassName,m.value)),N=E(()=>yr(so(f.value,"mask-motion"))),L=F=>yr(so(f.value,`panel-motion-${F}`));return()=>{const{width:F,height:B,placement:j,mask:z,forceRender:G}=e,Q=dle(e,["width","height","placement","mask","forceRender"]),Y=y(y(y({},r),at(Q,["size","closeIcon","closable","destroyOnClose","drawerStyle","headerStyle","bodyStyle","title","push","onAfterVisibleChange","onClose","onUpdate:visible","onUpdate:open","visible"])),{forceRender:G,onClose:x,afterVisibleChange:P,handler:!1,prefixCls:f.value,open:u.value,showMask:z,placement:j,ref:l});return h(g(_d,null,{default:()=>[g(lle,k(k({},Y),{},{maskMotion:N.value,motion:L,width:O.value,height:I.value,getContainer:b.value,rootClassName:D.value,rootStyle:e.rootStyle,contentWrapperStyle:T.value}),{handler:e.handle?()=>e.handle:o.handle,default:()=>H(f.value)})]}))}}}),hle=Lt(gle);var vle={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494zM504 618H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8z"}}]},name:"file-text",theme:"outlined"};function jI(e){for(var t=1;t({prefixCls:String,description:K.any,type:Ne("default"),shape:Ne("circle"),tooltip:K.any,href:String,target:String,badge:De(),onClick:ye()}),ble=()=>({prefixCls:Ne()}),yle=()=>y(y({},Tx()),{trigger:Ne(),open:$e(),onOpenChange:ye(),"onUpdate:open":ye()}),Sle=()=>y(y({},Tx()),{prefixCls:String,duration:Number,target:ye(),visibilityHeight:Number,onClick:ye()}),Cle=le({compatConfig:{MODE:3},name:"AFloatButtonContent",inheritAttrs:!1,props:ble(),setup(e,t){let{attrs:n,slots:o}=t;return()=>{var r;const{prefixCls:i}=e,a=jt((r=o.description)===null||r===void 0?void 0:r.call(o));return g("div",k(k({},n),{},{class:[n.class,`${i}-content`]}),[o.icon||a.length?g(Le,null,[o.icon&&g("div",{class:`${i}-icon`},[o.icon()]),a.length?g("div",{class:`${i}-description`},[a]):null]):g("div",{class:`${i}-icon`},[g(lm,null,null)])])}}}),WR=Symbol("floatButtonGroupContext"),xle=e=>(Xe(WR,e),e),VR=()=>je(WR,{shape:ae()}),WI=e=>e===0?0:e-Math.sqrt(Math.pow(e,2)/2),$le=e=>{const{componentCls:t,floatButtonSize:n,motionDurationSlow:o,motionEaseInOutCirc:r}=e,i=`${t}-group`,a=new lt("antFloatButtonMoveDownIn",{"0%":{transform:`translate3d(0, ${n}px, 0)`,transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),l=new lt("antFloatButtonMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:`translate3d(0, ${n}px, 0)`,transformOrigin:"0 0",opacity:0}});return[{[`${i}-wrap`]:y({},sf(`${i}-wrap`,a,l,o,!0))},{[`${i}-wrap`]:{[` &${i}-wrap-enter, &${i}-wrap-appear - `]:{opacity:0,animationTimingFunction:r},[`&${i}-wrap-leave`]:{animationTimingFunction:r}}}]},wle=e=>{const{antCls:t,componentCls:n,floatButtonSize:o,margin:r,borderRadiusLG:i,borderRadiusSM:a,badgeOffset:l,floatButtonBodyPadding:s}=e,u=`${n}-group`;return{[u]:y(y({},qe(e)),{zIndex:99,display:"block",border:"none",position:"fixed",width:o,height:"auto",boxShadow:"none",minHeight:o,insetInlineEnd:e.floatButtonInsetInlineEnd,insetBlockEnd:e.floatButtonInsetBlockEnd,borderRadius:i,[`${u}-wrap`]:{zIndex:-1,display:"block",position:"relative",marginBottom:r},[`&${u}-rtl`]:{direction:"rtl"},[n]:{position:"static"}}),[`${u}-circle`]:{[`${n}-circle:not(:last-child)`]:{marginBottom:e.margin,[`${n}-body`]:{width:o,height:o,borderRadius:"50%"}}},[`${u}-square`]:{[`${n}-square`]:{borderRadius:0,padding:0,"&:first-child":{borderStartStartRadius:i,borderStartEndRadius:i},"&:last-child":{borderEndStartRadius:i,borderEndEndRadius:i},"&:not(:last-child)":{borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},[`${t}-badge`]:{[`${t}-badge-count`]:{top:-(s+l),insetInlineEnd:-(s+l)}}},[`${u}-wrap`]:{display:"block",borderRadius:i,boxShadow:e.boxShadowSecondary,[`${n}-square`]:{boxShadow:"none",marginTop:0,borderRadius:0,padding:s,"&:first-child":{borderStartStartRadius:i,borderStartEndRadius:i},"&:last-child":{borderEndStartRadius:i,borderEndEndRadius:i},"&:not(:last-child)":{borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},[`${n}-body`]:{width:e.floatButtonBodySize,height:e.floatButtonBodySize}}}},[`${u}-circle-shadow`]:{boxShadow:"none"},[`${u}-square-shadow`]:{boxShadow:e.boxShadowSecondary,[`${n}-square`]:{boxShadow:"none",padding:s,[`${n}-body`]:{width:e.floatButtonBodySize,height:e.floatButtonBodySize,borderRadius:a}}}}},Ple=e=>{const{antCls:t,componentCls:n,floatButtonBodyPadding:o,floatButtonIconSize:r,floatButtonSize:i,borderRadiusLG:a,badgeOffset:l,dotOffsetInSquare:s,dotOffsetInCircle:u}=e;return{[n]:y(y({},qe(e)),{border:"none",position:"fixed",cursor:"pointer",zIndex:99,display:"block",justifyContent:"center",alignItems:"center",width:i,height:i,insetInlineEnd:e.floatButtonInsetInlineEnd,insetBlockEnd:e.floatButtonInsetBlockEnd,boxShadow:e.boxShadowSecondary,"&-pure":{position:"relative",inset:"auto"},"&:empty":{display:"none"},[`${t}-badge`]:{width:"100%",height:"100%",[`${t}-badge-count`]:{transform:"translate(0, 0)",transformOrigin:"center",top:-l,insetInlineEnd:-l}},[`${n}-body`]:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",transition:`all ${e.motionDurationMid}`,[`${n}-content`]:{overflow:"hidden",textAlign:"center",minHeight:i,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",padding:`${o/2}px ${o}px`,[`${n}-icon`]:{textAlign:"center",margin:"auto",width:r,fontSize:r,lineHeight:1}}}}),[`${n}-rtl`]:{direction:"rtl"},[`${n}-circle`]:{height:i,borderRadius:"50%",[`${t}-badge`]:{[`${t}-badge-dot`]:{top:u,insetInlineEnd:u}},[`${n}-body`]:{borderRadius:"50%"}},[`${n}-square`]:{height:"auto",minHeight:i,borderRadius:a,[`${t}-badge`]:{[`${t}-badge-dot`]:{top:s,insetInlineEnd:s}},[`${n}-body`]:{height:"auto",borderRadius:a}},[`${n}-default`]:{backgroundColor:e.floatButtonBackgroundColor,transition:`background-color ${e.motionDurationMid}`,[`${n}-body`]:{backgroundColor:e.floatButtonBackgroundColor,transition:`background-color ${e.motionDurationMid}`,"&:hover":{backgroundColor:e.colorFillContent},[`${n}-content`]:{[`${n}-icon`]:{color:e.colorText},[`${n}-description`]:{display:"flex",alignItems:"center",lineHeight:`${e.fontSizeLG}px`,color:e.colorText,fontSize:e.fontSizeSM}}}},[`${n}-primary`]:{backgroundColor:e.colorPrimary,[`${n}-body`]:{backgroundColor:e.colorPrimary,transition:`background-color ${e.motionDurationMid}`,"&:hover":{backgroundColor:e.colorPrimaryHover},[`${n}-content`]:{[`${n}-icon`]:{color:e.colorTextLightSolid},[`${n}-description`]:{display:"flex",alignItems:"center",lineHeight:`${e.fontSizeLG}px`,color:e.colorTextLightSolid,fontSize:e.fontSizeSM}}}}}},Ex=Ue("FloatButton",e=>{const{colorTextLightSolid:t,colorBgElevated:n,controlHeightLG:o,marginXXL:r,marginLG:i,fontSize:a,fontSizeIcon:l,controlItemBgHover:s,paddingXXS:u,borderRadiusLG:c}=e,d=Be(e,{floatButtonBackgroundColor:n,floatButtonColor:t,floatButtonHoverBackgroundColor:s,floatButtonFontSize:a,floatButtonIconSize:l*1.5,floatButtonSize:o,floatButtonInsetBlockEnd:r,floatButtonInsetInlineEnd:i,floatButtonBodySize:o-u*2,floatButtonBodyPadding:u,badgeOffset:u*1.5,dotOffsetInCircle:WI(o/2),dotOffsetInSquare:WI(c)});return[wle(d),Ple(d),CC(e),$le(d)]});var Ole=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r(s==null?void 0:s.value)||e.shape);return()=>{var d;const{prefixCls:f,type:p="default",shape:v="circle",description:h=(d=o.description)===null||d===void 0?void 0:d.call(o),tooltip:m,badge:b={}}=e,S=Ole(e,["prefixCls","type","shape","description","tooltip","badge"]),C=ge(r.value,`${r.value}-${p}`,`${r.value}-${c.value}`,{[`${r.value}-rtl`]:i.value==="rtl"},n.class,l.value),$=g(Ao,{placement:"left"},{title:o.tooltip||m?()=>o.tooltip&&o.tooltip()||m:void 0,default:()=>g(Xu,b,{default:()=>[g("div",{class:`${r.value}-body`},[g(Cle,{prefixCls:r.value},{icon:o.icon,description:()=>h})])]})});return a(e.href?g("a",k(k(k({ref:u},n),S),{},{class:C}),[$]):g("button",k(k(k({ref:u},n),S),{},{class:C,type:"button"}),[$]))}}}),hh=le({compatConfig:{MODE:3},name:"AFloatButtonGroup",inheritAttrs:!1,props:Qe(yle(),{type:"default",shape:"circle"}),setup(e,t){let{attrs:n,slots:o,emit:r}=t;const{prefixCls:i,direction:a}=Te(_x,e),[l,s]=Ex(i),[u,c]=Dt(!1,{value:E(()=>e.open)}),d=ae(null),f=ae(null);xle({shape:E(()=>e.shape)});const p={onMouseenter(){var b;c(!0),r("update:open",!0),(b=e.onOpenChange)===null||b===void 0||b.call(e,!0)},onMouseleave(){var b;c(!1),r("update:open",!1),(b=e.onOpenChange)===null||b===void 0||b.call(e,!1)}},v=E(()=>e.trigger==="hover"?p:{}),h=()=>{var b;const S=!u.value;r("update:open",S),(b=e.onOpenChange)===null||b===void 0||b.call(e,S),c(S)},m=b=>{var S,C,$;if(!((S=d.value)===null||S===void 0)&&S.contains(b.target)){!((C=So(f.value))===null||C===void 0)&&C.contains(b.target)&&h();return}c(!1),r("update:open",!1),($=e.onOpenChange)===null||$===void 0||$.call(e,!1)};return be(E(()=>e.trigger),b=>{lo()&&(document.removeEventListener("click",m),b==="click"&&document.addEventListener("click",m))},{immediate:!0}),tt(()=>{document.removeEventListener("click",m)}),()=>{var b;const{shape:S="circle",type:C="default",tooltip:$,description:x,trigger:P}=e,w=`${i.value}-group`,O=ge(w,s.value,n.class,{[`${w}-rtl`]:a.value==="rtl",[`${w}-${S}`]:S,[`${w}-${S}-shadow`]:!P}),I=ge(s.value,`${w}-wrap`),_=yr(`${w}-wrap`);return l(g("div",k(k({ref:d},n),{},{class:O},v.value),[P&&["click","hover"].includes(P)?g(Le,null,[g(Nn,_,{default:()=>[Pn(g("div",{class:I},[o.default&&o.default()]),[[Vn,u.value]])]}),g(Ra,{ref:f,type:C,shape:S,tooltip:$,description:x},{icon:()=>{var T,A;return u.value?((T=o.closeIcon)===null||T===void 0?void 0:T.call(o))||g(uo,null,null):((A=o.icon)===null||A===void 0?void 0:A.call(o))||g(lm,null,null)},tooltip:o.tooltip,description:o.description})]):(b=o.default)===null||b===void 0?void 0:b.call(o)]))}}});var Ile={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M859.9 168H164.1c-4.5 0-8.1 3.6-8.1 8v60c0 4.4 3.6 8 8.1 8h695.8c4.5 0 8.1-3.6 8.1-8v-60c0-4.4-3.6-8-8.1-8zM518.3 355a8 8 0 00-12.6 0l-112 141.7a7.98 7.98 0 006.3 12.9h73.9V848c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V509.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 355z"}}]},name:"vertical-align-top",theme:"outlined"};function VI(e){for(var t=1;twindow,duration:450,type:"default",shape:"circle"}),setup(e,t){let{slots:n,attrs:o,emit:r}=t;const{prefixCls:i,direction:a}=Te(_x,e),[l]=Ex(i),s=ae(),u=rt({visible:e.visibilityHeight===0,scrollEvent:null}),c=()=>s.value&&s.value.ownerDocument?s.value.ownerDocument:window,d=m=>{const{target:b=c,duration:S}=e;NS(0,{getContainer:b,duration:S}),r("click",m)},f=oy(m=>{const{visibilityHeight:b}=e,S=DS(m.target);u.visible=S>=b}),p=()=>{const{target:m}=e,S=(m||c)();f({target:S}),S==null||S.addEventListener("scroll",f)},v=()=>{const{target:m}=e,S=(m||c)();f.cancel(),S==null||S.removeEventListener("scroll",f)};be(()=>e.target,()=>{v(),ot(()=>{p()})}),Ke(()=>{ot(()=>{p()})}),Jh(()=>{ot(()=>{p()})}),L_(()=>{v()}),tt(()=>{v()});const h=VR();return()=>{const{description:m,type:b,shape:S,tooltip:C,badge:$}=e,x=y(y({},o),{shape:(h==null?void 0:h.shape.value)||S,onClick:d,class:{[`${i.value}`]:!0,[`${o.class}`]:o.class,[`${i.value}-rtl`]:a.value==="rtl"},description:m,type:b,tooltip:C,badge:$}),P=yr("fade");return l(g(Nn,P,{default:()=>[Pn(g(Ra,k(k({},x),{},{ref:s}),{icon:()=>{var w;return((w=n.icon)===null||w===void 0?void 0:w.call(n))||g(Mx,null,null)}}),[[Vn,u.visible]])]}))}}});Ra.Group=hh;Ra.BackTop=vh;Ra.install=function(e){return e.component(Ra.name,Ra),e.component(hh.name,hh),e.component(vh.name,vh),e};const Qu=e=>e!=null&&(Array.isArray(e)?zt(e).length:!0);function Ax(e){return Qu(e.prefix)||Qu(e.suffix)||Qu(e.allowClear)}function qp(e){return Qu(e.addonBefore)||Qu(e.addonAfter)}function r1(e){return typeof e>"u"||e===null?"":String(e)}function ed(e,t,n,o){if(!n)return;const r=t;if(t.type==="click"){Object.defineProperty(r,"target",{writable:!0}),Object.defineProperty(r,"currentTarget",{writable:!0});const i=e.cloneNode(!0);r.target=i,r.currentTarget=i,i.value="",n(r);return}if(o!==void 0){Object.defineProperty(r,"target",{writable:!0}),Object.defineProperty(r,"currentTarget",{writable:!0}),r.target=e,r.currentTarget=e,e.value=o,n(r);return}n(r)}function KR(e,t){if(!e)return;e.focus(t);const{cursor:n}=t||{};if(n){const o=e.value.length;switch(n){case"start":e.setSelectionRange(0,0);break;case"end":e.setSelectionRange(o,o);break;default:e.setSelectionRange(0,o)}}}const Ele=()=>({addonBefore:K.any,addonAfter:K.any,prefix:K.any,suffix:K.any,clearIcon:K.any,affixWrapperClassName:String,groupClassName:String,wrapperClassName:String,inputClassName:String,allowClear:{type:Boolean,default:void 0}}),UR=()=>y(y({},Ele()),{value:{type:[String,Number,Symbol],default:void 0},defaultValue:{type:[String,Number,Symbol],default:void 0},inputElement:K.any,prefixCls:String,disabled:{type:Boolean,default:void 0},focused:{type:Boolean,default:void 0},triggerFocus:Function,readonly:{type:Boolean,default:void 0},handleReset:Function,hidden:{type:Boolean,default:void 0}}),GR=()=>y(y({},UR()),{id:String,placeholder:{type:[String,Number]},autocomplete:String,type:Ne("text"),name:String,size:{type:String},autofocus:{type:Boolean,default:void 0},lazy:{type:Boolean,default:!0},maxlength:Number,loading:{type:Boolean,default:void 0},bordered:{type:Boolean,default:void 0},showCount:{type:[Boolean,Object]},htmlSize:Number,onPressEnter:Function,onKeydown:Function,onKeyup:Function,onFocus:Function,onBlur:Function,onChange:Function,onInput:Function,"onUpdate:value":Function,onCompositionstart:Function,onCompositionend:Function,valueModifiers:Object,hidden:{type:Boolean,default:void 0},status:String}),_le=le({name:"BaseInput",inheritAttrs:!1,props:UR(),setup(e,t){let{slots:n,attrs:o}=t;const r=ae(),i=l=>{var s;if(!((s=r.value)===null||s===void 0)&&s.contains(l.target)){const{triggerFocus:u}=e;u==null||u()}},a=()=>{var l;const{allowClear:s,value:u,disabled:c,readonly:d,handleReset:f,suffix:p=n.suffix,prefixCls:v}=e;if(!s)return null;const h=!c&&!d&&u,m=`${v}-clear-icon`,b=((l=n.clearIcon)===null||l===void 0?void 0:l.call(n))||"*";return g("span",{onClick:f,onMousedown:S=>S.preventDefault(),class:ge({[`${m}-hidden`]:!h,[`${m}-has-suffix`]:!!p},m),role:"button",tabindex:-1},[b])};return()=>{var l,s;const{focused:u,value:c,disabled:d,allowClear:f,readonly:p,hidden:v,prefixCls:h,prefix:m=(l=n.prefix)===null||l===void 0?void 0:l.call(n),suffix:b=(s=n.suffix)===null||s===void 0?void 0:s.call(n),addonAfter:S=n.addonAfter,addonBefore:C=n.addonBefore,inputElement:$,affixWrapperClassName:x,wrapperClassName:P,groupClassName:w}=e;let O=mt($,{value:c,hidden:v});if(Ax({prefix:m,suffix:b,allowClear:f})){const I=`${h}-affix-wrapper`,_=ge(I,{[`${I}-disabled`]:d,[`${I}-focused`]:u,[`${I}-readonly`]:p,[`${I}-input-with-clear-btn`]:b&&f&&c},!qp({addonAfter:S,addonBefore:C})&&o.class,x),T=(b||f)&&g("span",{class:`${h}-suffix`},[a(),b]);O=g("span",{class:_,style:o.style,hidden:!qp({addonAfter:S,addonBefore:C})&&v,onMousedown:i,ref:r},[m&&g("span",{class:`${h}-prefix`},[m]),mt($,{style:null,value:c,hidden:null}),T])}if(qp({addonAfter:S,addonBefore:C})){const I=`${h}-group`,_=`${I}-addon`,T=ge(`${h}-wrapper`,I,P),A=ge(`${h}-group-wrapper`,o.class,w);return g("span",{class:A,style:o.style,hidden:v},[g("span",{class:T},[C&&g("span",{class:_},[C]),mt(O,{style:null,hidden:null}),S&&g("span",{class:_},[S])])])}return O}}});var Mle=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);re.value,()=>{a.value=e.value}),be(()=>e.disabled,()=>{e.disabled&&(l.value=!1)});const c=w=>{s.value&&KR(s.value.input,w)},d=()=>{var w;(w=s.value.input)===null||w===void 0||w.blur()},f=(w,O,I)=>{var _;(_=s.value.input)===null||_===void 0||_.setSelectionRange(w,O,I)},p=()=>{var w;(w=s.value.input)===null||w===void 0||w.select()};r({focus:c,blur:d,input:E(()=>{var w;return(w=s.value.input)===null||w===void 0?void 0:w.input}),stateValue:a,setSelectionRange:f,select:p});const v=w=>{i("change",w)},h=(w,O)=>{a.value!==w&&(e.value===void 0?a.value=w:ot(()=>{var I;s.value.input.value!==a.value&&((I=u.value)===null||I===void 0||I.$forceUpdate())}),ot(()=>{O&&O()}))},m=w=>{const{value:O}=w.target;if(a.value===O)return;const I=w.target.value;ed(s.value.input,w,v),h(I)},b=w=>{w.keyCode===13&&i("pressEnter",w),i("keydown",w)},S=w=>{l.value=!0,i("focus",w)},C=w=>{l.value=!1,i("blur",w)},$=w=>{ed(s.value.input,w,v),h("",()=>{c()})},x=()=>{var w,O;const{addonBefore:I=n.addonBefore,addonAfter:_=n.addonAfter,disabled:T,valueModifiers:A={},htmlSize:R,autocomplete:H,prefixCls:M,inputClassName:D,prefix:N=(w=n.prefix)===null||w===void 0?void 0:w.call(n),suffix:L=(O=n.suffix)===null||O===void 0?void 0:O.call(n),allowClear:F,type:B="text"}=e,j=it(e,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","size","bordered","htmlSize","lazy","showCount","valueModifiers","showCount","affixWrapperClassName","groupClassName","inputClassName","wrapperClassName"]),z=y(y(y({},j),o),{autocomplete:H,onChange:m,onInput:m,onFocus:S,onBlur:C,onKeydown:b,class:ge(M,{[`${M}-disabled`]:T},D,!qp({addonAfter:_,addonBefore:I})&&!Ax({prefix:N,suffix:L,allowClear:F})&&o.class),ref:s,key:"ant-input",size:R,type:B,lazy:e.lazy});return A.lazy&&delete z.onInput,z.autofocus||delete z.autofocus,g(zc,it(z,["size"]),null)},P=()=>{var w;const{maxlength:O,suffix:I=(w=n.suffix)===null||w===void 0?void 0:w.call(n),showCount:_,prefixCls:T}=e,A=Number(O)>0;if(I||_){const R=[...r1(a.value)].length,H=typeof _=="object"?_.formatter({count:R,maxlength:O}):`${R}${A?` / ${O}`:""}`;return g(Le,null,[!!_&&g("span",{class:ge(`${T}-show-count-suffix`,{[`${T}-show-count-has-suffix`]:!!I})},[H]),I])}return null};return Ke(()=>{}),()=>{const{prefixCls:w,disabled:O}=e,I=Mle(e,["prefixCls","disabled"]);return g(_le,k(k(k({},I),o),{},{ref:u,prefixCls:w,inputElement:x(),handleReset:$,value:r1(a.value),focused:l.value,triggerFocus:c,suffix:P(),disabled:O}),n)}}}),sm=()=>it(GR(),["wrapperClassName","groupClassName","inputClassName","affixWrapperClassName"]),XR=()=>y(y({},it(sm(),["prefix","addonBefore","addonAfter","suffix"])),{rows:Number,autosize:{type:[Boolean,Object],default:void 0},autoSize:{type:[Boolean,Object],default:void 0},onResize:{type:Function},onCompositionstart:Fl(),onCompositionend:Fl(),valueModifiers:Object});var Rle=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);rGr(s.status,e.status)),{direction:c,prefixCls:d,size:f,autocomplete:p}=Te("input",e),{compactSize:v,compactItemClassnames:h}=Ka(d,c),m=E(()=>v.value||f.value),[b,S]=sx(d),C=No();r({focus:R=>{var H;(H=a.value)===null||H===void 0||H.focus(R)},blur:()=>{var R;(R=a.value)===null||R===void 0||R.blur()},input:a,setSelectionRange:(R,H,M)=>{var D;(D=a.value)===null||D===void 0||D.setSelectionRange(R,H,M)},select:()=>{var R;(R=a.value)===null||R===void 0||R.select()}});const O=ae([]),I=()=>{O.value.push(setTimeout(()=>{var R,H,M,D;!((R=a.value)===null||R===void 0)&&R.input&&((H=a.value)===null||H===void 0?void 0:H.input.getAttribute("type"))==="password"&&(!((M=a.value)===null||M===void 0)&&M.input.hasAttribute("value"))&&((D=a.value)===null||D===void 0||D.input.removeAttribute("value"))}))};Ke(()=>{I()}),Qh(()=>{O.value.forEach(R=>clearTimeout(R))}),tt(()=>{O.value.forEach(R=>clearTimeout(R))});const _=R=>{I(),i("blur",R),l.onFieldBlur()},T=R=>{I(),i("focus",R)},A=R=>{i("update:value",R.target.value),i("change",R),i("input",R),l.onFieldChange()};return()=>{var R,H,M,D,N,L;const{hasFeedback:F,feedbackIcon:B}=s,{allowClear:j,bordered:z=!0,prefix:G=(R=n.prefix)===null||R===void 0?void 0:R.call(n),suffix:Q=(H=n.suffix)===null||H===void 0?void 0:H.call(n),addonAfter:Y=(M=n.addonAfter)===null||M===void 0?void 0:M.call(n),addonBefore:oe=(D=n.addonBefore)===null||D===void 0?void 0:D.call(n),id:Z=(N=l.id)===null||N===void 0?void 0:N.value}=e,re=Rle(e,["allowClear","bordered","prefix","suffix","addonAfter","addonBefore","id"]),ne=(F||Q)&&g(Le,null,[Q,F&&B]),X=d.value,te=Ax({prefix:G,suffix:Q})||!!F,W=n.clearIcon||(()=>g(fo,null,null));return b(g(Ale,k(k(k({},o),it(re,["onUpdate:value","onChange","onInput"])),{},{onChange:A,id:Z,disabled:(L=e.disabled)!==null&&L!==void 0?L:C.value,ref:a,prefixCls:X,autocomplete:p.value,onBlur:_,onFocus:T,prefix:G,suffix:ne,allowClear:j,addonAfter:Y&&g(_d,null,{default:()=>[g(jg,null,{default:()=>[Y]})]}),addonBefore:oe&&g(_d,null,{default:()=>[g(jg,null,{default:()=>[oe]})]}),class:[o.class,h.value],inputClassName:ge({[`${X}-sm`]:m.value==="small",[`${X}-lg`]:m.value==="large",[`${X}-rtl`]:c.value==="rtl",[`${X}-borderless`]:!z},!te&&ao(X,u.value),S.value),affixWrapperClassName:ge({[`${X}-affix-wrapper-sm`]:m.value==="small",[`${X}-affix-wrapper-lg`]:m.value==="large",[`${X}-affix-wrapper-rtl`]:c.value==="rtl",[`${X}-affix-wrapper-borderless`]:!z},ao(`${X}-affix-wrapper`,u.value,F),S.value),wrapperClassName:ge({[`${X}-group-rtl`]:c.value==="rtl"},S.value),groupClassName:ge({[`${X}-group-wrapper-sm`]:m.value==="small",[`${X}-group-wrapper-lg`]:m.value==="large",[`${X}-group-wrapper-rtl`]:c.value==="rtl"},ao(`${X}-group-wrapper`,u.value,F),S.value)}),y(y({},n),{clearIcon:W})))}}}),YR=le({compatConfig:{MODE:3},name:"AInputGroup",inheritAttrs:!1,props:{prefixCls:String,size:{type:String},compact:{type:Boolean,default:void 0}},setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,direction:i,getPrefixCls:a}=Te("input-group",e),l=kn.useInject();kn.useProvide(l,{isFormItemInput:!1});const s=E(()=>a("input")),[u,c]=sx(s),d=E(()=>{const f=r.value;return{[`${f}`]:!0,[c.value]:!0,[`${f}-lg`]:e.size==="large",[`${f}-sm`]:e.size==="small",[`${f}-compact`]:e.compact,[`${f}-rtl`]:i.value==="rtl"}});return()=>{var f;return u(g("span",k(k({},o),{},{class:ge(d.value,o.class)}),[(f=n.default)===null||f===void 0?void 0:f.call(n)]))}}});var Dle=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{var x;(x=a.value)===null||x===void 0||x.focus()},blur:()=>{var x;(x=a.value)===null||x===void 0||x.blur()}});const c=x=>{i("update:value",x.target.value),x&&x.target&&x.type==="click"&&i("search",x.target.value,x),i("change",x)},d=x=>{var P;document.activeElement===((P=a.value)===null||P===void 0?void 0:P.input)&&x.preventDefault()},f=x=>{var P,w;i("search",(w=(P=a.value)===null||P===void 0?void 0:P.input)===null||w===void 0?void 0:w.stateValue,x)},p=x=>{l.value||e.loading||f(x)},v=x=>{l.value=!0,i("compositionstart",x)},h=x=>{l.value=!1,i("compositionend",x)},{prefixCls:m,getPrefixCls:b,direction:S,size:C}=Te("input-search",e),$=E(()=>b("input",e.inputPrefixCls));return()=>{var x,P,w,O;const{disabled:I,loading:_,addonAfter:T=(x=n.addonAfter)===null||x===void 0?void 0:x.call(n),suffix:A=(P=n.suffix)===null||P===void 0?void 0:P.call(n)}=e,R=Dle(e,["disabled","loading","addonAfter","suffix"]);let{enterButton:H=(O=(w=n.enterButton)===null||w===void 0?void 0:w.call(n))!==null&&O!==void 0?O:!1}=e;H=H||H==="";const M=typeof H=="boolean"?g(Wc,null,null):null,D=`${m.value}-button`,N=Array.isArray(H)?H[0]:H;let L;const F=N.type&&Ev(N.type)&&N.type.__ANT_BUTTON;if(F||N.tagName==="button")L=mt(N,y({onMousedown:d,onClick:f,key:"enterButton"},F?{class:D,size:C.value}:{}),!1);else{const j=M&&!H;L=g(Qt,{class:D,type:H?"primary":void 0,size:C.value,disabled:I,key:"enterButton",onMousedown:d,onClick:f,loading:_,icon:j?M:null},{default:()=>[j?null:M||H]})}T&&(L=[L,T]);const B=ge(m.value,{[`${m.value}-rtl`]:S.value==="rtl",[`${m.value}-${C.value}`]:!!C.value,[`${m.value}-with-button`]:!!H},o.class);return g(Cn,k(k(k({ref:a},it(R,["onUpdate:value","onSearch","enterButton"])),o),{},{onPressEnter:p,onCompositionstart:v,onCompositionend:h,size:C.value,prefixCls:$.value,addonAfter:L,suffix:A,onChange:c,class:B,disabled:I}),n)}}}),KI=e=>e!=null&&(Array.isArray(e)?zt(e).length:!0);function Nle(e){return KI(e.addonBefore)||KI(e.addonAfter)}const kle=["text","input"],Lle=le({compatConfig:{MODE:3},name:"ClearableLabeledInput",inheritAttrs:!1,props:{prefixCls:String,inputType:K.oneOf(Jn("text","input")),value:It(),defaultValue:It(),allowClear:{type:Boolean,default:void 0},element:It(),handleReset:Function,disabled:{type:Boolean,default:void 0},direction:{type:String},size:{type:String},suffix:It(),prefix:It(),addonBefore:It(),addonAfter:It(),readonly:{type:Boolean,default:void 0},focused:{type:Boolean,default:void 0},bordered:{type:Boolean,default:!0},triggerFocus:{type:Function},hidden:Boolean,status:String,hashId:String},setup(e,t){let{slots:n,attrs:o}=t;const r=kn.useInject(),i=l=>{const{value:s,disabled:u,readonly:c,handleReset:d,suffix:f=n.suffix}=e,p=!u&&!c&&s,v=`${l}-clear-icon`;return g(fo,{onClick:d,onMousedown:h=>h.preventDefault(),class:ge({[`${v}-hidden`]:!p,[`${v}-has-suffix`]:!!f},v),role:"button"},null)},a=(l,s)=>{const{value:u,allowClear:c,direction:d,bordered:f,hidden:p,status:v,addonAfter:h=n.addonAfter,addonBefore:m=n.addonBefore,hashId:b}=e,{status:S,hasFeedback:C}=r;if(!c)return mt(s,{value:u,disabled:e.disabled});const $=ge(`${l}-affix-wrapper`,`${l}-affix-wrapper-textarea-with-clear-btn`,ao(`${l}-affix-wrapper`,Gr(S,v),C),{[`${l}-affix-wrapper-rtl`]:d==="rtl",[`${l}-affix-wrapper-borderless`]:!f,[`${o.class}`]:!Nle({addonAfter:h,addonBefore:m})&&o.class},b);return g("span",{class:$,style:o.style,hidden:p},[mt(s,{style:null,value:u,disabled:e.disabled}),i(l)])};return()=>{var l;const{prefixCls:s,inputType:u,element:c=(l=n.element)===null||l===void 0?void 0:l.call(n)}=e;return u===kle[0]?a(s,c):null}}}),Fle=` + `]:{opacity:0,animationTimingFunction:r},[`&${i}-wrap-leave`]:{animationTimingFunction:r}}}]},wle=e=>{const{antCls:t,componentCls:n,floatButtonSize:o,margin:r,borderRadiusLG:i,borderRadiusSM:a,badgeOffset:l,floatButtonBodyPadding:s}=e,u=`${n}-group`;return{[u]:y(y({},qe(e)),{zIndex:99,display:"block",border:"none",position:"fixed",width:o,height:"auto",boxShadow:"none",minHeight:o,insetInlineEnd:e.floatButtonInsetInlineEnd,insetBlockEnd:e.floatButtonInsetBlockEnd,borderRadius:i,[`${u}-wrap`]:{zIndex:-1,display:"block",position:"relative",marginBottom:r},[`&${u}-rtl`]:{direction:"rtl"},[n]:{position:"static"}}),[`${u}-circle`]:{[`${n}-circle:not(:last-child)`]:{marginBottom:e.margin,[`${n}-body`]:{width:o,height:o,borderRadius:"50%"}}},[`${u}-square`]:{[`${n}-square`]:{borderRadius:0,padding:0,"&:first-child":{borderStartStartRadius:i,borderStartEndRadius:i},"&:last-child":{borderEndStartRadius:i,borderEndEndRadius:i},"&:not(:last-child)":{borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},[`${t}-badge`]:{[`${t}-badge-count`]:{top:-(s+l),insetInlineEnd:-(s+l)}}},[`${u}-wrap`]:{display:"block",borderRadius:i,boxShadow:e.boxShadowSecondary,[`${n}-square`]:{boxShadow:"none",marginTop:0,borderRadius:0,padding:s,"&:first-child":{borderStartStartRadius:i,borderStartEndRadius:i},"&:last-child":{borderEndStartRadius:i,borderEndEndRadius:i},"&:not(:last-child)":{borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},[`${n}-body`]:{width:e.floatButtonBodySize,height:e.floatButtonBodySize}}}},[`${u}-circle-shadow`]:{boxShadow:"none"},[`${u}-square-shadow`]:{boxShadow:e.boxShadowSecondary,[`${n}-square`]:{boxShadow:"none",padding:s,[`${n}-body`]:{width:e.floatButtonBodySize,height:e.floatButtonBodySize,borderRadius:a}}}}},Ple=e=>{const{antCls:t,componentCls:n,floatButtonBodyPadding:o,floatButtonIconSize:r,floatButtonSize:i,borderRadiusLG:a,badgeOffset:l,dotOffsetInSquare:s,dotOffsetInCircle:u}=e;return{[n]:y(y({},qe(e)),{border:"none",position:"fixed",cursor:"pointer",zIndex:99,display:"block",justifyContent:"center",alignItems:"center",width:i,height:i,insetInlineEnd:e.floatButtonInsetInlineEnd,insetBlockEnd:e.floatButtonInsetBlockEnd,boxShadow:e.boxShadowSecondary,"&-pure":{position:"relative",inset:"auto"},"&:empty":{display:"none"},[`${t}-badge`]:{width:"100%",height:"100%",[`${t}-badge-count`]:{transform:"translate(0, 0)",transformOrigin:"center",top:-l,insetInlineEnd:-l}},[`${n}-body`]:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",transition:`all ${e.motionDurationMid}`,[`${n}-content`]:{overflow:"hidden",textAlign:"center",minHeight:i,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",padding:`${o/2}px ${o}px`,[`${n}-icon`]:{textAlign:"center",margin:"auto",width:r,fontSize:r,lineHeight:1}}}}),[`${n}-rtl`]:{direction:"rtl"},[`${n}-circle`]:{height:i,borderRadius:"50%",[`${t}-badge`]:{[`${t}-badge-dot`]:{top:u,insetInlineEnd:u}},[`${n}-body`]:{borderRadius:"50%"}},[`${n}-square`]:{height:"auto",minHeight:i,borderRadius:a,[`${t}-badge`]:{[`${t}-badge-dot`]:{top:s,insetInlineEnd:s}},[`${n}-body`]:{height:"auto",borderRadius:a}},[`${n}-default`]:{backgroundColor:e.floatButtonBackgroundColor,transition:`background-color ${e.motionDurationMid}`,[`${n}-body`]:{backgroundColor:e.floatButtonBackgroundColor,transition:`background-color ${e.motionDurationMid}`,"&:hover":{backgroundColor:e.colorFillContent},[`${n}-content`]:{[`${n}-icon`]:{color:e.colorText},[`${n}-description`]:{display:"flex",alignItems:"center",lineHeight:`${e.fontSizeLG}px`,color:e.colorText,fontSize:e.fontSizeSM}}}},[`${n}-primary`]:{backgroundColor:e.colorPrimary,[`${n}-body`]:{backgroundColor:e.colorPrimary,transition:`background-color ${e.motionDurationMid}`,"&:hover":{backgroundColor:e.colorPrimaryHover},[`${n}-content`]:{[`${n}-icon`]:{color:e.colorTextLightSolid},[`${n}-description`]:{display:"flex",alignItems:"center",lineHeight:`${e.fontSizeLG}px`,color:e.colorTextLightSolid,fontSize:e.fontSizeSM}}}}}},Ex=Ue("FloatButton",e=>{const{colorTextLightSolid:t,colorBgElevated:n,controlHeightLG:o,marginXXL:r,marginLG:i,fontSize:a,fontSizeIcon:l,controlItemBgHover:s,paddingXXS:u,borderRadiusLG:c}=e,d=Be(e,{floatButtonBackgroundColor:n,floatButtonColor:t,floatButtonHoverBackgroundColor:s,floatButtonFontSize:a,floatButtonIconSize:l*1.5,floatButtonSize:o,floatButtonInsetBlockEnd:r,floatButtonInsetInlineEnd:i,floatButtonBodySize:o-u*2,floatButtonBodyPadding:u,badgeOffset:u*1.5,dotOffsetInCircle:WI(o/2),dotOffsetInSquare:WI(c)});return[wle(d),Ple(d),CC(e),$le(d)]});var Ole=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r(s==null?void 0:s.value)||e.shape);return()=>{var d;const{prefixCls:f,type:p="default",shape:v="circle",description:h=(d=o.description)===null||d===void 0?void 0:d.call(o),tooltip:m,badge:b={}}=e,S=Ole(e,["prefixCls","type","shape","description","tooltip","badge"]),C=ge(r.value,`${r.value}-${p}`,`${r.value}-${c.value}`,{[`${r.value}-rtl`]:i.value==="rtl"},n.class,l.value),$=g(Ao,{placement:"left"},{title:o.tooltip||m?()=>o.tooltip&&o.tooltip()||m:void 0,default:()=>g(Xu,b,{default:()=>[g("div",{class:`${r.value}-body`},[g(Cle,{prefixCls:r.value},{icon:o.icon,description:()=>h})])]})});return a(e.href?g("a",k(k(k({ref:u},n),S),{},{class:C}),[$]):g("button",k(k(k({ref:u},n),S),{},{class:C,type:"button"}),[$]))}}}),hh=le({compatConfig:{MODE:3},name:"AFloatButtonGroup",inheritAttrs:!1,props:Qe(yle(),{type:"default",shape:"circle"}),setup(e,t){let{attrs:n,slots:o,emit:r}=t;const{prefixCls:i,direction:a}=Te(_x,e),[l,s]=Ex(i),[u,c]=Dt(!1,{value:E(()=>e.open)}),d=ae(null),f=ae(null);xle({shape:E(()=>e.shape)});const p={onMouseenter(){var b;c(!0),r("update:open",!0),(b=e.onOpenChange)===null||b===void 0||b.call(e,!0)},onMouseleave(){var b;c(!1),r("update:open",!1),(b=e.onOpenChange)===null||b===void 0||b.call(e,!1)}},v=E(()=>e.trigger==="hover"?p:{}),h=()=>{var b;const S=!u.value;r("update:open",S),(b=e.onOpenChange)===null||b===void 0||b.call(e,S),c(S)},m=b=>{var S,C,$;if(!((S=d.value)===null||S===void 0)&&S.contains(b.target)){!((C=So(f.value))===null||C===void 0)&&C.contains(b.target)&&h();return}c(!1),r("update:open",!1),($=e.onOpenChange)===null||$===void 0||$.call(e,!1)};return be(E(()=>e.trigger),b=>{lo()&&(document.removeEventListener("click",m),b==="click"&&document.addEventListener("click",m))},{immediate:!0}),tt(()=>{document.removeEventListener("click",m)}),()=>{var b;const{shape:S="circle",type:C="default",tooltip:$,description:x,trigger:P}=e,w=`${i.value}-group`,O=ge(w,s.value,n.class,{[`${w}-rtl`]:a.value==="rtl",[`${w}-${S}`]:S,[`${w}-${S}-shadow`]:!P}),I=ge(s.value,`${w}-wrap`),_=yr(`${w}-wrap`);return l(g("div",k(k({ref:d},n),{},{class:O},v.value),[P&&["click","hover"].includes(P)?g(Le,null,[g(Dn,_,{default:()=>[Pn(g("div",{class:I},[o.default&&o.default()]),[[jn,u.value]])]}),g(Ra,{ref:f,type:C,shape:S,tooltip:$,description:x},{icon:()=>{var T,A;return u.value?((T=o.closeIcon)===null||T===void 0?void 0:T.call(o))||g(uo,null,null):((A=o.icon)===null||A===void 0?void 0:A.call(o))||g(lm,null,null)},tooltip:o.tooltip,description:o.description})]):(b=o.default)===null||b===void 0?void 0:b.call(o)]))}}});var Ile={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M859.9 168H164.1c-4.5 0-8.1 3.6-8.1 8v60c0 4.4 3.6 8 8.1 8h695.8c4.5 0 8.1-3.6 8.1-8v-60c0-4.4-3.6-8-8.1-8zM518.3 355a8 8 0 00-12.6 0l-112 141.7a7.98 7.98 0 006.3 12.9h73.9V848c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V509.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 355z"}}]},name:"vertical-align-top",theme:"outlined"};function VI(e){for(var t=1;twindow,duration:450,type:"default",shape:"circle"}),setup(e,t){let{slots:n,attrs:o,emit:r}=t;const{prefixCls:i,direction:a}=Te(_x,e),[l]=Ex(i),s=ae(),u=it({visible:e.visibilityHeight===0,scrollEvent:null}),c=()=>s.value&&s.value.ownerDocument?s.value.ownerDocument:window,d=m=>{const{target:b=c,duration:S}=e;NS(0,{getContainer:b,duration:S}),r("click",m)},f=oy(m=>{const{visibilityHeight:b}=e,S=DS(m.target);u.visible=S>=b}),p=()=>{const{target:m}=e,S=(m||c)();f({target:S}),S==null||S.addEventListener("scroll",f)},v=()=>{const{target:m}=e,S=(m||c)();f.cancel(),S==null||S.removeEventListener("scroll",f)};be(()=>e.target,()=>{v(),ot(()=>{p()})}),Ke(()=>{ot(()=>{p()})}),Jh(()=>{ot(()=>{p()})}),L_(()=>{v()}),tt(()=>{v()});const h=VR();return()=>{const{description:m,type:b,shape:S,tooltip:C,badge:$}=e,x=y(y({},o),{shape:(h==null?void 0:h.shape.value)||S,onClick:d,class:{[`${i.value}`]:!0,[`${o.class}`]:o.class,[`${i.value}-rtl`]:a.value==="rtl"},description:m,type:b,tooltip:C,badge:$}),P=yr("fade");return l(g(Dn,P,{default:()=>[Pn(g(Ra,k(k({},x),{},{ref:s}),{icon:()=>{var w;return((w=n.icon)===null||w===void 0?void 0:w.call(n))||g(Mx,null,null)}}),[[jn,u.visible]])]}))}}});Ra.Group=hh;Ra.BackTop=vh;Ra.install=function(e){return e.component(Ra.name,Ra),e.component(hh.name,hh),e.component(vh.name,vh),e};const Qu=e=>e!=null&&(Array.isArray(e)?jt(e).length:!0);function Ax(e){return Qu(e.prefix)||Qu(e.suffix)||Qu(e.allowClear)}function qp(e){return Qu(e.addonBefore)||Qu(e.addonAfter)}function r1(e){return typeof e>"u"||e===null?"":String(e)}function ed(e,t,n,o){if(!n)return;const r=t;if(t.type==="click"){Object.defineProperty(r,"target",{writable:!0}),Object.defineProperty(r,"currentTarget",{writable:!0});const i=e.cloneNode(!0);r.target=i,r.currentTarget=i,i.value="",n(r);return}if(o!==void 0){Object.defineProperty(r,"target",{writable:!0}),Object.defineProperty(r,"currentTarget",{writable:!0}),r.target=e,r.currentTarget=e,e.value=o,n(r);return}n(r)}function KR(e,t){if(!e)return;e.focus(t);const{cursor:n}=t||{};if(n){const o=e.value.length;switch(n){case"start":e.setSelectionRange(0,0);break;case"end":e.setSelectionRange(o,o);break;default:e.setSelectionRange(0,o)}}}const Ele=()=>({addonBefore:K.any,addonAfter:K.any,prefix:K.any,suffix:K.any,clearIcon:K.any,affixWrapperClassName:String,groupClassName:String,wrapperClassName:String,inputClassName:String,allowClear:{type:Boolean,default:void 0}}),UR=()=>y(y({},Ele()),{value:{type:[String,Number,Symbol],default:void 0},defaultValue:{type:[String,Number,Symbol],default:void 0},inputElement:K.any,prefixCls:String,disabled:{type:Boolean,default:void 0},focused:{type:Boolean,default:void 0},triggerFocus:Function,readonly:{type:Boolean,default:void 0},handleReset:Function,hidden:{type:Boolean,default:void 0}}),GR=()=>y(y({},UR()),{id:String,placeholder:{type:[String,Number]},autocomplete:String,type:Ne("text"),name:String,size:{type:String},autofocus:{type:Boolean,default:void 0},lazy:{type:Boolean,default:!0},maxlength:Number,loading:{type:Boolean,default:void 0},bordered:{type:Boolean,default:void 0},showCount:{type:[Boolean,Object]},htmlSize:Number,onPressEnter:Function,onKeydown:Function,onKeyup:Function,onFocus:Function,onBlur:Function,onChange:Function,onInput:Function,"onUpdate:value":Function,onCompositionstart:Function,onCompositionend:Function,valueModifiers:Object,hidden:{type:Boolean,default:void 0},status:String}),_le=le({name:"BaseInput",inheritAttrs:!1,props:UR(),setup(e,t){let{slots:n,attrs:o}=t;const r=ae(),i=l=>{var s;if(!((s=r.value)===null||s===void 0)&&s.contains(l.target)){const{triggerFocus:u}=e;u==null||u()}},a=()=>{var l;const{allowClear:s,value:u,disabled:c,readonly:d,handleReset:f,suffix:p=n.suffix,prefixCls:v}=e;if(!s)return null;const h=!c&&!d&&u,m=`${v}-clear-icon`,b=((l=n.clearIcon)===null||l===void 0?void 0:l.call(n))||"*";return g("span",{onClick:f,onMousedown:S=>S.preventDefault(),class:ge({[`${m}-hidden`]:!h,[`${m}-has-suffix`]:!!p},m),role:"button",tabindex:-1},[b])};return()=>{var l,s;const{focused:u,value:c,disabled:d,allowClear:f,readonly:p,hidden:v,prefixCls:h,prefix:m=(l=n.prefix)===null||l===void 0?void 0:l.call(n),suffix:b=(s=n.suffix)===null||s===void 0?void 0:s.call(n),addonAfter:S=n.addonAfter,addonBefore:C=n.addonBefore,inputElement:$,affixWrapperClassName:x,wrapperClassName:P,groupClassName:w}=e;let O=mt($,{value:c,hidden:v});if(Ax({prefix:m,suffix:b,allowClear:f})){const I=`${h}-affix-wrapper`,_=ge(I,{[`${I}-disabled`]:d,[`${I}-focused`]:u,[`${I}-readonly`]:p,[`${I}-input-with-clear-btn`]:b&&f&&c},!qp({addonAfter:S,addonBefore:C})&&o.class,x),T=(b||f)&&g("span",{class:`${h}-suffix`},[a(),b]);O=g("span",{class:_,style:o.style,hidden:!qp({addonAfter:S,addonBefore:C})&&v,onMousedown:i,ref:r},[m&&g("span",{class:`${h}-prefix`},[m]),mt($,{style:null,value:c,hidden:null}),T])}if(qp({addonAfter:S,addonBefore:C})){const I=`${h}-group`,_=`${I}-addon`,T=ge(`${h}-wrapper`,I,P),A=ge(`${h}-group-wrapper`,o.class,w);return g("span",{class:A,style:o.style,hidden:v},[g("span",{class:T},[C&&g("span",{class:_},[C]),mt(O,{style:null,hidden:null}),S&&g("span",{class:_},[S])])])}return O}}});var Mle=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);re.value,()=>{a.value=e.value}),be(()=>e.disabled,()=>{e.disabled&&(l.value=!1)});const c=w=>{s.value&&KR(s.value.input,w)},d=()=>{var w;(w=s.value.input)===null||w===void 0||w.blur()},f=(w,O,I)=>{var _;(_=s.value.input)===null||_===void 0||_.setSelectionRange(w,O,I)},p=()=>{var w;(w=s.value.input)===null||w===void 0||w.select()};r({focus:c,blur:d,input:E(()=>{var w;return(w=s.value.input)===null||w===void 0?void 0:w.input}),stateValue:a,setSelectionRange:f,select:p});const v=w=>{i("change",w)},h=(w,O)=>{a.value!==w&&(e.value===void 0?a.value=w:ot(()=>{var I;s.value.input.value!==a.value&&((I=u.value)===null||I===void 0||I.$forceUpdate())}),ot(()=>{O&&O()}))},m=w=>{const{value:O}=w.target;if(a.value===O)return;const I=w.target.value;ed(s.value.input,w,v),h(I)},b=w=>{w.keyCode===13&&i("pressEnter",w),i("keydown",w)},S=w=>{l.value=!0,i("focus",w)},C=w=>{l.value=!1,i("blur",w)},$=w=>{ed(s.value.input,w,v),h("",()=>{c()})},x=()=>{var w,O;const{addonBefore:I=n.addonBefore,addonAfter:_=n.addonAfter,disabled:T,valueModifiers:A={},htmlSize:R,autocomplete:H,prefixCls:M,inputClassName:D,prefix:N=(w=n.prefix)===null||w===void 0?void 0:w.call(n),suffix:L=(O=n.suffix)===null||O===void 0?void 0:O.call(n),allowClear:F,type:B="text"}=e,j=at(e,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","size","bordered","htmlSize","lazy","showCount","valueModifiers","showCount","affixWrapperClassName","groupClassName","inputClassName","wrapperClassName"]),z=y(y(y({},j),o),{autocomplete:H,onChange:m,onInput:m,onFocus:S,onBlur:C,onKeydown:b,class:ge(M,{[`${M}-disabled`]:T},D,!qp({addonAfter:_,addonBefore:I})&&!Ax({prefix:N,suffix:L,allowClear:F})&&o.class),ref:s,key:"ant-input",size:R,type:B,lazy:e.lazy});return A.lazy&&delete z.onInput,z.autofocus||delete z.autofocus,g(zc,at(z,["size"]),null)},P=()=>{var w;const{maxlength:O,suffix:I=(w=n.suffix)===null||w===void 0?void 0:w.call(n),showCount:_,prefixCls:T}=e,A=Number(O)>0;if(I||_){const R=[...r1(a.value)].length,H=typeof _=="object"?_.formatter({count:R,maxlength:O}):`${R}${A?` / ${O}`:""}`;return g(Le,null,[!!_&&g("span",{class:ge(`${T}-show-count-suffix`,{[`${T}-show-count-has-suffix`]:!!I})},[H]),I])}return null};return Ke(()=>{}),()=>{const{prefixCls:w,disabled:O}=e,I=Mle(e,["prefixCls","disabled"]);return g(_le,k(k(k({},I),o),{},{ref:u,prefixCls:w,inputElement:x(),handleReset:$,value:r1(a.value),focused:l.value,triggerFocus:c,suffix:P(),disabled:O}),n)}}}),sm=()=>at(GR(),["wrapperClassName","groupClassName","inputClassName","affixWrapperClassName"]),XR=()=>y(y({},at(sm(),["prefix","addonBefore","addonAfter","suffix"])),{rows:Number,autosize:{type:[Boolean,Object],default:void 0},autoSize:{type:[Boolean,Object],default:void 0},onResize:{type:Function},onCompositionstart:Fl(),onCompositionend:Fl(),valueModifiers:Object});var Rle=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);rGr(s.status,e.status)),{direction:c,prefixCls:d,size:f,autocomplete:p}=Te("input",e),{compactSize:v,compactItemClassnames:h}=Ka(d,c),m=E(()=>v.value||f.value),[b,S]=sx(d),C=No();r({focus:R=>{var H;(H=a.value)===null||H===void 0||H.focus(R)},blur:()=>{var R;(R=a.value)===null||R===void 0||R.blur()},input:a,setSelectionRange:(R,H,M)=>{var D;(D=a.value)===null||D===void 0||D.setSelectionRange(R,H,M)},select:()=>{var R;(R=a.value)===null||R===void 0||R.select()}});const O=ae([]),I=()=>{O.value.push(setTimeout(()=>{var R,H,M,D;!((R=a.value)===null||R===void 0)&&R.input&&((H=a.value)===null||H===void 0?void 0:H.input.getAttribute("type"))==="password"&&(!((M=a.value)===null||M===void 0)&&M.input.hasAttribute("value"))&&((D=a.value)===null||D===void 0||D.input.removeAttribute("value"))}))};Ke(()=>{I()}),Qh(()=>{O.value.forEach(R=>clearTimeout(R))}),tt(()=>{O.value.forEach(R=>clearTimeout(R))});const _=R=>{I(),i("blur",R),l.onFieldBlur()},T=R=>{I(),i("focus",R)},A=R=>{i("update:value",R.target.value),i("change",R),i("input",R),l.onFieldChange()};return()=>{var R,H,M,D,N,L;const{hasFeedback:F,feedbackIcon:B}=s,{allowClear:j,bordered:z=!0,prefix:G=(R=n.prefix)===null||R===void 0?void 0:R.call(n),suffix:Q=(H=n.suffix)===null||H===void 0?void 0:H.call(n),addonAfter:Y=(M=n.addonAfter)===null||M===void 0?void 0:M.call(n),addonBefore:oe=(D=n.addonBefore)===null||D===void 0?void 0:D.call(n),id:Z=(N=l.id)===null||N===void 0?void 0:N.value}=e,re=Rle(e,["allowClear","bordered","prefix","suffix","addonAfter","addonBefore","id"]),ne=(F||Q)&&g(Le,null,[Q,F&&B]),X=d.value,te=Ax({prefix:G,suffix:Q})||!!F,W=n.clearIcon||(()=>g(fo,null,null));return b(g(Ale,k(k(k({},o),at(re,["onUpdate:value","onChange","onInput"])),{},{onChange:A,id:Z,disabled:(L=e.disabled)!==null&&L!==void 0?L:C.value,ref:a,prefixCls:X,autocomplete:p.value,onBlur:_,onFocus:T,prefix:G,suffix:ne,allowClear:j,addonAfter:Y&&g(_d,null,{default:()=>[g(jg,null,{default:()=>[Y]})]}),addonBefore:oe&&g(_d,null,{default:()=>[g(jg,null,{default:()=>[oe]})]}),class:[o.class,h.value],inputClassName:ge({[`${X}-sm`]:m.value==="small",[`${X}-lg`]:m.value==="large",[`${X}-rtl`]:c.value==="rtl",[`${X}-borderless`]:!z},!te&&ao(X,u.value),S.value),affixWrapperClassName:ge({[`${X}-affix-wrapper-sm`]:m.value==="small",[`${X}-affix-wrapper-lg`]:m.value==="large",[`${X}-affix-wrapper-rtl`]:c.value==="rtl",[`${X}-affix-wrapper-borderless`]:!z},ao(`${X}-affix-wrapper`,u.value,F),S.value),wrapperClassName:ge({[`${X}-group-rtl`]:c.value==="rtl"},S.value),groupClassName:ge({[`${X}-group-wrapper-sm`]:m.value==="small",[`${X}-group-wrapper-lg`]:m.value==="large",[`${X}-group-wrapper-rtl`]:c.value==="rtl"},ao(`${X}-group-wrapper`,u.value,F),S.value)}),y(y({},n),{clearIcon:W})))}}}),YR=le({compatConfig:{MODE:3},name:"AInputGroup",inheritAttrs:!1,props:{prefixCls:String,size:{type:String},compact:{type:Boolean,default:void 0}},setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,direction:i,getPrefixCls:a}=Te("input-group",e),l=Nn.useInject();Nn.useProvide(l,{isFormItemInput:!1});const s=E(()=>a("input")),[u,c]=sx(s),d=E(()=>{const f=r.value;return{[`${f}`]:!0,[c.value]:!0,[`${f}-lg`]:e.size==="large",[`${f}-sm`]:e.size==="small",[`${f}-compact`]:e.compact,[`${f}-rtl`]:i.value==="rtl"}});return()=>{var f;return u(g("span",k(k({},o),{},{class:ge(d.value,o.class)}),[(f=n.default)===null||f===void 0?void 0:f.call(n)]))}}});var Dle=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{var x;(x=a.value)===null||x===void 0||x.focus()},blur:()=>{var x;(x=a.value)===null||x===void 0||x.blur()}});const c=x=>{i("update:value",x.target.value),x&&x.target&&x.type==="click"&&i("search",x.target.value,x),i("change",x)},d=x=>{var P;document.activeElement===((P=a.value)===null||P===void 0?void 0:P.input)&&x.preventDefault()},f=x=>{var P,w;i("search",(w=(P=a.value)===null||P===void 0?void 0:P.input)===null||w===void 0?void 0:w.stateValue,x)},p=x=>{l.value||e.loading||f(x)},v=x=>{l.value=!0,i("compositionstart",x)},h=x=>{l.value=!1,i("compositionend",x)},{prefixCls:m,getPrefixCls:b,direction:S,size:C}=Te("input-search",e),$=E(()=>b("input",e.inputPrefixCls));return()=>{var x,P,w,O;const{disabled:I,loading:_,addonAfter:T=(x=n.addonAfter)===null||x===void 0?void 0:x.call(n),suffix:A=(P=n.suffix)===null||P===void 0?void 0:P.call(n)}=e,R=Dle(e,["disabled","loading","addonAfter","suffix"]);let{enterButton:H=(O=(w=n.enterButton)===null||w===void 0?void 0:w.call(n))!==null&&O!==void 0?O:!1}=e;H=H||H==="";const M=typeof H=="boolean"?g(Wc,null,null):null,D=`${m.value}-button`,N=Array.isArray(H)?H[0]:H;let L;const F=N.type&&Ev(N.type)&&N.type.__ANT_BUTTON;if(F||N.tagName==="button")L=mt(N,y({onMousedown:d,onClick:f,key:"enterButton"},F?{class:D,size:C.value}:{}),!1);else{const j=M&&!H;L=g(Qt,{class:D,type:H?"primary":void 0,size:C.value,disabled:I,key:"enterButton",onMousedown:d,onClick:f,loading:_,icon:j?M:null},{default:()=>[j?null:M||H]})}T&&(L=[L,T]);const B=ge(m.value,{[`${m.value}-rtl`]:S.value==="rtl",[`${m.value}-${C.value}`]:!!C.value,[`${m.value}-with-button`]:!!H},o.class);return g(Cn,k(k(k({ref:a},at(R,["onUpdate:value","onSearch","enterButton"])),o),{},{onPressEnter:p,onCompositionstart:v,onCompositionend:h,size:C.value,prefixCls:$.value,addonAfter:L,suffix:A,onChange:c,class:B,disabled:I}),n)}}}),KI=e=>e!=null&&(Array.isArray(e)?jt(e).length:!0);function Nle(e){return KI(e.addonBefore)||KI(e.addonAfter)}const kle=["text","input"],Lle=le({compatConfig:{MODE:3},name:"ClearableLabeledInput",inheritAttrs:!1,props:{prefixCls:String,inputType:K.oneOf(qn("text","input")),value:It(),defaultValue:It(),allowClear:{type:Boolean,default:void 0},element:It(),handleReset:Function,disabled:{type:Boolean,default:void 0},direction:{type:String},size:{type:String},suffix:It(),prefix:It(),addonBefore:It(),addonAfter:It(),readonly:{type:Boolean,default:void 0},focused:{type:Boolean,default:void 0},bordered:{type:Boolean,default:!0},triggerFocus:{type:Function},hidden:Boolean,status:String,hashId:String},setup(e,t){let{slots:n,attrs:o}=t;const r=Nn.useInject(),i=l=>{const{value:s,disabled:u,readonly:c,handleReset:d,suffix:f=n.suffix}=e,p=!u&&!c&&s,v=`${l}-clear-icon`;return g(fo,{onClick:d,onMousedown:h=>h.preventDefault(),class:ge({[`${v}-hidden`]:!p,[`${v}-has-suffix`]:!!f},v),role:"button"},null)},a=(l,s)=>{const{value:u,allowClear:c,direction:d,bordered:f,hidden:p,status:v,addonAfter:h=n.addonAfter,addonBefore:m=n.addonBefore,hashId:b}=e,{status:S,hasFeedback:C}=r;if(!c)return mt(s,{value:u,disabled:e.disabled});const $=ge(`${l}-affix-wrapper`,`${l}-affix-wrapper-textarea-with-clear-btn`,ao(`${l}-affix-wrapper`,Gr(S,v),C),{[`${l}-affix-wrapper-rtl`]:d==="rtl",[`${l}-affix-wrapper-borderless`]:!f,[`${o.class}`]:!Nle({addonAfter:h,addonBefore:m})&&o.class},b);return g("span",{class:$,style:o.style,hidden:p},[mt(s,{style:null,value:u,disabled:e.disabled}),i(l)])};return()=>{var l;const{prefixCls:s,inputType:u,element:c=(l=n.element)===null||l===void 0?void 0:l.call(n)}=e;return u===kle[0]?a(s,c):null}}}),Fle=` min-height:0 !important; max-height:none !important; height:0 !important; @@ -360,7 +360,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho top:0 !important; right:0 !important; pointer-events: none !important; -`,Ble=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],W0={};let rr;function Hle(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const n=e.getAttribute("id")||e.getAttribute("data-reactid")||e.getAttribute("name");if(t&&W0[n])return W0[n];const o=window.getComputedStyle(e),r=o.getPropertyValue("box-sizing")||o.getPropertyValue("-moz-box-sizing")||o.getPropertyValue("-webkit-box-sizing"),i=parseFloat(o.getPropertyValue("padding-bottom"))+parseFloat(o.getPropertyValue("padding-top")),a=parseFloat(o.getPropertyValue("border-bottom-width"))+parseFloat(o.getPropertyValue("border-top-width")),s={sizingStyle:Ble.map(u=>`${u}:${o.getPropertyValue(u)}`).join(";"),paddingSize:i,borderSize:a,boxSizing:r};return t&&n&&(W0[n]=s),s}function zle(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;rr||(rr=document.createElement("textarea"),rr.setAttribute("tab-index","-1"),rr.setAttribute("aria-hidden","true"),document.body.appendChild(rr)),e.getAttribute("wrap")?rr.setAttribute("wrap",e.getAttribute("wrap")):rr.removeAttribute("wrap");const{paddingSize:r,borderSize:i,boxSizing:a,sizingStyle:l}=Hle(e,t);rr.setAttribute("style",`${l};${Fle}`),rr.value=e.value||e.placeholder||"";let s,u,c,d=rr.scrollHeight;if(a==="border-box"?d+=i:a==="content-box"&&(d-=r),n!==null||o!==null){rr.value=" ";const p=rr.scrollHeight-r;n!==null&&(s=p*n,a==="border-box"&&(s=s+r+i),d=Math.max(s,d)),o!==null&&(u=p*o,a==="border-box"&&(u=u+r+i),c=d>u?"":"hidden",d=Math.min(u,d))}const f={height:`${d}px`,overflowY:c,resize:"none"};return s&&(f.minHeight=`${s}px`),u&&(f.maxHeight=`${u}px`),f}const V0=0,K0=1,U0=2,jle=le({compatConfig:{MODE:3},name:"ResizableTextArea",inheritAttrs:!1,props:XR(),setup(e,t){let{attrs:n,emit:o,expose:r}=t,i,a;const l=ae(),s=ae({}),u=ae(U0);tt(()=>{Ze.cancel(i),Ze.cancel(a)});const c=()=>{try{if(l.value&&document.activeElement===l.value.input){const P=l.value.getSelectionStart(),w=l.value.getSelectionEnd(),O=l.value.getScrollTop();l.value.setSelectionRange(P,w),l.value.setScrollTop(O)}}catch{}},d=ae(),f=ae();Ve(()=>{const P=e.autoSize||e.autosize;P?(d.value=P.minRows,f.value=P.maxRows):(d.value=void 0,f.value=void 0)});const p=E(()=>!!(e.autoSize||e.autosize)),v=()=>{u.value=V0};be([()=>e.value,d,f,p],()=>{p.value&&v()},{immediate:!0});const h=ae();be([u,l],()=>{if(l.value)if(u.value===V0)u.value=K0;else if(u.value===K0){const P=zle(l.value.input,!1,d.value,f.value);u.value=U0,h.value=P}else c()},{immediate:!0,flush:"post"});const m=Jt(),b=ae(),S=()=>{Ze.cancel(b.value)},C=P=>{u.value===U0&&(o("resize",P),p.value&&(S(),b.value=Ze(()=>{v()})))};tt(()=>{S()}),r({resizeTextarea:()=>{v()},textArea:E(()=>{var P;return(P=l.value)===null||P===void 0?void 0:P.input}),instance:m}),Go(e.autosize===void 0);const x=()=>{const{prefixCls:P,disabled:w}=e,O=it(e,["prefixCls","onPressEnter","autoSize","autosize","defaultValue","allowClear","type","maxlength","valueModifiers"]),I=ge(P,n.class,{[`${P}-disabled`]:w}),_=p.value?h.value:null,T=[n.style,s.value,_],A=y(y(y({},O),n),{style:T,class:I});return(u.value===V0||u.value===K0)&&T.push({overflowX:"hidden",overflowY:"hidden"}),A.autofocus||delete A.autofocus,A.rows===0&&delete A.rows,g(vr,{onResize:C,disabled:!p.value},{default:()=>[g(zc,k(k({},A),{},{ref:l,tag:"textarea"}),null)]})};return()=>x()}});function JR(e,t){return[...e||""].slice(0,t).join("")}function UI(e,t,n,o){let r=n;return e?r=JR(n,o):[...t||""].lengtho&&(r=t),r}const Rx=le({compatConfig:{MODE:3},name:"ATextarea",inheritAttrs:!1,props:XR(),setup(e,t){let{attrs:n,expose:o,emit:r}=t;var i;const a=bn(),l=kn.useInject(),s=E(()=>Gr(l.status,e.status)),u=se((i=e.value)!==null&&i!==void 0?i:e.defaultValue),c=se(),d=se(""),{prefixCls:f,size:p,direction:v}=Te("input",e),[h,m]=sx(f),b=No(),S=E(()=>e.showCount===""||e.showCount||!1),C=E(()=>Number(e.maxlength)>0),$=se(!1),x=se(),P=se(0),w=F=>{$.value=!0,x.value=d.value,P.value=F.currentTarget.selectionStart,r("compositionstart",F)},O=F=>{var B;$.value=!1;let j=F.currentTarget.value;if(C.value){const z=P.value>=e.maxlength+1||P.value===((B=x.value)===null||B===void 0?void 0:B.length);j=UI(z,x.value,j,e.maxlength)}j!==d.value&&(A(j),ed(F.currentTarget,F,M,j)),r("compositionend",F)},I=Jt();be(()=>e.value,()=>{var F;"value"in I.vnode.props,u.value=(F=e.value)!==null&&F!==void 0?F:""});const _=F=>{var B;KR((B=c.value)===null||B===void 0?void 0:B.textArea,F)},T=()=>{var F,B;(B=(F=c.value)===null||F===void 0?void 0:F.textArea)===null||B===void 0||B.blur()},A=(F,B)=>{u.value!==F&&(e.value===void 0?u.value=F:ot(()=>{var j,z,G;c.value.textArea.value!==d.value&&((G=(j=c.value)===null||j===void 0?void 0:(z=j.instance).update)===null||G===void 0||G.call(z))}),ot(()=>{B&&B()}))},R=F=>{F.keyCode===13&&r("pressEnter",F),r("keydown",F)},H=F=>{const{onBlur:B}=e;B==null||B(F),a.onFieldBlur()},M=F=>{r("update:value",F.target.value),r("change",F),r("input",F),a.onFieldChange()},D=F=>{ed(c.value.textArea,F,M),A("",()=>{_()})},N=F=>{let B=F.target.value;if(u.value!==B){if(C.value){const j=F.target,z=j.selectionStart>=e.maxlength+1||j.selectionStart===B.length||!j.selectionStart;B=UI(z,d.value,B,e.maxlength)}ed(F.currentTarget,F,M,B),A(B)}},L=()=>{var F,B;const{class:j}=n,{bordered:z=!0}=e,G=y(y(y({},it(e,["allowClear"])),n),{class:[{[`${f.value}-borderless`]:!z,[`${j}`]:j&&!S.value,[`${f.value}-sm`]:p.value==="small",[`${f.value}-lg`]:p.value==="large"},ao(f.value,s.value),m.value],disabled:b.value,showCount:null,prefixCls:f.value,onInput:N,onChange:N,onBlur:H,onKeydown:R,onCompositionstart:w,onCompositionend:O});return!((F=e.valueModifiers)===null||F===void 0)&&F.lazy&&delete G.onInput,g(jle,k(k({},G),{},{id:(B=G==null?void 0:G.id)!==null&&B!==void 0?B:a.id.value,ref:c,maxlength:e.maxlength,lazy:e.lazy}),null)};return o({focus:_,blur:T,resizableTextArea:c}),Ve(()=>{let F=r1(u.value);!$.value&&C.value&&(e.value===null||e.value===void 0)&&(F=JR(F,e.maxlength)),d.value=F}),()=>{var F;const{maxlength:B,bordered:j=!0,hidden:z}=e,{style:G,class:Q}=n,Y=y(y(y({},e),n),{prefixCls:f.value,inputType:"text",handleReset:D,direction:v.value,bordered:j,style:S.value?void 0:G,hashId:m.value,disabled:(F=e.disabled)!==null&&F!==void 0?F:b.value});let oe=g(Lle,k(k({},Y),{},{value:d.value,status:e.status}),{element:L});if(S.value||l.hasFeedback){const Z=[...d.value].length;let re="";typeof S.value=="object"?re=S.value.formatter({value:d.value,count:Z,maxlength:B}):re=`${Z}${C.value?` / ${B}`:""}`,oe=g("div",{hidden:z,class:ge(`${f.value}-textarea`,{[`${f.value}-textarea-rtl`]:v.value==="rtl",[`${f.value}-textarea-show-count`]:S.value,[`${f.value}-textarea-in-form-item`]:l.isFormItemInput},`${f.value}-textarea-show-count`,Q,m.value),style:G,"data-count":typeof re!="object"?re:void 0},[oe,l.hasFeedback&&g("span",{class:`${f.value}-textarea-suffix`},[l.feedbackIcon])])}return h(oe)}}});var Wle={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"};function GI(e){for(var t=1;tg(e?Sf:Dx,null,null),ZR=le({compatConfig:{MODE:3},name:"AInputPassword",inheritAttrs:!1,props:y(y({},sm()),{prefixCls:String,inputPrefixCls:String,action:{type:String,default:"click"},visibilityToggle:{type:Boolean,default:!0},visible:{type:Boolean,default:void 0},"onUpdate:visible":Function,iconRender:Function}),setup(e,t){let{slots:n,attrs:o,expose:r,emit:i}=t;const a=se(!1),l=()=>{const{disabled:m}=e;m||(a.value=!a.value,i("update:visible",a.value))};Ve(()=>{e.visible!==void 0&&(a.value=!!e.visible)});const s=se();r({focus:()=>{var m;(m=s.value)===null||m===void 0||m.focus()},blur:()=>{var m;(m=s.value)===null||m===void 0||m.blur()}});const d=m=>{const{action:b,iconRender:S=n.iconRender||Yle}=e,C=Xle[b]||"",$=S(a.value),x={[C]:l,class:`${m}-icon`,key:"passwordIcon",onMousedown:P=>{P.preventDefault()},onMouseup:P=>{P.preventDefault()}};return mt(sn($)?$:g("span",null,[$]),x)},{prefixCls:f,getPrefixCls:p}=Te("input-password",e),v=E(()=>p("input",e.inputPrefixCls)),h=()=>{const{size:m,visibilityToggle:b}=e,S=Gle(e,["size","visibilityToggle"]),C=b&&d(f.value),$=ge(f.value,o.class,{[`${f.value}-${m}`]:!!m}),x=y(y(y({},it(S,["suffix","iconRender","action"])),o),{type:a.value?"text":"password",class:$,prefixCls:v.value,suffix:C});return m&&(x.size=m),g(Cn,k({ref:s},x),n)};return()=>h()}});Cn.Group=YR;Cn.Search=qR;Cn.TextArea=Rx;Cn.Password=ZR;Cn.install=function(e){return e.component(Cn.name,Cn),e.component(Cn.Group.name,Cn.Group),e.component(Cn.Search.name,Cn.Search),e.component(Cn.TextArea.name,Cn.TextArea),e.component(Cn.Password.name,Cn.Password),e};function cm(){return{keyboard:{type:Boolean,default:void 0},mask:{type:Boolean,default:void 0},afterClose:Function,closable:{type:Boolean,default:void 0},maskClosable:{type:Boolean,default:void 0},visible:{type:Boolean,default:void 0},destroyOnClose:{type:Boolean,default:void 0},mousePosition:K.shape({x:Number,y:Number}).loose,title:K.any,footer:K.any,transitionName:String,maskTransitionName:String,animation:K.any,maskAnimation:K.any,wrapStyle:{type:Object,default:void 0},bodyStyle:{type:Object,default:void 0},maskStyle:{type:Object,default:void 0},prefixCls:String,wrapClassName:String,rootClassName:String,width:[String,Number],height:[String,Number],zIndex:Number,bodyProps:K.any,maskProps:K.any,wrapProps:K.any,getContainer:K.any,dialogStyle:{type:Object,default:void 0},dialogClass:String,closeIcon:K.any,forceRender:{type:Boolean,default:void 0},getOpenCount:Function,focusTriggerAfterClose:{type:Boolean,default:void 0},onClose:Function,modalRender:Function}}function YI(e,t,n){let o=t;return!o&&n&&(o=`${e}-${n}`),o}let qI=-1;function qle(){return qI+=1,qI}function JI(e,t){let n=e[`page${t?"Y":"X"}Offset`];const o=`scroll${t?"Top":"Left"}`;if(typeof n!="number"){const r=e.document;n=r.documentElement[o],typeof n!="number"&&(n=r.body[o])}return n}function Jle(e){const t=e.getBoundingClientRect(),n={left:t.left,top:t.top},o=e.ownerDocument,r=o.defaultView||o.parentWindow;return n.left+=JI(r),n.top+=JI(r,!0),n}const Zle={width:0,height:0,overflow:"hidden",outline:"none"},Qle={outline:"none"},ese=le({compatConfig:{MODE:3},name:"DialogContent",inheritAttrs:!1,props:y(y({},cm()),{motionName:String,ariaId:String,onVisibleChanged:Function,onMousedown:Function,onMouseup:Function}),setup(e,t){let{expose:n,slots:o,attrs:r}=t;const i=ae(),a=ae(),l=ae();n({focus:()=>{var f;(f=i.value)===null||f===void 0||f.focus({preventScroll:!0})},changeActive:f=>{const{activeElement:p}=document;f&&p===a.value?i.value.focus({preventScroll:!0}):!f&&p===i.value&&a.value.focus({preventScroll:!0})}});const s=ae(),u=E(()=>{const{width:f,height:p}=e,v={};return f!==void 0&&(v.width=typeof f=="number"?`${f}px`:f),p!==void 0&&(v.height=typeof p=="number"?`${p}px`:p),s.value&&(v.transformOrigin=s.value),v}),c=()=>{ot(()=>{if(l.value){const f=Jle(l.value);s.value=e.mousePosition?`${e.mousePosition.x-f.left}px ${e.mousePosition.y-f.top}px`:""}})},d=f=>{e.onVisibleChanged(f)};return()=>{var f,p,v,h;const{prefixCls:m,footer:b=(f=o.footer)===null||f===void 0?void 0:f.call(o),title:S=(p=o.title)===null||p===void 0?void 0:p.call(o),ariaId:C,closable:$,closeIcon:x=(v=o.closeIcon)===null||v===void 0?void 0:v.call(o),onClose:P,bodyStyle:w,bodyProps:O,onMousedown:I,onMouseup:_,visible:T,modalRender:A=o.modalRender,destroyOnClose:R,motionName:H}=e;let M;b&&(M=g("div",{class:`${m}-footer`},[b]));let D;S&&(D=g("div",{class:`${m}-header`},[g("div",{class:`${m}-title`,id:C},[S])]));let N;$&&(N=g("button",{type:"button",onClick:P,"aria-label":"Close",class:`${m}-close`},[x||g("span",{class:`${m}-close-x`},null)]));const L=g("div",{class:`${m}-content`},[N,D,g("div",k({class:`${m}-body`,style:w},O),[(h=o.default)===null||h===void 0?void 0:h.call(o)]),M]),F=yr(H);return g(Nn,k(k({},F),{},{onBeforeEnter:c,onAfterEnter:()=>d(!0),onAfterLeave:()=>d(!1)}),{default:()=>[T||!R?Pn(g("div",k(k({},r),{},{ref:l,key:"dialog-element",role:"document",style:[u.value,r.style],class:[m,r.class],onMousedown:I,onMouseup:_}),[g("div",{tabindex:0,ref:i,style:Qle},[A?A({originVNode:L}):L]),g("div",{tabindex:0,ref:a,style:Zle},null)]),[[Vn,T]]):null]})}}}),tse=le({compatConfig:{MODE:3},name:"DialogMask",props:{prefixCls:String,visible:Boolean,motionName:String,maskProps:Object},setup(e,t){return()=>{const{prefixCls:n,visible:o,maskProps:r,motionName:i}=e,a=yr(i);return g(Nn,a,{default:()=>[Pn(g("div",k({class:`${n}-mask`},r),null),[[Vn,o]])]})}}}),ZI=le({compatConfig:{MODE:3},name:"VcDialog",inheritAttrs:!1,props:Qe(y(y({},cm()),{getOpenCount:Function,scrollLocker:Object}),{mask:!0,visible:!1,keyboard:!0,closable:!0,maskClosable:!0,destroyOnClose:!1,prefixCls:"rc-dialog",getOpenCount:()=>null,focusTriggerAfterClose:!0}),setup(e,t){let{attrs:n,slots:o}=t;const r=se(),i=se(),a=se(),l=se(e.visible),s=se(`vcDialogTitle${qle()}`),u=b=>{var S,C;if(b)xa(i.value,document.activeElement)||(r.value=document.activeElement,(S=a.value)===null||S===void 0||S.focus());else{const $=l.value;if(l.value=!1,e.mask&&r.value&&e.focusTriggerAfterClose){try{r.value.focus({preventScroll:!0})}catch{}r.value=null}$&&((C=e.afterClose)===null||C===void 0||C.call(e))}},c=b=>{var S;(S=e.onClose)===null||S===void 0||S.call(e,b)},d=se(!1),f=se(),p=()=>{clearTimeout(f.value),d.value=!0},v=()=>{f.value=setTimeout(()=>{d.value=!1})},h=b=>{if(!e.maskClosable)return null;d.value?d.value=!1:i.value===b.target&&c(b)},m=b=>{if(e.keyboard&&b.keyCode===Ie.ESC){b.stopPropagation(),c(b);return}e.visible&&b.keyCode===Ie.TAB&&a.value.changeActive(!b.shiftKey)};return be(()=>e.visible,()=>{e.visible&&(l.value=!0)},{flush:"post"}),tt(()=>{var b;clearTimeout(f.value),(b=e.scrollLocker)===null||b===void 0||b.unLock()}),Ve(()=>{var b,S;(b=e.scrollLocker)===null||b===void 0||b.unLock(),l.value&&((S=e.scrollLocker)===null||S===void 0||S.lock())}),()=>{const{prefixCls:b,mask:S,visible:C,maskTransitionName:$,maskAnimation:x,zIndex:P,wrapClassName:w,rootClassName:O,wrapStyle:I,closable:_,maskProps:T,maskStyle:A,transitionName:R,animation:H,wrapProps:M,title:D=o.title}=e,{style:N,class:L}=n;return g("div",k({class:[`${b}-root`,O]},Wa(e,{data:!0})),[g(tse,{prefixCls:b,visible:S&&C,motionName:YI(b,$,x),style:y({zIndex:P},A),maskProps:T},null),g("div",k({tabIndex:-1,onKeydown:m,class:ge(`${b}-wrap`,w),ref:i,onClick:h,role:"dialog","aria-labelledby":D?s.value:null,style:y(y({zIndex:P},I),{display:l.value?null:"none"})},M),[g(ese,k(k({},it(e,["scrollLocker"])),{},{style:N,class:L,onMousedown:p,onMouseup:v,ref:a,closable:_,ariaId:s.value,prefixCls:b,visible:C,onClose:c,onVisibleChanged:u,motionName:YI(b,R,H)}),o)])])}}}),nse=cm(),QR=le({compatConfig:{MODE:3},name:"DialogWrap",inheritAttrs:!1,props:Qe(nse,{visible:!1}),setup(e,t){let{attrs:n,slots:o}=t;const r=ae(e.visible);return QS({},{inTriggerContext:!1}),be(()=>e.visible,()=>{e.visible&&(r.value=!0)},{flush:"post"}),()=>{const{visible:i,getContainer:a,forceRender:l,destroyOnClose:s=!1,afterClose:u}=e;let c=y(y(y({},e),n),{ref:"_component",key:"dialog"});return a===!1?g(ZI,k(k({},c),{},{getOpenCount:()=>2}),o):!l&&s&&!r.value?null:g(rf,{autoLock:!0,visible:i,forceRender:l,getContainer:a},{default:d=>(c=y(y(y({},c),d),{afterClose:()=>{u==null||u(),r.value=!1}}),g(ZI,c,o))})}}});function ose(e){const t=ae(null),n=rt(y({},e)),o=ae([]),r=i=>{t.value===null&&(o.value=[],t.value=Ze(()=>{let a;o.value.forEach(l=>{a=y(y({},a),l)}),y(n,a),t.value=null})),o.value.push(i)};return Ke(()=>{t.value&&Ze.cancel(t.value)}),[n,r]}function QI(e,t,n,o){const r=t+n,i=(n-o)/2;if(n>o){if(t>0)return{[e]:i};if(t<0&&ro)return{[e]:t<0?i:-i};return{}}function rse(e,t,n,o){const{width:r,height:i}=uK();let a=null;return e<=r&&t<=i?a={x:0,y:0}:(e>r||t>i)&&(a=y(y({},QI("x",n,e,r)),QI("y",o,t,i))),a}var ise=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{Xe(e4,e)},inject:()=>je(e4,{isPreviewGroup:se(!1),previewUrls:E(()=>new Map),setPreviewUrls:()=>{},current:ae(null),setCurrent:()=>{},setShowPreview:()=>{},setMousePosition:()=>{},registerImage:null,rootClassName:""})},ase=()=>({previewPrefixCls:String,preview:{type:[Boolean,Object],default:!0},icons:{type:Object,default:()=>({})}}),eD=le({compatConfig:{MODE:3},name:"PreviewGroup",inheritAttrs:!1,props:ase(),setup(e,t){let{slots:n}=t;const o=E(()=>{const x={visible:void 0,onVisibleChange:()=>{},getContainer:void 0,current:0};return typeof e.preview=="object"?oD(e.preview,x):x}),r=rt(new Map),i=ae(),a=E(()=>o.value.visible),l=E(()=>o.value.getContainer),s=(x,P)=>{var w,O;(O=(w=o.value).onVisibleChange)===null||O===void 0||O.call(w,x,P)},[u,c]=Dt(!!a.value,{value:a,onChange:s}),d=ae(null),f=E(()=>a.value!==void 0),p=E(()=>Array.from(r.keys())),v=E(()=>p.value[o.value.current]),h=E(()=>new Map(Array.from(r).filter(x=>{let[,{canPreview:P}]=x;return!!P}).map(x=>{let[P,{url:w}]=x;return[P,w]}))),m=function(x,P){let w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;r.set(x,{url:P,canPreview:w})},b=x=>{i.value=x},S=x=>{d.value=x},C=function(x,P){let w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const O=()=>{r.delete(x)};return r.set(x,{url:P,canPreview:w}),O},$=x=>{x==null||x.stopPropagation(),c(!1),S(null)};return be(v,x=>{b(x)},{immediate:!0,flush:"post"}),Ve(()=>{u.value&&f.value&&b(v.value)},{flush:"post"}),Nx.provide({isPreviewGroup:se(!0),previewUrls:h,setPreviewUrls:m,current:i,setCurrent:b,setShowPreview:c,setMousePosition:S,registerImage:C}),()=>{const x=ise(o.value,[]);return g(Le,null,[n.default&&n.default(),g(tD,k(k({},x),{},{"ria-hidden":!u.value,visible:u.value,prefixCls:e.previewPrefixCls,onClose:$,mousePosition:d.value,src:h.value.get(i.value),icons:e.icons,getContainer:l.value}),null)])}}}),ll={x:0,y:0},lse=y(y({},cm()),{src:String,alt:String,rootClassName:String,icons:{type:Object,default:()=>({})}}),tD=le({compatConfig:{MODE:3},name:"Preview",inheritAttrs:!1,props:lse,emits:["close","afterClose"],setup(e,t){let{emit:n,attrs:o}=t;const{rotateLeft:r,rotateRight:i,zoomIn:a,zoomOut:l,close:s,left:u,right:c,flipX:d,flipY:f}=rt(e.icons),p=se(1),v=se(0),h=rt({x:1,y:1}),[m,b]=ose(ll),S=()=>n("close"),C=se(),$=rt({originX:0,originY:0,deltaX:0,deltaY:0}),x=se(!1),P=Nx.inject(),{previewUrls:w,current:O,isPreviewGroup:I,setCurrent:_}=P,T=E(()=>w.value.size),A=E(()=>Array.from(w.value.keys())),R=E(()=>A.value.indexOf(O.value)),H=E(()=>I.value?w.value.get(O.value):e.src),M=E(()=>I.value&&T.value>1),D=se({wheelDirection:0}),N=()=>{p.value=1,v.value=0,h.x=1,h.y=1,b(ll),n("afterClose")},L=pe=>{pe?p.value+=.5:p.value++,b(ll)},F=pe=>{p.value>1&&(pe?p.value-=.5:p.value--),b(ll)},B=()=>{v.value+=90},j=()=>{v.value-=90},z=()=>{h.x=-h.x},G=()=>{h.y=-h.y},Q=pe=>{pe.preventDefault(),pe.stopPropagation(),R.value>0&&_(A.value[R.value-1])},Y=pe=>{pe.preventDefault(),pe.stopPropagation(),R.valueL(),type:"zoomIn"},{icon:l,onClick:()=>F(),type:"zoomOut",disabled:E(()=>p.value===1)},{icon:i,onClick:B,type:"rotateRight"},{icon:r,onClick:j,type:"rotateLeft"},{icon:d,onClick:z,type:"flipX"},{icon:f,onClick:G,type:"flipY"}],X=()=>{if(e.visible&&x.value){const pe=C.value.offsetWidth*p.value,ve=C.value.offsetHeight*p.value,{left:he,top:V}=Lg(C.value),q=v.value%180!==0;x.value=!1;const ie=rse(q?ve:pe,q?pe:ve,he,V);ie&&b(y({},ie))}},te=pe=>{pe.button===0&&(pe.preventDefault(),pe.stopPropagation(),$.deltaX=pe.pageX-m.x,$.deltaY=pe.pageY-m.y,$.originX=m.x,$.originY=m.y,x.value=!0)},W=pe=>{e.visible&&x.value&&b({x:pe.pageX-$.deltaX,y:pe.pageY-$.deltaY})},U=pe=>{if(!e.visible)return;pe.preventDefault();const ve=pe.deltaY;D.value={wheelDirection:ve}},J=pe=>{!e.visible||!M.value||(pe.preventDefault(),pe.keyCode===Ie.LEFT?R.value>0&&_(A.value[R.value-1]):pe.keyCode===Ie.RIGHT&&R.value{e.visible&&(p.value!==1&&(p.value=1),(m.x!==ll.x||m.y!==ll.y)&&b(ll))};let fe=()=>{};return Ke(()=>{be([()=>e.visible,x],()=>{fe();let pe,ve;const he=Ht(window,"mouseup",X,!1),V=Ht(window,"mousemove",W,!1),q=Ht(window,"wheel",U,{passive:!1}),ie=Ht(window,"keydown",J,!1);try{window.top!==window.self&&(pe=Ht(window.top,"mouseup",X,!1),ve=Ht(window.top,"mousemove",W,!1))}catch{}fe=()=>{he.remove(),V.remove(),q.remove(),ie.remove(),pe&&pe.remove(),ve&&ve.remove()}},{flush:"post",immediate:!0}),be([D],()=>{const{wheelDirection:pe}=D.value;pe>0?F(!0):pe<0&&L(!0)})}),Zn(()=>{fe()}),()=>{const{visible:pe,prefixCls:ve,rootClassName:he}=e;return g(QR,k(k({},o),{},{transitionName:e.transitionName,maskTransitionName:e.maskTransitionName,closable:!1,keyboard:!0,prefixCls:ve,onClose:S,afterClose:N,visible:pe,wrapClassName:oe,rootClassName:he,getContainer:e.getContainer}),{default:()=>[g("div",{class:[`${e.prefixCls}-operations-wrapper`,he]},[g("ul",{class:`${e.prefixCls}-operations`},[ne.map(V=>{let{icon:q,onClick:ie,type:me,disabled:Se}=V;return g("li",{class:ge(Z,{[`${e.prefixCls}-operations-operation-disabled`]:Se&&(Se==null?void 0:Se.value)}),onClick:ie,key:me},[Dn(q,{class:re})])})])]),g("div",{class:`${e.prefixCls}-img-wrapper`,style:{transform:`translate3d(${m.x}px, ${m.y}px, 0)`}},[g("img",{onMousedown:te,onDblclick:de,ref:C,class:`${e.prefixCls}-img`,src:H.value,alt:e.alt,style:{transform:`scale3d(${h.x*p.value}, ${h.y*p.value}, 1) rotate(${v.value}deg)`}},null)]),M.value&&g("div",{class:ge(`${e.prefixCls}-switch-left`,{[`${e.prefixCls}-switch-left-disabled`]:R.value<=0}),onClick:Q},[u]),M.value&&g("div",{class:ge(`${e.prefixCls}-switch-right`,{[`${e.prefixCls}-switch-right-disabled`]:R.value>=T.value-1}),onClick:Y},[c])]})}}});var sse=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r({src:String,wrapperClassName:String,wrapperStyle:{type:Object,default:void 0},rootClassName:String,prefixCls:String,previewPrefixCls:String,width:[Number,String],height:[Number,String],previewMask:{type:[Boolean,Function],default:void 0},placeholder:K.any,fallback:String,preview:{type:[Boolean,Object],default:!0},onClick:{type:Function},onError:{type:Function}}),oD=(e,t)=>{const n=y({},e);return Object.keys(t).forEach(o=>{e[o]===void 0&&(n[o]=t[o])}),n};let cse=0;const rD=le({compatConfig:{MODE:3},name:"VcImage",inheritAttrs:!1,props:nD(),emits:["click","error"],setup(e,t){let{attrs:n,slots:o,emit:r}=t;const i=E(()=>e.prefixCls),a=E(()=>`${i.value}-preview`),l=E(()=>{const L={visible:void 0,onVisibleChange:()=>{},getContainer:void 0};return typeof e.preview=="object"?oD(e.preview,L):L}),s=E(()=>{var L;return(L=l.value.src)!==null&&L!==void 0?L:e.src}),u=E(()=>e.placeholder&&e.placeholder!==!0||o.placeholder),c=E(()=>l.value.visible),d=E(()=>l.value.getContainer),f=E(()=>c.value!==void 0),p=(L,F)=>{var B,j;(j=(B=l.value).onVisibleChange)===null||j===void 0||j.call(B,L,F)},[v,h]=Dt(!!c.value,{value:c,onChange:p}),m=ae(u.value?"loading":"normal");be(()=>e.src,()=>{m.value=u.value?"loading":"normal"});const b=ae(null),S=E(()=>m.value==="error"),C=Nx.inject(),{isPreviewGroup:$,setCurrent:x,setShowPreview:P,setMousePosition:w,registerImage:O}=C,I=ae(cse++),_=E(()=>e.preview&&!S.value),T=()=>{m.value="normal"},A=L=>{m.value="error",r("error",L)},R=L=>{if(!f.value){const{left:F,top:B}=Lg(L.target);$.value?(x(I.value),w({x:F,y:B})):b.value={x:F,y:B}}$.value?P(!0):h(!0),r("click",L)},H=()=>{h(!1),f.value||(b.value=null)},M=ae(null);be(()=>M,()=>{m.value==="loading"&&M.value.complete&&(M.value.naturalWidth||M.value.naturalHeight)&&T()});let D=()=>{};Ke(()=>{be([s,_],()=>{if(D(),!$.value)return()=>{};D=O(I.value,s.value,_.value),_.value||D()},{flush:"post",immediate:!0})}),Zn(()=>{D()});const N=L=>oq(L)?L+"px":L;return()=>{const{prefixCls:L,wrapperClassName:F,fallback:B,src:j,placeholder:z,wrapperStyle:G,rootClassName:Q,width:Y,height:oe,crossorigin:Z,decoding:re,alt:ne,sizes:X,srcset:te,usemap:W,class:U,style:J}=y(y({},e),n),de=l.value,{icons:fe,maskClassName:pe}=de,ve=sse(de,["icons","maskClassName"]),he=ge(L,F,Q,{[`${L}-error`]:S.value}),V=S.value&&B?B:s.value,q={crossorigin:Z,decoding:re,alt:ne,sizes:X,srcset:te,usemap:W,width:Y,height:oe,class:ge(`${L}-img`,{[`${L}-img-placeholder`]:z===!0},U),style:y({height:N(oe)},J)};return g(Le,null,[g("div",{class:he,onClick:_.value?R:ie=>{r("click",ie)},style:y({width:N(Y),height:N(oe)},G)},[g("img",k(k(k({},q),S.value&&B?{src:B}:{onLoad:T,onError:A,src:j}),{},{ref:M}),null),m.value==="loading"&&g("div",{"aria-hidden":"true",class:`${L}-placeholder`},[z||o.placeholder&&o.placeholder()]),o.previewMask&&_.value&&g("div",{class:[`${L}-mask`,pe]},[o.previewMask()])]),!$.value&&_.value&&g(tD,k(k({},ve),{},{"aria-hidden":!v.value,visible:v.value,prefixCls:a.value,onClose:H,mousePosition:b.value,src:V,alt:ne,getContainer:d.value,icons:fe,rootClassName:Q}),null)])}}});rD.PreviewGroup=eD;var use={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H188V494h440v326z"}},{tag:"path",attrs:{d:"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7.4 12.6-6.1v-63.9c12.9.1 25.9.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8a325.95 325.95 0 016.5 140.9h74.9c14.8-103.6-11.3-213-81-302.3z"}}]},name:"rotate-left",theme:"outlined"};function t4(e){for(var t=1;t{const{componentCls:t}=e;return[{[`${t}-root`]:{[`${t}${e.antCls}-zoom-enter, ${t}${e.antCls}-zoom-appear`]:{transform:"none",opacity:0,animationDuration:e.motionDurationSlow,userSelect:"none"},[`${t}${e.antCls}-zoom-leave ${t}-content`]:{pointerEvents:"none"},[`${t}-mask`]:y(y({},a4("fixed")),{zIndex:e.zIndexPopupBase,height:"100%",backgroundColor:e.colorBgMask,[`${t}-hidden`]:{display:"none"}}),[`${t}-wrap`]:y(y({},a4("fixed")),{overflow:"auto",outline:0,WebkitOverflowScrolling:"touch"})}},{[`${t}-root`]:CC(e)}]},Sse=e=>{const{componentCls:t}=e;return[{[`${t}-root`]:{[`${t}-wrap`]:{zIndex:e.zIndexPopupBase,position:"fixed",inset:0,overflow:"auto",outline:0,WebkitOverflowScrolling:"touch"},[`${t}-wrap-rtl`]:{direction:"rtl"},[`${t}-centered`]:{textAlign:"center","&::before":{display:"inline-block",width:0,height:"100%",verticalAlign:"middle",content:'""'},[t]:{top:0,display:"inline-block",paddingBottom:0,textAlign:"start",verticalAlign:"middle"}},[`@media (max-width: ${e.screenSMMax})`]:{[t]:{maxWidth:"calc(100vw - 16px)",margin:`${e.marginXS} auto`},[`${t}-centered`]:{[t]:{flex:1}}}}},{[t]:y(y({},qe(e)),{pointerEvents:"none",position:"relative",top:100,width:"auto",maxWidth:`calc(100vw - ${e.margin*2}px)`,margin:"0 auto",paddingBottom:e.paddingLG,[`${t}-title`]:{margin:0,color:e.modalHeadingColor,fontWeight:e.fontWeightStrong,fontSize:e.modalHeaderTitleFontSize,lineHeight:e.modalHeaderTitleLineHeight,wordWrap:"break-word"},[`${t}-content`]:{position:"relative",backgroundColor:e.modalContentBg,backgroundClip:"padding-box",border:0,borderRadius:e.borderRadiusLG,boxShadow:e.boxShadowSecondary,pointerEvents:"auto",padding:`${e.paddingMD}px ${e.paddingContentHorizontalLG}px`},[`${t}-close`]:y({position:"absolute",top:(e.modalHeaderCloseSize-e.modalCloseBtnSize)/2,insetInlineEnd:(e.modalHeaderCloseSize-e.modalCloseBtnSize)/2,zIndex:e.zIndexPopupBase+10,padding:0,color:e.modalCloseColor,fontWeight:e.fontWeightStrong,lineHeight:1,textDecoration:"none",background:"transparent",borderRadius:e.borderRadiusSM,width:e.modalConfirmIconSize,height:e.modalConfirmIconSize,border:0,outline:0,cursor:"pointer",transition:`color ${e.motionDurationMid}, background-color ${e.motionDurationMid}`,"&-x":{display:"block",fontSize:e.fontSizeLG,fontStyle:"normal",lineHeight:`${e.modalCloseBtnSize}px`,textAlign:"center",textTransform:"none",textRendering:"auto"},"&:hover":{color:e.modalIconHoverColor,backgroundColor:e.wireframe?"transparent":e.colorFillContent,textDecoration:"none"},"&:active":{backgroundColor:e.wireframe?"transparent":e.colorFillContentHover}},Xi(e)),[`${t}-header`]:{color:e.colorText,background:e.modalHeaderBg,borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`,marginBottom:e.marginXS},[`${t}-body`]:{fontSize:e.fontSize,lineHeight:e.lineHeight,wordWrap:"break-word"},[`${t}-footer`]:{textAlign:"end",background:e.modalFooterBg,marginTop:e.marginSM,[`${e.antCls}-btn + ${e.antCls}-btn:not(${e.antCls}-dropdown-trigger)`]:{marginBottom:0,marginInlineStart:e.marginXS}},[`${t}-open`]:{overflow:"hidden"}})},{[`${t}-pure-panel`]:{top:"auto",padding:0,display:"flex",flexDirection:"column",[`${t}-content, +`,Ble=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],W0={};let rr;function Hle(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const n=e.getAttribute("id")||e.getAttribute("data-reactid")||e.getAttribute("name");if(t&&W0[n])return W0[n];const o=window.getComputedStyle(e),r=o.getPropertyValue("box-sizing")||o.getPropertyValue("-moz-box-sizing")||o.getPropertyValue("-webkit-box-sizing"),i=parseFloat(o.getPropertyValue("padding-bottom"))+parseFloat(o.getPropertyValue("padding-top")),a=parseFloat(o.getPropertyValue("border-bottom-width"))+parseFloat(o.getPropertyValue("border-top-width")),s={sizingStyle:Ble.map(u=>`${u}:${o.getPropertyValue(u)}`).join(";"),paddingSize:i,borderSize:a,boxSizing:r};return t&&n&&(W0[n]=s),s}function zle(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;rr||(rr=document.createElement("textarea"),rr.setAttribute("tab-index","-1"),rr.setAttribute("aria-hidden","true"),document.body.appendChild(rr)),e.getAttribute("wrap")?rr.setAttribute("wrap",e.getAttribute("wrap")):rr.removeAttribute("wrap");const{paddingSize:r,borderSize:i,boxSizing:a,sizingStyle:l}=Hle(e,t);rr.setAttribute("style",`${l};${Fle}`),rr.value=e.value||e.placeholder||"";let s,u,c,d=rr.scrollHeight;if(a==="border-box"?d+=i:a==="content-box"&&(d-=r),n!==null||o!==null){rr.value=" ";const p=rr.scrollHeight-r;n!==null&&(s=p*n,a==="border-box"&&(s=s+r+i),d=Math.max(s,d)),o!==null&&(u=p*o,a==="border-box"&&(u=u+r+i),c=d>u?"":"hidden",d=Math.min(u,d))}const f={height:`${d}px`,overflowY:c,resize:"none"};return s&&(f.minHeight=`${s}px`),u&&(f.maxHeight=`${u}px`),f}const V0=0,K0=1,U0=2,jle=le({compatConfig:{MODE:3},name:"ResizableTextArea",inheritAttrs:!1,props:XR(),setup(e,t){let{attrs:n,emit:o,expose:r}=t,i,a;const l=ae(),s=ae({}),u=ae(U0);tt(()=>{Ze.cancel(i),Ze.cancel(a)});const c=()=>{try{if(l.value&&document.activeElement===l.value.input){const P=l.value.getSelectionStart(),w=l.value.getSelectionEnd(),O=l.value.getScrollTop();l.value.setSelectionRange(P,w),l.value.setScrollTop(O)}}catch{}},d=ae(),f=ae();Ve(()=>{const P=e.autoSize||e.autosize;P?(d.value=P.minRows,f.value=P.maxRows):(d.value=void 0,f.value=void 0)});const p=E(()=>!!(e.autoSize||e.autosize)),v=()=>{u.value=V0};be([()=>e.value,d,f,p],()=>{p.value&&v()},{immediate:!0});const h=ae();be([u,l],()=>{if(l.value)if(u.value===V0)u.value=K0;else if(u.value===K0){const P=zle(l.value.input,!1,d.value,f.value);u.value=U0,h.value=P}else c()},{immediate:!0,flush:"post"});const m=zt(),b=ae(),S=()=>{Ze.cancel(b.value)},C=P=>{u.value===U0&&(o("resize",P),p.value&&(S(),b.value=Ze(()=>{v()})))};tt(()=>{S()}),r({resizeTextarea:()=>{v()},textArea:E(()=>{var P;return(P=l.value)===null||P===void 0?void 0:P.input}),instance:m}),Go(e.autosize===void 0);const x=()=>{const{prefixCls:P,disabled:w}=e,O=at(e,["prefixCls","onPressEnter","autoSize","autosize","defaultValue","allowClear","type","maxlength","valueModifiers"]),I=ge(P,n.class,{[`${P}-disabled`]:w}),_=p.value?h.value:null,T=[n.style,s.value,_],A=y(y(y({},O),n),{style:T,class:I});return(u.value===V0||u.value===K0)&&T.push({overflowX:"hidden",overflowY:"hidden"}),A.autofocus||delete A.autofocus,A.rows===0&&delete A.rows,g(vr,{onResize:C,disabled:!p.value},{default:()=>[g(zc,k(k({},A),{},{ref:l,tag:"textarea"}),null)]})};return()=>x()}});function JR(e,t){return[...e||""].slice(0,t).join("")}function UI(e,t,n,o){let r=n;return e?r=JR(n,o):[...t||""].lengtho&&(r=t),r}const Rx=le({compatConfig:{MODE:3},name:"ATextarea",inheritAttrs:!1,props:XR(),setup(e,t){let{attrs:n,expose:o,emit:r}=t;var i;const a=bn(),l=Nn.useInject(),s=E(()=>Gr(l.status,e.status)),u=se((i=e.value)!==null&&i!==void 0?i:e.defaultValue),c=se(),d=se(""),{prefixCls:f,size:p,direction:v}=Te("input",e),[h,m]=sx(f),b=No(),S=E(()=>e.showCount===""||e.showCount||!1),C=E(()=>Number(e.maxlength)>0),$=se(!1),x=se(),P=se(0),w=F=>{$.value=!0,x.value=d.value,P.value=F.currentTarget.selectionStart,r("compositionstart",F)},O=F=>{var B;$.value=!1;let j=F.currentTarget.value;if(C.value){const z=P.value>=e.maxlength+1||P.value===((B=x.value)===null||B===void 0?void 0:B.length);j=UI(z,x.value,j,e.maxlength)}j!==d.value&&(A(j),ed(F.currentTarget,F,M,j)),r("compositionend",F)},I=zt();be(()=>e.value,()=>{var F;"value"in I.vnode.props,u.value=(F=e.value)!==null&&F!==void 0?F:""});const _=F=>{var B;KR((B=c.value)===null||B===void 0?void 0:B.textArea,F)},T=()=>{var F,B;(B=(F=c.value)===null||F===void 0?void 0:F.textArea)===null||B===void 0||B.blur()},A=(F,B)=>{u.value!==F&&(e.value===void 0?u.value=F:ot(()=>{var j,z,G;c.value.textArea.value!==d.value&&((G=(j=c.value)===null||j===void 0?void 0:(z=j.instance).update)===null||G===void 0||G.call(z))}),ot(()=>{B&&B()}))},R=F=>{F.keyCode===13&&r("pressEnter",F),r("keydown",F)},H=F=>{const{onBlur:B}=e;B==null||B(F),a.onFieldBlur()},M=F=>{r("update:value",F.target.value),r("change",F),r("input",F),a.onFieldChange()},D=F=>{ed(c.value.textArea,F,M),A("",()=>{_()})},N=F=>{let B=F.target.value;if(u.value!==B){if(C.value){const j=F.target,z=j.selectionStart>=e.maxlength+1||j.selectionStart===B.length||!j.selectionStart;B=UI(z,d.value,B,e.maxlength)}ed(F.currentTarget,F,M,B),A(B)}},L=()=>{var F,B;const{class:j}=n,{bordered:z=!0}=e,G=y(y(y({},at(e,["allowClear"])),n),{class:[{[`${f.value}-borderless`]:!z,[`${j}`]:j&&!S.value,[`${f.value}-sm`]:p.value==="small",[`${f.value}-lg`]:p.value==="large"},ao(f.value,s.value),m.value],disabled:b.value,showCount:null,prefixCls:f.value,onInput:N,onChange:N,onBlur:H,onKeydown:R,onCompositionstart:w,onCompositionend:O});return!((F=e.valueModifiers)===null||F===void 0)&&F.lazy&&delete G.onInput,g(jle,k(k({},G),{},{id:(B=G==null?void 0:G.id)!==null&&B!==void 0?B:a.id.value,ref:c,maxlength:e.maxlength,lazy:e.lazy}),null)};return o({focus:_,blur:T,resizableTextArea:c}),Ve(()=>{let F=r1(u.value);!$.value&&C.value&&(e.value===null||e.value===void 0)&&(F=JR(F,e.maxlength)),d.value=F}),()=>{var F;const{maxlength:B,bordered:j=!0,hidden:z}=e,{style:G,class:Q}=n,Y=y(y(y({},e),n),{prefixCls:f.value,inputType:"text",handleReset:D,direction:v.value,bordered:j,style:S.value?void 0:G,hashId:m.value,disabled:(F=e.disabled)!==null&&F!==void 0?F:b.value});let oe=g(Lle,k(k({},Y),{},{value:d.value,status:e.status}),{element:L});if(S.value||l.hasFeedback){const Z=[...d.value].length;let re="";typeof S.value=="object"?re=S.value.formatter({value:d.value,count:Z,maxlength:B}):re=`${Z}${C.value?` / ${B}`:""}`,oe=g("div",{hidden:z,class:ge(`${f.value}-textarea`,{[`${f.value}-textarea-rtl`]:v.value==="rtl",[`${f.value}-textarea-show-count`]:S.value,[`${f.value}-textarea-in-form-item`]:l.isFormItemInput},`${f.value}-textarea-show-count`,Q,m.value),style:G,"data-count":typeof re!="object"?re:void 0},[oe,l.hasFeedback&&g("span",{class:`${f.value}-textarea-suffix`},[l.feedbackIcon])])}return h(oe)}}});var Wle={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"};function GI(e){for(var t=1;tg(e?Sf:Dx,null,null),ZR=le({compatConfig:{MODE:3},name:"AInputPassword",inheritAttrs:!1,props:y(y({},sm()),{prefixCls:String,inputPrefixCls:String,action:{type:String,default:"click"},visibilityToggle:{type:Boolean,default:!0},visible:{type:Boolean,default:void 0},"onUpdate:visible":Function,iconRender:Function}),setup(e,t){let{slots:n,attrs:o,expose:r,emit:i}=t;const a=se(!1),l=()=>{const{disabled:m}=e;m||(a.value=!a.value,i("update:visible",a.value))};Ve(()=>{e.visible!==void 0&&(a.value=!!e.visible)});const s=se();r({focus:()=>{var m;(m=s.value)===null||m===void 0||m.focus()},blur:()=>{var m;(m=s.value)===null||m===void 0||m.blur()}});const d=m=>{const{action:b,iconRender:S=n.iconRender||Yle}=e,C=Xle[b]||"",$=S(a.value),x={[C]:l,class:`${m}-icon`,key:"passwordIcon",onMousedown:P=>{P.preventDefault()},onMouseup:P=>{P.preventDefault()}};return mt(sn($)?$:g("span",null,[$]),x)},{prefixCls:f,getPrefixCls:p}=Te("input-password",e),v=E(()=>p("input",e.inputPrefixCls)),h=()=>{const{size:m,visibilityToggle:b}=e,S=Gle(e,["size","visibilityToggle"]),C=b&&d(f.value),$=ge(f.value,o.class,{[`${f.value}-${m}`]:!!m}),x=y(y(y({},at(S,["suffix","iconRender","action"])),o),{type:a.value?"text":"password",class:$,prefixCls:v.value,suffix:C});return m&&(x.size=m),g(Cn,k({ref:s},x),n)};return()=>h()}});Cn.Group=YR;Cn.Search=qR;Cn.TextArea=Rx;Cn.Password=ZR;Cn.install=function(e){return e.component(Cn.name,Cn),e.component(Cn.Group.name,Cn.Group),e.component(Cn.Search.name,Cn.Search),e.component(Cn.TextArea.name,Cn.TextArea),e.component(Cn.Password.name,Cn.Password),e};function cm(){return{keyboard:{type:Boolean,default:void 0},mask:{type:Boolean,default:void 0},afterClose:Function,closable:{type:Boolean,default:void 0},maskClosable:{type:Boolean,default:void 0},visible:{type:Boolean,default:void 0},destroyOnClose:{type:Boolean,default:void 0},mousePosition:K.shape({x:Number,y:Number}).loose,title:K.any,footer:K.any,transitionName:String,maskTransitionName:String,animation:K.any,maskAnimation:K.any,wrapStyle:{type:Object,default:void 0},bodyStyle:{type:Object,default:void 0},maskStyle:{type:Object,default:void 0},prefixCls:String,wrapClassName:String,rootClassName:String,width:[String,Number],height:[String,Number],zIndex:Number,bodyProps:K.any,maskProps:K.any,wrapProps:K.any,getContainer:K.any,dialogStyle:{type:Object,default:void 0},dialogClass:String,closeIcon:K.any,forceRender:{type:Boolean,default:void 0},getOpenCount:Function,focusTriggerAfterClose:{type:Boolean,default:void 0},onClose:Function,modalRender:Function}}function YI(e,t,n){let o=t;return!o&&n&&(o=`${e}-${n}`),o}let qI=-1;function qle(){return qI+=1,qI}function JI(e,t){let n=e[`page${t?"Y":"X"}Offset`];const o=`scroll${t?"Top":"Left"}`;if(typeof n!="number"){const r=e.document;n=r.documentElement[o],typeof n!="number"&&(n=r.body[o])}return n}function Jle(e){const t=e.getBoundingClientRect(),n={left:t.left,top:t.top},o=e.ownerDocument,r=o.defaultView||o.parentWindow;return n.left+=JI(r),n.top+=JI(r,!0),n}const Zle={width:0,height:0,overflow:"hidden",outline:"none"},Qle={outline:"none"},ese=le({compatConfig:{MODE:3},name:"DialogContent",inheritAttrs:!1,props:y(y({},cm()),{motionName:String,ariaId:String,onVisibleChanged:Function,onMousedown:Function,onMouseup:Function}),setup(e,t){let{expose:n,slots:o,attrs:r}=t;const i=ae(),a=ae(),l=ae();n({focus:()=>{var f;(f=i.value)===null||f===void 0||f.focus({preventScroll:!0})},changeActive:f=>{const{activeElement:p}=document;f&&p===a.value?i.value.focus({preventScroll:!0}):!f&&p===i.value&&a.value.focus({preventScroll:!0})}});const s=ae(),u=E(()=>{const{width:f,height:p}=e,v={};return f!==void 0&&(v.width=typeof f=="number"?`${f}px`:f),p!==void 0&&(v.height=typeof p=="number"?`${p}px`:p),s.value&&(v.transformOrigin=s.value),v}),c=()=>{ot(()=>{if(l.value){const f=Jle(l.value);s.value=e.mousePosition?`${e.mousePosition.x-f.left}px ${e.mousePosition.y-f.top}px`:""}})},d=f=>{e.onVisibleChanged(f)};return()=>{var f,p,v,h;const{prefixCls:m,footer:b=(f=o.footer)===null||f===void 0?void 0:f.call(o),title:S=(p=o.title)===null||p===void 0?void 0:p.call(o),ariaId:C,closable:$,closeIcon:x=(v=o.closeIcon)===null||v===void 0?void 0:v.call(o),onClose:P,bodyStyle:w,bodyProps:O,onMousedown:I,onMouseup:_,visible:T,modalRender:A=o.modalRender,destroyOnClose:R,motionName:H}=e;let M;b&&(M=g("div",{class:`${m}-footer`},[b]));let D;S&&(D=g("div",{class:`${m}-header`},[g("div",{class:`${m}-title`,id:C},[S])]));let N;$&&(N=g("button",{type:"button",onClick:P,"aria-label":"Close",class:`${m}-close`},[x||g("span",{class:`${m}-close-x`},null)]));const L=g("div",{class:`${m}-content`},[N,D,g("div",k({class:`${m}-body`,style:w},O),[(h=o.default)===null||h===void 0?void 0:h.call(o)]),M]),F=yr(H);return g(Dn,k(k({},F),{},{onBeforeEnter:c,onAfterEnter:()=>d(!0),onAfterLeave:()=>d(!1)}),{default:()=>[T||!R?Pn(g("div",k(k({},r),{},{ref:l,key:"dialog-element",role:"document",style:[u.value,r.style],class:[m,r.class],onMousedown:I,onMouseup:_}),[g("div",{tabindex:0,ref:i,style:Qle},[A?A({originVNode:L}):L]),g("div",{tabindex:0,ref:a,style:Zle},null)]),[[jn,T]]):null]})}}}),tse=le({compatConfig:{MODE:3},name:"DialogMask",props:{prefixCls:String,visible:Boolean,motionName:String,maskProps:Object},setup(e,t){return()=>{const{prefixCls:n,visible:o,maskProps:r,motionName:i}=e,a=yr(i);return g(Dn,a,{default:()=>[Pn(g("div",k({class:`${n}-mask`},r),null),[[jn,o]])]})}}}),ZI=le({compatConfig:{MODE:3},name:"VcDialog",inheritAttrs:!1,props:Qe(y(y({},cm()),{getOpenCount:Function,scrollLocker:Object}),{mask:!0,visible:!1,keyboard:!0,closable:!0,maskClosable:!0,destroyOnClose:!1,prefixCls:"rc-dialog",getOpenCount:()=>null,focusTriggerAfterClose:!0}),setup(e,t){let{attrs:n,slots:o}=t;const r=se(),i=se(),a=se(),l=se(e.visible),s=se(`vcDialogTitle${qle()}`),u=b=>{var S,C;if(b)xa(i.value,document.activeElement)||(r.value=document.activeElement,(S=a.value)===null||S===void 0||S.focus());else{const $=l.value;if(l.value=!1,e.mask&&r.value&&e.focusTriggerAfterClose){try{r.value.focus({preventScroll:!0})}catch{}r.value=null}$&&((C=e.afterClose)===null||C===void 0||C.call(e))}},c=b=>{var S;(S=e.onClose)===null||S===void 0||S.call(e,b)},d=se(!1),f=se(),p=()=>{clearTimeout(f.value),d.value=!0},v=()=>{f.value=setTimeout(()=>{d.value=!1})},h=b=>{if(!e.maskClosable)return null;d.value?d.value=!1:i.value===b.target&&c(b)},m=b=>{if(e.keyboard&&b.keyCode===Ie.ESC){b.stopPropagation(),c(b);return}e.visible&&b.keyCode===Ie.TAB&&a.value.changeActive(!b.shiftKey)};return be(()=>e.visible,()=>{e.visible&&(l.value=!0)},{flush:"post"}),tt(()=>{var b;clearTimeout(f.value),(b=e.scrollLocker)===null||b===void 0||b.unLock()}),Ve(()=>{var b,S;(b=e.scrollLocker)===null||b===void 0||b.unLock(),l.value&&((S=e.scrollLocker)===null||S===void 0||S.lock())}),()=>{const{prefixCls:b,mask:S,visible:C,maskTransitionName:$,maskAnimation:x,zIndex:P,wrapClassName:w,rootClassName:O,wrapStyle:I,closable:_,maskProps:T,maskStyle:A,transitionName:R,animation:H,wrapProps:M,title:D=o.title}=e,{style:N,class:L}=n;return g("div",k({class:[`${b}-root`,O]},Wa(e,{data:!0})),[g(tse,{prefixCls:b,visible:S&&C,motionName:YI(b,$,x),style:y({zIndex:P},A),maskProps:T},null),g("div",k({tabIndex:-1,onKeydown:m,class:ge(`${b}-wrap`,w),ref:i,onClick:h,role:"dialog","aria-labelledby":D?s.value:null,style:y(y({zIndex:P},I),{display:l.value?null:"none"})},M),[g(ese,k(k({},at(e,["scrollLocker"])),{},{style:N,class:L,onMousedown:p,onMouseup:v,ref:a,closable:_,ariaId:s.value,prefixCls:b,visible:C,onClose:c,onVisibleChanged:u,motionName:YI(b,R,H)}),o)])])}}}),nse=cm(),QR=le({compatConfig:{MODE:3},name:"DialogWrap",inheritAttrs:!1,props:Qe(nse,{visible:!1}),setup(e,t){let{attrs:n,slots:o}=t;const r=ae(e.visible);return QS({},{inTriggerContext:!1}),be(()=>e.visible,()=>{e.visible&&(r.value=!0)},{flush:"post"}),()=>{const{visible:i,getContainer:a,forceRender:l,destroyOnClose:s=!1,afterClose:u}=e;let c=y(y(y({},e),n),{ref:"_component",key:"dialog"});return a===!1?g(ZI,k(k({},c),{},{getOpenCount:()=>2}),o):!l&&s&&!r.value?null:g(rf,{autoLock:!0,visible:i,forceRender:l,getContainer:a},{default:d=>(c=y(y(y({},c),d),{afterClose:()=>{u==null||u(),r.value=!1}}),g(ZI,c,o))})}}});function ose(e){const t=ae(null),n=it(y({},e)),o=ae([]),r=i=>{t.value===null&&(o.value=[],t.value=Ze(()=>{let a;o.value.forEach(l=>{a=y(y({},a),l)}),y(n,a),t.value=null})),o.value.push(i)};return Ke(()=>{t.value&&Ze.cancel(t.value)}),[n,r]}function QI(e,t,n,o){const r=t+n,i=(n-o)/2;if(n>o){if(t>0)return{[e]:i};if(t<0&&ro)return{[e]:t<0?i:-i};return{}}function rse(e,t,n,o){const{width:r,height:i}=uK();let a=null;return e<=r&&t<=i?a={x:0,y:0}:(e>r||t>i)&&(a=y(y({},QI("x",n,e,r)),QI("y",o,t,i))),a}var ise=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{Xe(e4,e)},inject:()=>je(e4,{isPreviewGroup:se(!1),previewUrls:E(()=>new Map),setPreviewUrls:()=>{},current:ae(null),setCurrent:()=>{},setShowPreview:()=>{},setMousePosition:()=>{},registerImage:null,rootClassName:""})},ase=()=>({previewPrefixCls:String,preview:{type:[Boolean,Object],default:!0},icons:{type:Object,default:()=>({})}}),eD=le({compatConfig:{MODE:3},name:"PreviewGroup",inheritAttrs:!1,props:ase(),setup(e,t){let{slots:n}=t;const o=E(()=>{const x={visible:void 0,onVisibleChange:()=>{},getContainer:void 0,current:0};return typeof e.preview=="object"?oD(e.preview,x):x}),r=it(new Map),i=ae(),a=E(()=>o.value.visible),l=E(()=>o.value.getContainer),s=(x,P)=>{var w,O;(O=(w=o.value).onVisibleChange)===null||O===void 0||O.call(w,x,P)},[u,c]=Dt(!!a.value,{value:a,onChange:s}),d=ae(null),f=E(()=>a.value!==void 0),p=E(()=>Array.from(r.keys())),v=E(()=>p.value[o.value.current]),h=E(()=>new Map(Array.from(r).filter(x=>{let[,{canPreview:P}]=x;return!!P}).map(x=>{let[P,{url:w}]=x;return[P,w]}))),m=function(x,P){let w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;r.set(x,{url:P,canPreview:w})},b=x=>{i.value=x},S=x=>{d.value=x},C=function(x,P){let w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const O=()=>{r.delete(x)};return r.set(x,{url:P,canPreview:w}),O},$=x=>{x==null||x.stopPropagation(),c(!1),S(null)};return be(v,x=>{b(x)},{immediate:!0,flush:"post"}),Ve(()=>{u.value&&f.value&&b(v.value)},{flush:"post"}),Nx.provide({isPreviewGroup:se(!0),previewUrls:h,setPreviewUrls:m,current:i,setCurrent:b,setShowPreview:c,setMousePosition:S,registerImage:C}),()=>{const x=ise(o.value,[]);return g(Le,null,[n.default&&n.default(),g(tD,k(k({},x),{},{"ria-hidden":!u.value,visible:u.value,prefixCls:e.previewPrefixCls,onClose:$,mousePosition:d.value,src:h.value.get(i.value),icons:e.icons,getContainer:l.value}),null)])}}}),ll={x:0,y:0},lse=y(y({},cm()),{src:String,alt:String,rootClassName:String,icons:{type:Object,default:()=>({})}}),tD=le({compatConfig:{MODE:3},name:"Preview",inheritAttrs:!1,props:lse,emits:["close","afterClose"],setup(e,t){let{emit:n,attrs:o}=t;const{rotateLeft:r,rotateRight:i,zoomIn:a,zoomOut:l,close:s,left:u,right:c,flipX:d,flipY:f}=it(e.icons),p=se(1),v=se(0),h=it({x:1,y:1}),[m,b]=ose(ll),S=()=>n("close"),C=se(),$=it({originX:0,originY:0,deltaX:0,deltaY:0}),x=se(!1),P=Nx.inject(),{previewUrls:w,current:O,isPreviewGroup:I,setCurrent:_}=P,T=E(()=>w.value.size),A=E(()=>Array.from(w.value.keys())),R=E(()=>A.value.indexOf(O.value)),H=E(()=>I.value?w.value.get(O.value):e.src),M=E(()=>I.value&&T.value>1),D=se({wheelDirection:0}),N=()=>{p.value=1,v.value=0,h.x=1,h.y=1,b(ll),n("afterClose")},L=pe=>{pe?p.value+=.5:p.value++,b(ll)},F=pe=>{p.value>1&&(pe?p.value-=.5:p.value--),b(ll)},B=()=>{v.value+=90},j=()=>{v.value-=90},z=()=>{h.x=-h.x},G=()=>{h.y=-h.y},Q=pe=>{pe.preventDefault(),pe.stopPropagation(),R.value>0&&_(A.value[R.value-1])},Y=pe=>{pe.preventDefault(),pe.stopPropagation(),R.valueL(),type:"zoomIn"},{icon:l,onClick:()=>F(),type:"zoomOut",disabled:E(()=>p.value===1)},{icon:i,onClick:B,type:"rotateRight"},{icon:r,onClick:j,type:"rotateLeft"},{icon:d,onClick:z,type:"flipX"},{icon:f,onClick:G,type:"flipY"}],X=()=>{if(e.visible&&x.value){const pe=C.value.offsetWidth*p.value,ve=C.value.offsetHeight*p.value,{left:he,top:V}=Lg(C.value),q=v.value%180!==0;x.value=!1;const ie=rse(q?ve:pe,q?pe:ve,he,V);ie&&b(y({},ie))}},te=pe=>{pe.button===0&&(pe.preventDefault(),pe.stopPropagation(),$.deltaX=pe.pageX-m.x,$.deltaY=pe.pageY-m.y,$.originX=m.x,$.originY=m.y,x.value=!0)},W=pe=>{e.visible&&x.value&&b({x:pe.pageX-$.deltaX,y:pe.pageY-$.deltaY})},U=pe=>{if(!e.visible)return;pe.preventDefault();const ve=pe.deltaY;D.value={wheelDirection:ve}},J=pe=>{!e.visible||!M.value||(pe.preventDefault(),pe.keyCode===Ie.LEFT?R.value>0&&_(A.value[R.value-1]):pe.keyCode===Ie.RIGHT&&R.value{e.visible&&(p.value!==1&&(p.value=1),(m.x!==ll.x||m.y!==ll.y)&&b(ll))};let fe=()=>{};return Ke(()=>{be([()=>e.visible,x],()=>{fe();let pe,ve;const he=Ht(window,"mouseup",X,!1),V=Ht(window,"mousemove",W,!1),q=Ht(window,"wheel",U,{passive:!1}),ie=Ht(window,"keydown",J,!1);try{window.top!==window.self&&(pe=Ht(window.top,"mouseup",X,!1),ve=Ht(window.top,"mousemove",W,!1))}catch{}fe=()=>{he.remove(),V.remove(),q.remove(),ie.remove(),pe&&pe.remove(),ve&&ve.remove()}},{flush:"post",immediate:!0}),be([D],()=>{const{wheelDirection:pe}=D.value;pe>0?F(!0):pe<0&&L(!0)})}),Jn(()=>{fe()}),()=>{const{visible:pe,prefixCls:ve,rootClassName:he}=e;return g(QR,k(k({},o),{},{transitionName:e.transitionName,maskTransitionName:e.maskTransitionName,closable:!1,keyboard:!0,prefixCls:ve,onClose:S,afterClose:N,visible:pe,wrapClassName:oe,rootClassName:he,getContainer:e.getContainer}),{default:()=>[g("div",{class:[`${e.prefixCls}-operations-wrapper`,he]},[g("ul",{class:`${e.prefixCls}-operations`},[ne.map(V=>{let{icon:q,onClick:ie,type:me,disabled:Se}=V;return g("li",{class:ge(Z,{[`${e.prefixCls}-operations-operation-disabled`]:Se&&(Se==null?void 0:Se.value)}),onClick:ie,key:me},[Rn(q,{class:re})])})])]),g("div",{class:`${e.prefixCls}-img-wrapper`,style:{transform:`translate3d(${m.x}px, ${m.y}px, 0)`}},[g("img",{onMousedown:te,onDblclick:de,ref:C,class:`${e.prefixCls}-img`,src:H.value,alt:e.alt,style:{transform:`scale3d(${h.x*p.value}, ${h.y*p.value}, 1) rotate(${v.value}deg)`}},null)]),M.value&&g("div",{class:ge(`${e.prefixCls}-switch-left`,{[`${e.prefixCls}-switch-left-disabled`]:R.value<=0}),onClick:Q},[u]),M.value&&g("div",{class:ge(`${e.prefixCls}-switch-right`,{[`${e.prefixCls}-switch-right-disabled`]:R.value>=T.value-1}),onClick:Y},[c])]})}}});var sse=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r({src:String,wrapperClassName:String,wrapperStyle:{type:Object,default:void 0},rootClassName:String,prefixCls:String,previewPrefixCls:String,width:[Number,String],height:[Number,String],previewMask:{type:[Boolean,Function],default:void 0},placeholder:K.any,fallback:String,preview:{type:[Boolean,Object],default:!0},onClick:{type:Function},onError:{type:Function}}),oD=(e,t)=>{const n=y({},e);return Object.keys(t).forEach(o=>{e[o]===void 0&&(n[o]=t[o])}),n};let cse=0;const rD=le({compatConfig:{MODE:3},name:"VcImage",inheritAttrs:!1,props:nD(),emits:["click","error"],setup(e,t){let{attrs:n,slots:o,emit:r}=t;const i=E(()=>e.prefixCls),a=E(()=>`${i.value}-preview`),l=E(()=>{const L={visible:void 0,onVisibleChange:()=>{},getContainer:void 0};return typeof e.preview=="object"?oD(e.preview,L):L}),s=E(()=>{var L;return(L=l.value.src)!==null&&L!==void 0?L:e.src}),u=E(()=>e.placeholder&&e.placeholder!==!0||o.placeholder),c=E(()=>l.value.visible),d=E(()=>l.value.getContainer),f=E(()=>c.value!==void 0),p=(L,F)=>{var B,j;(j=(B=l.value).onVisibleChange)===null||j===void 0||j.call(B,L,F)},[v,h]=Dt(!!c.value,{value:c,onChange:p}),m=ae(u.value?"loading":"normal");be(()=>e.src,()=>{m.value=u.value?"loading":"normal"});const b=ae(null),S=E(()=>m.value==="error"),C=Nx.inject(),{isPreviewGroup:$,setCurrent:x,setShowPreview:P,setMousePosition:w,registerImage:O}=C,I=ae(cse++),_=E(()=>e.preview&&!S.value),T=()=>{m.value="normal"},A=L=>{m.value="error",r("error",L)},R=L=>{if(!f.value){const{left:F,top:B}=Lg(L.target);$.value?(x(I.value),w({x:F,y:B})):b.value={x:F,y:B}}$.value?P(!0):h(!0),r("click",L)},H=()=>{h(!1),f.value||(b.value=null)},M=ae(null);be(()=>M,()=>{m.value==="loading"&&M.value.complete&&(M.value.naturalWidth||M.value.naturalHeight)&&T()});let D=()=>{};Ke(()=>{be([s,_],()=>{if(D(),!$.value)return()=>{};D=O(I.value,s.value,_.value),_.value||D()},{flush:"post",immediate:!0})}),Jn(()=>{D()});const N=L=>oq(L)?L+"px":L;return()=>{const{prefixCls:L,wrapperClassName:F,fallback:B,src:j,placeholder:z,wrapperStyle:G,rootClassName:Q,width:Y,height:oe,crossorigin:Z,decoding:re,alt:ne,sizes:X,srcset:te,usemap:W,class:U,style:J}=y(y({},e),n),de=l.value,{icons:fe,maskClassName:pe}=de,ve=sse(de,["icons","maskClassName"]),he=ge(L,F,Q,{[`${L}-error`]:S.value}),V=S.value&&B?B:s.value,q={crossorigin:Z,decoding:re,alt:ne,sizes:X,srcset:te,usemap:W,width:Y,height:oe,class:ge(`${L}-img`,{[`${L}-img-placeholder`]:z===!0},U),style:y({height:N(oe)},J)};return g(Le,null,[g("div",{class:he,onClick:_.value?R:ie=>{r("click",ie)},style:y({width:N(Y),height:N(oe)},G)},[g("img",k(k(k({},q),S.value&&B?{src:B}:{onLoad:T,onError:A,src:j}),{},{ref:M}),null),m.value==="loading"&&g("div",{"aria-hidden":"true",class:`${L}-placeholder`},[z||o.placeholder&&o.placeholder()]),o.previewMask&&_.value&&g("div",{class:[`${L}-mask`,pe]},[o.previewMask()])]),!$.value&&_.value&&g(tD,k(k({},ve),{},{"aria-hidden":!v.value,visible:v.value,prefixCls:a.value,onClose:H,mousePosition:b.value,src:V,alt:ne,getContainer:d.value,icons:fe,rootClassName:Q}),null)])}}});rD.PreviewGroup=eD;var use={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H188V494h440v326z"}},{tag:"path",attrs:{d:"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7.4 12.6-6.1v-63.9c12.9.1 25.9.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8a325.95 325.95 0 016.5 140.9h74.9c14.8-103.6-11.3-213-81-302.3z"}}]},name:"rotate-left",theme:"outlined"};function t4(e){for(var t=1;t{const{componentCls:t}=e;return[{[`${t}-root`]:{[`${t}${e.antCls}-zoom-enter, ${t}${e.antCls}-zoom-appear`]:{transform:"none",opacity:0,animationDuration:e.motionDurationSlow,userSelect:"none"},[`${t}${e.antCls}-zoom-leave ${t}-content`]:{pointerEvents:"none"},[`${t}-mask`]:y(y({},a4("fixed")),{zIndex:e.zIndexPopupBase,height:"100%",backgroundColor:e.colorBgMask,[`${t}-hidden`]:{display:"none"}}),[`${t}-wrap`]:y(y({},a4("fixed")),{overflow:"auto",outline:0,WebkitOverflowScrolling:"touch"})}},{[`${t}-root`]:CC(e)}]},Sse=e=>{const{componentCls:t}=e;return[{[`${t}-root`]:{[`${t}-wrap`]:{zIndex:e.zIndexPopupBase,position:"fixed",inset:0,overflow:"auto",outline:0,WebkitOverflowScrolling:"touch"},[`${t}-wrap-rtl`]:{direction:"rtl"},[`${t}-centered`]:{textAlign:"center","&::before":{display:"inline-block",width:0,height:"100%",verticalAlign:"middle",content:'""'},[t]:{top:0,display:"inline-block",paddingBottom:0,textAlign:"start",verticalAlign:"middle"}},[`@media (max-width: ${e.screenSMMax})`]:{[t]:{maxWidth:"calc(100vw - 16px)",margin:`${e.marginXS} auto`},[`${t}-centered`]:{[t]:{flex:1}}}}},{[t]:y(y({},qe(e)),{pointerEvents:"none",position:"relative",top:100,width:"auto",maxWidth:`calc(100vw - ${e.margin*2}px)`,margin:"0 auto",paddingBottom:e.paddingLG,[`${t}-title`]:{margin:0,color:e.modalHeadingColor,fontWeight:e.fontWeightStrong,fontSize:e.modalHeaderTitleFontSize,lineHeight:e.modalHeaderTitleLineHeight,wordWrap:"break-word"},[`${t}-content`]:{position:"relative",backgroundColor:e.modalContentBg,backgroundClip:"padding-box",border:0,borderRadius:e.borderRadiusLG,boxShadow:e.boxShadowSecondary,pointerEvents:"auto",padding:`${e.paddingMD}px ${e.paddingContentHorizontalLG}px`},[`${t}-close`]:y({position:"absolute",top:(e.modalHeaderCloseSize-e.modalCloseBtnSize)/2,insetInlineEnd:(e.modalHeaderCloseSize-e.modalCloseBtnSize)/2,zIndex:e.zIndexPopupBase+10,padding:0,color:e.modalCloseColor,fontWeight:e.fontWeightStrong,lineHeight:1,textDecoration:"none",background:"transparent",borderRadius:e.borderRadiusSM,width:e.modalConfirmIconSize,height:e.modalConfirmIconSize,border:0,outline:0,cursor:"pointer",transition:`color ${e.motionDurationMid}, background-color ${e.motionDurationMid}`,"&-x":{display:"block",fontSize:e.fontSizeLG,fontStyle:"normal",lineHeight:`${e.modalCloseBtnSize}px`,textAlign:"center",textTransform:"none",textRendering:"auto"},"&:hover":{color:e.modalIconHoverColor,backgroundColor:e.wireframe?"transparent":e.colorFillContent,textDecoration:"none"},"&:active":{backgroundColor:e.wireframe?"transparent":e.colorFillContentHover}},Xi(e)),[`${t}-header`]:{color:e.colorText,background:e.modalHeaderBg,borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`,marginBottom:e.marginXS},[`${t}-body`]:{fontSize:e.fontSize,lineHeight:e.lineHeight,wordWrap:"break-word"},[`${t}-footer`]:{textAlign:"end",background:e.modalFooterBg,marginTop:e.marginSM,[`${e.antCls}-btn + ${e.antCls}-btn:not(${e.antCls}-dropdown-trigger)`]:{marginBottom:0,marginInlineStart:e.marginXS}},[`${t}-open`]:{overflow:"hidden"}})},{[`${t}-pure-panel`]:{top:"auto",padding:0,display:"flex",flexDirection:"column",[`${t}-content, ${t}-body, ${t}-confirm-body-wrapper`]:{display:"flex",flexDirection:"column",flex:"auto"},[`${t}-confirm-body`]:{marginBottom:"auto"}}}]},Cse=e=>{const{componentCls:t}=e,n=`${t}-confirm`;return{[n]:{"&-rtl":{direction:"rtl"},[`${e.antCls}-modal-header`]:{display:"none"},[`${n}-body-wrapper`]:y({},Wr()),[`${n}-body`]:{display:"flex",flexWrap:"wrap",alignItems:"center",[`${n}-title`]:{flex:"0 0 100%",display:"block",overflow:"hidden",color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.modalHeaderTitleFontSize,lineHeight:e.modalHeaderTitleLineHeight,[`+ ${n}-content`]:{marginBlockStart:e.marginXS,flexBasis:"100%",maxWidth:`calc(100% - ${e.modalConfirmIconSize+e.marginSM}px)`}},[`${n}-content`]:{color:e.colorText,fontSize:e.fontSize},[`> ${e.iconCls}`]:{flex:"none",marginInlineEnd:e.marginSM,fontSize:e.modalConfirmIconSize,[`+ ${n}-title`]:{flex:1},[`+ ${n}-title + ${n}-content`]:{marginInlineStart:e.modalConfirmIconSize+e.marginSM}}},[`${n}-btns`]:{textAlign:"end",marginTop:e.marginSM,[`${e.antCls}-btn + ${e.antCls}-btn`]:{marginBottom:0,marginInlineStart:e.marginXS}}},[`${n}-error ${n}-body > ${e.iconCls}`]:{color:e.colorError},[`${n}-warning ${n}-body > ${e.iconCls}, ${n}-confirm ${n}-body > ${e.iconCls}`]:{color:e.colorWarning},[`${n}-info ${n}-body > ${e.iconCls}`]:{color:e.colorInfo},[`${n}-success ${n}-body > ${e.iconCls}`]:{color:e.colorSuccess},[`${t}-zoom-leave ${t}-btns`]:{pointerEvents:"none"}}},xse=e=>{const{componentCls:t}=e;return{[`${t}-root`]:{[`${t}-wrap-rtl`]:{direction:"rtl",[`${t}-confirm-body`]:{direction:"rtl"}}}}},$se=e=>{const{componentCls:t,antCls:n}=e,o=`${t}-confirm`;return{[t]:{[`${t}-content`]:{padding:0},[`${t}-header`]:{padding:e.modalHeaderPadding,borderBottom:`${e.modalHeaderBorderWidth}px ${e.modalHeaderBorderStyle} ${e.modalHeaderBorderColorSplit}`,marginBottom:0},[`${t}-body`]:{padding:e.modalBodyPadding},[`${t}-footer`]:{padding:`${e.modalFooterPaddingVertical}px ${e.modalFooterPaddingHorizontal}px`,borderTop:`${e.modalFooterBorderWidth}px ${e.modalFooterBorderStyle} ${e.modalFooterBorderColorSplit}`,borderRadius:`0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px`,marginTop:0}},[o]:{[`${n}-modal-body`]:{padding:`${e.padding*2}px ${e.padding*2}px ${e.paddingLG}px`},[`${o}-body`]:{[`> ${e.iconCls}`]:{marginInlineEnd:e.margin,[`+ ${o}-title + ${o}-content`]:{marginInlineStart:e.modalConfirmIconSize+e.margin}}},[`${o}-btns`]:{marginTop:e.marginLG}}}},wse=Ue("Modal",e=>{const t=e.padding,n=e.fontSizeHeading5,o=e.lineHeightHeading5,r=Be(e,{modalBodyPadding:e.paddingLG,modalHeaderBg:e.colorBgElevated,modalHeaderPadding:`${t}px ${e.paddingLG}px`,modalHeaderBorderWidth:e.lineWidth,modalHeaderBorderStyle:e.lineType,modalHeaderTitleLineHeight:o,modalHeaderTitleFontSize:n,modalHeaderBorderColorSplit:e.colorSplit,modalHeaderCloseSize:o*n+t*2,modalContentBg:e.colorBgElevated,modalHeadingColor:e.colorTextHeading,modalCloseColor:e.colorTextDescription,modalFooterBg:"transparent",modalFooterBorderColorSplit:e.colorSplit,modalFooterBorderStyle:e.lineType,modalFooterPaddingVertical:e.paddingXS,modalFooterPaddingHorizontal:e.padding,modalFooterBorderWidth:e.lineWidth,modalConfirmTitleFontSize:e.fontSizeLG,modalIconHoverColor:e.colorIconHover,modalConfirmIconSize:e.fontSize*e.lineHeight,modalCloseBtnSize:e.controlHeightLG*.55});return[Sse(r),Cse(r),xse(r),iD(r),e.wireframe&&$se(r),Gc(r,"zoom")]}),i1=e=>({position:e||"absolute",inset:0}),Pse=e=>{const{iconCls:t,motionDurationSlow:n,paddingXXS:o,marginXXS:r,prefixCls:i}=e;return{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",color:"#fff",background:new St("#000").setAlpha(.5).toRgbString(),cursor:"pointer",opacity:0,transition:`opacity ${n}`,[`.${i}-mask-info`]:y(y({},cn),{padding:`0 ${o}px`,[t]:{marginInlineEnd:r,svg:{verticalAlign:"baseline"}}})}},Ose=e=>{const{previewCls:t,modalMaskBg:n,paddingSM:o,previewOperationColorDisabled:r,motionDurationSlow:i}=e,a=new St(n).setAlpha(.1),l=a.clone().setAlpha(.2);return{[`${t}-operations`]:y(y({},qe(e)),{display:"flex",flexDirection:"row-reverse",alignItems:"center",color:e.previewOperationColor,listStyle:"none",background:a.toRgbString(),pointerEvents:"auto","&-operation":{marginInlineStart:o,padding:o,cursor:"pointer",transition:`all ${i}`,userSelect:"none","&:hover":{background:l.toRgbString()},"&-disabled":{color:r,pointerEvents:"none"},"&:last-of-type":{marginInlineStart:0}},"&-progress":{position:"absolute",left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%)"},"&-icon":{fontSize:e.previewOperationSize}})}},Ise=e=>{const{modalMaskBg:t,iconCls:n,previewOperationColorDisabled:o,previewCls:r,zIndexPopup:i,motionDurationSlow:a}=e,l=new St(t).setAlpha(.1),s=l.clone().setAlpha(.2);return{[`${r}-switch-left, ${r}-switch-right`]:{position:"fixed",insetBlockStart:"50%",zIndex:i+1,display:"flex",alignItems:"center",justifyContent:"center",width:e.imagePreviewSwitchSize,height:e.imagePreviewSwitchSize,marginTop:-e.imagePreviewSwitchSize/2,color:e.previewOperationColor,background:l.toRgbString(),borderRadius:"50%",transform:"translateY(-50%)",cursor:"pointer",transition:`all ${a}`,pointerEvents:"auto",userSelect:"none","&:hover":{background:s.toRgbString()},"&-disabled":{"&, &:hover":{color:o,background:"transparent",cursor:"not-allowed",[`> ${n}`]:{cursor:"not-allowed"}}},[`> ${n}`]:{fontSize:e.previewOperationSize}},[`${r}-switch-left`]:{insetInlineStart:e.marginSM},[`${r}-switch-right`]:{insetInlineEnd:e.marginSM}}},Tse=e=>{const{motionEaseOut:t,previewCls:n,motionDurationSlow:o,componentCls:r}=e;return[{[`${r}-preview-root`]:{[n]:{height:"100%",textAlign:"center",pointerEvents:"none"},[`${n}-body`]:y(y({},i1()),{overflow:"hidden"}),[`${n}-img`]:{maxWidth:"100%",maxHeight:"100%",verticalAlign:"middle",transform:"scale3d(1, 1, 1)",cursor:"grab",transition:`transform ${o} ${t} 0s`,userSelect:"none",pointerEvents:"auto","&-wrapper":y(y({},i1()),{transition:`transform ${o} ${t} 0s`,display:"flex",justifyContent:"center",alignItems:"center","&::before":{display:"inline-block",width:1,height:"50%",marginInlineEnd:-1,content:'""'}})},[`${n}-moving`]:{[`${n}-preview-img`]:{cursor:"grabbing","&-wrapper":{transitionDuration:"0s"}}}}},{[`${r}-preview-root`]:{[`${n}-wrap`]:{zIndex:e.zIndexPopup}}},{[`${r}-preview-operations-wrapper`]:{position:"fixed",insetBlockStart:0,insetInlineEnd:0,zIndex:e.zIndexPopup+1,width:"100%"},"&":[Ose(e),Ise(e)]}]},Ese=e=>{const{componentCls:t}=e;return{[t]:{position:"relative",display:"inline-block",[`${t}-img`]:{width:"100%",height:"auto",verticalAlign:"middle"},[`${t}-img-placeholder`]:{backgroundColor:e.colorBgContainerDisabled,backgroundImage:"url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"30%"},[`${t}-mask`]:y({},Pse(e)),[`${t}-mask:hover`]:{opacity:1},[`${t}-placeholder`]:y({},i1())}}},_se=e=>{const{previewCls:t}=e;return{[`${t}-root`]:Gc(e,"zoom"),"&":CC(e,!0)}},aD=Ue("Image",e=>{const t=`${e.componentCls}-preview`,n=Be(e,{previewCls:t,modalMaskBg:new St("#000").setAlpha(.45).toRgbString(),imagePreviewSwitchSize:e.controlHeightLG});return[Ese(n),Tse(n),iD(Be(n,{componentCls:t})),_se(n)]},e=>({zIndexPopup:e.zIndexPopupBase+80,previewOperationColor:new St(e.colorTextLightSolid).toRgbString(),previewOperationColorDisabled:new St(e.colorTextLightSolid).setAlpha(.25).toRgbString(),previewOperationSize:e.fontSizeIcon*1.5})),lD={rotateLeft:g(kx,null,null),rotateRight:g(Lx,null,null),zoomIn:g(Fx,null,null),zoomOut:g(Bx,null,null),close:g(uo,null,null),left:g(gi,null,null),right:g(Yo,null,null),flipX:g(mh,null,null),flipY:g(mh,{rotate:90},null)},Mse=()=>({previewPrefixCls:String,preview:It()}),sD=le({compatConfig:{MODE:3},name:"AImagePreviewGroup",inheritAttrs:!1,props:Mse(),setup(e,t){let{attrs:n,slots:o}=t;const{prefixCls:r,rootPrefixCls:i}=Te("image",e),a=E(()=>`${r.value}-preview`),[l,s]=aD(r),u=E(()=>{const{preview:c}=e;if(c===!1)return c;const d=typeof c=="object"?c:{};return y(y({},d),{rootClassName:s.value,transitionName:so(i.value,"zoom",d.transitionName),maskTransitionName:so(i.value,"fade",d.maskTransitionName)})});return()=>l(g(eD,k(k({},y(y({},n),e)),{},{preview:u.value,icons:lD,previewPrefixCls:a.value}),o))}}),Sl=le({name:"AImage",inheritAttrs:!1,props:nD(),setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,rootPrefixCls:i,configProvider:a}=Te("image",e),[l,s]=aD(r),u=E(()=>{const{preview:c}=e;if(c===!1)return c;const d=typeof c=="object"?c:{};return y(y({icons:lD},d),{transitionName:so(i.value,"zoom",d.transitionName),maskTransitionName:so(i.value,"fade",d.maskTransitionName)})});return()=>{var c,d;const f=((d=(c=a.locale)===null||c===void 0?void 0:c.value)===null||d===void 0?void 0:d.Image)||xo.Image,p=()=>g("div",{class:`${r.value}-mask-info`},[g(Sf,null,null),f==null?void 0:f.preview]),{previewMask:v=n.previewMask||p}=e;return l(g(rD,k(k({},y(y(y({},o),e),{prefixCls:r.value})),{},{preview:u.value,rootClassName:ge(e.rootClassName,s.value)}),y(y({},n),{previewMask:typeof v=="function"?v:null})))}}});Sl.PreviewGroup=sD;Sl.install=function(e){return e.component(Sl.name,Sl),e.component(Sl.PreviewGroup.name,Sl.PreviewGroup),e};var Ase={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"};function l4(e){for(var t=1;tNumber.MAX_SAFE_INTEGER)return String(a1()?BigInt(e).toString():Number.MAX_SAFE_INTEGER);if(eNumber.MAX_SAFE_INTEGER)return new Cl(Number.MAX_SAFE_INTEGER);if(o0&&arguments[0]!==void 0?arguments[0]:!0)?this.isInvalidate()?"":jx(this.number):this.origin}}class js{constructor(t){if(this.origin="",cD(t)){this.empty=!0;return}if(this.origin=String(t),t==="-"||Number.isNaN(t)){this.nan=!0;return}let n=t;if(zx(n)&&(n=Number(n)),n=typeof n=="string"?n:jx(n),Wx(n)){const o=td(n);this.negative=o.negative;const r=o.trimStr.split(".");this.integer=BigInt(r[0]);const i=r[1]||"0";this.decimal=BigInt(i),this.decimalLen=i.length}else this.nan=!0}getMark(){return this.negative?"-":""}getIntegerStr(){return this.integer.toString()}getDecimalStr(){return this.decimal.toString().padStart(this.decimalLen,"0")}alignDecimal(t){const n=`${this.getMark()}${this.getIntegerStr()}${this.getDecimalStr().padEnd(t,"0")}`;return BigInt(n)}negate(){const t=new js(this.toString());return t.negative=!t.negative,t}add(t){if(this.isInvalidate())return new js(t);const n=new js(t);if(n.isInvalidate())return this;const o=Math.max(this.getDecimalStr().length,n.getDecimalStr().length),r=this.alignDecimal(o),i=n.alignDecimal(o),a=(r+i).toString(),{negativeStr:l,trimStr:s}=td(a),u=`${l}${s.padStart(o+1,"0")}`;return new js(`${u.slice(0,-o)}.${u.slice(-o)}`)}isEmpty(){return this.empty}isNaN(){return this.nan}isInvalidate(){return this.isEmpty()||this.isNaN()}equals(t){return this.toString()===(t==null?void 0:t.toString())}lessEquals(t){return this.add(t.negate().toString()).toNumber()<=0}toNumber(){return this.isNaN()?NaN:Number(this.toString())}toString(){return(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0)?this.isInvalidate()?"":td(`${this.getMark()}${this.getIntegerStr()}.${this.getDecimalStr()}`).fullStr:this.origin}}function ni(e){return a1()?new js(e):new Cl(e)}function l1(e,t,n){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(e==="")return"";const{negativeStr:r,integerStr:i,decimalStr:a}=td(e),l=`${t}${a}`,s=`${r}${i}`;if(n>=0){const u=Number(a[n]);if(u>=5&&!o){const c=ni(e).add(`${r}0.${"0".repeat(n)}${10-u}`);return l1(c.toString(),t,n,o)}return n===0?s:`${s}${t}${a.padEnd(n,"0").slice(0,n)}`}return l===".0"?s:`${s}${l}`}const Dse=200,Nse=600,kse=le({compatConfig:{MODE:3},name:"StepHandler",inheritAttrs:!1,props:{prefixCls:String,upDisabled:Boolean,downDisabled:Boolean,onStep:ye()},slots:Object,setup(e,t){let{slots:n,emit:o}=t;const r=ae(),i=(l,s)=>{l.preventDefault(),o("step",s);function u(){o("step",s),r.value=setTimeout(u,Dse)}r.value=setTimeout(u,Nse)},a=()=>{clearTimeout(r.value)};return tt(()=>{a()}),()=>{if(tC())return null;const{prefixCls:l,upDisabled:s,downDisabled:u}=e,c=`${l}-handler`,d=ge(c,`${c}-up`,{[`${c}-up-disabled`]:s}),f=ge(c,`${c}-down`,{[`${c}-down-disabled`]:u}),p={unselectable:"on",role:"button",onMouseup:a,onMouseleave:a},{upNode:v,downNode:h}=n;return g("div",{class:`${c}-wrap`},[g("span",k(k({},p),{},{onMousedown:m=>{i(m,!0)},"aria-label":"Increase Value","aria-disabled":s,class:d}),[(v==null?void 0:v())||g("span",{unselectable:"on",class:`${l}-handler-up-inner`},null)]),g("span",k(k({},p),{},{onMousedown:m=>{i(m,!1)},"aria-label":"Decrease Value","aria-disabled":u,class:f}),[(h==null?void 0:h())||g("span",{unselectable:"on",class:`${l}-handler-down-inner`},null)])])}}});function Lse(e,t){const n=ae(null);function o(){try{const{selectionStart:i,selectionEnd:a,value:l}=e.value,s=l.substring(0,i),u=l.substring(a);n.value={start:i,end:a,value:l,beforeTxt:s,afterTxt:u}}catch{}}function r(){if(e.value&&n.value&&t.value)try{const{value:i}=e.value,{beforeTxt:a,afterTxt:l,start:s}=n.value;let u=i.length;if(i.endsWith(l))u=i.length-n.value.afterTxt.length;else if(i.startsWith(a))u=a.length;else{const c=a[s-1],d=i.indexOf(c,s-1);d!==-1&&(u=d+1)}e.value.setSelectionRange(u,u)}catch(i){`${i.message}`}}return[o,r]}const Fse=()=>{const e=se(0),t=()=>{Ze.cancel(e.value)};return tt(()=>{t()}),n=>{t(),e.value=Ze(()=>{n()})}};var Bse=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);re||t.isEmpty()?t.toString():t.toNumber(),c4=e=>{const t=ni(e);return t.isInvalidate()?null:t},uD=()=>({stringMode:$e(),defaultValue:He([String,Number]),value:He([String,Number]),prefixCls:Ne(),min:He([String,Number]),max:He([String,Number]),step:He([String,Number],1),tabindex:Number,controls:$e(!0),readonly:$e(),disabled:$e(),autofocus:$e(),keyboard:$e(!0),parser:ye(),formatter:ye(),precision:Number,decimalSeparator:String,onInput:ye(),onChange:ye(),onPressEnter:ye(),onStep:ye(),onBlur:ye(),onFocus:ye()}),Hse=le({compatConfig:{MODE:3},name:"InnerInputNumber",inheritAttrs:!1,props:y(y({},uD()),{lazy:Boolean}),slots:Object,setup(e,t){let{attrs:n,slots:o,emit:r,expose:i}=t;const a=se(),l=se(!1),s=se(!1),u=se(!1),c=se(ni(e.value));function d(z){e.value===void 0&&(c.value=z)}const f=(z,G)=>{if(!G)return e.precision>=0?e.precision:Math.max(Bd(z),Bd(e.step))},p=z=>{const G=String(z);if(e.parser)return e.parser(G);let Q=G;return e.decimalSeparator&&(Q=Q.replace(e.decimalSeparator,".")),Q.replace(/[^\w.-]+/g,"")},v=se(""),h=(z,G)=>{if(e.formatter)return e.formatter(z,{userTyping:G,input:String(v.value)});let Q=typeof z=="number"?jx(z):z;if(!G){const Y=f(Q,G);if(Wx(Q)&&(e.decimalSeparator||Y>=0)){const oe=e.decimalSeparator||".";Q=l1(Q,oe,Y)}}return Q},m=(()=>{const z=e.value;return c.value.isInvalidate()&&["string","number"].includes(typeof z)?Number.isNaN(z)?"":z:h(c.value.toString(),!1)})();v.value=m;function b(z,G){v.value=h(z.isInvalidate()?z.toString(!1):z.toString(!G),G)}const S=E(()=>c4(e.max)),C=E(()=>c4(e.min)),$=E(()=>!S.value||!c.value||c.value.isInvalidate()?!1:S.value.lessEquals(c.value)),x=E(()=>!C.value||!c.value||c.value.isInvalidate()?!1:c.value.lessEquals(C.value)),[P,w]=Lse(a,l),O=z=>S.value&&!z.lessEquals(S.value)?S.value:C.value&&!C.value.lessEquals(z)?C.value:null,I=z=>!O(z),_=(z,G)=>{var Q;let Y=z,oe=I(Y)||Y.isEmpty();if(!Y.isEmpty()&&!G&&(Y=O(Y)||Y,oe=!0),!e.readonly&&!e.disabled&&oe){const Z=Y.toString(),re=f(Z,G);return re>=0&&(Y=ni(l1(Z,".",re))),Y.equals(c.value)||(d(Y),(Q=e.onChange)===null||Q===void 0||Q.call(e,Y.isEmpty()?null:s4(e.stringMode,Y)),e.value===void 0&&b(Y,G)),Y}return c.value},T=Fse(),A=z=>{var G;if(P(),v.value=z,!u.value){const Q=p(z),Y=ni(Q);Y.isNaN()||_(Y,!0)}(G=e.onInput)===null||G===void 0||G.call(e,z),T(()=>{let Q=z;e.parser||(Q=z.replace(/。/g,".")),Q!==z&&A(Q)})},R=()=>{u.value=!0},H=()=>{u.value=!1,A(a.value.value)},M=z=>{A(z.target.value)},D=z=>{var G,Q;if(z&&$.value||!z&&x.value)return;s.value=!1;let Y=ni(e.step);z||(Y=Y.negate());const oe=(c.value||ni(0)).add(Y.toString()),Z=_(oe,!1);(G=e.onStep)===null||G===void 0||G.call(e,s4(e.stringMode,Z),{offset:e.step,type:z?"up":"down"}),(Q=a.value)===null||Q===void 0||Q.focus()},N=z=>{const G=ni(p(v.value));let Q=G;G.isNaN()?Q=c.value:Q=_(G,z),e.value!==void 0?b(c.value,!1):Q.isNaN()||b(Q,!1)},L=()=>{s.value=!0},F=z=>{var G;const{which:Q}=z;s.value=!0,Q===Ie.ENTER&&(u.value||(s.value=!1),N(!1),(G=e.onPressEnter)===null||G===void 0||G.call(e,z)),e.keyboard!==!1&&!u.value&&[Ie.UP,Ie.DOWN].includes(Q)&&(D(Ie.UP===Q),z.preventDefault())},B=()=>{s.value=!1},j=z=>{N(!1),l.value=!1,s.value=!1,r("blur",z)};return be(()=>e.precision,()=>{c.value.isInvalidate()||b(c.value,!1)},{flush:"post"}),be(()=>e.value,()=>{const z=ni(e.value);c.value=z;const G=ni(p(v.value));(!z.equals(G)||!s.value||e.formatter)&&b(z,s.value)},{flush:"post"}),be(v,()=>{e.formatter&&w()},{flush:"post"}),be(()=>e.disabled,z=>{z&&(l.value=!1)}),i({focus:()=>{var z;(z=a.value)===null||z===void 0||z.focus()},blur:()=>{var z;(z=a.value)===null||z===void 0||z.blur()}}),()=>{const z=y(y({},n),e),{prefixCls:G="rc-input-number",min:Q,max:Y,step:oe=1,defaultValue:Z,value:re,disabled:ne,readonly:X,keyboard:te,controls:W=!0,autofocus:U,stringMode:J,parser:de,formatter:fe,precision:pe,decimalSeparator:ve,onChange:he,onInput:V,onPressEnter:q,onStep:ie,lazy:me,class:Se,style:ce}=z,ee=Bse(z,["prefixCls","min","max","step","defaultValue","value","disabled","readonly","keyboard","controls","autofocus","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep","lazy","class","style"]),{upHandler:ue,downHandler:xe}=o,Pe=`${G}-input`,_e={};return me?_e.onChange=M:_e.onInput=M,g("div",{class:ge(G,Se,{[`${G}-focused`]:l.value,[`${G}-disabled`]:ne,[`${G}-readonly`]:X,[`${G}-not-a-number`]:c.value.isNaN(),[`${G}-out-of-range`]:!c.value.isInvalidate()&&!I(c.value)}),style:ce,onKeydown:F,onKeyup:B},[W&&g(kse,{prefixCls:G,upDisabled:$.value,downDisabled:x.value,onStep:D},{upNode:ue,downNode:xe}),g("div",{class:`${Pe}-wrap`},[g("input",k(k(k({autofocus:U,autocomplete:"off",role:"spinbutton","aria-valuemin":Q,"aria-valuemax":Y,"aria-valuenow":c.value.isInvalidate()?null:c.value.toString(),step:oe},ee),{},{ref:a,class:Pe,value:v.value,disabled:ne,readonly:X,onFocus:Ce=>{l.value=!0,r("focus",Ce)}},_e),{},{onBlur:j,onCompositionstart:R,onCompositionend:H,onBeforeinput:L}),null)])])}}});function G0(e){return e!=null}const zse=e=>{const{componentCls:t,lineWidth:n,lineType:o,colorBorder:r,borderRadius:i,fontSizeLG:a,controlHeightLG:l,controlHeightSM:s,colorError:u,inputPaddingHorizontalSM:c,colorTextDescription:d,motionDurationMid:f,colorPrimary:p,controlHeight:v,inputPaddingHorizontal:h,colorBgContainer:m,colorTextDisabled:b,borderRadiusSM:S,borderRadiusLG:C,controlWidth:$,handleVisible:x}=e;return[{[t]:y(y(y(y({},qe(e)),ss(e)),gf(e,t)),{display:"inline-block",width:$,margin:0,padding:0,border:`${n}px ${o} ${r}`,borderRadius:i,"&-rtl":{direction:"rtl",[`${t}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:a,borderRadius:C,[`input${t}-input`]:{height:l-2*n}},"&-sm":{padding:0,borderRadius:S,[`input${t}-input`]:{height:s-2*n,padding:`0 ${c}px`}},"&:hover":y({},Jc(e)),"&-focused":y({},ka(e)),"&-disabled":y(y({},ax(e)),{[`${t}-input`]:{cursor:"not-allowed"}}),"&-out-of-range":{input:{color:u}},"&-group":y(y(y({},qe(e)),g5(e)),{"&-wrapper":{display:"inline-block",textAlign:"start",verticalAlign:"top",[`${t}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${t}-group-addon`]:{borderRadius:C}},"&-sm":{[`${t}-group-addon`]:{borderRadius:S}}}}),[t]:{"&-input":y(y({width:"100%",height:v-2*n,padding:`0 ${h}px`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:i,outline:0,transition:`all ${f} linear`,appearance:"textfield",color:e.colorText,fontSize:"inherit",verticalAlign:"top"},ix(e.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,webkitAppearance:"none",appearance:"none"}})}})},{[t]:{[`&:hover ${t}-handler-wrap, &-focused ${t}-handler-wrap`]:{opacity:1},[`${t}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:e.handleWidth,height:"100%",background:m,borderStartStartRadius:0,borderStartEndRadius:i,borderEndEndRadius:i,borderEndStartRadius:0,opacity:x===!0?1:0,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`opacity ${f} linear ${f}`,[`${t}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[` @@ -375,7 +375,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `]:{cursor:"not-allowed"},[` ${t}-handler-up-disabled:hover &-handler-up-inner, ${t}-handler-down-disabled:hover &-handler-down-inner - `]:{color:b}}},{[`${t}-borderless`]:{borderColor:"transparent",boxShadow:"none",[`${t}-handler-down`]:{borderBlockStartWidth:0}}}]},jse=e=>{const{componentCls:t,inputPaddingHorizontal:n,inputAffixPadding:o,controlWidth:r,borderRadiusLG:i,borderRadiusSM:a}=e;return{[`${t}-affix-wrapper`]:y(y(y({},ss(e)),gf(e,`${t}-affix-wrapper`)),{position:"relative",display:"inline-flex",width:r,padding:0,paddingInlineStart:n,"&-lg":{borderRadius:i},"&-sm":{borderRadius:a},[`&:not(${t}-affix-wrapper-disabled):hover`]:y(y({},Jc(e)),{zIndex:1}),"&-focused, &:focus":{zIndex:1},"&-disabled":{[`${t}[disabled]`]:{background:"transparent"}},[`> div${t}`]:{width:"100%",border:"none",outline:"none",[`&${t}-focused`]:{boxShadow:"none !important"}},[`input${t}-input`]:{padding:0},"&::before":{width:0,visibility:"hidden",content:'"\\a0"'},[`${t}-handler-wrap`]:{zIndex:2},[t]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center",pointerEvents:"none"},"&-prefix":{marginInlineEnd:o},"&-suffix":{position:"absolute",insetBlockStart:0,insetInlineEnd:0,zIndex:1,height:"100%",marginInlineEnd:n,marginInlineStart:o}}})}},Wse=Ue("InputNumber",e=>{const t=cs(e);return[zse(t),jse(t),Xc(t)]},e=>({controlWidth:90,handleWidth:e.controlHeightSM-e.lineWidth*2,handleFontSize:e.fontSize/2,handleVisible:"auto"}));var Vse=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);ry(y({},u4),{size:Ne(),bordered:$e(!0),placeholder:String,name:String,id:String,type:String,addonBefore:K.any,addonAfter:K.any,prefix:K.any,"onUpdate:value":u4.onChange,valueModifiers:Object,status:Ne()}),X0=le({compatConfig:{MODE:3},name:"AInputNumber",inheritAttrs:!1,props:Kse(),slots:Object,setup(e,t){let{emit:n,expose:o,attrs:r,slots:i}=t;var a;const l=bn(),s=kn.useInject(),u=E(()=>Gr(s.status,e.status)),{prefixCls:c,size:d,direction:f,disabled:p}=Te("input-number",e),{compactSize:v,compactItemClassnames:h}=Ka(c,f),m=No(),b=E(()=>{var R;return(R=p.value)!==null&&R!==void 0?R:m.value}),[S,C]=Wse(c),$=E(()=>v.value||d.value),x=se((a=e.value)!==null&&a!==void 0?a:e.defaultValue),P=se(!1);be(()=>e.value,()=>{x.value=e.value});const w=se(null),O=()=>{var R;(R=w.value)===null||R===void 0||R.focus()};o({focus:O,blur:()=>{var R;(R=w.value)===null||R===void 0||R.blur()}});const _=R=>{e.value===void 0&&(x.value=R),n("update:value",R),n("change",R),l.onFieldChange()},T=R=>{P.value=!1,n("blur",R),l.onFieldBlur()},A=R=>{P.value=!0,n("focus",R)};return()=>{var R,H,M,D;const{hasFeedback:N,isFormItemInput:L,feedbackIcon:F}=s,B=(R=e.id)!==null&&R!==void 0?R:l.id.value,j=y(y(y({},r),e),{id:B,disabled:b.value}),{class:z,bordered:G,readonly:Q,style:Y,addonBefore:oe=(H=i.addonBefore)===null||H===void 0?void 0:H.call(i),addonAfter:Z=(M=i.addonAfter)===null||M===void 0?void 0:M.call(i),prefix:re=(D=i.prefix)===null||D===void 0?void 0:D.call(i),valueModifiers:ne={}}=j,X=Vse(j,["class","bordered","readonly","style","addonBefore","addonAfter","prefix","valueModifiers"]),te=c.value,W=ge({[`${te}-lg`]:$.value==="large",[`${te}-sm`]:$.value==="small",[`${te}-rtl`]:f.value==="rtl",[`${te}-readonly`]:Q,[`${te}-borderless`]:!G,[`${te}-in-form-item`]:L},ao(te,u.value),z,h.value,C.value);let U=g(Hse,k(k({},it(X,["size","defaultValue"])),{},{ref:w,lazy:!!ne.lazy,value:x.value,class:W,prefixCls:te,readonly:Q,onChange:_,onBlur:T,onFocus:A}),{upHandler:i.upIcon?()=>g("span",{class:`${te}-handler-up-inner`},[i.upIcon()]):()=>g(Hx,{class:`${te}-handler-up-inner`},null),downHandler:i.downIcon?()=>g("span",{class:`${te}-handler-down-inner`},[i.downIcon()]):()=>g(is,{class:`${te}-handler-down-inner`},null)});const J=G0(oe)||G0(Z),de=G0(re);if(de||N){const fe=ge(`${te}-affix-wrapper`,ao(`${te}-affix-wrapper`,u.value,N),{[`${te}-affix-wrapper-focused`]:P.value,[`${te}-affix-wrapper-disabled`]:b.value,[`${te}-affix-wrapper-sm`]:$.value==="small",[`${te}-affix-wrapper-lg`]:$.value==="large",[`${te}-affix-wrapper-rtl`]:f.value==="rtl",[`${te}-affix-wrapper-readonly`]:Q,[`${te}-affix-wrapper-borderless`]:!G,[`${z}`]:!J&&z},C.value);U=g("div",{class:fe,style:Y,onClick:O},[de&&g("span",{class:`${te}-prefix`},[re]),U,N&&g("span",{class:`${te}-suffix`},[F])])}if(J){const fe=`${te}-group`,pe=`${fe}-addon`,ve=oe?g("div",{class:pe},[oe]):null,he=Z?g("div",{class:pe},[Z]):null,V=ge(`${te}-wrapper`,fe,{[`${fe}-rtl`]:f.value==="rtl"},C.value),q=ge(`${te}-group-wrapper`,{[`${te}-group-wrapper-sm`]:$.value==="small",[`${te}-group-wrapper-lg`]:$.value==="large",[`${te}-group-wrapper-rtl`]:f.value==="rtl"},ao(`${c}-group-wrapper`,u.value,N),z,C.value);U=g("div",{class:q,style:Y},[g("div",{class:V},[ve&&g(_d,null,{default:()=>[g(jg,null,{default:()=>[ve]})]}),U,he&&g(_d,null,{default:()=>[g(jg,null,{default:()=>[he]})]})])])}return S(mt(U,{style:Y}))}}}),Use=y(X0,{install:e=>(e.component(X0.name,X0),e)}),Gse=e=>{const{componentCls:t,colorBgContainer:n,colorBgBody:o,colorText:r}=e;return{[`${t}-sider-light`]:{background:n,[`${t}-sider-trigger`]:{color:r,background:n},[`${t}-sider-zero-width-trigger`]:{color:r,background:n,border:`1px solid ${o}`,borderInlineStart:0}}}},Xse=e=>{const{antCls:t,componentCls:n,colorText:o,colorTextLightSolid:r,colorBgHeader:i,colorBgBody:a,colorBgTrigger:l,layoutHeaderHeight:s,layoutHeaderPaddingInline:u,layoutHeaderColor:c,layoutFooterPadding:d,layoutTriggerHeight:f,layoutZeroTriggerSize:p,motionDurationMid:v,motionDurationSlow:h,fontSize:m,borderRadius:b}=e;return{[n]:y(y({display:"flex",flex:"auto",flexDirection:"column",color:o,minHeight:0,background:a,"&, *":{boxSizing:"border-box"},[`&${n}-has-sider`]:{flexDirection:"row",[`> ${n}, > ${n}-content`]:{width:0}},[`${n}-header, &${n}-footer`]:{flex:"0 0 auto"},[`${n}-header`]:{height:s,paddingInline:u,color:c,lineHeight:`${s}px`,background:i,[`${t}-menu`]:{lineHeight:"inherit"}},[`${n}-footer`]:{padding:d,color:o,fontSize:m,background:a},[`${n}-content`]:{flex:"auto",minHeight:0},[`${n}-sider`]:{position:"relative",minWidth:0,background:i,transition:`all ${v}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${t}-menu${t}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:f},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:f,color:r,lineHeight:`${f}px`,textAlign:"center",background:l,cursor:"pointer",transition:`all ${v}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:s,insetInlineEnd:-p,zIndex:1,width:p,height:p,color:r,fontSize:e.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:i,borderStartStartRadius:0,borderStartEndRadius:b,borderEndEndRadius:b,borderEndStartRadius:0,cursor:"pointer",transition:`background ${h} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${h}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-p,borderStartStartRadius:b,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:b}}}}},Gse(e)),{"&-rtl":{direction:"rtl"}})}},Yse=Ue("Layout",e=>{const{colorText:t,controlHeightSM:n,controlHeight:o,controlHeightLG:r,marginXXS:i}=e,a=r*1.25,l=Be(e,{layoutHeaderHeight:o*2,layoutHeaderPaddingInline:a,layoutHeaderColor:t,layoutFooterPadding:`${n}px ${a}px`,layoutTriggerHeight:r+i*2,layoutZeroTriggerSize:r});return[Xse(l)]},e=>{const{colorBgLayout:t}=e;return{colorBgHeader:"#001529",colorBgBody:t,colorBgTrigger:"#002140"}}),Vx=()=>({prefixCls:String,hasSider:{type:Boolean,default:void 0},tagName:String});function um(e){let{suffixCls:t,tagName:n,name:o}=e;return r=>le({compatConfig:{MODE:3},name:o,props:Vx(),setup(a,l){let{slots:s}=l;const{prefixCls:u}=Te(t,a);return()=>{const c=y(y({},a),{prefixCls:u.value,tagName:n});return g(r,c,s)}}})}const Kx=le({compatConfig:{MODE:3},props:Vx(),setup(e,t){let{slots:n}=t;return()=>g(e.tagName,{class:e.prefixCls},n)}}),qse=le({compatConfig:{MODE:3},inheritAttrs:!1,props:Vx(),setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,direction:i}=Te("",e),[a,l]=Yse(r),s=ae([]);Xe(wA,{addSider:d=>{s.value=[...s.value,d]},removeSider:d=>{s.value=s.value.filter(f=>f!==d)}});const c=E(()=>{const{prefixCls:d,hasSider:f}=e;return{[l.value]:!0,[`${d}`]:!0,[`${d}-has-sider`]:typeof f=="boolean"?f:s.value.length>0,[`${d}-rtl`]:i.value==="rtl"}});return()=>{const{tagName:d}=e;return a(g(d,y(y({},o),{class:[c.value,o.class]}),n))}}}),Y0=um({suffixCls:"layout",tagName:"section",name:"ALayout"})(qse),Jp=um({suffixCls:"layout-header",tagName:"header",name:"ALayoutHeader"})(Kx),Zp=um({suffixCls:"layout-footer",tagName:"footer",name:"ALayoutFooter"})(Kx),Qp=um({suffixCls:"layout-content",tagName:"main",name:"ALayoutContent"})(Kx);var Jse={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"};function d4(e){for(var t=1;t({prefixCls:String,collapsible:{type:Boolean,default:void 0},collapsed:{type:Boolean,default:void 0},defaultCollapsed:{type:Boolean,default:void 0},reverseArrow:{type:Boolean,default:void 0},zeroWidthTriggerStyle:{type:Object,default:void 0},trigger:K.any,width:K.oneOfType([K.number,K.string]),collapsedWidth:K.oneOfType([K.number,K.string]),breakpoint:K.oneOf(Jn("xs","sm","md","lg","xl","xxl","xxxl")),theme:K.oneOf(Jn("light","dark")).def("dark"),onBreakpoint:Function,onCollapse:Function}),ece=(()=>{let e=0;return function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return e+=1,`${t}${e}`}})(),eg=le({compatConfig:{MODE:3},name:"ALayoutSider",inheritAttrs:!1,props:Qe(Qse(),{collapsible:!1,defaultCollapsed:!1,reverseArrow:!1,width:200,collapsedWidth:80}),emits:["breakpoint","update:collapsed","collapse"],setup(e,t){let{emit:n,attrs:o,slots:r}=t;const{prefixCls:i}=Te("layout-sider",e),a=je(wA,void 0),l=se(!!(e.collapsed!==void 0?e.collapsed:e.defaultCollapsed)),s=se(!1);be(()=>e.collapsed,()=>{l.value=!!e.collapsed}),Xe($A,l);const u=(h,m)=>{e.collapsed===void 0&&(l.value=h),n("update:collapsed",h),n("collapse",h,m)},c=se(h=>{s.value=h.matches,n("breakpoint",h.matches),l.value!==h.matches&&u(h.matches,"responsive")});let d;function f(h){return c.value(h)}const p=ece("ant-sider-");a&&a.addSider(p),Ke(()=>{be(()=>e.breakpoint,()=>{try{d==null||d.removeEventListener("change",f)}catch{d==null||d.removeListener(f)}if(typeof window<"u"){const{matchMedia:h}=window;if(h&&e.breakpoint&&e.breakpoint in f4){d=h(`(max-width: ${f4[e.breakpoint]})`);try{d.addEventListener("change",f)}catch{d.addListener(f)}f(d)}}},{immediate:!0})}),tt(()=>{try{d==null||d.removeEventListener("change",f)}catch{d==null||d.removeListener(f)}a&&a.removeSider(p)});const v=()=>{u(!l.value,"clickTrigger")};return()=>{var h,m;const b=i.value,{collapsedWidth:S,width:C,reverseArrow:$,zeroWidthTriggerStyle:x,trigger:P=(h=r.trigger)===null||h===void 0?void 0:h.call(r),collapsible:w,theme:O}=e,I=l.value?S:C,_=Xg(I)?`${I}px`:String(I),T=parseFloat(String(S||0))===0?g("span",{onClick:v,class:ge(`${b}-zero-width-trigger`,`${b}-zero-width-trigger-${$?"right":"left"}`),style:x},[P||g(Ux,null,null)]):null,A={expanded:g($?Yo:gi,null,null),collapsed:g($?gi:Yo,null,null)},R=l.value?"collapsed":"expanded",H=A[R],M=P!==null?T||g("div",{class:`${b}-trigger`,onClick:v,style:{width:_}},[P||H]):null,D=[o.style,{flex:`0 0 ${_}`,maxWidth:_,minWidth:_,width:_}],N=ge(b,`${b}-${O}`,{[`${b}-collapsed`]:!!l.value,[`${b}-has-trigger`]:w&&P!==null&&!T,[`${b}-below`]:!!s.value,[`${b}-zero-width`]:parseFloat(_)===0},o.class);return g("aside",k(k({},o),{},{class:N,style:D}),[g("div",{class:`${b}-children`},[(m=r.default)===null||m===void 0?void 0:m.call(r)]),w||s.value&&T?M:null])}}}),tce=Jp,nce=Zp,oce=eg,rce=Qp,ice=y(Y0,{Header:Jp,Footer:Zp,Content:Qp,Sider:eg,install:e=>(e.component(Y0.name,Y0),e.component(Jp.name,Jp),e.component(Zp.name,Zp),e.component(eg.name,eg),e.component(Qp.name,Qp),e)});function ace(e,t,n){var o=n||{},r=o.noTrailing,i=r===void 0?!1:r,a=o.noLeading,l=a===void 0?!1:a,s=o.debounceMode,u=s===void 0?void 0:s,c,d=!1,f=0;function p(){c&&clearTimeout(c)}function v(m){var b=m||{},S=b.upcomingOnly,C=S===void 0?!1:S;p(),d=!C}function h(){for(var m=arguments.length,b=new Array(m),S=0;Se?l?(f=Date.now(),i||(c=setTimeout(u?P:x,e))):x():i!==!0&&(c=setTimeout(u?P:x,u===void 0?e-$:e))}return h.cancel=v,h}function lce(e,t,n){var o={},r=o.atBegin,i=r===void 0?!1:r;return ace(e,t,{debounceMode:i!==!1})}const sce=new at("antSpinMove",{to:{opacity:1}}),cce=new at("antRotate",{to:{transform:"rotate(405deg)"}}),uce=e=>({[`${e.componentCls}`]:y(y({},qe(e)),{position:"absolute",display:"none",color:e.colorPrimary,textAlign:"center",verticalAlign:"middle",opacity:0,transition:`transform ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`,"&-spinning":{position:"static",display:"inline-block",opacity:1},"&-nested-loading":{position:"relative",[`> div > ${e.componentCls}`]:{position:"absolute",top:0,insetInlineStart:0,zIndex:4,display:"block",width:"100%",height:"100%",maxHeight:e.contentHeight,[`${e.componentCls}-dot`]:{position:"absolute",top:"50%",insetInlineStart:"50%",margin:-e.spinDotSize/2},[`${e.componentCls}-text`]:{position:"absolute",top:"50%",width:"100%",paddingTop:(e.spinDotSize-e.fontSize)/2+2,textShadow:`0 1px 2px ${e.colorBgContainer}`},[`&${e.componentCls}-show-text ${e.componentCls}-dot`]:{marginTop:-(e.spinDotSize/2)-10},"&-sm":{[`${e.componentCls}-dot`]:{margin:-e.spinDotSizeSM/2},[`${e.componentCls}-text`]:{paddingTop:(e.spinDotSizeSM-e.fontSize)/2+2},[`&${e.componentCls}-show-text ${e.componentCls}-dot`]:{marginTop:-(e.spinDotSizeSM/2)-10}},"&-lg":{[`${e.componentCls}-dot`]:{margin:-(e.spinDotSizeLG/2)},[`${e.componentCls}-text`]:{paddingTop:(e.spinDotSizeLG-e.fontSize)/2+2},[`&${e.componentCls}-show-text ${e.componentCls}-dot`]:{marginTop:-(e.spinDotSizeLG/2)-10}}},[`${e.componentCls}-container`]:{position:"relative",transition:`opacity ${e.motionDurationSlow}`,"&::after":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:10,width:"100%",height:"100%",background:e.colorBgContainer,opacity:0,transition:`all ${e.motionDurationSlow}`,content:'""',pointerEvents:"none"}},[`${e.componentCls}-blur`]:{clear:"both",opacity:.5,userSelect:"none",pointerEvents:"none","&::after":{opacity:.4,pointerEvents:"auto"}}},"&-tip":{color:e.spinDotDefault},[`${e.componentCls}-dot`]:{position:"relative",display:"inline-block",fontSize:e.spinDotSize,width:"1em",height:"1em","&-item":{position:"absolute",display:"block",width:(e.spinDotSize-e.marginXXS/2)/2,height:(e.spinDotSize-e.marginXXS/2)/2,backgroundColor:e.colorPrimary,borderRadius:"100%",transform:"scale(0.75)",transformOrigin:"50% 50%",opacity:.3,animationName:sce,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear",animationDirection:"alternate","&:nth-child(1)":{top:0,insetInlineStart:0},"&:nth-child(2)":{top:0,insetInlineEnd:0,animationDelay:"0.4s"},"&:nth-child(3)":{insetInlineEnd:0,bottom:0,animationDelay:"0.8s"},"&:nth-child(4)":{bottom:0,insetInlineStart:0,animationDelay:"1.2s"}},"&-spin":{transform:"rotate(45deg)",animationName:cce,animationDuration:"1.2s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&-sm ${e.componentCls}-dot`]:{fontSize:e.spinDotSizeSM,i:{width:(e.spinDotSizeSM-e.marginXXS/2)/2,height:(e.spinDotSizeSM-e.marginXXS/2)/2}},[`&-lg ${e.componentCls}-dot`]:{fontSize:e.spinDotSizeLG,i:{width:(e.spinDotSizeLG-e.marginXXS)/2,height:(e.spinDotSizeLG-e.marginXXS)/2}},[`&${e.componentCls}-show-text ${e.componentCls}-text`]:{display:"block"}})}),dce=Ue("Spin",e=>{const t=Be(e,{spinDotDefault:e.colorTextDescription,spinDotSize:e.controlHeightLG/2,spinDotSizeSM:e.controlHeightLG*.35,spinDotSizeLG:e.controlHeight});return[uce(t)]},{contentHeight:400});var fce=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r({prefixCls:String,spinning:{type:Boolean,default:void 0},size:String,wrapperClassName:String,tip:K.any,delay:Number,indicator:K.any});let tg=null;function gce(e,t){return!!e&&!!t&&!isNaN(Number(t))}function hce(e){const t=e.indicator;tg=typeof t=="function"?t:()=>g(t,null,null)}const ci=le({compatConfig:{MODE:3},name:"ASpin",inheritAttrs:!1,props:Qe(pce(),{size:"default",spinning:!0,wrapperClassName:""}),setup(e,t){let{attrs:n,slots:o}=t;const{prefixCls:r,size:i,direction:a}=Te("spin",e),[l,s]=dce(r),u=se(e.spinning&&!gce(e.spinning,e.delay));let c;return be([()=>e.spinning,()=>e.delay],()=>{c==null||c.cancel(),c=lce(e.delay,()=>{u.value=e.spinning}),c==null||c()},{immediate:!0,flush:"post"}),tt(()=>{c==null||c.cancel()}),()=>{var d,f;const{class:p}=n,v=fce(n,["class"]),{tip:h=(d=o.tip)===null||d===void 0?void 0:d.call(o)}=e,m=(f=o.default)===null||f===void 0?void 0:f.call(o),b={[s.value]:!0,[r.value]:!0,[`${r.value}-sm`]:i.value==="small",[`${r.value}-lg`]:i.value==="large",[`${r.value}-spinning`]:u.value,[`${r.value}-show-text`]:!!h,[`${r.value}-rtl`]:a.value==="rtl",[p]:!!p};function S($){const x=`${$}-dot`;let P=mn(o,e,"indicator");return P===null?null:(Array.isArray(P)&&(P=P.length===1?P[0]:P),ln(P)?Dn(P,{class:x}):tg&&ln(tg())?Dn(tg(),{class:x}):g("span",{class:`${x} ${$}-dot-spin`},[g("i",{class:`${$}-dot-item`},null),g("i",{class:`${$}-dot-item`},null),g("i",{class:`${$}-dot-item`},null),g("i",{class:`${$}-dot-item`},null)]))}const C=g("div",k(k({},v),{},{class:b,"aria-live":"polite","aria-busy":u.value}),[S(r.value),h?g("div",{class:`${r.value}-text`},[h]):null]);if(m&&zt(m).length){const $={[`${r.value}-container`]:!0,[`${r.value}-blur`]:u.value};return l(g("div",{class:[`${r.value}-nested-loading`,e.wrapperClassName,s.value]},[u.value&&g("div",{key:"loading"},[C]),g("div",{class:$,key:"container"},[m])]))}return l(C)}}});ci.setDefaultIndicator=hce;ci.install=function(e){return e.component(ci.name,ci),e};var vce={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"};function p4(e){for(var t=1;t{const r=y(y(y({},e),{size:"small"}),n);return g(Fn,r,o)}}}),Cce=le({name:"MiddleSelect",inheritAttrs:!1,props:kv(),Option:Fn.Option,setup(e,t){let{attrs:n,slots:o}=t;return()=>{const r=y(y(y({},e),{size:"middle"}),n);return g(Fn,r,o)}}}),sl=le({compatConfig:{MODE:3},name:"Pager",inheritAttrs:!1,props:{rootPrefixCls:String,page:Number,active:{type:Boolean,default:void 0},last:{type:Boolean,default:void 0},locale:K.object,showTitle:{type:Boolean,default:void 0},itemRender:{type:Function,default:()=>{}},onClick:{type:Function},onKeypress:{type:Function}},eimt:["click","keypress"],setup(e,t){let{emit:n,attrs:o}=t;const r=()=>{n("click",e.page)},i=a=>{n("keypress",a,r,e.page)};return()=>{const{showTitle:a,page:l,itemRender:s}=e,{class:u,style:c}=o,d=`${e.rootPrefixCls}-item`,f=ge(d,`${d}-${e.page}`,{[`${d}-active`]:e.active,[`${d}-disabled`]:!e.page},u);return g("li",{onClick:r,onKeypress:i,title:a?String(l):null,tabindex:"0",class:f,style:c},[s({page:l,type:"page",originalElement:g("a",{rel:"nofollow"},[l])})])}}}),pl={ENTER:13,ARROW_UP:38,ARROW_DOWN:40},xce=le({compatConfig:{MODE:3},props:{disabled:{type:Boolean,default:void 0},changeSize:Function,quickGo:Function,selectComponentClass:K.any,current:Number,pageSizeOptions:K.array.def(["10","20","50","100"]),pageSize:Number,buildOptionText:Function,locale:K.object,rootPrefixCls:String,selectPrefixCls:String,goButton:K.any},setup(e){const t=ae(""),n=E(()=>!t.value||isNaN(t.value)?void 0:Number(t.value)),o=s=>`${s.value} ${e.locale.items_per_page}`,r=s=>{const{value:u}=s.target;t.value!==u&&(t.value=u)},i=s=>{const{goButton:u,quickGo:c,rootPrefixCls:d}=e;if(!(u||t.value===""))if(s.relatedTarget&&(s.relatedTarget.className.indexOf(`${d}-item-link`)>=0||s.relatedTarget.className.indexOf(`${d}-item`)>=0)){t.value="";return}else c(n.value),t.value=""},a=s=>{t.value!==""&&(s.keyCode===pl.ENTER||s.type==="click")&&(e.quickGo(n.value),t.value="")},l=E(()=>{const{pageSize:s,pageSizeOptions:u}=e;return u.some(c=>c.toString()===s.toString())?u:u.concat([s.toString()]).sort((c,d)=>{const f=isNaN(Number(c))?0:Number(c),p=isNaN(Number(d))?0:Number(d);return f-p})});return()=>{const{rootPrefixCls:s,locale:u,changeSize:c,quickGo:d,goButton:f,selectComponentClass:p,selectPrefixCls:v,pageSize:h,disabled:m}=e,b=`${s}-options`;let S=null,C=null,$=null;if(!c&&!d)return null;if(c&&p){const x=e.buildOptionText||o,P=l.value.map((w,O)=>g(p.Option,{key:O,value:w},{default:()=>[x({value:w})]}));S=g(p,{disabled:m,prefixCls:v,showSearch:!1,class:`${b}-size-changer`,optionLabelProp:"children",value:(h||l.value[0]).toString(),onChange:w=>c(Number(w)),getPopupContainer:w=>w.parentNode},{default:()=>[P]})}return d&&(f&&($=typeof f=="boolean"?g("button",{type:"button",onClick:a,onKeyup:a,disabled:m,class:`${b}-quick-jumper-button`},[u.jump_to_confirm]):g("span",{onClick:a,onKeyup:a},[f])),C=g("div",{class:`${b}-quick-jumper`},[u.jump_to,g(zc,{disabled:m,type:"text",value:t.value,onInput:r,onChange:r,onKeyup:a,onBlur:i},null),u.page,$])),g("li",{class:`${b}`},[S,C])}}}),$ce={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页"};var wce=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r"u"?t.statePageSize:e;return Math.floor((n.total-1)/o)+1}const Ice=le({compatConfig:{MODE:3},name:"Pagination",mixins:[os],inheritAttrs:!1,props:{disabled:{type:Boolean,default:void 0},prefixCls:K.string.def("rc-pagination"),selectPrefixCls:K.string.def("rc-select"),current:Number,defaultCurrent:K.number.def(1),total:K.number.def(0),pageSize:Number,defaultPageSize:K.number.def(10),hideOnSinglePage:{type:Boolean,default:!1},showSizeChanger:{type:Boolean,default:void 0},showLessItems:{type:Boolean,default:!1},selectComponentClass:K.any,showPrevNextJumpers:{type:Boolean,default:!0},showQuickJumper:K.oneOfType([K.looseBool,K.object]).def(!1),showTitle:{type:Boolean,default:!0},pageSizeOptions:K.arrayOf(K.oneOfType([K.number,K.string])),buildOptionText:Function,showTotal:Function,simple:{type:Boolean,default:void 0},locale:K.object.def($ce),itemRender:K.func.def(Oce),prevIcon:K.any,nextIcon:K.any,jumpPrevIcon:K.any,jumpNextIcon:K.any,totalBoundaryShowSizeChanger:K.number.def(50)},data(){const e=this.$props;let t=Kg([this.current,this.defaultCurrent]);const n=Kg([this.pageSize,this.defaultPageSize]);return t=Math.min(t,Ci(n,void 0,e)),{stateCurrent:t,stateCurrentInputValue:t,statePageSize:n}},watch:{current(e){this.setState({stateCurrent:e,stateCurrentInputValue:e})},pageSize(e){const t={};let n=this.stateCurrent;const o=Ci(e,this.$data,this.$props);n=n>o?o:n,Ri(this,"current")||(t.stateCurrent=n,t.stateCurrentInputValue=n),t.statePageSize=e,this.setState(t)},stateCurrent(e,t){this.$nextTick(()=>{if(this.$refs.paginationNode){const n=this.$refs.paginationNode.querySelector(`.${this.prefixCls}-item-${t}`);n&&document.activeElement===n&&n.blur()}})},total(){const e={},t=Ci(this.pageSize,this.$data,this.$props);if(Ri(this,"current")){const n=Math.min(this.current,t);e.stateCurrent=n,e.stateCurrentInputValue=n}else{let n=this.stateCurrent;n===0&&t>0?n=1:n=Math.min(this.stateCurrent,t),e.stateCurrent=n}this.setState(e)}},methods:{getJumpPrevPage(){return Math.max(1,this.stateCurrent-(this.showLessItems?3:5))},getJumpNextPage(){return Math.min(Ci(void 0,this.$data,this.$props),this.stateCurrent+(this.showLessItems?3:5))},getItemIcon(e,t){const{prefixCls:n}=this.$props;return EM(this,e,this.$props)||g("button",{type:"button","aria-label":t,class:`${n}-item-link`},null)},getValidValue(e){const t=e.target.value,n=Ci(void 0,this.$data,this.$props),{stateCurrentInputValue:o}=this.$data;let r;return t===""?r=t:isNaN(Number(t))?r=o:t>=n?r=n:r=Number(t),r},isValid(e){return Pce(e)&&e!==this.stateCurrent},shouldDisplayQuickJumper(){const{showQuickJumper:e,pageSize:t,total:n}=this.$props;return n<=t?!1:e},handleKeyDown(e){(e.keyCode===pl.ARROW_UP||e.keyCode===pl.ARROW_DOWN)&&e.preventDefault()},handleKeyUp(e){const t=this.getValidValue(e),n=this.stateCurrentInputValue;t!==n&&this.setState({stateCurrentInputValue:t}),e.keyCode===pl.ENTER?this.handleChange(t):e.keyCode===pl.ARROW_UP?this.handleChange(t-1):e.keyCode===pl.ARROW_DOWN&&this.handleChange(t+1)},changePageSize(e){let t=this.stateCurrent;const n=t,o=Ci(e,this.$data,this.$props);t=t>o?o:t,o===0&&(t=this.stateCurrent),typeof e=="number"&&(Ri(this,"pageSize")||this.setState({statePageSize:e}),Ri(this,"current")||this.setState({stateCurrent:t,stateCurrentInputValue:t})),this.__emit("update:pageSize",e),t!==n&&this.__emit("update:current",t),this.__emit("showSizeChange",t,e),this.__emit("change",t,e)},handleChange(e){const{disabled:t}=this.$props;let n=e;if(this.isValid(n)&&!t){const o=Ci(void 0,this.$data,this.$props);return n>o?n=o:n<1&&(n=1),Ri(this,"current")||this.setState({stateCurrent:n,stateCurrentInputValue:n}),this.__emit("update:current",n),this.__emit("change",n,this.statePageSize),n}return this.stateCurrent},prev(){this.hasPrev()&&this.handleChange(this.stateCurrent-1)},next(){this.hasNext()&&this.handleChange(this.stateCurrent+1)},jumpPrev(){this.handleChange(this.getJumpPrevPage())},jumpNext(){this.handleChange(this.getJumpNextPage())},hasPrev(){return this.stateCurrent>1},hasNext(){return this.stateCurrentn},runIfEnter(e,t){if(e.key==="Enter"||e.charCode===13){e.preventDefault();for(var n=arguments.length,o=new Array(n>2?n-2:0),r=2;r0?b-1:0,D=b+1=H*2&&b!==3&&(w[0]=g(sl,{locale:r,rootPrefixCls:e,onClick:this.handleChange,onKeypress:this.runIfEnter,key:Y,page:Y,class:`${e}-item-after-jump-prev`,active:!1,showTitle:this.showTitle,itemRender:c},null),w.unshift(O)),P-b>=H*2&&b!==P-2&&(w[w.length-1]=g(sl,{locale:r,rootPrefixCls:e,onClick:this.handleChange,onKeypress:this.runIfEnter,key:oe,page:oe,class:`${e}-item-before-jump-next`,active:!1,showTitle:this.showTitle,itemRender:c},null),w.push(I)),Y!==1&&w.unshift(_),oe!==P&&w.push(T)}let F=null;s&&(F=g("li",{class:`${e}-total-text`},[s(o,[o===0?0:(b-1)*S+1,b*S>o?o:b*S])]));const B=!N||!P,j=!L||!P,z=this.buildOptionText||this.$slots.buildOptionText;return g("ul",k(k({unselectable:"on",ref:"paginationNode"},x),{},{class:ge({[`${e}`]:!0,[`${e}-disabled`]:t},$)}),[F,g("li",{title:l?r.prev_page:null,onClick:this.prev,tabindex:B?null:0,onKeypress:this.runIfEnterPrev,class:ge(`${e}-prev`,{[`${e}-disabled`]:B}),"aria-disabled":B},[this.renderPrev(M)]),w,g("li",{title:l?r.next_page:null,onClick:this.next,tabindex:j?null:0,onKeypress:this.runIfEnterNext,class:ge(`${e}-next`,{[`${e}-disabled`]:j}),"aria-disabled":j},[this.renderNext(D)]),g(xce,{disabled:t,locale:r,rootPrefixCls:e,selectComponentClass:v,selectPrefixCls:h,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:b,pageSize:S,pageSizeOptions:m,buildOptionText:z||null,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:R},null)])}}),Tce=e=>{const{componentCls:t}=e;return{[`${t}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:"not-allowed"}}},[`&${t}-disabled`]:{cursor:"not-allowed",[`&${t}-mini`]:{[` + `]:{color:b}}},{[`${t}-borderless`]:{borderColor:"transparent",boxShadow:"none",[`${t}-handler-down`]:{borderBlockStartWidth:0}}}]},jse=e=>{const{componentCls:t,inputPaddingHorizontal:n,inputAffixPadding:o,controlWidth:r,borderRadiusLG:i,borderRadiusSM:a}=e;return{[`${t}-affix-wrapper`]:y(y(y({},ss(e)),gf(e,`${t}-affix-wrapper`)),{position:"relative",display:"inline-flex",width:r,padding:0,paddingInlineStart:n,"&-lg":{borderRadius:i},"&-sm":{borderRadius:a},[`&:not(${t}-affix-wrapper-disabled):hover`]:y(y({},Jc(e)),{zIndex:1}),"&-focused, &:focus":{zIndex:1},"&-disabled":{[`${t}[disabled]`]:{background:"transparent"}},[`> div${t}`]:{width:"100%",border:"none",outline:"none",[`&${t}-focused`]:{boxShadow:"none !important"}},[`input${t}-input`]:{padding:0},"&::before":{width:0,visibility:"hidden",content:'"\\a0"'},[`${t}-handler-wrap`]:{zIndex:2},[t]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center",pointerEvents:"none"},"&-prefix":{marginInlineEnd:o},"&-suffix":{position:"absolute",insetBlockStart:0,insetInlineEnd:0,zIndex:1,height:"100%",marginInlineEnd:n,marginInlineStart:o}}})}},Wse=Ue("InputNumber",e=>{const t=cs(e);return[zse(t),jse(t),Xc(t)]},e=>({controlWidth:90,handleWidth:e.controlHeightSM-e.lineWidth*2,handleFontSize:e.fontSize/2,handleVisible:"auto"}));var Vse=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);ry(y({},u4),{size:Ne(),bordered:$e(!0),placeholder:String,name:String,id:String,type:String,addonBefore:K.any,addonAfter:K.any,prefix:K.any,"onUpdate:value":u4.onChange,valueModifiers:Object,status:Ne()}),X0=le({compatConfig:{MODE:3},name:"AInputNumber",inheritAttrs:!1,props:Kse(),slots:Object,setup(e,t){let{emit:n,expose:o,attrs:r,slots:i}=t;var a;const l=bn(),s=Nn.useInject(),u=E(()=>Gr(s.status,e.status)),{prefixCls:c,size:d,direction:f,disabled:p}=Te("input-number",e),{compactSize:v,compactItemClassnames:h}=Ka(c,f),m=No(),b=E(()=>{var R;return(R=p.value)!==null&&R!==void 0?R:m.value}),[S,C]=Wse(c),$=E(()=>v.value||d.value),x=se((a=e.value)!==null&&a!==void 0?a:e.defaultValue),P=se(!1);be(()=>e.value,()=>{x.value=e.value});const w=se(null),O=()=>{var R;(R=w.value)===null||R===void 0||R.focus()};o({focus:O,blur:()=>{var R;(R=w.value)===null||R===void 0||R.blur()}});const _=R=>{e.value===void 0&&(x.value=R),n("update:value",R),n("change",R),l.onFieldChange()},T=R=>{P.value=!1,n("blur",R),l.onFieldBlur()},A=R=>{P.value=!0,n("focus",R)};return()=>{var R,H,M,D;const{hasFeedback:N,isFormItemInput:L,feedbackIcon:F}=s,B=(R=e.id)!==null&&R!==void 0?R:l.id.value,j=y(y(y({},r),e),{id:B,disabled:b.value}),{class:z,bordered:G,readonly:Q,style:Y,addonBefore:oe=(H=i.addonBefore)===null||H===void 0?void 0:H.call(i),addonAfter:Z=(M=i.addonAfter)===null||M===void 0?void 0:M.call(i),prefix:re=(D=i.prefix)===null||D===void 0?void 0:D.call(i),valueModifiers:ne={}}=j,X=Vse(j,["class","bordered","readonly","style","addonBefore","addonAfter","prefix","valueModifiers"]),te=c.value,W=ge({[`${te}-lg`]:$.value==="large",[`${te}-sm`]:$.value==="small",[`${te}-rtl`]:f.value==="rtl",[`${te}-readonly`]:Q,[`${te}-borderless`]:!G,[`${te}-in-form-item`]:L},ao(te,u.value),z,h.value,C.value);let U=g(Hse,k(k({},at(X,["size","defaultValue"])),{},{ref:w,lazy:!!ne.lazy,value:x.value,class:W,prefixCls:te,readonly:Q,onChange:_,onBlur:T,onFocus:A}),{upHandler:i.upIcon?()=>g("span",{class:`${te}-handler-up-inner`},[i.upIcon()]):()=>g(Hx,{class:`${te}-handler-up-inner`},null),downHandler:i.downIcon?()=>g("span",{class:`${te}-handler-down-inner`},[i.downIcon()]):()=>g(is,{class:`${te}-handler-down-inner`},null)});const J=G0(oe)||G0(Z),de=G0(re);if(de||N){const fe=ge(`${te}-affix-wrapper`,ao(`${te}-affix-wrapper`,u.value,N),{[`${te}-affix-wrapper-focused`]:P.value,[`${te}-affix-wrapper-disabled`]:b.value,[`${te}-affix-wrapper-sm`]:$.value==="small",[`${te}-affix-wrapper-lg`]:$.value==="large",[`${te}-affix-wrapper-rtl`]:f.value==="rtl",[`${te}-affix-wrapper-readonly`]:Q,[`${te}-affix-wrapper-borderless`]:!G,[`${z}`]:!J&&z},C.value);U=g("div",{class:fe,style:Y,onClick:O},[de&&g("span",{class:`${te}-prefix`},[re]),U,N&&g("span",{class:`${te}-suffix`},[F])])}if(J){const fe=`${te}-group`,pe=`${fe}-addon`,ve=oe?g("div",{class:pe},[oe]):null,he=Z?g("div",{class:pe},[Z]):null,V=ge(`${te}-wrapper`,fe,{[`${fe}-rtl`]:f.value==="rtl"},C.value),q=ge(`${te}-group-wrapper`,{[`${te}-group-wrapper-sm`]:$.value==="small",[`${te}-group-wrapper-lg`]:$.value==="large",[`${te}-group-wrapper-rtl`]:f.value==="rtl"},ao(`${c}-group-wrapper`,u.value,N),z,C.value);U=g("div",{class:q,style:Y},[g("div",{class:V},[ve&&g(_d,null,{default:()=>[g(jg,null,{default:()=>[ve]})]}),U,he&&g(_d,null,{default:()=>[g(jg,null,{default:()=>[he]})]})])])}return S(mt(U,{style:Y}))}}}),Use=y(X0,{install:e=>(e.component(X0.name,X0),e)}),Gse=e=>{const{componentCls:t,colorBgContainer:n,colorBgBody:o,colorText:r}=e;return{[`${t}-sider-light`]:{background:n,[`${t}-sider-trigger`]:{color:r,background:n},[`${t}-sider-zero-width-trigger`]:{color:r,background:n,border:`1px solid ${o}`,borderInlineStart:0}}}},Xse=e=>{const{antCls:t,componentCls:n,colorText:o,colorTextLightSolid:r,colorBgHeader:i,colorBgBody:a,colorBgTrigger:l,layoutHeaderHeight:s,layoutHeaderPaddingInline:u,layoutHeaderColor:c,layoutFooterPadding:d,layoutTriggerHeight:f,layoutZeroTriggerSize:p,motionDurationMid:v,motionDurationSlow:h,fontSize:m,borderRadius:b}=e;return{[n]:y(y({display:"flex",flex:"auto",flexDirection:"column",color:o,minHeight:0,background:a,"&, *":{boxSizing:"border-box"},[`&${n}-has-sider`]:{flexDirection:"row",[`> ${n}, > ${n}-content`]:{width:0}},[`${n}-header, &${n}-footer`]:{flex:"0 0 auto"},[`${n}-header`]:{height:s,paddingInline:u,color:c,lineHeight:`${s}px`,background:i,[`${t}-menu`]:{lineHeight:"inherit"}},[`${n}-footer`]:{padding:d,color:o,fontSize:m,background:a},[`${n}-content`]:{flex:"auto",minHeight:0},[`${n}-sider`]:{position:"relative",minWidth:0,background:i,transition:`all ${v}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${t}-menu${t}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:f},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:f,color:r,lineHeight:`${f}px`,textAlign:"center",background:l,cursor:"pointer",transition:`all ${v}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:s,insetInlineEnd:-p,zIndex:1,width:p,height:p,color:r,fontSize:e.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:i,borderStartStartRadius:0,borderStartEndRadius:b,borderEndEndRadius:b,borderEndStartRadius:0,cursor:"pointer",transition:`background ${h} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${h}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-p,borderStartStartRadius:b,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:b}}}}},Gse(e)),{"&-rtl":{direction:"rtl"}})}},Yse=Ue("Layout",e=>{const{colorText:t,controlHeightSM:n,controlHeight:o,controlHeightLG:r,marginXXS:i}=e,a=r*1.25,l=Be(e,{layoutHeaderHeight:o*2,layoutHeaderPaddingInline:a,layoutHeaderColor:t,layoutFooterPadding:`${n}px ${a}px`,layoutTriggerHeight:r+i*2,layoutZeroTriggerSize:r});return[Xse(l)]},e=>{const{colorBgLayout:t}=e;return{colorBgHeader:"#001529",colorBgBody:t,colorBgTrigger:"#002140"}}),Vx=()=>({prefixCls:String,hasSider:{type:Boolean,default:void 0},tagName:String});function um(e){let{suffixCls:t,tagName:n,name:o}=e;return r=>le({compatConfig:{MODE:3},name:o,props:Vx(),setup(a,l){let{slots:s}=l;const{prefixCls:u}=Te(t,a);return()=>{const c=y(y({},a),{prefixCls:u.value,tagName:n});return g(r,c,s)}}})}const Kx=le({compatConfig:{MODE:3},props:Vx(),setup(e,t){let{slots:n}=t;return()=>g(e.tagName,{class:e.prefixCls},n)}}),qse=le({compatConfig:{MODE:3},inheritAttrs:!1,props:Vx(),setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,direction:i}=Te("",e),[a,l]=Yse(r),s=ae([]);Xe(wA,{addSider:d=>{s.value=[...s.value,d]},removeSider:d=>{s.value=s.value.filter(f=>f!==d)}});const c=E(()=>{const{prefixCls:d,hasSider:f}=e;return{[l.value]:!0,[`${d}`]:!0,[`${d}-has-sider`]:typeof f=="boolean"?f:s.value.length>0,[`${d}-rtl`]:i.value==="rtl"}});return()=>{const{tagName:d}=e;return a(g(d,y(y({},o),{class:[c.value,o.class]}),n))}}}),Y0=um({suffixCls:"layout",tagName:"section",name:"ALayout"})(qse),Jp=um({suffixCls:"layout-header",tagName:"header",name:"ALayoutHeader"})(Kx),Zp=um({suffixCls:"layout-footer",tagName:"footer",name:"ALayoutFooter"})(Kx),Qp=um({suffixCls:"layout-content",tagName:"main",name:"ALayoutContent"})(Kx);var Jse={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"};function d4(e){for(var t=1;t({prefixCls:String,collapsible:{type:Boolean,default:void 0},collapsed:{type:Boolean,default:void 0},defaultCollapsed:{type:Boolean,default:void 0},reverseArrow:{type:Boolean,default:void 0},zeroWidthTriggerStyle:{type:Object,default:void 0},trigger:K.any,width:K.oneOfType([K.number,K.string]),collapsedWidth:K.oneOfType([K.number,K.string]),breakpoint:K.oneOf(qn("xs","sm","md","lg","xl","xxl","xxxl")),theme:K.oneOf(qn("light","dark")).def("dark"),onBreakpoint:Function,onCollapse:Function}),ece=(()=>{let e=0;return function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return e+=1,`${t}${e}`}})(),eg=le({compatConfig:{MODE:3},name:"ALayoutSider",inheritAttrs:!1,props:Qe(Qse(),{collapsible:!1,defaultCollapsed:!1,reverseArrow:!1,width:200,collapsedWidth:80}),emits:["breakpoint","update:collapsed","collapse"],setup(e,t){let{emit:n,attrs:o,slots:r}=t;const{prefixCls:i}=Te("layout-sider",e),a=je(wA,void 0),l=se(!!(e.collapsed!==void 0?e.collapsed:e.defaultCollapsed)),s=se(!1);be(()=>e.collapsed,()=>{l.value=!!e.collapsed}),Xe($A,l);const u=(h,m)=>{e.collapsed===void 0&&(l.value=h),n("update:collapsed",h),n("collapse",h,m)},c=se(h=>{s.value=h.matches,n("breakpoint",h.matches),l.value!==h.matches&&u(h.matches,"responsive")});let d;function f(h){return c.value(h)}const p=ece("ant-sider-");a&&a.addSider(p),Ke(()=>{be(()=>e.breakpoint,()=>{try{d==null||d.removeEventListener("change",f)}catch{d==null||d.removeListener(f)}if(typeof window<"u"){const{matchMedia:h}=window;if(h&&e.breakpoint&&e.breakpoint in f4){d=h(`(max-width: ${f4[e.breakpoint]})`);try{d.addEventListener("change",f)}catch{d.addListener(f)}f(d)}}},{immediate:!0})}),tt(()=>{try{d==null||d.removeEventListener("change",f)}catch{d==null||d.removeListener(f)}a&&a.removeSider(p)});const v=()=>{u(!l.value,"clickTrigger")};return()=>{var h,m;const b=i.value,{collapsedWidth:S,width:C,reverseArrow:$,zeroWidthTriggerStyle:x,trigger:P=(h=r.trigger)===null||h===void 0?void 0:h.call(r),collapsible:w,theme:O}=e,I=l.value?S:C,_=Xg(I)?`${I}px`:String(I),T=parseFloat(String(S||0))===0?g("span",{onClick:v,class:ge(`${b}-zero-width-trigger`,`${b}-zero-width-trigger-${$?"right":"left"}`),style:x},[P||g(Ux,null,null)]):null,A={expanded:g($?Yo:gi,null,null),collapsed:g($?gi:Yo,null,null)},R=l.value?"collapsed":"expanded",H=A[R],M=P!==null?T||g("div",{class:`${b}-trigger`,onClick:v,style:{width:_}},[P||H]):null,D=[o.style,{flex:`0 0 ${_}`,maxWidth:_,minWidth:_,width:_}],N=ge(b,`${b}-${O}`,{[`${b}-collapsed`]:!!l.value,[`${b}-has-trigger`]:w&&P!==null&&!T,[`${b}-below`]:!!s.value,[`${b}-zero-width`]:parseFloat(_)===0},o.class);return g("aside",k(k({},o),{},{class:N,style:D}),[g("div",{class:`${b}-children`},[(m=r.default)===null||m===void 0?void 0:m.call(r)]),w||s.value&&T?M:null])}}}),tce=Jp,nce=Zp,oce=eg,rce=Qp,ice=y(Y0,{Header:Jp,Footer:Zp,Content:Qp,Sider:eg,install:e=>(e.component(Y0.name,Y0),e.component(Jp.name,Jp),e.component(Zp.name,Zp),e.component(eg.name,eg),e.component(Qp.name,Qp),e)});function ace(e,t,n){var o=n||{},r=o.noTrailing,i=r===void 0?!1:r,a=o.noLeading,l=a===void 0?!1:a,s=o.debounceMode,u=s===void 0?void 0:s,c,d=!1,f=0;function p(){c&&clearTimeout(c)}function v(m){var b=m||{},S=b.upcomingOnly,C=S===void 0?!1:S;p(),d=!C}function h(){for(var m=arguments.length,b=new Array(m),S=0;Se?l?(f=Date.now(),i||(c=setTimeout(u?P:x,e))):x():i!==!0&&(c=setTimeout(u?P:x,u===void 0?e-$:e))}return h.cancel=v,h}function lce(e,t,n){var o={},r=o.atBegin,i=r===void 0?!1:r;return ace(e,t,{debounceMode:i!==!1})}const sce=new lt("antSpinMove",{to:{opacity:1}}),cce=new lt("antRotate",{to:{transform:"rotate(405deg)"}}),uce=e=>({[`${e.componentCls}`]:y(y({},qe(e)),{position:"absolute",display:"none",color:e.colorPrimary,textAlign:"center",verticalAlign:"middle",opacity:0,transition:`transform ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`,"&-spinning":{position:"static",display:"inline-block",opacity:1},"&-nested-loading":{position:"relative",[`> div > ${e.componentCls}`]:{position:"absolute",top:0,insetInlineStart:0,zIndex:4,display:"block",width:"100%",height:"100%",maxHeight:e.contentHeight,[`${e.componentCls}-dot`]:{position:"absolute",top:"50%",insetInlineStart:"50%",margin:-e.spinDotSize/2},[`${e.componentCls}-text`]:{position:"absolute",top:"50%",width:"100%",paddingTop:(e.spinDotSize-e.fontSize)/2+2,textShadow:`0 1px 2px ${e.colorBgContainer}`},[`&${e.componentCls}-show-text ${e.componentCls}-dot`]:{marginTop:-(e.spinDotSize/2)-10},"&-sm":{[`${e.componentCls}-dot`]:{margin:-e.spinDotSizeSM/2},[`${e.componentCls}-text`]:{paddingTop:(e.spinDotSizeSM-e.fontSize)/2+2},[`&${e.componentCls}-show-text ${e.componentCls}-dot`]:{marginTop:-(e.spinDotSizeSM/2)-10}},"&-lg":{[`${e.componentCls}-dot`]:{margin:-(e.spinDotSizeLG/2)},[`${e.componentCls}-text`]:{paddingTop:(e.spinDotSizeLG-e.fontSize)/2+2},[`&${e.componentCls}-show-text ${e.componentCls}-dot`]:{marginTop:-(e.spinDotSizeLG/2)-10}}},[`${e.componentCls}-container`]:{position:"relative",transition:`opacity ${e.motionDurationSlow}`,"&::after":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:10,width:"100%",height:"100%",background:e.colorBgContainer,opacity:0,transition:`all ${e.motionDurationSlow}`,content:'""',pointerEvents:"none"}},[`${e.componentCls}-blur`]:{clear:"both",opacity:.5,userSelect:"none",pointerEvents:"none","&::after":{opacity:.4,pointerEvents:"auto"}}},"&-tip":{color:e.spinDotDefault},[`${e.componentCls}-dot`]:{position:"relative",display:"inline-block",fontSize:e.spinDotSize,width:"1em",height:"1em","&-item":{position:"absolute",display:"block",width:(e.spinDotSize-e.marginXXS/2)/2,height:(e.spinDotSize-e.marginXXS/2)/2,backgroundColor:e.colorPrimary,borderRadius:"100%",transform:"scale(0.75)",transformOrigin:"50% 50%",opacity:.3,animationName:sce,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear",animationDirection:"alternate","&:nth-child(1)":{top:0,insetInlineStart:0},"&:nth-child(2)":{top:0,insetInlineEnd:0,animationDelay:"0.4s"},"&:nth-child(3)":{insetInlineEnd:0,bottom:0,animationDelay:"0.8s"},"&:nth-child(4)":{bottom:0,insetInlineStart:0,animationDelay:"1.2s"}},"&-spin":{transform:"rotate(45deg)",animationName:cce,animationDuration:"1.2s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&-sm ${e.componentCls}-dot`]:{fontSize:e.spinDotSizeSM,i:{width:(e.spinDotSizeSM-e.marginXXS/2)/2,height:(e.spinDotSizeSM-e.marginXXS/2)/2}},[`&-lg ${e.componentCls}-dot`]:{fontSize:e.spinDotSizeLG,i:{width:(e.spinDotSizeLG-e.marginXXS)/2,height:(e.spinDotSizeLG-e.marginXXS)/2}},[`&${e.componentCls}-show-text ${e.componentCls}-text`]:{display:"block"}})}),dce=Ue("Spin",e=>{const t=Be(e,{spinDotDefault:e.colorTextDescription,spinDotSize:e.controlHeightLG/2,spinDotSizeSM:e.controlHeightLG*.35,spinDotSizeLG:e.controlHeight});return[uce(t)]},{contentHeight:400});var fce=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r({prefixCls:String,spinning:{type:Boolean,default:void 0},size:String,wrapperClassName:String,tip:K.any,delay:Number,indicator:K.any});let tg=null;function gce(e,t){return!!e&&!!t&&!isNaN(Number(t))}function hce(e){const t=e.indicator;tg=typeof t=="function"?t:()=>g(t,null,null)}const ci=le({compatConfig:{MODE:3},name:"ASpin",inheritAttrs:!1,props:Qe(pce(),{size:"default",spinning:!0,wrapperClassName:""}),setup(e,t){let{attrs:n,slots:o}=t;const{prefixCls:r,size:i,direction:a}=Te("spin",e),[l,s]=dce(r),u=se(e.spinning&&!gce(e.spinning,e.delay));let c;return be([()=>e.spinning,()=>e.delay],()=>{c==null||c.cancel(),c=lce(e.delay,()=>{u.value=e.spinning}),c==null||c()},{immediate:!0,flush:"post"}),tt(()=>{c==null||c.cancel()}),()=>{var d,f;const{class:p}=n,v=fce(n,["class"]),{tip:h=(d=o.tip)===null||d===void 0?void 0:d.call(o)}=e,m=(f=o.default)===null||f===void 0?void 0:f.call(o),b={[s.value]:!0,[r.value]:!0,[`${r.value}-sm`]:i.value==="small",[`${r.value}-lg`]:i.value==="large",[`${r.value}-spinning`]:u.value,[`${r.value}-show-text`]:!!h,[`${r.value}-rtl`]:a.value==="rtl",[p]:!!p};function S($){const x=`${$}-dot`;let P=mn(o,e,"indicator");return P===null?null:(Array.isArray(P)&&(P=P.length===1?P[0]:P),ln(P)?Rn(P,{class:x}):tg&&ln(tg())?Rn(tg(),{class:x}):g("span",{class:`${x} ${$}-dot-spin`},[g("i",{class:`${$}-dot-item`},null),g("i",{class:`${$}-dot-item`},null),g("i",{class:`${$}-dot-item`},null),g("i",{class:`${$}-dot-item`},null)]))}const C=g("div",k(k({},v),{},{class:b,"aria-live":"polite","aria-busy":u.value}),[S(r.value),h?g("div",{class:`${r.value}-text`},[h]):null]);if(m&&jt(m).length){const $={[`${r.value}-container`]:!0,[`${r.value}-blur`]:u.value};return l(g("div",{class:[`${r.value}-nested-loading`,e.wrapperClassName,s.value]},[u.value&&g("div",{key:"loading"},[C]),g("div",{class:$,key:"container"},[m])]))}return l(C)}}});ci.setDefaultIndicator=hce;ci.install=function(e){return e.component(ci.name,ci),e};var vce={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"};function p4(e){for(var t=1;t{const r=y(y(y({},e),{size:"small"}),n);return g(Ln,r,o)}}}),Cce=le({name:"MiddleSelect",inheritAttrs:!1,props:kv(),Option:Ln.Option,setup(e,t){let{attrs:n,slots:o}=t;return()=>{const r=y(y(y({},e),{size:"middle"}),n);return g(Ln,r,o)}}}),sl=le({compatConfig:{MODE:3},name:"Pager",inheritAttrs:!1,props:{rootPrefixCls:String,page:Number,active:{type:Boolean,default:void 0},last:{type:Boolean,default:void 0},locale:K.object,showTitle:{type:Boolean,default:void 0},itemRender:{type:Function,default:()=>{}},onClick:{type:Function},onKeypress:{type:Function}},eimt:["click","keypress"],setup(e,t){let{emit:n,attrs:o}=t;const r=()=>{n("click",e.page)},i=a=>{n("keypress",a,r,e.page)};return()=>{const{showTitle:a,page:l,itemRender:s}=e,{class:u,style:c}=o,d=`${e.rootPrefixCls}-item`,f=ge(d,`${d}-${e.page}`,{[`${d}-active`]:e.active,[`${d}-disabled`]:!e.page},u);return g("li",{onClick:r,onKeypress:i,title:a?String(l):null,tabindex:"0",class:f,style:c},[s({page:l,type:"page",originalElement:g("a",{rel:"nofollow"},[l])})])}}}),pl={ENTER:13,ARROW_UP:38,ARROW_DOWN:40},xce=le({compatConfig:{MODE:3},props:{disabled:{type:Boolean,default:void 0},changeSize:Function,quickGo:Function,selectComponentClass:K.any,current:Number,pageSizeOptions:K.array.def(["10","20","50","100"]),pageSize:Number,buildOptionText:Function,locale:K.object,rootPrefixCls:String,selectPrefixCls:String,goButton:K.any},setup(e){const t=ae(""),n=E(()=>!t.value||isNaN(t.value)?void 0:Number(t.value)),o=s=>`${s.value} ${e.locale.items_per_page}`,r=s=>{const{value:u}=s.target;t.value!==u&&(t.value=u)},i=s=>{const{goButton:u,quickGo:c,rootPrefixCls:d}=e;if(!(u||t.value===""))if(s.relatedTarget&&(s.relatedTarget.className.indexOf(`${d}-item-link`)>=0||s.relatedTarget.className.indexOf(`${d}-item`)>=0)){t.value="";return}else c(n.value),t.value=""},a=s=>{t.value!==""&&(s.keyCode===pl.ENTER||s.type==="click")&&(e.quickGo(n.value),t.value="")},l=E(()=>{const{pageSize:s,pageSizeOptions:u}=e;return u.some(c=>c.toString()===s.toString())?u:u.concat([s.toString()]).sort((c,d)=>{const f=isNaN(Number(c))?0:Number(c),p=isNaN(Number(d))?0:Number(d);return f-p})});return()=>{const{rootPrefixCls:s,locale:u,changeSize:c,quickGo:d,goButton:f,selectComponentClass:p,selectPrefixCls:v,pageSize:h,disabled:m}=e,b=`${s}-options`;let S=null,C=null,$=null;if(!c&&!d)return null;if(c&&p){const x=e.buildOptionText||o,P=l.value.map((w,O)=>g(p.Option,{key:O,value:w},{default:()=>[x({value:w})]}));S=g(p,{disabled:m,prefixCls:v,showSearch:!1,class:`${b}-size-changer`,optionLabelProp:"children",value:(h||l.value[0]).toString(),onChange:w=>c(Number(w)),getPopupContainer:w=>w.parentNode},{default:()=>[P]})}return d&&(f&&($=typeof f=="boolean"?g("button",{type:"button",onClick:a,onKeyup:a,disabled:m,class:`${b}-quick-jumper-button`},[u.jump_to_confirm]):g("span",{onClick:a,onKeyup:a},[f])),C=g("div",{class:`${b}-quick-jumper`},[u.jump_to,g(zc,{disabled:m,type:"text",value:t.value,onInput:r,onChange:r,onKeyup:a,onBlur:i},null),u.page,$])),g("li",{class:`${b}`},[S,C])}}}),$ce={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页"};var wce=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r"u"?t.statePageSize:e;return Math.floor((n.total-1)/o)+1}const Ice=le({compatConfig:{MODE:3},name:"Pagination",mixins:[os],inheritAttrs:!1,props:{disabled:{type:Boolean,default:void 0},prefixCls:K.string.def("rc-pagination"),selectPrefixCls:K.string.def("rc-select"),current:Number,defaultCurrent:K.number.def(1),total:K.number.def(0),pageSize:Number,defaultPageSize:K.number.def(10),hideOnSinglePage:{type:Boolean,default:!1},showSizeChanger:{type:Boolean,default:void 0},showLessItems:{type:Boolean,default:!1},selectComponentClass:K.any,showPrevNextJumpers:{type:Boolean,default:!0},showQuickJumper:K.oneOfType([K.looseBool,K.object]).def(!1),showTitle:{type:Boolean,default:!0},pageSizeOptions:K.arrayOf(K.oneOfType([K.number,K.string])),buildOptionText:Function,showTotal:Function,simple:{type:Boolean,default:void 0},locale:K.object.def($ce),itemRender:K.func.def(Oce),prevIcon:K.any,nextIcon:K.any,jumpPrevIcon:K.any,jumpNextIcon:K.any,totalBoundaryShowSizeChanger:K.number.def(50)},data(){const e=this.$props;let t=Kg([this.current,this.defaultCurrent]);const n=Kg([this.pageSize,this.defaultPageSize]);return t=Math.min(t,Ci(n,void 0,e)),{stateCurrent:t,stateCurrentInputValue:t,statePageSize:n}},watch:{current(e){this.setState({stateCurrent:e,stateCurrentInputValue:e})},pageSize(e){const t={};let n=this.stateCurrent;const o=Ci(e,this.$data,this.$props);n=n>o?o:n,Ri(this,"current")||(t.stateCurrent=n,t.stateCurrentInputValue=n),t.statePageSize=e,this.setState(t)},stateCurrent(e,t){this.$nextTick(()=>{if(this.$refs.paginationNode){const n=this.$refs.paginationNode.querySelector(`.${this.prefixCls}-item-${t}`);n&&document.activeElement===n&&n.blur()}})},total(){const e={},t=Ci(this.pageSize,this.$data,this.$props);if(Ri(this,"current")){const n=Math.min(this.current,t);e.stateCurrent=n,e.stateCurrentInputValue=n}else{let n=this.stateCurrent;n===0&&t>0?n=1:n=Math.min(this.stateCurrent,t),e.stateCurrent=n}this.setState(e)}},methods:{getJumpPrevPage(){return Math.max(1,this.stateCurrent-(this.showLessItems?3:5))},getJumpNextPage(){return Math.min(Ci(void 0,this.$data,this.$props),this.stateCurrent+(this.showLessItems?3:5))},getItemIcon(e,t){const{prefixCls:n}=this.$props;return EM(this,e,this.$props)||g("button",{type:"button","aria-label":t,class:`${n}-item-link`},null)},getValidValue(e){const t=e.target.value,n=Ci(void 0,this.$data,this.$props),{stateCurrentInputValue:o}=this.$data;let r;return t===""?r=t:isNaN(Number(t))?r=o:t>=n?r=n:r=Number(t),r},isValid(e){return Pce(e)&&e!==this.stateCurrent},shouldDisplayQuickJumper(){const{showQuickJumper:e,pageSize:t,total:n}=this.$props;return n<=t?!1:e},handleKeyDown(e){(e.keyCode===pl.ARROW_UP||e.keyCode===pl.ARROW_DOWN)&&e.preventDefault()},handleKeyUp(e){const t=this.getValidValue(e),n=this.stateCurrentInputValue;t!==n&&this.setState({stateCurrentInputValue:t}),e.keyCode===pl.ENTER?this.handleChange(t):e.keyCode===pl.ARROW_UP?this.handleChange(t-1):e.keyCode===pl.ARROW_DOWN&&this.handleChange(t+1)},changePageSize(e){let t=this.stateCurrent;const n=t,o=Ci(e,this.$data,this.$props);t=t>o?o:t,o===0&&(t=this.stateCurrent),typeof e=="number"&&(Ri(this,"pageSize")||this.setState({statePageSize:e}),Ri(this,"current")||this.setState({stateCurrent:t,stateCurrentInputValue:t})),this.__emit("update:pageSize",e),t!==n&&this.__emit("update:current",t),this.__emit("showSizeChange",t,e),this.__emit("change",t,e)},handleChange(e){const{disabled:t}=this.$props;let n=e;if(this.isValid(n)&&!t){const o=Ci(void 0,this.$data,this.$props);return n>o?n=o:n<1&&(n=1),Ri(this,"current")||this.setState({stateCurrent:n,stateCurrentInputValue:n}),this.__emit("update:current",n),this.__emit("change",n,this.statePageSize),n}return this.stateCurrent},prev(){this.hasPrev()&&this.handleChange(this.stateCurrent-1)},next(){this.hasNext()&&this.handleChange(this.stateCurrent+1)},jumpPrev(){this.handleChange(this.getJumpPrevPage())},jumpNext(){this.handleChange(this.getJumpNextPage())},hasPrev(){return this.stateCurrent>1},hasNext(){return this.stateCurrentn},runIfEnter(e,t){if(e.key==="Enter"||e.charCode===13){e.preventDefault();for(var n=arguments.length,o=new Array(n>2?n-2:0),r=2;r0?b-1:0,D=b+1=H*2&&b!==3&&(w[0]=g(sl,{locale:r,rootPrefixCls:e,onClick:this.handleChange,onKeypress:this.runIfEnter,key:Y,page:Y,class:`${e}-item-after-jump-prev`,active:!1,showTitle:this.showTitle,itemRender:c},null),w.unshift(O)),P-b>=H*2&&b!==P-2&&(w[w.length-1]=g(sl,{locale:r,rootPrefixCls:e,onClick:this.handleChange,onKeypress:this.runIfEnter,key:oe,page:oe,class:`${e}-item-before-jump-next`,active:!1,showTitle:this.showTitle,itemRender:c},null),w.push(I)),Y!==1&&w.unshift(_),oe!==P&&w.push(T)}let F=null;s&&(F=g("li",{class:`${e}-total-text`},[s(o,[o===0?0:(b-1)*S+1,b*S>o?o:b*S])]));const B=!N||!P,j=!L||!P,z=this.buildOptionText||this.$slots.buildOptionText;return g("ul",k(k({unselectable:"on",ref:"paginationNode"},x),{},{class:ge({[`${e}`]:!0,[`${e}-disabled`]:t},$)}),[F,g("li",{title:l?r.prev_page:null,onClick:this.prev,tabindex:B?null:0,onKeypress:this.runIfEnterPrev,class:ge(`${e}-prev`,{[`${e}-disabled`]:B}),"aria-disabled":B},[this.renderPrev(M)]),w,g("li",{title:l?r.next_page:null,onClick:this.next,tabindex:j?null:0,onKeypress:this.runIfEnterNext,class:ge(`${e}-next`,{[`${e}-disabled`]:j}),"aria-disabled":j},[this.renderNext(D)]),g(xce,{disabled:t,locale:r,rootPrefixCls:e,selectComponentClass:v,selectPrefixCls:h,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:b,pageSize:S,pageSizeOptions:m,buildOptionText:z||null,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:R},null)])}}),Tce=e=>{const{componentCls:t}=e;return{[`${t}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:"not-allowed"}}},[`&${t}-disabled`]:{cursor:"not-allowed",[`&${t}-mini`]:{[` &:hover ${t}-item:not(${t}-item-active), &:active ${t}-item:not(${t}-item-active), &:hover ${t}-item-link, @@ -395,9 +395,9 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho ${t}-next, ${t}-jump-prev, ${t}-jump-next - `]:{display:"inline-block",minWidth:e.paginationItemSize,height:e.paginationItemSize,color:e.colorText,fontFamily:e.paginationFontFamily,lineHeight:`${e.paginationItemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:e.borderRadius,cursor:"pointer",transition:`all ${e.motionDurationMid}`},[`${t}-prev, ${t}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:e.colorText,cursor:"pointer",userSelect:"none"},[`${t}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:e.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${e.lineWidth}px ${e.lineType} transparent`,borderRadius:e.borderRadius,outline:"none",transition:`all ${e.motionDurationMid}`},[`&:focus-visible ${t}-item-link`]:y({},Gi(e)),[`&:hover ${t}-item-link`]:{backgroundColor:e.colorBgTextHover},[`&:active ${t}-item-link`]:{backgroundColor:e.colorBgTextActive},[`&${t}-disabled:hover`]:{[`${t}-item-link`]:{backgroundColor:"transparent"}}},[`${t}-slash`]:{marginInlineEnd:e.paginationSlashMarginInlineEnd,marginInlineStart:e.paginationSlashMarginInlineStart},[`${t}-options`]:{display:"inline-block",marginInlineStart:e.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:e.controlHeight,marginInlineStart:e.marginXS,lineHeight:`${e.controlHeight}px`,verticalAlign:"top",input:y(y({},ss(e)),{width:e.controlHeightLG*1.25,height:e.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:e.marginXS,marginInlineEnd:e.marginXS})}}}},Ace=e=>{const{componentCls:t}=e;return{[`${t}-item`]:y(y({display:"inline-block",minWidth:e.paginationItemSize,height:e.paginationItemSize,marginInlineEnd:e.marginXS,fontFamily:e.paginationFontFamily,lineHeight:`${e.paginationItemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${e.lineWidth}px ${e.lineType} transparent`,borderRadius:e.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${e.paginationItemPaddingInline}px`,color:e.colorText,transition:"none","&:hover":{textDecoration:"none"}},[`&:not(${t}-item-active)`]:{"&:hover":{transition:`all ${e.motionDurationMid}`,backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive}}},Xi(e)),{"&-active":{fontWeight:e.paginationFontWeightActive,backgroundColor:e.paginationItemBgActive,borderColor:e.colorPrimary,a:{color:e.colorPrimary},"&:hover":{borderColor:e.colorPrimaryHover},"&:hover a":{color:e.colorPrimaryHover}}})}},Rce=e=>{const{componentCls:t}=e;return{[t]:y(y(y(y(y(y(y(y({},qe(e)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${t}-total-text`]:{display:"inline-block",height:e.paginationItemSize,marginInlineEnd:e.marginXS,lineHeight:`${e.paginationItemSize-2}px`,verticalAlign:"middle"}}),Ace(e)),Mce(e)),_ce(e)),Ece(e)),Tce(e)),{[`@media only screen and (max-width: ${e.screenLG}px)`]:{[`${t}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${e.screenSM}px)`]:{[`${t}-options`]:{display:"none"}}}),[`&${e.componentCls}-rtl`]:{direction:"rtl"}}},Dce=e=>{const{componentCls:t}=e;return{[`${t}${t}-disabled`]:{"&, &:hover":{[`${t}-item-link`]:{borderColor:e.colorBorder}},"&:focus-visible":{[`${t}-item-link`]:{borderColor:e.colorBorder}},[`${t}-item, ${t}-item-link`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,[`&:hover:not(${t}-item-active)`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,a:{color:e.colorTextDisabled}},[`&${t}-item-active`]:{backgroundColor:e.paginationItemDisabledBgActive}},[`${t}-prev, ${t}-next`]:{"&:hover button":{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,color:e.colorTextDisabled},[`${t}-item-link`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder}}},[t]:{[`${t}-prev, ${t}-next`]:{"&:hover button":{borderColor:e.colorPrimaryHover,backgroundColor:e.paginationItemBg},[`${t}-item-link`]:{backgroundColor:e.paginationItemLinkBg,borderColor:e.colorBorder},[`&:hover ${t}-item-link`]:{borderColor:e.colorPrimary,backgroundColor:e.paginationItemBg,color:e.colorPrimary},[`&${t}-disabled`]:{[`${t}-item-link`]:{borderColor:e.colorBorder,color:e.colorTextDisabled}}},[`${t}-item`]:{backgroundColor:e.paginationItemBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,[`&:hover:not(${t}-item-active)`]:{borderColor:e.colorPrimary,backgroundColor:e.paginationItemBg,a:{color:e.colorPrimary}},"&-active":{borderColor:e.colorPrimary}}}}},Nce=Ue("Pagination",e=>{const t=Be(e,{paginationItemSize:e.controlHeight,paginationFontFamily:e.fontFamily,paginationItemBg:e.colorBgContainer,paginationItemBgActive:e.colorBgContainer,paginationFontWeightActive:e.fontWeightStrong,paginationItemSizeSM:e.controlHeightSM,paginationItemInputBg:e.colorBgContainer,paginationMiniOptionsSizeChangerTop:0,paginationItemDisabledBgActive:e.controlItemBgActiveDisabled,paginationItemDisabledColorActive:e.colorTextDisabled,paginationItemLinkBg:e.colorBgContainer,inputOutlineOffset:"0 0",paginationMiniOptionsMarginInlineStart:e.marginXXS/2,paginationMiniQuickJumperInputWidth:e.controlHeightLG*1.1,paginationItemPaddingInline:e.marginXXS*1.5,paginationEllipsisLetterSpacing:e.marginXXS/2,paginationSlashMarginInlineStart:e.marginXXS,paginationSlashMarginInlineEnd:e.marginSM,paginationEllipsisTextIndent:"0.13em"},cs(e));return[Rce(t),e.wireframe&&Dce(t)]});var kce=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r({total:Number,defaultCurrent:Number,disabled:$e(),current:Number,defaultPageSize:Number,pageSize:Number,hideOnSinglePage:$e(),showSizeChanger:$e(),pageSizeOptions:pt(),buildOptionText:ye(),showQuickJumper:He([Boolean,Object]),showTotal:ye(),size:Ne(),simple:$e(),locale:Object,prefixCls:String,selectPrefixCls:String,totalBoundaryShowSizeChanger:Number,selectComponentClass:String,itemRender:ye(),role:String,responsive:Boolean,showLessItems:$e(),onChange:ye(),onShowSizeChange:ye(),"onUpdate:current":ye(),"onUpdate:pageSize":ye()}),Fce=le({compatConfig:{MODE:3},name:"APagination",inheritAttrs:!1,props:Lce(),setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,configProvider:i,direction:a,size:l}=Te("pagination",e),[s,u]=Nce(r),c=E(()=>i.getPrefixCls("select",e.selectPrefixCls)),d=Yc(),[f]=xr("Pagination",BM,We(e,"locale")),p=v=>{const h=g("span",{class:`${v}-item-ellipsis`},[zn("•••")]),m=g("button",{class:`${v}-item-link`,type:"button",tabindex:-1},[a.value==="rtl"?g(Yo,null,null):g(gi,null,null)]),b=g("button",{class:`${v}-item-link`,type:"button",tabindex:-1},[a.value==="rtl"?g(gi,null,null):g(Yo,null,null)]),S=g("a",{rel:"nofollow",class:`${v}-item-link`},[g("div",{class:`${v}-item-container`},[a.value==="rtl"?g(yh,{class:`${v}-item-link-icon`},null):g(bh,{class:`${v}-item-link-icon`},null),h])]),C=g("a",{rel:"nofollow",class:`${v}-item-link`},[g("div",{class:`${v}-item-container`},[a.value==="rtl"?g(bh,{class:`${v}-item-link-icon`},null):g(yh,{class:`${v}-item-link-icon`},null),h])]);return{prevIcon:m,nextIcon:b,jumpPrevIcon:S,jumpNextIcon:C}};return()=>{var v;const{itemRender:h=n.itemRender,buildOptionText:m=n.buildOptionText,selectComponentClass:b,responsive:S}=e,C=kce(e,["itemRender","buildOptionText","selectComponentClass","responsive"]),$=l.value==="small"||!!(!((v=d.value)===null||v===void 0)&&v.xs&&!l.value&&S),x=y(y(y(y(y({},C),p(r.value)),{prefixCls:r.value,selectPrefixCls:c.value,selectComponentClass:b||($?Sce:Cce),locale:f.value,buildOptionText:m}),o),{class:ge({[`${r.value}-mini`]:$,[`${r.value}-rtl`]:a.value==="rtl"},o.class,u.value),itemRender:h});return s(g(Ice,x,null))}}}),dm=Lt(Fce),Bce=()=>({avatar:K.any,description:K.any,prefixCls:String,title:K.any}),dD=le({compatConfig:{MODE:3},name:"AListItemMeta",props:Bce(),displayName:"AListItemMeta",__ANT_LIST_ITEM_META:!0,slots:Object,setup(e,t){let{slots:n}=t;const{prefixCls:o}=Te("list",e);return()=>{var r,i,a,l,s,u;const c=`${o.value}-item-meta`,d=(r=e.title)!==null&&r!==void 0?r:(i=n.title)===null||i===void 0?void 0:i.call(n),f=(a=e.description)!==null&&a!==void 0?a:(l=n.description)===null||l===void 0?void 0:l.call(n),p=(s=e.avatar)!==null&&s!==void 0?s:(u=n.avatar)===null||u===void 0?void 0:u.call(n),v=g("div",{class:`${o.value}-item-meta-content`},[d&&g("h4",{class:`${o.value}-item-meta-title`},[d]),f&&g("div",{class:`${o.value}-item-meta-description`},[f])]);return g("div",{class:c},[p&&g("div",{class:`${o.value}-item-meta-avatar`},[p]),(d||f)&&v])}}}),fD=Symbol("ListContextKey");var Hce=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r({prefixCls:String,extra:K.any,actions:K.array,grid:Object,colStyle:{type:Object,default:void 0}}),pD=le({compatConfig:{MODE:3},name:"AListItem",inheritAttrs:!1,Meta:dD,props:zce(),slots:Object,setup(e,t){let{slots:n,attrs:o}=t;const{itemLayout:r,grid:i}=je(fD,{grid:ae(),itemLayout:ae()}),{prefixCls:a}=Te("list",e),l=()=>{var u;const c=((u=n.default)===null||u===void 0?void 0:u.call(n))||[];let d;return c.forEach(f=>{aB(f)&&!tf(f)&&(d=!0)}),d&&c.length>1},s=()=>{var u,c;const d=(u=e.extra)!==null&&u!==void 0?u:(c=n.extra)===null||c===void 0?void 0:c.call(n);return r.value==="vertical"?!!d:!l()};return()=>{var u,c,d,f,p;const{class:v}=o,h=Hce(o,["class"]),m=a.value,b=(u=e.extra)!==null&&u!==void 0?u:(c=n.extra)===null||c===void 0?void 0:c.call(n),S=(d=n.default)===null||d===void 0?void 0:d.call(n);let C=(f=e.actions)!==null&&f!==void 0?f:Ot((p=n.actions)===null||p===void 0?void 0:p.call(n));C=C&&!Array.isArray(C)?[C]:C;const $=C&&C.length>0&&g("ul",{class:`${m}-item-action`,key:"actions"},[C.map((w,O)=>g("li",{key:`${m}-item-action-${O}`},[w,O!==C.length-1&&g("em",{class:`${m}-item-action-split`},null)]))]),x=i.value?"div":"li",P=g(x,k(k({},h),{},{class:ge(`${m}-item`,{[`${m}-item-no-flex`]:!s()},v)}),{default:()=>[r.value==="vertical"&&b?[g("div",{class:`${m}-item-main`,key:"content"},[S,$]),g("div",{class:`${m}-item-extra`,key:"extra"},[b])]:[S,$,mt(b,{key:"extra"})]]});return i.value?g(om,{flex:1,style:e.colStyle},{default:()=>[P]}):P}}}),jce=e=>{const{listBorderedCls:t,componentCls:n,paddingLG:o,margin:r,padding:i,listItemPaddingSM:a,marginLG:l,borderRadiusLG:s}=e;return{[`${t}`]:{border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:s,[`${n}-header,${n}-footer,${n}-item`]:{paddingInline:o},[`${n}-pagination`]:{margin:`${r}px ${l}px`}},[`${t}${n}-sm`]:{[`${n}-item,${n}-header,${n}-footer`]:{padding:a}},[`${t}${n}-lg`]:{[`${n}-item,${n}-header,${n}-footer`]:{padding:`${i}px ${o}px`}}}},Wce=e=>{const{componentCls:t,screenSM:n,screenMD:o,marginLG:r,marginSM:i,margin:a}=e;return{[`@media screen and (max-width:${o})`]:{[`${t}`]:{[`${t}-item`]:{[`${t}-item-action`]:{marginInlineStart:r}}},[`${t}-vertical`]:{[`${t}-item`]:{[`${t}-item-extra`]:{marginInlineStart:r}}}},[`@media screen and (max-width: ${n})`]:{[`${t}`]:{[`${t}-item`]:{flexWrap:"wrap",[`${t}-action`]:{marginInlineStart:i}}},[`${t}-vertical`]:{[`${t}-item`]:{flexWrap:"wrap-reverse",[`${t}-item-main`]:{minWidth:e.contentWidth},[`${t}-item-extra`]:{margin:`auto auto ${a}px`}}}}}},Vce=e=>{const{componentCls:t,antCls:n,controlHeight:o,minHeight:r,paddingSM:i,marginLG:a,padding:l,listItemPadding:s,colorPrimary:u,listItemPaddingSM:c,listItemPaddingLG:d,paddingXS:f,margin:p,colorText:v,colorTextDescription:h,motionDurationSlow:m,lineWidth:b}=e;return{[`${t}`]:y(y({},qe(e)),{position:"relative","*":{outline:"none"},[`${t}-header, ${t}-footer`]:{background:"transparent",paddingBlock:i},[`${t}-pagination`]:{marginBlockStart:a,textAlign:"end",[`${n}-pagination-options`]:{textAlign:"start"}},[`${t}-spin`]:{minHeight:r,textAlign:"center"},[`${t}-items`]:{margin:0,padding:0,listStyle:"none"},[`${t}-item`]:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:s,color:v,[`${t}-item-meta`]:{display:"flex",flex:1,alignItems:"flex-start",maxWidth:"100%",[`${t}-item-meta-avatar`]:{marginInlineEnd:l},[`${t}-item-meta-content`]:{flex:"1 0",width:0,color:v},[`${t}-item-meta-title`]:{marginBottom:e.marginXXS,color:v,fontSize:e.fontSize,lineHeight:e.lineHeight,"> a":{color:v,transition:`all ${m}`,"&:hover":{color:u}}},[`${t}-item-meta-description`]:{color:h,fontSize:e.fontSize,lineHeight:e.lineHeight}},[`${t}-item-action`]:{flex:"0 0 auto",marginInlineStart:e.marginXXL,padding:0,fontSize:0,listStyle:"none","& > li":{position:"relative",display:"inline-block",padding:`0 ${f}px`,color:h,fontSize:e.fontSize,lineHeight:e.lineHeight,textAlign:"center","&:first-child":{paddingInlineStart:0}},[`${t}-item-action-split`]:{position:"absolute",insetBlockStart:"50%",insetInlineEnd:0,width:b,height:Math.ceil(e.fontSize*e.lineHeight)-e.marginXXS*2,transform:"translateY(-50%)",backgroundColor:e.colorSplit}}},[`${t}-empty`]:{padding:`${l}px 0`,color:h,fontSize:e.fontSizeSM,textAlign:"center"},[`${t}-empty-text`]:{padding:l,color:e.colorTextDisabled,fontSize:e.fontSize,textAlign:"center"},[`${t}-item-no-flex`]:{display:"block"}}),[`${t}-grid ${n}-col > ${t}-item`]:{display:"block",maxWidth:"100%",marginBlockEnd:p,paddingBlock:0,borderBlockEnd:"none"},[`${t}-vertical ${t}-item`]:{alignItems:"initial",[`${t}-item-main`]:{display:"block",flex:1},[`${t}-item-extra`]:{marginInlineStart:a},[`${t}-item-meta`]:{marginBlockEnd:l,[`${t}-item-meta-title`]:{marginBlockEnd:i,color:v,fontSize:e.fontSizeLG,lineHeight:e.lineHeightLG}},[`${t}-item-action`]:{marginBlockStart:l,marginInlineStart:"auto","> li":{padding:`0 ${l}px`,"&:first-child":{paddingInlineStart:0}}}},[`${t}-split ${t}-item`]:{borderBlockEnd:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,"&:last-child":{borderBlockEnd:"none"}},[`${t}-split ${t}-header`]:{borderBlockEnd:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},[`${t}-split${t}-empty ${t}-footer`]:{borderTop:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},[`${t}-loading ${t}-spin-nested-loading`]:{minHeight:o},[`${t}-split${t}-something-after-last-item ${n}-spin-container > ${t}-items > ${t}-item:last-child`]:{borderBlockEnd:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},[`${t}-lg ${t}-item`]:{padding:d},[`${t}-sm ${t}-item`]:{padding:c},[`${t}:not(${t}-vertical)`]:{[`${t}-item-no-flex`]:{[`${t}-item-action`]:{float:"right"}}}}},Kce=Ue("List",e=>{const t=Be(e,{listBorderedCls:`${e.componentCls}-bordered`,minHeight:e.controlHeightLG,listItemPadding:`${e.paddingContentVertical}px ${e.paddingContentHorizontalLG}px`,listItemPaddingSM:`${e.paddingContentVerticalSM}px ${e.paddingContentHorizontal}px`,listItemPaddingLG:`${e.paddingContentVerticalLG}px ${e.paddingContentHorizontalLG}px`});return[Vce(t),jce(t),Wce(t)]},{contentWidth:220}),Uce=()=>({bordered:$e(),dataSource:pt(),extra:ro(),grid:De(),itemLayout:String,loading:He([Boolean,Object]),loadMore:ro(),pagination:He([Boolean,Object]),prefixCls:String,rowKey:He([String,Number,Function]),renderItem:ye(),size:String,split:$e(),header:ro(),footer:ro(),locale:De()}),ha=le({compatConfig:{MODE:3},name:"AList",inheritAttrs:!1,Item:pD,props:Qe(Uce(),{dataSource:[],bordered:!1,split:!0,loading:!1,pagination:!1}),slots:Object,setup(e,t){let{slots:n,attrs:o}=t;var r,i;Xe(fD,{grid:We(e,"grid"),itemLayout:We(e,"itemLayout")});const a={current:1,total:0},{prefixCls:l,direction:s,renderEmpty:u}=Te("list",e),[c,d]=Kce(l),f=E(()=>e.pagination&&typeof e.pagination=="object"?e.pagination:{}),p=ae((r=f.value.defaultCurrent)!==null&&r!==void 0?r:1),v=ae((i=f.value.defaultPageSize)!==null&&i!==void 0?i:10);be(f,()=>{"current"in f.value&&(p.value=f.value.current),"pageSize"in f.value&&(v.value=f.value.pageSize)});const h=[],m=R=>(H,M)=>{p.value=H,v.value=M,f.value[R]&&f.value[R](H,M)},b=m("onChange"),S=m("onShowSizeChange"),C=E(()=>typeof e.loading=="boolean"?{spinning:e.loading}:e.loading),$=E(()=>C.value&&C.value.spinning),x=E(()=>{let R="";switch(e.size){case"large":R="lg";break;case"small":R="sm";break}return R}),P=E(()=>({[`${l.value}`]:!0,[`${l.value}-vertical`]:e.itemLayout==="vertical",[`${l.value}-${x.value}`]:x.value,[`${l.value}-split`]:e.split,[`${l.value}-bordered`]:e.bordered,[`${l.value}-loading`]:$.value,[`${l.value}-grid`]:!!e.grid,[`${l.value}-rtl`]:s.value==="rtl"})),w=E(()=>{const R=y(y(y({},a),{total:e.dataSource.length,current:p.value,pageSize:v.value}),e.pagination||{}),H=Math.ceil(R.total/R.pageSize);return R.current>H&&(R.current=H),R}),O=E(()=>{let R=[...e.dataSource];return e.pagination&&e.dataSource.length>(w.value.current-1)*w.value.pageSize&&(R=[...e.dataSource].splice((w.value.current-1)*w.value.pageSize,w.value.pageSize)),R}),I=Yc(),_=Wo(()=>{for(let R=0;R{if(!e.grid)return;const R=_.value&&e.grid[_.value]?e.grid[_.value]:e.grid.column;if(R)return{width:`${100/R}%`,maxWidth:`${100/R}%`}}),A=(R,H)=>{var M;const D=(M=e.renderItem)!==null&&M!==void 0?M:n.renderItem;if(!D)return null;let N;const L=typeof e.rowKey;return L==="function"?N=e.rowKey(R):L==="string"||L==="number"?N=R[e.rowKey]:N=R.key,N||(N=`list-item-${H}`),h[H]=N,D({item:R,index:H})};return()=>{var R,H,M,D,N,L,F,B;const j=(R=e.loadMore)!==null&&R!==void 0?R:(H=n.loadMore)===null||H===void 0?void 0:H.call(n),z=(M=e.footer)!==null&&M!==void 0?M:(D=n.footer)===null||D===void 0?void 0:D.call(n),G=(N=e.header)!==null&&N!==void 0?N:(L=n.header)===null||L===void 0?void 0:L.call(n),Q=Ot((F=n.default)===null||F===void 0?void 0:F.call(n)),Y=!!(j||e.pagination||z),oe=ge(y(y({},P.value),{[`${l.value}-something-after-last-item`]:Y}),o.class,d.value),Z=e.pagination?g("div",{class:`${l.value}-pagination`},[g(dm,k(k({},w.value),{},{onChange:b,onShowSizeChange:S}),null)]):null;let re=$.value&&g("div",{style:{minHeight:"53px"}},null);if(O.value.length>0){h.length=0;const X=O.value.map((W,U)=>A(W,U)),te=X.map((W,U)=>g("div",{key:h[U],style:T.value},[W]));re=e.grid?g(Cx,{gutter:e.grid.gutter},{default:()=>[te]}):g("ul",{class:`${l.value}-items`},[X])}else!Q.length&&!$.value&&(re=g("div",{class:`${l.value}-empty-text`},[((B=e.locale)===null||B===void 0?void 0:B.emptyText)||u("List")]));const ne=w.value.position||"bottom";return c(g("div",k(k({},o),{},{class:oe}),[(ne==="top"||ne==="both")&&Z,G&&g("div",{class:`${l.value}-header`},[G]),g(ci,C.value,{default:()=>[re,Q]}),z&&g("div",{class:`${l.value}-footer`},[z]),j||(ne==="bottom"||ne==="both")&&Z]))}}});ha.install=function(e){return e.component(ha.name,ha),e.component(ha.Item.name,ha.Item),e.component(ha.Item.Meta.name,ha.Item.Meta),e};function Gce(e){const{selectionStart:t}=e;return e.value.slice(0,t)}function Xce(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return(Array.isArray(t)?t:[t]).reduce((o,r)=>{const i=e.lastIndexOf(r);return i>o.location?{location:i,prefix:r}:o},{location:-1,prefix:""})}function h4(e){return(e||"").toLowerCase()}function Yce(e,t,n){const o=e[0];if(!o||o===n)return e;let r=e;const i=t.length;for(let a=0;a[]}},setup(e,t){let{slots:n}=t;const{activeIndex:o,setActiveIndex:r,selectOption:i,onFocus:a=eue,loading:l}=je(gD,{activeIndex:se(),loading:se(!1)});let s;const u=c=>{clearTimeout(s),s=setTimeout(()=>{a(c)})};return tt(()=>{clearTimeout(s)}),()=>{var c;const{prefixCls:d,options:f}=e,p=f[o.value]||{};return g(on,{prefixCls:`${d}-menu`,activeKey:p.value,onSelect:v=>{let{key:h}=v;const m=f.find(b=>{let{value:S}=b;return S===h});i(m)},onMousedown:u},{default:()=>[!l.value&&f.map((v,h)=>{var m,b;const{value:S,disabled:C,label:$=v.value,class:x,style:P}=v;return g(si,{key:S,disabled:C,onMouseenter:()=>{r(h)},class:x,style:P},{default:()=>[(b=(m=n.option)===null||m===void 0?void 0:m.call(n,v))!==null&&b!==void 0?b:typeof $=="function"?$(v):$]})}),!l.value&&f.length===0?g(si,{key:"notFoundContent",disabled:!0},{default:()=>[(c=n.notFoundContent)===null||c===void 0?void 0:c.call(n)]}):null,l.value&&g(si,{key:"loading",disabled:!0},{default:()=>[g(ci,{size:"small"},null)]})]})}}}),nue={bottomRight:{points:["tl","br"],offset:[0,4],overflow:{adjustX:0,adjustY:1}},bottomLeft:{points:["tr","bl"],offset:[0,4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["bl","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topLeft:{points:["br","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}},oue=le({compatConfig:{MODE:3},name:"KeywordTrigger",props:{loading:{type:Boolean,default:void 0},options:{type:Array,default:()=>[]},prefixCls:String,placement:String,visible:{type:Boolean,default:void 0},transitionName:String,getPopupContainer:Function,direction:String,dropdownClassName:String},setup(e,t){let{slots:n}=t;const o=()=>`${e.prefixCls}-dropdown`,r=()=>{const{options:a}=e;return g(tue,{prefixCls:o(),options:a},{notFoundContent:n.notFoundContent,option:n.option})},i=E(()=>{const{placement:a,direction:l}=e;let s="topRight";return l==="rtl"?s=a==="top"?"topLeft":"bottomLeft":s=a==="top"?"topRight":"bottomRight",s});return()=>{const{visible:a,transitionName:l,getPopupContainer:s}=e;return g(rs,{prefixCls:o(),popupVisible:a,popup:r(),popupClassName:e.dropdownClassName,popupPlacement:i.value,popupTransitionName:l,builtinPlacements:nue,getPopupContainer:s},{default:n.default})}}}),rue=Jn("top","bottom"),hD={autofocus:{type:Boolean,default:void 0},prefix:K.oneOfType([K.string,K.arrayOf(K.string)]),prefixCls:String,value:String,disabled:{type:Boolean,default:void 0},split:String,transitionName:String,placement:K.oneOf(rue),character:K.any,characterRender:Function,filterOption:{type:[Boolean,Function]},validateSearch:Function,getPopupContainer:{type:Function},options:pt(),loading:{type:Boolean,default:void 0},rows:[Number,String],direction:{type:String}},vD=y(y({},hD),{dropdownClassName:String}),mD={prefix:"@",split:" ",rows:1,validateSearch:Zce,filterOption:()=>Qce};Qe(vD,mD);var v4=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{u.value=e.value});const c=T=>{n("change",T)},d=T=>{let{target:{value:A}}=T;c(A)},f=(T,A,R)=>{y(u,{measuring:!0,measureText:T,measurePrefix:A,measureLocation:R,activeIndex:0})},p=T=>{y(u,{measuring:!1,measureLocation:0,measureText:null}),T==null||T()},v=T=>{const{which:A}=T;if(u.measuring){if(A===Ie.UP||A===Ie.DOWN){const R=O.value.length,H=A===Ie.UP?-1:1,M=(u.activeIndex+H+R)%R;u.activeIndex=M,T.preventDefault()}else if(A===Ie.ESC)p();else if(A===Ie.ENTER){if(T.preventDefault(),!O.value.length){p();return}const R=O.value[u.activeIndex];x(R)}}},h=T=>{const{key:A,which:R}=T,{measureText:H,measuring:M}=u,{prefix:D,validateSearch:N}=e,L=T.target;if(L.composing)return;const F=Gce(L),{location:B,prefix:j}=Xce(F,D);if([Ie.ESC,Ie.UP,Ie.DOWN,Ie.ENTER].indexOf(R)===-1)if(B!==-1){const z=F.slice(B+j.length),G=N(z,e),Q=!!w(z).length;G?(A===j||A==="Shift"||M||z!==H&&Q)&&f(z,j,B):M&&p(),G&&n("search",z,j)}else M&&p()},m=T=>{u.measuring||n("pressenter",T)},b=T=>{C(T)},S=T=>{$(T)},C=T=>{clearTimeout(s.value);const{isFocus:A}=u;!A&&T&&n("focus",T),u.isFocus=!0},$=T=>{s.value=setTimeout(()=>{u.isFocus=!1,p(),n("blur",T)},100)},x=T=>{const{split:A}=e,{value:R=""}=T,{text:H,selectionLocation:M}=qce(u.value,{measureLocation:u.measureLocation,targetText:R,prefix:u.measurePrefix,selectionStart:l.value.getSelectionStart(),split:A});c(H),p(()=>{Jce(l.value.input,M)}),n("select",T,u.measurePrefix)},P=T=>{u.activeIndex=T},w=T=>{const A=T||u.measureText||"",{filterOption:R}=e;return e.options.filter(M=>R?R(A,M):!0)},O=E(()=>w());return r({blur:()=>{l.value.blur()},focus:()=>{l.value.focus()}}),Xe(gD,{activeIndex:We(u,"activeIndex"),setActiveIndex:P,selectOption:x,onFocus:C,onBlur:$,loading:We(e,"loading")}),co(()=>{ot(()=>{u.measuring&&(a.value.scrollTop=l.value.getScrollTop())})}),()=>{const{measureLocation:T,measurePrefix:A,measuring:R}=u,{prefixCls:H,placement:M,transitionName:D,getPopupContainer:N,direction:L}=e,F=v4(e,["prefixCls","placement","transitionName","getPopupContainer","direction"]),{class:B,style:j}=o,z=v4(o,["class","style"]),G=it(F,["value","prefix","split","validateSearch","filterOption","options","loading"]),Q=y(y(y({},G),z),{onChange:m4,onSelect:m4,value:u.value,onInput:d,onBlur:S,onKeydown:v,onKeyup:h,onFocus:b,onPressenter:m});return g("div",{class:ge(H,B),style:j},[g(zc,k(k({},Q),{},{ref:l,tag:"textarea"}),null),R&&g("div",{ref:a,class:`${H}-measure`},[u.value.slice(0,T),g(oue,{prefixCls:H,transitionName:D,dropdownClassName:e.dropdownClassName,placement:M,options:R?O.value:[],visible:!0,direction:L,getPopupContainer:N},{default:()=>[g("span",null,[A])],notFoundContent:i.notFoundContent,option:i.option}),u.value.slice(T+A.length)])])}}}),aue={value:String,disabled:Boolean,payload:De()},bD=y(y({},aue),{label:It([])}),yD={name:"Option",props:bD,render(e,t){let{slots:n}=t;var o;return(o=n.default)===null||o===void 0?void 0:o.call(n)}};y({compatConfig:{MODE:3}},yD);const lue=e=>{const{componentCls:t,colorTextDisabled:n,controlItemBgHover:o,controlPaddingHorizontal:r,colorText:i,motionDurationSlow:a,lineHeight:l,controlHeight:s,inputPaddingHorizontal:u,inputPaddingVertical:c,fontSize:d,colorBgElevated:f,borderRadiusLG:p,boxShadowSecondary:v}=e,h=Math.round((e.controlHeight-e.fontSize*e.lineHeight)/2);return{[t]:y(y(y(y(y({},qe(e)),ss(e)),{position:"relative",display:"inline-block",height:"auto",padding:0,overflow:"hidden",lineHeight:l,whiteSpace:"pre-wrap",verticalAlign:"bottom"}),gf(e,t)),{"&-disabled":{"> textarea":y({},ax(e))},"&-focused":y({},ka(e)),[`&-affix-wrapper ${t}-suffix`]:{position:"absolute",top:0,insetInlineEnd:u,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto"},[`> textarea, ${t}-measure`]:{color:i,boxSizing:"border-box",minHeight:s-2,margin:0,padding:`${c}px ${u}px`,overflow:"inherit",overflowX:"hidden",overflowY:"auto",fontWeight:"inherit",fontSize:"inherit",fontFamily:"inherit",fontStyle:"inherit",fontVariant:"inherit",fontSizeAdjust:"inherit",fontStretch:"inherit",lineHeight:"inherit",direction:"inherit",letterSpacing:"inherit",whiteSpace:"inherit",textAlign:"inherit",verticalAlign:"top",wordWrap:"break-word",wordBreak:"inherit",tabSize:"inherit"},"> textarea":y({width:"100%",border:"none",outline:"none",resize:"none",backgroundColor:"inherit"},ix(e.colorTextPlaceholder)),[`${t}-measure`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:-1,color:"transparent",pointerEvents:"none","> span":{display:"inline-block",minHeight:"1em"}},"&-dropdown":y(y({},qe(e)),{position:"absolute",top:-9999,insetInlineStart:-9999,zIndex:e.zIndexPopup,boxSizing:"border-box",fontSize:d,fontVariant:"initial",backgroundColor:f,borderRadius:p,outline:"none",boxShadow:v,"&-hidden":{display:"none"},[`${t}-dropdown-menu`]:{maxHeight:e.dropdownHeight,marginBottom:0,paddingInlineStart:0,overflow:"auto",listStyle:"none",outline:"none","&-item":y(y({},cn),{position:"relative",display:"block",minWidth:e.controlItemWidth,padding:`${h}px ${r}px`,color:i,fontWeight:"normal",lineHeight:l,cursor:"pointer",transition:`background ${a} ease`,"&:hover":{backgroundColor:o},"&:first-child":{borderStartStartRadius:p,borderStartEndRadius:p,borderEndStartRadius:0,borderEndEndRadius:0},"&:last-child":{borderStartStartRadius:0,borderStartEndRadius:0,borderEndStartRadius:p,borderEndEndRadius:p},"&-disabled":{color:n,cursor:"not-allowed","&:hover":{color:n,backgroundColor:o,cursor:"not-allowed"}},"&-selected":{color:i,fontWeight:e.fontWeightStrong,backgroundColor:o},"&-active":{backgroundColor:o}})}})})}},sue=Ue("Mentions",e=>{const t=cs(e);return[lue(t)]},e=>({dropdownHeight:250,controlItemWidth:100,zIndexPopup:e.zIndexPopupBase+50}));var b4=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{prefix:n="@",split:o=" "}=t,r=Array.isArray(n)?n:[n];return e.split(o).map(function(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",a=null;return r.some(l=>i.slice(0,l.length)===l?(a=l,!0):!1),a!==null?{prefix:a,value:i.slice(a.length)}:null}).filter(i=>!!i&&!!i.value)},due=()=>y(y({},hD),{loading:{type:Boolean,default:void 0},onFocus:{type:Function},onBlur:{type:Function},onSelect:{type:Function},onChange:{type:Function},onPressenter:{type:Function},"onUpdate:value":{type:Function},notFoundContent:K.any,defaultValue:String,id:String,status:String}),q0=le({compatConfig:{MODE:3},name:"AMentions",inheritAttrs:!1,props:due(),slots:Object,setup(e,t){let{slots:n,emit:o,attrs:r,expose:i}=t;var a,l;const{prefixCls:s,renderEmpty:u,direction:c}=Te("mentions",e),[d,f]=sue(s),p=se(!1),v=se(null),h=se((l=(a=e.value)!==null&&a!==void 0?a:e.defaultValue)!==null&&l!==void 0?l:""),m=bn(),b=kn.useInject(),S=E(()=>Gr(b.status,e.status));RC({prefixCls:E(()=>`${s.value}-menu`),mode:E(()=>"vertical"),selectable:E(()=>!1),onClick:()=>{},validator:A=>{let{mode:R}=A}}),be(()=>e.value,A=>{h.value=A});const C=A=>{p.value=!0,o("focus",A)},$=A=>{p.value=!1,o("blur",A),m.onFieldBlur()},x=function(){for(var A=arguments.length,R=new Array(A),H=0;H{e.value===void 0&&(h.value=A),o("update:value",A),o("change",A),m.onFieldChange()},w=()=>{const A=e.notFoundContent;return A!==void 0?A:n.notFoundContent?n.notFoundContent():u("Select")},O=()=>{var A;return Ot(((A=n.default)===null||A===void 0?void 0:A.call(n))||[]).map(R=>{var H,M;return y(y({},TM(R)),{label:(M=(H=R.children)===null||H===void 0?void 0:H.default)===null||M===void 0?void 0:M.call(H)})})};i({focus:()=>{v.value.focus()},blur:()=>{v.value.blur()}});const T=E(()=>e.loading?cue:e.filterOption);return()=>{const{disabled:A,getPopupContainer:R,rows:H=1,id:M=m.id.value}=e,D=b4(e,["disabled","getPopupContainer","rows","id"]),{hasFeedback:N,feedbackIcon:L}=b,{class:F}=r,B=b4(r,["class"]),j=it(D,["defaultValue","onUpdate:value","prefixCls"]),z=ge({[`${s.value}-disabled`]:A,[`${s.value}-focused`]:p.value,[`${s.value}-rtl`]:c.value==="rtl"},ao(s.value,S.value),!N&&F,f.value),G=y(y(y(y({prefixCls:s.value},j),{disabled:A,direction:c.value,filterOption:T.value,getPopupContainer:R,options:e.loading?[{value:"ANTDV_SEARCHING",disabled:!0,label:g(ci,{size:"small"},null)}]:e.options||O(),class:z}),B),{rows:H,onChange:P,onSelect:x,onFocus:C,onBlur:$,ref:v,value:h.value,id:M}),Q=g(iue,k(k({},G),{},{dropdownClassName:f.value}),{notFoundContent:w,option:n.option});return d(N?g("div",{class:ge(`${s.value}-affix-wrapper`,ao(`${s.value}-affix-wrapper`,S.value,N),F,f.value)},[Q,g("span",{class:`${s.value}-suffix`},[L])]):Q)}}}),ng=le(y(y({compatConfig:{MODE:3}},yD),{name:"AMentionsOption",props:bD})),fue=y(q0,{Option:ng,getMentions:uue,install:e=>(e.component(q0.name,q0),e.component(ng.name,ng),e)});var pue=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{s1={x:e.pageX,y:e.pageY},setTimeout(()=>s1=null,100)};U5()&&Ht(document.documentElement,"click",gue,!0);const hue=()=>({prefixCls:String,visible:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0},confirmLoading:{type:Boolean,default:void 0},title:K.any,closable:{type:Boolean,default:void 0},closeIcon:K.any,onOk:Function,onCancel:Function,"onUpdate:visible":Function,"onUpdate:open":Function,onChange:Function,afterClose:Function,centered:{type:Boolean,default:void 0},width:[String,Number],footer:K.any,okText:K.any,okType:String,cancelText:K.any,icon:K.any,maskClosable:{type:Boolean,default:void 0},forceRender:{type:Boolean,default:void 0},okButtonProps:De(),cancelButtonProps:De(),destroyOnClose:{type:Boolean,default:void 0},wrapClassName:String,maskTransitionName:String,transitionName:String,getContainer:{type:[String,Function,Boolean,Object],default:void 0},zIndex:Number,bodyStyle:De(),maskStyle:De(),mask:{type:Boolean,default:void 0},keyboard:{type:Boolean,default:void 0},wrapProps:Object,focusTriggerAfterClose:{type:Boolean,default:void 0},modalRender:Function,mousePosition:De()}),Tn=le({compatConfig:{MODE:3},name:"AModal",inheritAttrs:!1,props:Qe(hue(),{width:520,confirmLoading:!1,okType:"primary"}),setup(e,t){let{emit:n,slots:o,attrs:r}=t;const[i]=xr("Modal"),{prefixCls:a,rootPrefixCls:l,direction:s,getPopupContainer:u}=Te("modal",e),[c,d]=wse(a);Go(e.visible===void 0);const f=h=>{n("update:visible",!1),n("update:open",!1),n("cancel",h),n("change",!1)},p=h=>{n("ok",h)},v=()=>{var h,m;const{okText:b=(h=o.okText)===null||h===void 0?void 0:h.call(o),okType:S,cancelText:C=(m=o.cancelText)===null||m===void 0?void 0:m.call(o),confirmLoading:$}=e;return g(Le,null,[g(Qt,k({onClick:f},e.cancelButtonProps),{default:()=>[C||i.value.cancelText]}),g(Qt,k(k({},Yg(S)),{},{loading:$,onClick:p},e.okButtonProps),{default:()=>[b||i.value.okText]})])};return()=>{var h,m;const{prefixCls:b,visible:S,open:C,wrapClassName:$,centered:x,getContainer:P,closeIcon:w=(h=o.closeIcon)===null||h===void 0?void 0:h.call(o),focusTriggerAfterClose:O=!0}=e,I=pue(e,["prefixCls","visible","open","wrapClassName","centered","getContainer","closeIcon","focusTriggerAfterClose"]),_=ge($,{[`${a.value}-centered`]:!!x,[`${a.value}-wrap-rtl`]:s.value==="rtl"});return c(g(QR,k(k(k({},I),r),{},{rootClassName:d.value,class:ge(d.value,r.class),getContainer:P||(u==null?void 0:u.value),prefixCls:a.value,wrapClassName:_,visible:C??S,onClose:f,focusTriggerAfterClose:O,transitionName:so(l.value,"zoom",e.transitionName),maskTransitionName:so(l.value,"fade",e.maskTransitionName),mousePosition:(m=I.mousePosition)!==null&&m!==void 0?m:s1}),y(y({},o),{footer:o.footer||v,closeIcon:()=>g("span",{class:`${a.value}-close-x`},[w||g(uo,{class:`${a.value}-close-icon`},null)])})))}}}),SD=()=>{const e=se(!1);return tt(()=>{e.value=!0}),e},vue={type:{type:String},actionFn:Function,close:Function,autofocus:Boolean,prefixCls:String,buttonProps:De(),emitEvent:Boolean,quitOnNullishReturnValue:Boolean};function y4(e){return!!(e&&e.then)}const c1=le({compatConfig:{MODE:3},name:"ActionButton",props:vue,setup(e,t){let{slots:n}=t;const o=se(!1),r=se(),i=se(!1);let a;const l=SD();Ke(()=>{e.autofocus&&(a=setTimeout(()=>{var d,f;return(f=(d=So(r.value))===null||d===void 0?void 0:d.focus)===null||f===void 0?void 0:f.call(d)}))}),tt(()=>{clearTimeout(a)});const s=function(){for(var d,f=arguments.length,p=new Array(f),v=0;v{y4(d)&&(i.value=!0,d.then(function(){l.value||(i.value=!1),s(...arguments),o.value=!1},f=>(l.value||(i.value=!1),o.value=!1,Promise.reject(f))))},c=d=>{const{actionFn:f}=e;if(o.value)return;if(o.value=!0,!f){s();return}let p;if(e.emitEvent){if(p=f(d),e.quitOnNullishReturnValue&&!y4(p)){o.value=!1,s(d);return}}else if(f.length)p=f(e.close),o.value=!1;else if(p=f(),!p){s();return}u(p)};return()=>{const{type:d,prefixCls:f,buttonProps:p}=e;return g(Qt,k(k(k({},Yg(d)),{},{onClick:c,loading:i.value,prefixCls:f},p),{},{ref:r}),n)}}});function xs(e){return typeof e=="function"?e():e}const CD=le({name:"ConfirmDialog",inheritAttrs:!1,props:["icon","onCancel","onOk","close","closable","zIndex","afterClose","visible","open","keyboard","centered","getContainer","maskStyle","okButtonProps","cancelButtonProps","okType","prefixCls","okCancel","width","mask","maskClosable","okText","cancelText","autoFocusButton","transitionName","maskTransitionName","type","title","content","direction","rootPrefixCls","bodyStyle","closeIcon","modalRender","focusTriggerAfterClose","wrapClassName","confirmPrefixCls","footer"],setup(e,t){let{attrs:n}=t;const[o]=xr("Modal");return()=>{const{icon:r,onCancel:i,onOk:a,close:l,okText:s,closable:u=!1,zIndex:c,afterClose:d,keyboard:f,centered:p,getContainer:v,maskStyle:h,okButtonProps:m,cancelButtonProps:b,okCancel:S,width:C=416,mask:$=!0,maskClosable:x=!1,type:P,open:w,title:O,content:I,direction:_,closeIcon:T,modalRender:A,focusTriggerAfterClose:R,rootPrefixCls:H,bodyStyle:M,wrapClassName:D,footer:N}=e;let L=r;if(!r&&r!==null)switch(P){case"info":L=g(Ua,null,null);break;case"success":L=g(Xr,null,null);break;case"error":L=g(fo,null,null);break;default:L=g(Yr,null,null)}const F=e.okType||"primary",B=e.prefixCls||"ant-modal",j=`${B}-confirm`,z=n.style||{},G=S??P==="confirm",Q=e.autoFocusButton===null?!1:e.autoFocusButton||"ok",Y=`${B}-confirm`,oe=ge(Y,`${Y}-${e.type}`,{[`${Y}-rtl`]:_==="rtl"},n.class),Z=o.value,re=G&&g(c1,{actionFn:i,close:l,autofocus:Q==="cancel",buttonProps:b,prefixCls:`${H}-btn`},{default:()=>[xs(e.cancelText)||Z.cancelText]});return g(Tn,{prefixCls:B,class:oe,wrapClassName:ge({[`${Y}-centered`]:!!p},D),onCancel:ne=>l==null?void 0:l({triggerCancel:!0},ne),open:w,title:"",footer:"",transitionName:so(H,"zoom",e.transitionName),maskTransitionName:so(H,"fade",e.maskTransitionName),mask:$,maskClosable:x,maskStyle:h,style:z,bodyStyle:M,width:C,zIndex:c,afterClose:d,keyboard:f,centered:p,getContainer:v,closable:u,closeIcon:T,modalRender:A,focusTriggerAfterClose:R},{default:()=>[g("div",{class:`${j}-body-wrapper`},[g("div",{class:`${j}-body`},[xs(L),O===void 0?null:g("span",{class:`${j}-title`},[xs(O)]),g("div",{class:`${j}-content`},[xs(I)])]),N!==void 0?xs(N):g("div",{class:`${j}-btns`},[re,g(c1,{type:F,actionFn:a,close:l,autofocus:Q==="ok",buttonProps:m,prefixCls:`${H}-btn`},{default:()=>[xs(s)||(G?Z.okText:Z.justOkText)]})])])]})}}}),wl=[],Cf=e=>{const t=document.createDocumentFragment();let n=y(y({},it(e,["parentContext","appContext"])),{close:i,open:!0}),o=null;function r(){o&&(Na(null,t),o=null);for(var u=arguments.length,c=new Array(u),d=0;dp&&p.triggerCancel);e.onCancel&&f&&e.onCancel(()=>{},...c.slice(1));for(let p=0;p{typeof e.afterClose=="function"&&e.afterClose(),r.apply(this,c)}}),n.visible&&delete n.visible,a(n)}function a(u){typeof u=="function"?n=u(n):n=y(y({},n),u),o&&mj(o,n,t)}const l=u=>{const c=Un,d=c.prefixCls,f=u.prefixCls||`${d}-modal`,p=c.iconPrefixCls,v=Oie();return g(Al,k(k({},c),{},{prefixCls:d}),{default:()=>[g(CD,k(k({},u),{},{rootPrefixCls:d,prefixCls:f,iconPrefixCls:p,locale:v,cancelText:u.cancelText||v.cancelText}),null)]})};function s(u){const c=g(l,y({},u));return c.appContext=e.parentContext||e.appContext||c.appContext,Na(c,t),c}return o=s(n),wl.push(i),{destroy:i,update:a}};function xD(e){return y(y({},e),{type:"warning"})}function $D(e){return y(y({},e),{type:"info"})}function wD(e){return y(y({},e),{type:"success"})}function PD(e){return y(y({},e),{type:"error"})}function OD(e){return y(y({},e),{type:"confirm"})}const mue=()=>({config:Object,afterClose:Function,destroyAction:Function,open:Boolean}),bue=le({name:"HookModal",inheritAttrs:!1,props:Qe(mue(),{config:{width:520,okType:"primary"}}),setup(e,t){let{expose:n}=t;var o;const r=E(()=>e.open),i=E(()=>e.config),{direction:a,getPrefixCls:l}=av(),s=l("modal"),u=l(),c=()=>{var v,h;e==null||e.afterClose(),(h=(v=i.value).afterClose)===null||h===void 0||h.call(v)},d=function(){e.destroyAction(...arguments)};n({destroy:d});const f=(o=i.value.okCancel)!==null&&o!==void 0?o:i.value.type==="confirm",[p]=xr("Modal",xo.Modal);return()=>g(CD,k(k({prefixCls:s,rootPrefixCls:u},i.value),{},{close:d,open:r.value,afterClose:c,okText:i.value.okText||(f?p==null?void 0:p.value.okText:p==null?void 0:p.value.justOkText),direction:i.value.direction||a.value,cancelText:i.value.cancelText||(p==null?void 0:p.value.cancelText)}),null)}});let S4=0;const yue=le({name:"ElementsHolder",inheritAttrs:!1,setup(e,t){let{expose:n}=t;const o=se([]);return n({addModal:i=>(o.value.push(i),o.value=o.value.slice(),()=>{o.value=o.value.filter(a=>a!==i)})}),()=>o.value.map(i=>i())}});function ID(){const e=se(null),t=se([]);be(t,()=>{t.value.length&&([...t.value].forEach(a=>{a()}),t.value=[])},{immediate:!0});const n=i=>function(l){var s;S4+=1;const u=se(!0),c=se(null),d=se(Bt(l)),f=se({});be(()=>l,C=>{m(y(y({},Ut(C)?C.value:C),f.value))});const p=function(){u.value=!1;for(var C=arguments.length,$=new Array(C),x=0;xw&&w.triggerCancel);d.value.onCancel&&P&&d.value.onCancel(()=>{},...$.slice(1))};let v;const h=()=>g(bue,{key:`modal-${S4}`,config:i(d.value),ref:c,open:u.value,destroyAction:p,afterClose:()=>{v==null||v()}},null);v=(s=e.value)===null||s===void 0?void 0:s.addModal(h),v&&wl.push(v);const m=C=>{d.value=y(y({},d.value),C)};return{destroy:()=>{c.value?p():t.value=[...t.value,p]},update:C=>{f.value=C,c.value?m(C):t.value=[...t.value,()=>m(C)]}}},o=E(()=>({info:n($D),success:n(wD),error:n(PD),warning:n(xD),confirm:n(OD)})),r=Symbol("modalHolderKey");return[o.value,()=>g(yue,{key:r,ref:e},null)]}function TD(e){return Cf(xD(e))}Tn.useModal=ID;Tn.info=function(t){return Cf($D(t))};Tn.success=function(t){return Cf(wD(t))};Tn.error=function(t){return Cf(PD(t))};Tn.warning=TD;Tn.warn=TD;Tn.confirm=function(t){return Cf(OD(t))};Tn.destroyAll=function(){for(;wl.length;){const t=wl.pop();t&&t()}};Tn.install=function(e){return e.component(Tn.name,Tn),e};const ED=e=>{const{value:t,formatter:n,precision:o,decimalSeparator:r,groupSeparator:i="",prefixCls:a}=e;let l;if(typeof n=="function")l=n({value:t});else{const s=String(t),u=s.match(/^(-?)(\d*)(\.(\d+))?$/);if(!u)l=s;else{const c=u[1];let d=u[2]||"0",f=u[4]||"";d=d.replace(/\B(?=(\d{3})+(?!\d))/g,i),typeof o=="number"&&(f=f.padEnd(o,"0").slice(0,o>0?o:0)),f&&(f=`${r}${f}`),l=[g("span",{key:"int",class:`${a}-content-value-int`},[c,d]),f&&g("span",{key:"decimal",class:`${a}-content-value-decimal`},[f])]}}return g("span",{class:`${a}-content-value`},[l])};ED.displayName="StatisticNumber";const Sue=e=>{const{componentCls:t,marginXXS:n,padding:o,colorTextDescription:r,statisticTitleFontSize:i,colorTextHeading:a,statisticContentFontSize:l,statisticFontFamily:s}=e;return{[`${t}`]:y(y({},qe(e)),{[`${t}-title`]:{marginBottom:n,color:r,fontSize:i},[`${t}-skeleton`]:{paddingTop:o},[`${t}-content`]:{color:a,fontSize:l,fontFamily:s,[`${t}-content-value`]:{display:"inline-block",direction:"ltr"},[`${t}-content-prefix, ${t}-content-suffix`]:{display:"inline-block"},[`${t}-content-prefix`]:{marginInlineEnd:n},[`${t}-content-suffix`]:{marginInlineStart:n}}})}},Cue=Ue("Statistic",e=>{const{fontSizeHeading3:t,fontSize:n,fontFamily:o}=e,r=Be(e,{statisticTitleFontSize:n,statisticContentFontSize:t,statisticFontFamily:o});return[Sue(r)]}),_D=()=>({prefixCls:String,decimalSeparator:String,groupSeparator:String,format:String,value:He([Number,String,Object]),valueStyle:{type:Object,default:void 0},valueRender:ye(),formatter:It(),precision:Number,prefix:ro(),suffix:ro(),title:ro(),loading:$e()}),Di=le({compatConfig:{MODE:3},name:"AStatistic",inheritAttrs:!1,props:Qe(_D(),{decimalSeparator:".",groupSeparator:",",loading:!1}),slots:Object,setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,direction:i}=Te("statistic",e),[a,l]=Cue(r);return()=>{var s,u,c,d,f,p,v;const{value:h=0,valueStyle:m,valueRender:b}=e,S=r.value,C=(s=e.title)!==null&&s!==void 0?s:(u=n.title)===null||u===void 0?void 0:u.call(n),$=(c=e.prefix)!==null&&c!==void 0?c:(d=n.prefix)===null||d===void 0?void 0:d.call(n),x=(f=e.suffix)!==null&&f!==void 0?f:(p=n.suffix)===null||p===void 0?void 0:p.call(n),P=(v=e.formatter)!==null&&v!==void 0?v:n.formatter;let w=g(ED,k({"data-for-update":Date.now()},y(y({},e),{prefixCls:S,value:h,formatter:P})),null);return b&&(w=b(w)),a(g("div",k(k({},o),{},{class:[S,{[`${S}-rtl`]:i.value==="rtl"},o.class,l.value]}),[C&&g("div",{class:`${S}-title`},[C]),g(no,{paragraph:!1,loading:e.loading},{default:()=>[g("div",{style:m,class:`${S}-content`},[$&&g("span",{class:`${S}-content-prefix`},[$]),w,x&&g("span",{class:`${S}-content-suffix`},[x])])]})]))}}}),xue=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function $ue(e,t){let n=e;const o=/\[[^\]]*]/g,r=(t.match(o)||[]).map(s=>s.slice(1,-1)),i=t.replace(o,"[]"),a=xue.reduce((s,u)=>{let[c,d]=u;if(s.includes(c)){const f=Math.floor(n/d);return n-=f*d,s.replace(new RegExp(`${c}+`,"g"),p=>{const v=p.length;return f.toString().padStart(v,"0")})}return s},i);let l=0;return a.replace(o,()=>{const s=r[l];return l+=1,s})}function wue(e,t){const{format:n=""}=t,o=new Date(e).getTime(),r=Date.now(),i=Math.max(o-r,0);return $ue(i,n)}const Pue=1e3/30;function J0(e){return new Date(e).getTime()}const Oue=()=>y(y({},_D()),{value:He([Number,String,Object]),format:String,onFinish:Function,onChange:Function}),Iue=le({compatConfig:{MODE:3},name:"AStatisticCountdown",props:Qe(Oue(),{format:"HH:mm:ss"}),setup(e,t){let{emit:n,slots:o}=t;const r=ae(),i=ae(),a=()=>{const{value:d}=e;J0(d)>=Date.now()?l():s()},l=()=>{if(r.value)return;const d=J0(e.value);r.value=setInterval(()=>{i.value.$forceUpdate(),d>Date.now()&&n("change",d-Date.now()),a()},Pue)},s=()=>{const{value:d}=e;r.value&&(clearInterval(r.value),r.value=void 0,J0(d){let{value:f,config:p}=d;const{format:v}=e;return wue(f,y(y({},p),{format:v}))},c=d=>d;return Ke(()=>{a()}),co(()=>{a()}),tt(()=>{s()}),()=>{const d=e.value;return g(Di,k({ref:i},y(y({},it(e,["onFinish","onChange"])),{value:d,valueRender:c,formatter:u})),o)}}});Di.Countdown=Iue;Di.install=function(e){return e.component(Di.name,Di),e.component(Di.Countdown.name,Di.Countdown),e};const Tue=Di.Countdown;var Eue={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"};function C4(e){for(var t=1;t{const{keyCode:p}=f;p===Ie.ENTER&&f.preventDefault()},s=f=>{const{keyCode:p}=f;p===Ie.ENTER&&o("click",f)},u=f=>{o("click",f)},c=()=>{a.value&&a.value.focus()},d=()=>{a.value&&a.value.blur()};return Ke(()=>{e.autofocus&&c()}),i({focus:c,blur:d}),()=>{var f;const{noStyle:p,disabled:v}=e,h=Rue(e,["noStyle","disabled"]);let m={};return p||(m=y({},Due)),v&&(m.pointerEvents="none"),g("div",k(k(k({role:"button",tabindex:0,ref:a},h),r),{},{onClick:u,onKeydown:l,onKeyup:s,style:y(y({},m),r.style||{})}),[(f=n.default)===null||f===void 0?void 0:f.call(n)])}}}),Nue={small:8,middle:16,large:24},kue=()=>({prefixCls:String,size:{type:[String,Number,Array]},direction:K.oneOf(Jn("horizontal","vertical")).def("horizontal"),align:K.oneOf(Jn("start","end","center","baseline")),wrap:$e()});function Lue(e){return typeof e=="string"?Nue[e]:e||0}const ac=le({compatConfig:{MODE:3},name:"ASpace",inheritAttrs:!1,props:kue(),slots:Object,setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,space:i,direction:a}=Te("space",e),[l,s]=I8(r),u=X5(),c=E(()=>{var b,S,C;return(C=(b=e.size)!==null&&b!==void 0?b:(S=i==null?void 0:i.value)===null||S===void 0?void 0:S.size)!==null&&C!==void 0?C:"small"}),d=ae(),f=ae();be(c,()=>{[d.value,f.value]=(Array.isArray(c.value)?c.value:[c.value,c.value]).map(b=>Lue(b))},{immediate:!0});const p=E(()=>e.align===void 0&&e.direction==="horizontal"?"center":e.align),v=E(()=>ge(r.value,s.value,`${r.value}-${e.direction}`,{[`${r.value}-rtl`]:a.value==="rtl",[`${r.value}-align-${p.value}`]:p.value})),h=E(()=>a.value==="rtl"?"marginLeft":"marginRight"),m=E(()=>{const b={};return u.value&&(b.columnGap=`${d.value}px`,b.rowGap=`${f.value}px`),y(y({},b),e.wrap&&{flexWrap:"wrap",marginBottom:`${-f.value}px`})});return()=>{var b,S;const{wrap:C,direction:$="horizontal"}=e,x=(b=n.default)===null||b===void 0?void 0:b.call(n),P=zt(x),w=P.length;if(w===0)return null;const O=(S=n.split)===null||S===void 0?void 0:S.call(n),I=`${r.value}-item`,_=d.value,T=w-1;return g("div",k(k({},o),{},{class:[v.value,o.class],style:[m.value,o.style]}),[P.map((A,R)=>{let H=x.indexOf(A);H===-1&&(H=`$$space-${R}`);let M={};return u.value||($==="vertical"?R{const{componentCls:t,antCls:n}=e;return{[t]:y(y({},qe(e)),{position:"relative",padding:`${e.pageHeaderPaddingVertical}px ${e.pageHeaderPadding}px`,backgroundColor:e.colorBgContainer,[`&${t}-ghost`]:{backgroundColor:e.pageHeaderGhostBg},"&.has-footer":{paddingBottom:0},[`${t}-back`]:{marginRight:e.marginMD,fontSize:e.fontSizeLG,lineHeight:1,"&-button":y(y({},fv(e)),{color:e.pageHeaderBackColor,cursor:"pointer"})},[`${n}-divider-vertical`]:{height:"14px",margin:`0 ${e.marginSM}`,verticalAlign:"middle"},[`${n}-breadcrumb + &-heading`]:{marginTop:e.marginXS},[`${t}-heading`]:{display:"flex",justifyContent:"space-between","&-left":{display:"flex",alignItems:"center",margin:`${e.marginXS/2}px 0`,overflow:"hidden"},"&-title":y({marginRight:e.marginSM,marginBottom:0,color:e.colorTextHeading,fontWeight:600,fontSize:e.pageHeaderHeadingTitle,lineHeight:`${e.controlHeight}px`},cn),[`${n}-avatar`]:{marginRight:e.marginSM},"&-sub-title":y({marginRight:e.marginSM,color:e.colorTextDescription,fontSize:e.pageHeaderHeadingSubTitle,lineHeight:e.lineHeight},cn),"&-extra":{margin:`${e.marginXS/2}px 0`,whiteSpace:"nowrap","> *":{marginLeft:e.marginSM,whiteSpace:"unset"},"> *:first-child":{marginLeft:0}}},[`${t}-content`]:{paddingTop:e.pageHeaderContentPaddingVertical},[`${t}-footer`]:{marginTop:e.marginMD,[`${n}-tabs`]:{[`> ${n}-tabs-nav`]:{margin:0,"&::before":{border:"none"}},[`${n}-tabs-tab`]:{paddingTop:e.paddingXS,paddingBottom:e.paddingXS,fontSize:e.pageHeaderTabFontSize}}},[`${t}-compact ${t}-heading`]:{flexWrap:"wrap"},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}},Bue=Ue("PageHeader",e=>{const t=Be(e,{pageHeaderPadding:e.paddingLG,pageHeaderPaddingVertical:e.paddingMD,pageHeaderPaddingBreadcrumb:e.paddingSM,pageHeaderContentPaddingVertical:e.paddingSM,pageHeaderBackColor:e.colorTextBase,pageHeaderGhostBg:"transparent",pageHeaderHeadingTitle:e.fontSizeHeading4,pageHeaderHeadingSubTitle:e.fontSize,pageHeaderTabFontSize:e.fontSizeLG});return[Fue(t)]}),Hue=()=>({backIcon:ro(),prefixCls:String,title:ro(),subTitle:ro(),breadcrumb:K.object,tags:ro(),footer:ro(),extra:ro(),avatar:De(),ghost:{type:Boolean,default:void 0},onBack:Function}),zue=le({compatConfig:{MODE:3},name:"APageHeader",inheritAttrs:!1,props:Hue(),slots:Object,setup(e,t){let{emit:n,slots:o,attrs:r}=t;const{prefixCls:i,direction:a,pageHeader:l}=Te("page-header",e),[s,u]=Bue(i),c=se(!1),d=SD(),f=$=>{let{width:x}=$;d.value||(c.value=x<768)},p=E(()=>{var $,x,P;return(P=($=e.ghost)!==null&&$!==void 0?$:(x=l==null?void 0:l.value)===null||x===void 0?void 0:x.ghost)!==null&&P!==void 0?P:!0}),v=()=>{var $,x,P;return(P=($=e.backIcon)!==null&&$!==void 0?$:(x=o.backIcon)===null||x===void 0?void 0:x.call(o))!==null&&P!==void 0?P:a.value==="rtl"?g(Xx,null,null):g(Gx,null,null)},h=$=>!$||!e.onBack?null:g(Jl,{componentName:"PageHeader",children:x=>{let{back:P}=x;return g("div",{class:`${i.value}-back`},[g(Sh,{onClick:w=>{n("back",w)},class:`${i.value}-back-button`,"aria-label":P},{default:()=>[$]})])}},null),m=()=>{var $;return e.breadcrumb?g(_l,e.breadcrumb,null):($=o.breadcrumb)===null||$===void 0?void 0:$.call(o)},b=()=>{var $,x,P,w,O,I,_,T,A;const{avatar:R}=e,H=($=e.title)!==null&&$!==void 0?$:(x=o.title)===null||x===void 0?void 0:x.call(o),M=(P=e.subTitle)!==null&&P!==void 0?P:(w=o.subTitle)===null||w===void 0?void 0:w.call(o),D=(O=e.tags)!==null&&O!==void 0?O:(I=o.tags)===null||I===void 0?void 0:I.call(o),N=(_=e.extra)!==null&&_!==void 0?_:(T=o.extra)===null||T===void 0?void 0:T.call(o),L=`${i.value}-heading`,F=H||M||D||N;if(!F)return null;const B=v(),j=h(B);return g("div",{class:L},[(j||R||F)&&g("div",{class:`${L}-left`},[j,R?g(El,R,null):(A=o.avatar)===null||A===void 0?void 0:A.call(o),H&&g("span",{class:`${L}-title`,title:typeof H=="string"?H:void 0},[H]),M&&g("span",{class:`${L}-sub-title`,title:typeof M=="string"?M:void 0},[M]),D&&g("span",{class:`${L}-tags`},[D])]),N&&g("span",{class:`${L}-extra`},[g(ac,null,{default:()=>[N]})])])},S=()=>{var $,x;const P=($=e.footer)!==null&&$!==void 0?$:zt((x=o.footer)===null||x===void 0?void 0:x.call(o));return iB(P)?null:g("div",{class:`${i.value}-footer`},[P])},C=$=>g("div",{class:`${i.value}-content`},[$]);return()=>{var $,x;const P=(($=e.breadcrumb)===null||$===void 0?void 0:$.routes)||o.breadcrumb,w=e.footer||o.footer,O=Ot((x=o.default)===null||x===void 0?void 0:x.call(o)),I=ge(i.value,{"has-breadcrumb":P,"has-footer":w,[`${i.value}-ghost`]:p.value,[`${i.value}-rtl`]:a.value==="rtl",[`${i.value}-compact`]:c.value},r.class,u.value);return s(g(vr,{onResize:f},{default:()=>[g("div",k(k({},r),{},{class:I}),[m(),b(),O.length?C(O):null,S()])]}))}}}),jue=Lt(zue),Wue=e=>{const{componentCls:t,iconCls:n,zIndexPopup:o,colorText:r,colorWarning:i,marginXS:a,fontSize:l,fontWeightStrong:s,lineHeight:u}=e;return{[t]:{zIndex:o,[`${t}-inner-content`]:{color:r},[`${t}-message`]:{position:"relative",marginBottom:a,color:r,fontSize:l,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${t}-message-icon ${n}`]:{color:i,fontSize:l,flex:"none",lineHeight:1,paddingTop:(Math.round(l*u)-l)/2},"&-title":{flex:"auto",marginInlineStart:a},"&-title-only":{fontWeight:s}},[`${t}-description`]:{position:"relative",marginInlineStart:l+a,marginBottom:a,color:r,fontSize:l},[`${t}-buttons`]:{textAlign:"end",button:{marginInlineStart:a}}}}},Vue=Ue("Popconfirm",e=>Wue(e),e=>{const{zIndexPopupBase:t}=e;return{zIndexPopup:t+60}});var Kue=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);ry(y({},PC()),{prefixCls:String,content:It(),title:It(),description:It(),okType:Ne("primary"),disabled:{type:Boolean,default:!1},okText:It(),cancelText:It(),icon:It(),okButtonProps:De(),cancelButtonProps:De(),showCancel:{type:Boolean,default:!0},onConfirm:Function,onCancel:Function}),Gue=le({compatConfig:{MODE:3},name:"APopconfirm",inheritAttrs:!1,props:Qe(Uue(),y(y({},aA()),{trigger:"click",placement:"top",mouseEnterDelay:.1,mouseLeaveDelay:.1,arrowPointAtCenter:!1,autoAdjustOverflow:!0,okType:"primary",disabled:!1})),slots:Object,setup(e,t){let{slots:n,emit:o,expose:r,attrs:i}=t;const a=ae();Go(e.visible===void 0),r({getPopupDomNode:()=>{var P,w;return(w=(P=a.value)===null||P===void 0?void 0:P.getPopupDomNode)===null||w===void 0?void 0:w.call(P)}});const[l,s]=Dt(!1,{value:We(e,"open")}),u=(P,w)=>{e.open===void 0&&s(P),o("update:open",P),o("openChange",P,w)},c=P=>{u(!1,P)},d=P=>{var w;return(w=e.onConfirm)===null||w===void 0?void 0:w.call(e,P)},f=P=>{var w;u(!1,P),(w=e.onCancel)===null||w===void 0||w.call(e,P)},p=P=>{P.keyCode===Ie.ESC&&l&&u(!1,P)},v=P=>{const{disabled:w}=e;w||u(P)},{prefixCls:h,getPrefixCls:m}=Te("popconfirm",e),b=E(()=>m()),S=E(()=>m("btn")),[C]=Vue(h),[$]=xr("Popconfirm",xo.Popconfirm),x=()=>{var P,w,O,I,_;const{okButtonProps:T,cancelButtonProps:A,title:R=(P=n.title)===null||P===void 0?void 0:P.call(n),description:H=(w=n.description)===null||w===void 0?void 0:w.call(n),cancelText:M=(O=n.cancel)===null||O===void 0?void 0:O.call(n),okText:D=(I=n.okText)===null||I===void 0?void 0:I.call(n),okType:N,icon:L=((_=n.icon)===null||_===void 0?void 0:_.call(n))||g(Yr,null,null),showCancel:F=!0}=e,{cancelButton:B,okButton:j}=n,z=y({onClick:f,size:"small"},A),G=y(y(y({onClick:d},Yg(N)),{size:"small"}),T);return g("div",{class:`${h.value}-inner-content`},[g("div",{class:`${h.value}-message`},[L&&g("span",{class:`${h.value}-message-icon`},[L]),g("div",{class:[`${h.value}-message-title`,{[`${h.value}-message-title-only`]:!!H}]},[R])]),H&&g("div",{class:`${h.value}-description`},[H]),g("div",{class:`${h.value}-buttons`},[F?B?B(z):g(Qt,z,{default:()=>[M||$.value.cancelText]}):null,j?j(G):g(c1,{buttonProps:y(y({size:"small"},Yg(N)),T),actionFn:d,close:c,prefixCls:S.value,quitOnNullishReturnValue:!0,emitEvent:!0},{default:()=>[D||$.value.okText]})])])};return()=>{var P;const{placement:w,overlayClassName:O,trigger:I="click"}=e,_=Kue(e,["placement","overlayClassName","trigger"]),T=it(_,["title","content","cancelText","okText","onUpdate:open","onConfirm","onCancel","prefixCls"]),A=ge(h.value,O);return C(g(EC,k(k(k({},T),i),{},{trigger:I,placement:w,onOpenChange:v,open:l.value,overlayClassName:A,transitionName:so(b.value,"zoom-big",e.transitionName),ref:a,"data-popover-inject":!0}),{default:()=>[vj(((P=n.default)===null||P===void 0?void 0:P.call(n))||[],{onKeydown:R=>{p(R)}},!1)],content:x}))}}}),Xue=Lt(Gue),Yue=["normal","exception","active","success"],fm=()=>({prefixCls:String,type:Ne(),percent:Number,format:ye(),status:Ne(),showInfo:$e(),strokeWidth:Number,strokeLinecap:Ne(),strokeColor:It(),trailColor:String,width:Number,success:De(),gapDegree:Number,gapPosition:Ne(),size:He([String,Number,Array]),steps:Number,successPercent:Number,title:String,progressStatus:Ne()});function Rl(e){return!e||e<0?0:e>100?100:e}function Ch(e){let{success:t,successPercent:n}=e,o=n;return t&&"progress"in t&&(Mt(!1,"Progress","`success.progress` is deprecated. Please use `success.percent` instead."),o=t.progress),t&&"percent"in t&&(o=t.percent),o}function que(e){let{percent:t,success:n,successPercent:o}=e;const r=Rl(Ch({success:n,successPercent:o}));return[r,Rl(Rl(t)-r)]}function Jue(e){let{success:t={},strokeColor:n}=e;const{strokeColor:o}=t;return[o||qs.green,n||null]}const pm=(e,t,n)=>{var o,r,i,a;let l=-1,s=-1;if(t==="step"){const u=n.steps,c=n.strokeWidth;typeof e=="string"||typeof e>"u"?(l=e==="small"?2:14,s=c??8):typeof e=="number"?[l,s]=[e,e]:[l=14,s=8]=e,l*=u}else if(t==="line"){const u=n==null?void 0:n.strokeWidth;typeof e=="string"||typeof e>"u"?s=u||(e==="small"?6:8):typeof e=="number"?[l,s]=[e,e]:[l=-1,s=8]=e}else(t==="circle"||t==="dashboard")&&(typeof e=="string"||typeof e>"u"?[l,s]=e==="small"?[60,60]:[120,120]:typeof e=="number"?[l,s]=[e,e]:(l=(r=(o=e[0])!==null&&o!==void 0?o:e[1])!==null&&r!==void 0?r:120,s=(a=(i=e[0])!==null&&i!==void 0?i:e[1])!==null&&a!==void 0?a:120));return{width:l,height:s}};var Zue=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);ry(y({},fm()),{strokeColor:It(),direction:Ne()}),ede=e=>{let t=[];return Object.keys(e).forEach(n=>{const o=parseFloat(n.replace(/%/g,""));isNaN(o)||t.push({key:o,value:e[n]})}),t=t.sort((n,o)=>n.key-o.key),t.map(n=>{let{key:o,value:r}=n;return`${r} ${o}%`}).join(", ")},tde=(e,t)=>{const{from:n=qs.blue,to:o=qs.blue,direction:r=t==="rtl"?"to left":"to right"}=e,i=Zue(e,["from","to","direction"]);if(Object.keys(i).length!==0){const a=ede(i);return{backgroundImage:`linear-gradient(${r}, ${a})`}}return{backgroundImage:`linear-gradient(${r}, ${n}, ${o})`}},nde=le({compatConfig:{MODE:3},name:"ProgressLine",inheritAttrs:!1,props:Que(),setup(e,t){let{slots:n,attrs:o}=t;const r=E(()=>{const{strokeColor:p,direction:v}=e;return p&&typeof p!="string"?tde(p,v):{backgroundColor:p}}),i=E(()=>e.strokeLinecap==="square"||e.strokeLinecap==="butt"?0:void 0),a=E(()=>e.trailColor?{backgroundColor:e.trailColor}:void 0),l=E(()=>{var p;return(p=e.size)!==null&&p!==void 0?p:[-1,e.strokeWidth||(e.size==="small"?6:8)]}),s=E(()=>pm(l.value,"line",{strokeWidth:e.strokeWidth})),u=E(()=>{const{percent:p}=e;return y({width:`${Rl(p)}%`,height:`${s.value.height}px`,borderRadius:i.value},r.value)}),c=E(()=>Ch(e)),d=E(()=>{const{success:p}=e;return{width:`${Rl(c.value)}%`,height:`${s.value.height}px`,borderRadius:i.value,backgroundColor:p==null?void 0:p.strokeColor}}),f={width:s.value.width<0?"100%":s.value.width,height:`${s.value.height}px`};return()=>{var p;return g(Le,null,[g("div",k(k({},o),{},{class:[`${e.prefixCls}-outer`,o.class],style:[o.style,f]}),[g("div",{class:`${e.prefixCls}-inner`,style:a.value},[g("div",{class:`${e.prefixCls}-bg`,style:u.value},null),c.value!==void 0?g("div",{class:`${e.prefixCls}-success-bg`,style:d.value},null):null])]),(p=n.default)===null||p===void 0?void 0:p.call(n)])}}}),ode={percent:0,prefixCls:"vc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1},rde=e=>{const t=ae(null);return co(()=>{const n=Date.now();let o=!1;e.value.forEach(r=>{const i=(r==null?void 0:r.$el)||r;if(!i)return;o=!0;const a=i.style;a.transitionDuration=".3s, .3s, .3s, .06s",t.value&&n-t.value<100&&(a.transitionDuration="0s, 0s")}),o&&(t.value=Date.now())}),e},ide={gapDegree:Number,gapPosition:{type:String},percent:{type:[Array,Number]},prefixCls:String,strokeColor:{type:[Object,String,Array]},strokeLinecap:{type:String},strokeWidth:Number,trailColor:String,trailWidth:Number,transition:String};var ade=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r4&&arguments[4]!==void 0?arguments[4]:0,i=arguments.length>5?arguments[5]:void 0;const a=50-o/2;let l=0,s=-a,u=0,c=-2*a;switch(i){case"left":l=-a,s=0,u=2*a,c=0;break;case"right":l=a,s=0,u=-2*a,c=0;break;case"bottom":s=a,c=2*a;break}const d=`M 50,50 m ${l},${s} + `]:{display:"inline-block",minWidth:e.paginationItemSize,height:e.paginationItemSize,color:e.colorText,fontFamily:e.paginationFontFamily,lineHeight:`${e.paginationItemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:e.borderRadius,cursor:"pointer",transition:`all ${e.motionDurationMid}`},[`${t}-prev, ${t}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:e.colorText,cursor:"pointer",userSelect:"none"},[`${t}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:e.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${e.lineWidth}px ${e.lineType} transparent`,borderRadius:e.borderRadius,outline:"none",transition:`all ${e.motionDurationMid}`},[`&:focus-visible ${t}-item-link`]:y({},Gi(e)),[`&:hover ${t}-item-link`]:{backgroundColor:e.colorBgTextHover},[`&:active ${t}-item-link`]:{backgroundColor:e.colorBgTextActive},[`&${t}-disabled:hover`]:{[`${t}-item-link`]:{backgroundColor:"transparent"}}},[`${t}-slash`]:{marginInlineEnd:e.paginationSlashMarginInlineEnd,marginInlineStart:e.paginationSlashMarginInlineStart},[`${t}-options`]:{display:"inline-block",marginInlineStart:e.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:e.controlHeight,marginInlineStart:e.marginXS,lineHeight:`${e.controlHeight}px`,verticalAlign:"top",input:y(y({},ss(e)),{width:e.controlHeightLG*1.25,height:e.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:e.marginXS,marginInlineEnd:e.marginXS})}}}},Ace=e=>{const{componentCls:t}=e;return{[`${t}-item`]:y(y({display:"inline-block",minWidth:e.paginationItemSize,height:e.paginationItemSize,marginInlineEnd:e.marginXS,fontFamily:e.paginationFontFamily,lineHeight:`${e.paginationItemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${e.lineWidth}px ${e.lineType} transparent`,borderRadius:e.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${e.paginationItemPaddingInline}px`,color:e.colorText,transition:"none","&:hover":{textDecoration:"none"}},[`&:not(${t}-item-active)`]:{"&:hover":{transition:`all ${e.motionDurationMid}`,backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive}}},Xi(e)),{"&-active":{fontWeight:e.paginationFontWeightActive,backgroundColor:e.paginationItemBgActive,borderColor:e.colorPrimary,a:{color:e.colorPrimary},"&:hover":{borderColor:e.colorPrimaryHover},"&:hover a":{color:e.colorPrimaryHover}}})}},Rce=e=>{const{componentCls:t}=e;return{[t]:y(y(y(y(y(y(y(y({},qe(e)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${t}-total-text`]:{display:"inline-block",height:e.paginationItemSize,marginInlineEnd:e.marginXS,lineHeight:`${e.paginationItemSize-2}px`,verticalAlign:"middle"}}),Ace(e)),Mce(e)),_ce(e)),Ece(e)),Tce(e)),{[`@media only screen and (max-width: ${e.screenLG}px)`]:{[`${t}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${e.screenSM}px)`]:{[`${t}-options`]:{display:"none"}}}),[`&${e.componentCls}-rtl`]:{direction:"rtl"}}},Dce=e=>{const{componentCls:t}=e;return{[`${t}${t}-disabled`]:{"&, &:hover":{[`${t}-item-link`]:{borderColor:e.colorBorder}},"&:focus-visible":{[`${t}-item-link`]:{borderColor:e.colorBorder}},[`${t}-item, ${t}-item-link`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,[`&:hover:not(${t}-item-active)`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,a:{color:e.colorTextDisabled}},[`&${t}-item-active`]:{backgroundColor:e.paginationItemDisabledBgActive}},[`${t}-prev, ${t}-next`]:{"&:hover button":{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,color:e.colorTextDisabled},[`${t}-item-link`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder}}},[t]:{[`${t}-prev, ${t}-next`]:{"&:hover button":{borderColor:e.colorPrimaryHover,backgroundColor:e.paginationItemBg},[`${t}-item-link`]:{backgroundColor:e.paginationItemLinkBg,borderColor:e.colorBorder},[`&:hover ${t}-item-link`]:{borderColor:e.colorPrimary,backgroundColor:e.paginationItemBg,color:e.colorPrimary},[`&${t}-disabled`]:{[`${t}-item-link`]:{borderColor:e.colorBorder,color:e.colorTextDisabled}}},[`${t}-item`]:{backgroundColor:e.paginationItemBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,[`&:hover:not(${t}-item-active)`]:{borderColor:e.colorPrimary,backgroundColor:e.paginationItemBg,a:{color:e.colorPrimary}},"&-active":{borderColor:e.colorPrimary}}}}},Nce=Ue("Pagination",e=>{const t=Be(e,{paginationItemSize:e.controlHeight,paginationFontFamily:e.fontFamily,paginationItemBg:e.colorBgContainer,paginationItemBgActive:e.colorBgContainer,paginationFontWeightActive:e.fontWeightStrong,paginationItemSizeSM:e.controlHeightSM,paginationItemInputBg:e.colorBgContainer,paginationMiniOptionsSizeChangerTop:0,paginationItemDisabledBgActive:e.controlItemBgActiveDisabled,paginationItemDisabledColorActive:e.colorTextDisabled,paginationItemLinkBg:e.colorBgContainer,inputOutlineOffset:"0 0",paginationMiniOptionsMarginInlineStart:e.marginXXS/2,paginationMiniQuickJumperInputWidth:e.controlHeightLG*1.1,paginationItemPaddingInline:e.marginXXS*1.5,paginationEllipsisLetterSpacing:e.marginXXS/2,paginationSlashMarginInlineStart:e.marginXXS,paginationSlashMarginInlineEnd:e.marginSM,paginationEllipsisTextIndent:"0.13em"},cs(e));return[Rce(t),e.wireframe&&Dce(t)]});var kce=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r({total:Number,defaultCurrent:Number,disabled:$e(),current:Number,defaultPageSize:Number,pageSize:Number,hideOnSinglePage:$e(),showSizeChanger:$e(),pageSizeOptions:pt(),buildOptionText:ye(),showQuickJumper:He([Boolean,Object]),showTotal:ye(),size:Ne(),simple:$e(),locale:Object,prefixCls:String,selectPrefixCls:String,totalBoundaryShowSizeChanger:Number,selectComponentClass:String,itemRender:ye(),role:String,responsive:Boolean,showLessItems:$e(),onChange:ye(),onShowSizeChange:ye(),"onUpdate:current":ye(),"onUpdate:pageSize":ye()}),Fce=le({compatConfig:{MODE:3},name:"APagination",inheritAttrs:!1,props:Lce(),setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,configProvider:i,direction:a,size:l}=Te("pagination",e),[s,u]=Nce(r),c=E(()=>i.getPrefixCls("select",e.selectPrefixCls)),d=Yc(),[f]=xr("Pagination",BM,We(e,"locale")),p=v=>{const h=g("span",{class:`${v}-item-ellipsis`},[Bn("•••")]),m=g("button",{class:`${v}-item-link`,type:"button",tabindex:-1},[a.value==="rtl"?g(Yo,null,null):g(gi,null,null)]),b=g("button",{class:`${v}-item-link`,type:"button",tabindex:-1},[a.value==="rtl"?g(gi,null,null):g(Yo,null,null)]),S=g("a",{rel:"nofollow",class:`${v}-item-link`},[g("div",{class:`${v}-item-container`},[a.value==="rtl"?g(yh,{class:`${v}-item-link-icon`},null):g(bh,{class:`${v}-item-link-icon`},null),h])]),C=g("a",{rel:"nofollow",class:`${v}-item-link`},[g("div",{class:`${v}-item-container`},[a.value==="rtl"?g(bh,{class:`${v}-item-link-icon`},null):g(yh,{class:`${v}-item-link-icon`},null),h])]);return{prevIcon:m,nextIcon:b,jumpPrevIcon:S,jumpNextIcon:C}};return()=>{var v;const{itemRender:h=n.itemRender,buildOptionText:m=n.buildOptionText,selectComponentClass:b,responsive:S}=e,C=kce(e,["itemRender","buildOptionText","selectComponentClass","responsive"]),$=l.value==="small"||!!(!((v=d.value)===null||v===void 0)&&v.xs&&!l.value&&S),x=y(y(y(y(y({},C),p(r.value)),{prefixCls:r.value,selectPrefixCls:c.value,selectComponentClass:b||($?Sce:Cce),locale:f.value,buildOptionText:m}),o),{class:ge({[`${r.value}-mini`]:$,[`${r.value}-rtl`]:a.value==="rtl"},o.class,u.value),itemRender:h});return s(g(Ice,x,null))}}}),dm=Lt(Fce),Bce=()=>({avatar:K.any,description:K.any,prefixCls:String,title:K.any}),dD=le({compatConfig:{MODE:3},name:"AListItemMeta",props:Bce(),displayName:"AListItemMeta",__ANT_LIST_ITEM_META:!0,slots:Object,setup(e,t){let{slots:n}=t;const{prefixCls:o}=Te("list",e);return()=>{var r,i,a,l,s,u;const c=`${o.value}-item-meta`,d=(r=e.title)!==null&&r!==void 0?r:(i=n.title)===null||i===void 0?void 0:i.call(n),f=(a=e.description)!==null&&a!==void 0?a:(l=n.description)===null||l===void 0?void 0:l.call(n),p=(s=e.avatar)!==null&&s!==void 0?s:(u=n.avatar)===null||u===void 0?void 0:u.call(n),v=g("div",{class:`${o.value}-item-meta-content`},[d&&g("h4",{class:`${o.value}-item-meta-title`},[d]),f&&g("div",{class:`${o.value}-item-meta-description`},[f])]);return g("div",{class:c},[p&&g("div",{class:`${o.value}-item-meta-avatar`},[p]),(d||f)&&v])}}}),fD=Symbol("ListContextKey");var Hce=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r({prefixCls:String,extra:K.any,actions:K.array,grid:Object,colStyle:{type:Object,default:void 0}}),pD=le({compatConfig:{MODE:3},name:"AListItem",inheritAttrs:!1,Meta:dD,props:zce(),slots:Object,setup(e,t){let{slots:n,attrs:o}=t;const{itemLayout:r,grid:i}=je(fD,{grid:ae(),itemLayout:ae()}),{prefixCls:a}=Te("list",e),l=()=>{var u;const c=((u=n.default)===null||u===void 0?void 0:u.call(n))||[];let d;return c.forEach(f=>{aB(f)&&!tf(f)&&(d=!0)}),d&&c.length>1},s=()=>{var u,c;const d=(u=e.extra)!==null&&u!==void 0?u:(c=n.extra)===null||c===void 0?void 0:c.call(n);return r.value==="vertical"?!!d:!l()};return()=>{var u,c,d,f,p;const{class:v}=o,h=Hce(o,["class"]),m=a.value,b=(u=e.extra)!==null&&u!==void 0?u:(c=n.extra)===null||c===void 0?void 0:c.call(n),S=(d=n.default)===null||d===void 0?void 0:d.call(n);let C=(f=e.actions)!==null&&f!==void 0?f:Ot((p=n.actions)===null||p===void 0?void 0:p.call(n));C=C&&!Array.isArray(C)?[C]:C;const $=C&&C.length>0&&g("ul",{class:`${m}-item-action`,key:"actions"},[C.map((w,O)=>g("li",{key:`${m}-item-action-${O}`},[w,O!==C.length-1&&g("em",{class:`${m}-item-action-split`},null)]))]),x=i.value?"div":"li",P=g(x,k(k({},h),{},{class:ge(`${m}-item`,{[`${m}-item-no-flex`]:!s()},v)}),{default:()=>[r.value==="vertical"&&b?[g("div",{class:`${m}-item-main`,key:"content"},[S,$]),g("div",{class:`${m}-item-extra`,key:"extra"},[b])]:[S,$,mt(b,{key:"extra"})]]});return i.value?g(om,{flex:1,style:e.colStyle},{default:()=>[P]}):P}}}),jce=e=>{const{listBorderedCls:t,componentCls:n,paddingLG:o,margin:r,padding:i,listItemPaddingSM:a,marginLG:l,borderRadiusLG:s}=e;return{[`${t}`]:{border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:s,[`${n}-header,${n}-footer,${n}-item`]:{paddingInline:o},[`${n}-pagination`]:{margin:`${r}px ${l}px`}},[`${t}${n}-sm`]:{[`${n}-item,${n}-header,${n}-footer`]:{padding:a}},[`${t}${n}-lg`]:{[`${n}-item,${n}-header,${n}-footer`]:{padding:`${i}px ${o}px`}}}},Wce=e=>{const{componentCls:t,screenSM:n,screenMD:o,marginLG:r,marginSM:i,margin:a}=e;return{[`@media screen and (max-width:${o})`]:{[`${t}`]:{[`${t}-item`]:{[`${t}-item-action`]:{marginInlineStart:r}}},[`${t}-vertical`]:{[`${t}-item`]:{[`${t}-item-extra`]:{marginInlineStart:r}}}},[`@media screen and (max-width: ${n})`]:{[`${t}`]:{[`${t}-item`]:{flexWrap:"wrap",[`${t}-action`]:{marginInlineStart:i}}},[`${t}-vertical`]:{[`${t}-item`]:{flexWrap:"wrap-reverse",[`${t}-item-main`]:{minWidth:e.contentWidth},[`${t}-item-extra`]:{margin:`auto auto ${a}px`}}}}}},Vce=e=>{const{componentCls:t,antCls:n,controlHeight:o,minHeight:r,paddingSM:i,marginLG:a,padding:l,listItemPadding:s,colorPrimary:u,listItemPaddingSM:c,listItemPaddingLG:d,paddingXS:f,margin:p,colorText:v,colorTextDescription:h,motionDurationSlow:m,lineWidth:b}=e;return{[`${t}`]:y(y({},qe(e)),{position:"relative","*":{outline:"none"},[`${t}-header, ${t}-footer`]:{background:"transparent",paddingBlock:i},[`${t}-pagination`]:{marginBlockStart:a,textAlign:"end",[`${n}-pagination-options`]:{textAlign:"start"}},[`${t}-spin`]:{minHeight:r,textAlign:"center"},[`${t}-items`]:{margin:0,padding:0,listStyle:"none"},[`${t}-item`]:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:s,color:v,[`${t}-item-meta`]:{display:"flex",flex:1,alignItems:"flex-start",maxWidth:"100%",[`${t}-item-meta-avatar`]:{marginInlineEnd:l},[`${t}-item-meta-content`]:{flex:"1 0",width:0,color:v},[`${t}-item-meta-title`]:{marginBottom:e.marginXXS,color:v,fontSize:e.fontSize,lineHeight:e.lineHeight,"> a":{color:v,transition:`all ${m}`,"&:hover":{color:u}}},[`${t}-item-meta-description`]:{color:h,fontSize:e.fontSize,lineHeight:e.lineHeight}},[`${t}-item-action`]:{flex:"0 0 auto",marginInlineStart:e.marginXXL,padding:0,fontSize:0,listStyle:"none","& > li":{position:"relative",display:"inline-block",padding:`0 ${f}px`,color:h,fontSize:e.fontSize,lineHeight:e.lineHeight,textAlign:"center","&:first-child":{paddingInlineStart:0}},[`${t}-item-action-split`]:{position:"absolute",insetBlockStart:"50%",insetInlineEnd:0,width:b,height:Math.ceil(e.fontSize*e.lineHeight)-e.marginXXS*2,transform:"translateY(-50%)",backgroundColor:e.colorSplit}}},[`${t}-empty`]:{padding:`${l}px 0`,color:h,fontSize:e.fontSizeSM,textAlign:"center"},[`${t}-empty-text`]:{padding:l,color:e.colorTextDisabled,fontSize:e.fontSize,textAlign:"center"},[`${t}-item-no-flex`]:{display:"block"}}),[`${t}-grid ${n}-col > ${t}-item`]:{display:"block",maxWidth:"100%",marginBlockEnd:p,paddingBlock:0,borderBlockEnd:"none"},[`${t}-vertical ${t}-item`]:{alignItems:"initial",[`${t}-item-main`]:{display:"block",flex:1},[`${t}-item-extra`]:{marginInlineStart:a},[`${t}-item-meta`]:{marginBlockEnd:l,[`${t}-item-meta-title`]:{marginBlockEnd:i,color:v,fontSize:e.fontSizeLG,lineHeight:e.lineHeightLG}},[`${t}-item-action`]:{marginBlockStart:l,marginInlineStart:"auto","> li":{padding:`0 ${l}px`,"&:first-child":{paddingInlineStart:0}}}},[`${t}-split ${t}-item`]:{borderBlockEnd:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,"&:last-child":{borderBlockEnd:"none"}},[`${t}-split ${t}-header`]:{borderBlockEnd:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},[`${t}-split${t}-empty ${t}-footer`]:{borderTop:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},[`${t}-loading ${t}-spin-nested-loading`]:{minHeight:o},[`${t}-split${t}-something-after-last-item ${n}-spin-container > ${t}-items > ${t}-item:last-child`]:{borderBlockEnd:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},[`${t}-lg ${t}-item`]:{padding:d},[`${t}-sm ${t}-item`]:{padding:c},[`${t}:not(${t}-vertical)`]:{[`${t}-item-no-flex`]:{[`${t}-item-action`]:{float:"right"}}}}},Kce=Ue("List",e=>{const t=Be(e,{listBorderedCls:`${e.componentCls}-bordered`,minHeight:e.controlHeightLG,listItemPadding:`${e.paddingContentVertical}px ${e.paddingContentHorizontalLG}px`,listItemPaddingSM:`${e.paddingContentVerticalSM}px ${e.paddingContentHorizontal}px`,listItemPaddingLG:`${e.paddingContentVerticalLG}px ${e.paddingContentHorizontalLG}px`});return[Vce(t),jce(t),Wce(t)]},{contentWidth:220}),Uce=()=>({bordered:$e(),dataSource:pt(),extra:oo(),grid:De(),itemLayout:String,loading:He([Boolean,Object]),loadMore:oo(),pagination:He([Boolean,Object]),prefixCls:String,rowKey:He([String,Number,Function]),renderItem:ye(),size:String,split:$e(),header:oo(),footer:oo(),locale:De()}),ha=le({compatConfig:{MODE:3},name:"AList",inheritAttrs:!1,Item:pD,props:Qe(Uce(),{dataSource:[],bordered:!1,split:!0,loading:!1,pagination:!1}),slots:Object,setup(e,t){let{slots:n,attrs:o}=t;var r,i;Xe(fD,{grid:We(e,"grid"),itemLayout:We(e,"itemLayout")});const a={current:1,total:0},{prefixCls:l,direction:s,renderEmpty:u}=Te("list",e),[c,d]=Kce(l),f=E(()=>e.pagination&&typeof e.pagination=="object"?e.pagination:{}),p=ae((r=f.value.defaultCurrent)!==null&&r!==void 0?r:1),v=ae((i=f.value.defaultPageSize)!==null&&i!==void 0?i:10);be(f,()=>{"current"in f.value&&(p.value=f.value.current),"pageSize"in f.value&&(v.value=f.value.pageSize)});const h=[],m=R=>(H,M)=>{p.value=H,v.value=M,f.value[R]&&f.value[R](H,M)},b=m("onChange"),S=m("onShowSizeChange"),C=E(()=>typeof e.loading=="boolean"?{spinning:e.loading}:e.loading),$=E(()=>C.value&&C.value.spinning),x=E(()=>{let R="";switch(e.size){case"large":R="lg";break;case"small":R="sm";break}return R}),P=E(()=>({[`${l.value}`]:!0,[`${l.value}-vertical`]:e.itemLayout==="vertical",[`${l.value}-${x.value}`]:x.value,[`${l.value}-split`]:e.split,[`${l.value}-bordered`]:e.bordered,[`${l.value}-loading`]:$.value,[`${l.value}-grid`]:!!e.grid,[`${l.value}-rtl`]:s.value==="rtl"})),w=E(()=>{const R=y(y(y({},a),{total:e.dataSource.length,current:p.value,pageSize:v.value}),e.pagination||{}),H=Math.ceil(R.total/R.pageSize);return R.current>H&&(R.current=H),R}),O=E(()=>{let R=[...e.dataSource];return e.pagination&&e.dataSource.length>(w.value.current-1)*w.value.pageSize&&(R=[...e.dataSource].splice((w.value.current-1)*w.value.pageSize,w.value.pageSize)),R}),I=Yc(),_=Wo(()=>{for(let R=0;R{if(!e.grid)return;const R=_.value&&e.grid[_.value]?e.grid[_.value]:e.grid.column;if(R)return{width:`${100/R}%`,maxWidth:`${100/R}%`}}),A=(R,H)=>{var M;const D=(M=e.renderItem)!==null&&M!==void 0?M:n.renderItem;if(!D)return null;let N;const L=typeof e.rowKey;return L==="function"?N=e.rowKey(R):L==="string"||L==="number"?N=R[e.rowKey]:N=R.key,N||(N=`list-item-${H}`),h[H]=N,D({item:R,index:H})};return()=>{var R,H,M,D,N,L,F,B;const j=(R=e.loadMore)!==null&&R!==void 0?R:(H=n.loadMore)===null||H===void 0?void 0:H.call(n),z=(M=e.footer)!==null&&M!==void 0?M:(D=n.footer)===null||D===void 0?void 0:D.call(n),G=(N=e.header)!==null&&N!==void 0?N:(L=n.header)===null||L===void 0?void 0:L.call(n),Q=Ot((F=n.default)===null||F===void 0?void 0:F.call(n)),Y=!!(j||e.pagination||z),oe=ge(y(y({},P.value),{[`${l.value}-something-after-last-item`]:Y}),o.class,d.value),Z=e.pagination?g("div",{class:`${l.value}-pagination`},[g(dm,k(k({},w.value),{},{onChange:b,onShowSizeChange:S}),null)]):null;let re=$.value&&g("div",{style:{minHeight:"53px"}},null);if(O.value.length>0){h.length=0;const X=O.value.map((W,U)=>A(W,U)),te=X.map((W,U)=>g("div",{key:h[U],style:T.value},[W]));re=e.grid?g(Cx,{gutter:e.grid.gutter},{default:()=>[te]}):g("ul",{class:`${l.value}-items`},[X])}else!Q.length&&!$.value&&(re=g("div",{class:`${l.value}-empty-text`},[((B=e.locale)===null||B===void 0?void 0:B.emptyText)||u("List")]));const ne=w.value.position||"bottom";return c(g("div",k(k({},o),{},{class:oe}),[(ne==="top"||ne==="both")&&Z,G&&g("div",{class:`${l.value}-header`},[G]),g(ci,C.value,{default:()=>[re,Q]}),z&&g("div",{class:`${l.value}-footer`},[z]),j||(ne==="bottom"||ne==="both")&&Z]))}}});ha.install=function(e){return e.component(ha.name,ha),e.component(ha.Item.name,ha.Item),e.component(ha.Item.Meta.name,ha.Item.Meta),e};function Gce(e){const{selectionStart:t}=e;return e.value.slice(0,t)}function Xce(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return(Array.isArray(t)?t:[t]).reduce((o,r)=>{const i=e.lastIndexOf(r);return i>o.location?{location:i,prefix:r}:o},{location:-1,prefix:""})}function h4(e){return(e||"").toLowerCase()}function Yce(e,t,n){const o=e[0];if(!o||o===n)return e;let r=e;const i=t.length;for(let a=0;a[]}},setup(e,t){let{slots:n}=t;const{activeIndex:o,setActiveIndex:r,selectOption:i,onFocus:a=eue,loading:l}=je(gD,{activeIndex:se(),loading:se(!1)});let s;const u=c=>{clearTimeout(s),s=setTimeout(()=>{a(c)})};return tt(()=>{clearTimeout(s)}),()=>{var c;const{prefixCls:d,options:f}=e,p=f[o.value]||{};return g(on,{prefixCls:`${d}-menu`,activeKey:p.value,onSelect:v=>{let{key:h}=v;const m=f.find(b=>{let{value:S}=b;return S===h});i(m)},onMousedown:u},{default:()=>[!l.value&&f.map((v,h)=>{var m,b;const{value:S,disabled:C,label:$=v.value,class:x,style:P}=v;return g(si,{key:S,disabled:C,onMouseenter:()=>{r(h)},class:x,style:P},{default:()=>[(b=(m=n.option)===null||m===void 0?void 0:m.call(n,v))!==null&&b!==void 0?b:typeof $=="function"?$(v):$]})}),!l.value&&f.length===0?g(si,{key:"notFoundContent",disabled:!0},{default:()=>[(c=n.notFoundContent)===null||c===void 0?void 0:c.call(n)]}):null,l.value&&g(si,{key:"loading",disabled:!0},{default:()=>[g(ci,{size:"small"},null)]})]})}}}),nue={bottomRight:{points:["tl","br"],offset:[0,4],overflow:{adjustX:0,adjustY:1}},bottomLeft:{points:["tr","bl"],offset:[0,4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["bl","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topLeft:{points:["br","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}},oue=le({compatConfig:{MODE:3},name:"KeywordTrigger",props:{loading:{type:Boolean,default:void 0},options:{type:Array,default:()=>[]},prefixCls:String,placement:String,visible:{type:Boolean,default:void 0},transitionName:String,getPopupContainer:Function,direction:String,dropdownClassName:String},setup(e,t){let{slots:n}=t;const o=()=>`${e.prefixCls}-dropdown`,r=()=>{const{options:a}=e;return g(tue,{prefixCls:o(),options:a},{notFoundContent:n.notFoundContent,option:n.option})},i=E(()=>{const{placement:a,direction:l}=e;let s="topRight";return l==="rtl"?s=a==="top"?"topLeft":"bottomLeft":s=a==="top"?"topRight":"bottomRight",s});return()=>{const{visible:a,transitionName:l,getPopupContainer:s}=e;return g(rs,{prefixCls:o(),popupVisible:a,popup:r(),popupClassName:e.dropdownClassName,popupPlacement:i.value,popupTransitionName:l,builtinPlacements:nue,getPopupContainer:s},{default:n.default})}}}),rue=qn("top","bottom"),hD={autofocus:{type:Boolean,default:void 0},prefix:K.oneOfType([K.string,K.arrayOf(K.string)]),prefixCls:String,value:String,disabled:{type:Boolean,default:void 0},split:String,transitionName:String,placement:K.oneOf(rue),character:K.any,characterRender:Function,filterOption:{type:[Boolean,Function]},validateSearch:Function,getPopupContainer:{type:Function},options:pt(),loading:{type:Boolean,default:void 0},rows:[Number,String],direction:{type:String}},vD=y(y({},hD),{dropdownClassName:String}),mD={prefix:"@",split:" ",rows:1,validateSearch:Zce,filterOption:()=>Qce};Qe(vD,mD);var v4=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{u.value=e.value});const c=T=>{n("change",T)},d=T=>{let{target:{value:A}}=T;c(A)},f=(T,A,R)=>{y(u,{measuring:!0,measureText:T,measurePrefix:A,measureLocation:R,activeIndex:0})},p=T=>{y(u,{measuring:!1,measureLocation:0,measureText:null}),T==null||T()},v=T=>{const{which:A}=T;if(u.measuring){if(A===Ie.UP||A===Ie.DOWN){const R=O.value.length,H=A===Ie.UP?-1:1,M=(u.activeIndex+H+R)%R;u.activeIndex=M,T.preventDefault()}else if(A===Ie.ESC)p();else if(A===Ie.ENTER){if(T.preventDefault(),!O.value.length){p();return}const R=O.value[u.activeIndex];x(R)}}},h=T=>{const{key:A,which:R}=T,{measureText:H,measuring:M}=u,{prefix:D,validateSearch:N}=e,L=T.target;if(L.composing)return;const F=Gce(L),{location:B,prefix:j}=Xce(F,D);if([Ie.ESC,Ie.UP,Ie.DOWN,Ie.ENTER].indexOf(R)===-1)if(B!==-1){const z=F.slice(B+j.length),G=N(z,e),Q=!!w(z).length;G?(A===j||A==="Shift"||M||z!==H&&Q)&&f(z,j,B):M&&p(),G&&n("search",z,j)}else M&&p()},m=T=>{u.measuring||n("pressenter",T)},b=T=>{C(T)},S=T=>{$(T)},C=T=>{clearTimeout(s.value);const{isFocus:A}=u;!A&&T&&n("focus",T),u.isFocus=!0},$=T=>{s.value=setTimeout(()=>{u.isFocus=!1,p(),n("blur",T)},100)},x=T=>{const{split:A}=e,{value:R=""}=T,{text:H,selectionLocation:M}=qce(u.value,{measureLocation:u.measureLocation,targetText:R,prefix:u.measurePrefix,selectionStart:l.value.getSelectionStart(),split:A});c(H),p(()=>{Jce(l.value.input,M)}),n("select",T,u.measurePrefix)},P=T=>{u.activeIndex=T},w=T=>{const A=T||u.measureText||"",{filterOption:R}=e;return e.options.filter(M=>R?R(A,M):!0)},O=E(()=>w());return r({blur:()=>{l.value.blur()},focus:()=>{l.value.focus()}}),Xe(gD,{activeIndex:We(u,"activeIndex"),setActiveIndex:P,selectOption:x,onFocus:C,onBlur:$,loading:We(e,"loading")}),co(()=>{ot(()=>{u.measuring&&(a.value.scrollTop=l.value.getScrollTop())})}),()=>{const{measureLocation:T,measurePrefix:A,measuring:R}=u,{prefixCls:H,placement:M,transitionName:D,getPopupContainer:N,direction:L}=e,F=v4(e,["prefixCls","placement","transitionName","getPopupContainer","direction"]),{class:B,style:j}=o,z=v4(o,["class","style"]),G=at(F,["value","prefix","split","validateSearch","filterOption","options","loading"]),Q=y(y(y({},G),z),{onChange:m4,onSelect:m4,value:u.value,onInput:d,onBlur:S,onKeydown:v,onKeyup:h,onFocus:b,onPressenter:m});return g("div",{class:ge(H,B),style:j},[g(zc,k(k({},Q),{},{ref:l,tag:"textarea"}),null),R&&g("div",{ref:a,class:`${H}-measure`},[u.value.slice(0,T),g(oue,{prefixCls:H,transitionName:D,dropdownClassName:e.dropdownClassName,placement:M,options:R?O.value:[],visible:!0,direction:L,getPopupContainer:N},{default:()=>[g("span",null,[A])],notFoundContent:i.notFoundContent,option:i.option}),u.value.slice(T+A.length)])])}}}),aue={value:String,disabled:Boolean,payload:De()},bD=y(y({},aue),{label:It([])}),yD={name:"Option",props:bD,render(e,t){let{slots:n}=t;var o;return(o=n.default)===null||o===void 0?void 0:o.call(n)}};y({compatConfig:{MODE:3}},yD);const lue=e=>{const{componentCls:t,colorTextDisabled:n,controlItemBgHover:o,controlPaddingHorizontal:r,colorText:i,motionDurationSlow:a,lineHeight:l,controlHeight:s,inputPaddingHorizontal:u,inputPaddingVertical:c,fontSize:d,colorBgElevated:f,borderRadiusLG:p,boxShadowSecondary:v}=e,h=Math.round((e.controlHeight-e.fontSize*e.lineHeight)/2);return{[t]:y(y(y(y(y({},qe(e)),ss(e)),{position:"relative",display:"inline-block",height:"auto",padding:0,overflow:"hidden",lineHeight:l,whiteSpace:"pre-wrap",verticalAlign:"bottom"}),gf(e,t)),{"&-disabled":{"> textarea":y({},ax(e))},"&-focused":y({},ka(e)),[`&-affix-wrapper ${t}-suffix`]:{position:"absolute",top:0,insetInlineEnd:u,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto"},[`> textarea, ${t}-measure`]:{color:i,boxSizing:"border-box",minHeight:s-2,margin:0,padding:`${c}px ${u}px`,overflow:"inherit",overflowX:"hidden",overflowY:"auto",fontWeight:"inherit",fontSize:"inherit",fontFamily:"inherit",fontStyle:"inherit",fontVariant:"inherit",fontSizeAdjust:"inherit",fontStretch:"inherit",lineHeight:"inherit",direction:"inherit",letterSpacing:"inherit",whiteSpace:"inherit",textAlign:"inherit",verticalAlign:"top",wordWrap:"break-word",wordBreak:"inherit",tabSize:"inherit"},"> textarea":y({width:"100%",border:"none",outline:"none",resize:"none",backgroundColor:"inherit"},ix(e.colorTextPlaceholder)),[`${t}-measure`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:-1,color:"transparent",pointerEvents:"none","> span":{display:"inline-block",minHeight:"1em"}},"&-dropdown":y(y({},qe(e)),{position:"absolute",top:-9999,insetInlineStart:-9999,zIndex:e.zIndexPopup,boxSizing:"border-box",fontSize:d,fontVariant:"initial",backgroundColor:f,borderRadius:p,outline:"none",boxShadow:v,"&-hidden":{display:"none"},[`${t}-dropdown-menu`]:{maxHeight:e.dropdownHeight,marginBottom:0,paddingInlineStart:0,overflow:"auto",listStyle:"none",outline:"none","&-item":y(y({},cn),{position:"relative",display:"block",minWidth:e.controlItemWidth,padding:`${h}px ${r}px`,color:i,fontWeight:"normal",lineHeight:l,cursor:"pointer",transition:`background ${a} ease`,"&:hover":{backgroundColor:o},"&:first-child":{borderStartStartRadius:p,borderStartEndRadius:p,borderEndStartRadius:0,borderEndEndRadius:0},"&:last-child":{borderStartStartRadius:0,borderStartEndRadius:0,borderEndStartRadius:p,borderEndEndRadius:p},"&-disabled":{color:n,cursor:"not-allowed","&:hover":{color:n,backgroundColor:o,cursor:"not-allowed"}},"&-selected":{color:i,fontWeight:e.fontWeightStrong,backgroundColor:o},"&-active":{backgroundColor:o}})}})})}},sue=Ue("Mentions",e=>{const t=cs(e);return[lue(t)]},e=>({dropdownHeight:250,controlItemWidth:100,zIndexPopup:e.zIndexPopupBase+50}));var b4=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{prefix:n="@",split:o=" "}=t,r=Array.isArray(n)?n:[n];return e.split(o).map(function(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",a=null;return r.some(l=>i.slice(0,l.length)===l?(a=l,!0):!1),a!==null?{prefix:a,value:i.slice(a.length)}:null}).filter(i=>!!i&&!!i.value)},due=()=>y(y({},hD),{loading:{type:Boolean,default:void 0},onFocus:{type:Function},onBlur:{type:Function},onSelect:{type:Function},onChange:{type:Function},onPressenter:{type:Function},"onUpdate:value":{type:Function},notFoundContent:K.any,defaultValue:String,id:String,status:String}),q0=le({compatConfig:{MODE:3},name:"AMentions",inheritAttrs:!1,props:due(),slots:Object,setup(e,t){let{slots:n,emit:o,attrs:r,expose:i}=t;var a,l;const{prefixCls:s,renderEmpty:u,direction:c}=Te("mentions",e),[d,f]=sue(s),p=se(!1),v=se(null),h=se((l=(a=e.value)!==null&&a!==void 0?a:e.defaultValue)!==null&&l!==void 0?l:""),m=bn(),b=Nn.useInject(),S=E(()=>Gr(b.status,e.status));RC({prefixCls:E(()=>`${s.value}-menu`),mode:E(()=>"vertical"),selectable:E(()=>!1),onClick:()=>{},validator:A=>{let{mode:R}=A}}),be(()=>e.value,A=>{h.value=A});const C=A=>{p.value=!0,o("focus",A)},$=A=>{p.value=!1,o("blur",A),m.onFieldBlur()},x=function(){for(var A=arguments.length,R=new Array(A),H=0;H{e.value===void 0&&(h.value=A),o("update:value",A),o("change",A),m.onFieldChange()},w=()=>{const A=e.notFoundContent;return A!==void 0?A:n.notFoundContent?n.notFoundContent():u("Select")},O=()=>{var A;return Ot(((A=n.default)===null||A===void 0?void 0:A.call(n))||[]).map(R=>{var H,M;return y(y({},TM(R)),{label:(M=(H=R.children)===null||H===void 0?void 0:H.default)===null||M===void 0?void 0:M.call(H)})})};i({focus:()=>{v.value.focus()},blur:()=>{v.value.blur()}});const T=E(()=>e.loading?cue:e.filterOption);return()=>{const{disabled:A,getPopupContainer:R,rows:H=1,id:M=m.id.value}=e,D=b4(e,["disabled","getPopupContainer","rows","id"]),{hasFeedback:N,feedbackIcon:L}=b,{class:F}=r,B=b4(r,["class"]),j=at(D,["defaultValue","onUpdate:value","prefixCls"]),z=ge({[`${s.value}-disabled`]:A,[`${s.value}-focused`]:p.value,[`${s.value}-rtl`]:c.value==="rtl"},ao(s.value,S.value),!N&&F,f.value),G=y(y(y(y({prefixCls:s.value},j),{disabled:A,direction:c.value,filterOption:T.value,getPopupContainer:R,options:e.loading?[{value:"ANTDV_SEARCHING",disabled:!0,label:g(ci,{size:"small"},null)}]:e.options||O(),class:z}),B),{rows:H,onChange:P,onSelect:x,onFocus:C,onBlur:$,ref:v,value:h.value,id:M}),Q=g(iue,k(k({},G),{},{dropdownClassName:f.value}),{notFoundContent:w,option:n.option});return d(N?g("div",{class:ge(`${s.value}-affix-wrapper`,ao(`${s.value}-affix-wrapper`,S.value,N),F,f.value)},[Q,g("span",{class:`${s.value}-suffix`},[L])]):Q)}}}),ng=le(y(y({compatConfig:{MODE:3}},yD),{name:"AMentionsOption",props:bD})),fue=y(q0,{Option:ng,getMentions:uue,install:e=>(e.component(q0.name,q0),e.component(ng.name,ng),e)});var pue=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{s1={x:e.pageX,y:e.pageY},setTimeout(()=>s1=null,100)};U5()&&Ht(document.documentElement,"click",gue,!0);const hue=()=>({prefixCls:String,visible:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0},confirmLoading:{type:Boolean,default:void 0},title:K.any,closable:{type:Boolean,default:void 0},closeIcon:K.any,onOk:Function,onCancel:Function,"onUpdate:visible":Function,"onUpdate:open":Function,onChange:Function,afterClose:Function,centered:{type:Boolean,default:void 0},width:[String,Number],footer:K.any,okText:K.any,okType:String,cancelText:K.any,icon:K.any,maskClosable:{type:Boolean,default:void 0},forceRender:{type:Boolean,default:void 0},okButtonProps:De(),cancelButtonProps:De(),destroyOnClose:{type:Boolean,default:void 0},wrapClassName:String,maskTransitionName:String,transitionName:String,getContainer:{type:[String,Function,Boolean,Object],default:void 0},zIndex:Number,bodyStyle:De(),maskStyle:De(),mask:{type:Boolean,default:void 0},keyboard:{type:Boolean,default:void 0},wrapProps:Object,focusTriggerAfterClose:{type:Boolean,default:void 0},modalRender:Function,mousePosition:De()}),Tn=le({compatConfig:{MODE:3},name:"AModal",inheritAttrs:!1,props:Qe(hue(),{width:520,confirmLoading:!1,okType:"primary"}),setup(e,t){let{emit:n,slots:o,attrs:r}=t;const[i]=xr("Modal"),{prefixCls:a,rootPrefixCls:l,direction:s,getPopupContainer:u}=Te("modal",e),[c,d]=wse(a);Go(e.visible===void 0);const f=h=>{n("update:visible",!1),n("update:open",!1),n("cancel",h),n("change",!1)},p=h=>{n("ok",h)},v=()=>{var h,m;const{okText:b=(h=o.okText)===null||h===void 0?void 0:h.call(o),okType:S,cancelText:C=(m=o.cancelText)===null||m===void 0?void 0:m.call(o),confirmLoading:$}=e;return g(Le,null,[g(Qt,k({onClick:f},e.cancelButtonProps),{default:()=>[C||i.value.cancelText]}),g(Qt,k(k({},Yg(S)),{},{loading:$,onClick:p},e.okButtonProps),{default:()=>[b||i.value.okText]})])};return()=>{var h,m;const{prefixCls:b,visible:S,open:C,wrapClassName:$,centered:x,getContainer:P,closeIcon:w=(h=o.closeIcon)===null||h===void 0?void 0:h.call(o),focusTriggerAfterClose:O=!0}=e,I=pue(e,["prefixCls","visible","open","wrapClassName","centered","getContainer","closeIcon","focusTriggerAfterClose"]),_=ge($,{[`${a.value}-centered`]:!!x,[`${a.value}-wrap-rtl`]:s.value==="rtl"});return c(g(QR,k(k(k({},I),r),{},{rootClassName:d.value,class:ge(d.value,r.class),getContainer:P||(u==null?void 0:u.value),prefixCls:a.value,wrapClassName:_,visible:C??S,onClose:f,focusTriggerAfterClose:O,transitionName:so(l.value,"zoom",e.transitionName),maskTransitionName:so(l.value,"fade",e.maskTransitionName),mousePosition:(m=I.mousePosition)!==null&&m!==void 0?m:s1}),y(y({},o),{footer:o.footer||v,closeIcon:()=>g("span",{class:`${a.value}-close-x`},[w||g(uo,{class:`${a.value}-close-icon`},null)])})))}}}),SD=()=>{const e=se(!1);return tt(()=>{e.value=!0}),e},vue={type:{type:String},actionFn:Function,close:Function,autofocus:Boolean,prefixCls:String,buttonProps:De(),emitEvent:Boolean,quitOnNullishReturnValue:Boolean};function y4(e){return!!(e&&e.then)}const c1=le({compatConfig:{MODE:3},name:"ActionButton",props:vue,setup(e,t){let{slots:n}=t;const o=se(!1),r=se(),i=se(!1);let a;const l=SD();Ke(()=>{e.autofocus&&(a=setTimeout(()=>{var d,f;return(f=(d=So(r.value))===null||d===void 0?void 0:d.focus)===null||f===void 0?void 0:f.call(d)}))}),tt(()=>{clearTimeout(a)});const s=function(){for(var d,f=arguments.length,p=new Array(f),v=0;v{y4(d)&&(i.value=!0,d.then(function(){l.value||(i.value=!1),s(...arguments),o.value=!1},f=>(l.value||(i.value=!1),o.value=!1,Promise.reject(f))))},c=d=>{const{actionFn:f}=e;if(o.value)return;if(o.value=!0,!f){s();return}let p;if(e.emitEvent){if(p=f(d),e.quitOnNullishReturnValue&&!y4(p)){o.value=!1,s(d);return}}else if(f.length)p=f(e.close),o.value=!1;else if(p=f(),!p){s();return}u(p)};return()=>{const{type:d,prefixCls:f,buttonProps:p}=e;return g(Qt,k(k(k({},Yg(d)),{},{onClick:c,loading:i.value,prefixCls:f},p),{},{ref:r}),n)}}});function xs(e){return typeof e=="function"?e():e}const CD=le({name:"ConfirmDialog",inheritAttrs:!1,props:["icon","onCancel","onOk","close","closable","zIndex","afterClose","visible","open","keyboard","centered","getContainer","maskStyle","okButtonProps","cancelButtonProps","okType","prefixCls","okCancel","width","mask","maskClosable","okText","cancelText","autoFocusButton","transitionName","maskTransitionName","type","title","content","direction","rootPrefixCls","bodyStyle","closeIcon","modalRender","focusTriggerAfterClose","wrapClassName","confirmPrefixCls","footer"],setup(e,t){let{attrs:n}=t;const[o]=xr("Modal");return()=>{const{icon:r,onCancel:i,onOk:a,close:l,okText:s,closable:u=!1,zIndex:c,afterClose:d,keyboard:f,centered:p,getContainer:v,maskStyle:h,okButtonProps:m,cancelButtonProps:b,okCancel:S,width:C=416,mask:$=!0,maskClosable:x=!1,type:P,open:w,title:O,content:I,direction:_,closeIcon:T,modalRender:A,focusTriggerAfterClose:R,rootPrefixCls:H,bodyStyle:M,wrapClassName:D,footer:N}=e;let L=r;if(!r&&r!==null)switch(P){case"info":L=g(Ua,null,null);break;case"success":L=g(Xr,null,null);break;case"error":L=g(fo,null,null);break;default:L=g(Yr,null,null)}const F=e.okType||"primary",B=e.prefixCls||"ant-modal",j=`${B}-confirm`,z=n.style||{},G=S??P==="confirm",Q=e.autoFocusButton===null?!1:e.autoFocusButton||"ok",Y=`${B}-confirm`,oe=ge(Y,`${Y}-${e.type}`,{[`${Y}-rtl`]:_==="rtl"},n.class),Z=o.value,re=G&&g(c1,{actionFn:i,close:l,autofocus:Q==="cancel",buttonProps:b,prefixCls:`${H}-btn`},{default:()=>[xs(e.cancelText)||Z.cancelText]});return g(Tn,{prefixCls:B,class:oe,wrapClassName:ge({[`${Y}-centered`]:!!p},D),onCancel:ne=>l==null?void 0:l({triggerCancel:!0},ne),open:w,title:"",footer:"",transitionName:so(H,"zoom",e.transitionName),maskTransitionName:so(H,"fade",e.maskTransitionName),mask:$,maskClosable:x,maskStyle:h,style:z,bodyStyle:M,width:C,zIndex:c,afterClose:d,keyboard:f,centered:p,getContainer:v,closable:u,closeIcon:T,modalRender:A,focusTriggerAfterClose:R},{default:()=>[g("div",{class:`${j}-body-wrapper`},[g("div",{class:`${j}-body`},[xs(L),O===void 0?null:g("span",{class:`${j}-title`},[xs(O)]),g("div",{class:`${j}-content`},[xs(I)])]),N!==void 0?xs(N):g("div",{class:`${j}-btns`},[re,g(c1,{type:F,actionFn:a,close:l,autofocus:Q==="ok",buttonProps:m,prefixCls:`${H}-btn`},{default:()=>[xs(s)||(G?Z.okText:Z.justOkText)]})])])]})}}}),wl=[],Cf=e=>{const t=document.createDocumentFragment();let n=y(y({},at(e,["parentContext","appContext"])),{close:i,open:!0}),o=null;function r(){o&&(Na(null,t),o=null);for(var u=arguments.length,c=new Array(u),d=0;dp&&p.triggerCancel);e.onCancel&&f&&e.onCancel(()=>{},...c.slice(1));for(let p=0;p{typeof e.afterClose=="function"&&e.afterClose(),r.apply(this,c)}}),n.visible&&delete n.visible,a(n)}function a(u){typeof u=="function"?n=u(n):n=y(y({},n),u),o&&mj(o,n,t)}const l=u=>{const c=Vn,d=c.prefixCls,f=u.prefixCls||`${d}-modal`,p=c.iconPrefixCls,v=Oie();return g(Al,k(k({},c),{},{prefixCls:d}),{default:()=>[g(CD,k(k({},u),{},{rootPrefixCls:d,prefixCls:f,iconPrefixCls:p,locale:v,cancelText:u.cancelText||v.cancelText}),null)]})};function s(u){const c=g(l,y({},u));return c.appContext=e.parentContext||e.appContext||c.appContext,Na(c,t),c}return o=s(n),wl.push(i),{destroy:i,update:a}};function xD(e){return y(y({},e),{type:"warning"})}function $D(e){return y(y({},e),{type:"info"})}function wD(e){return y(y({},e),{type:"success"})}function PD(e){return y(y({},e),{type:"error"})}function OD(e){return y(y({},e),{type:"confirm"})}const mue=()=>({config:Object,afterClose:Function,destroyAction:Function,open:Boolean}),bue=le({name:"HookModal",inheritAttrs:!1,props:Qe(mue(),{config:{width:520,okType:"primary"}}),setup(e,t){let{expose:n}=t;var o;const r=E(()=>e.open),i=E(()=>e.config),{direction:a,getPrefixCls:l}=av(),s=l("modal"),u=l(),c=()=>{var v,h;e==null||e.afterClose(),(h=(v=i.value).afterClose)===null||h===void 0||h.call(v)},d=function(){e.destroyAction(...arguments)};n({destroy:d});const f=(o=i.value.okCancel)!==null&&o!==void 0?o:i.value.type==="confirm",[p]=xr("Modal",xo.Modal);return()=>g(CD,k(k({prefixCls:s,rootPrefixCls:u},i.value),{},{close:d,open:r.value,afterClose:c,okText:i.value.okText||(f?p==null?void 0:p.value.okText:p==null?void 0:p.value.justOkText),direction:i.value.direction||a.value,cancelText:i.value.cancelText||(p==null?void 0:p.value.cancelText)}),null)}});let S4=0;const yue=le({name:"ElementsHolder",inheritAttrs:!1,setup(e,t){let{expose:n}=t;const o=se([]);return n({addModal:i=>(o.value.push(i),o.value=o.value.slice(),()=>{o.value=o.value.filter(a=>a!==i)})}),()=>o.value.map(i=>i())}});function ID(){const e=se(null),t=se([]);be(t,()=>{t.value.length&&([...t.value].forEach(a=>{a()}),t.value=[])},{immediate:!0});const n=i=>function(l){var s;S4+=1;const u=se(!0),c=se(null),d=se(Bt(l)),f=se({});be(()=>l,C=>{m(y(y({},Gt(C)?C.value:C),f.value))});const p=function(){u.value=!1;for(var C=arguments.length,$=new Array(C),x=0;xw&&w.triggerCancel);d.value.onCancel&&P&&d.value.onCancel(()=>{},...$.slice(1))};let v;const h=()=>g(bue,{key:`modal-${S4}`,config:i(d.value),ref:c,open:u.value,destroyAction:p,afterClose:()=>{v==null||v()}},null);v=(s=e.value)===null||s===void 0?void 0:s.addModal(h),v&&wl.push(v);const m=C=>{d.value=y(y({},d.value),C)};return{destroy:()=>{c.value?p():t.value=[...t.value,p]},update:C=>{f.value=C,c.value?m(C):t.value=[...t.value,()=>m(C)]}}},o=E(()=>({info:n($D),success:n(wD),error:n(PD),warning:n(xD),confirm:n(OD)})),r=Symbol("modalHolderKey");return[o.value,()=>g(yue,{key:r,ref:e},null)]}function TD(e){return Cf(xD(e))}Tn.useModal=ID;Tn.info=function(t){return Cf($D(t))};Tn.success=function(t){return Cf(wD(t))};Tn.error=function(t){return Cf(PD(t))};Tn.warning=TD;Tn.warn=TD;Tn.confirm=function(t){return Cf(OD(t))};Tn.destroyAll=function(){for(;wl.length;){const t=wl.pop();t&&t()}};Tn.install=function(e){return e.component(Tn.name,Tn),e};const ED=e=>{const{value:t,formatter:n,precision:o,decimalSeparator:r,groupSeparator:i="",prefixCls:a}=e;let l;if(typeof n=="function")l=n({value:t});else{const s=String(t),u=s.match(/^(-?)(\d*)(\.(\d+))?$/);if(!u)l=s;else{const c=u[1];let d=u[2]||"0",f=u[4]||"";d=d.replace(/\B(?=(\d{3})+(?!\d))/g,i),typeof o=="number"&&(f=f.padEnd(o,"0").slice(0,o>0?o:0)),f&&(f=`${r}${f}`),l=[g("span",{key:"int",class:`${a}-content-value-int`},[c,d]),f&&g("span",{key:"decimal",class:`${a}-content-value-decimal`},[f])]}}return g("span",{class:`${a}-content-value`},[l])};ED.displayName="StatisticNumber";const Sue=e=>{const{componentCls:t,marginXXS:n,padding:o,colorTextDescription:r,statisticTitleFontSize:i,colorTextHeading:a,statisticContentFontSize:l,statisticFontFamily:s}=e;return{[`${t}`]:y(y({},qe(e)),{[`${t}-title`]:{marginBottom:n,color:r,fontSize:i},[`${t}-skeleton`]:{paddingTop:o},[`${t}-content`]:{color:a,fontSize:l,fontFamily:s,[`${t}-content-value`]:{display:"inline-block",direction:"ltr"},[`${t}-content-prefix, ${t}-content-suffix`]:{display:"inline-block"},[`${t}-content-prefix`]:{marginInlineEnd:n},[`${t}-content-suffix`]:{marginInlineStart:n}}})}},Cue=Ue("Statistic",e=>{const{fontSizeHeading3:t,fontSize:n,fontFamily:o}=e,r=Be(e,{statisticTitleFontSize:n,statisticContentFontSize:t,statisticFontFamily:o});return[Sue(r)]}),_D=()=>({prefixCls:String,decimalSeparator:String,groupSeparator:String,format:String,value:He([Number,String,Object]),valueStyle:{type:Object,default:void 0},valueRender:ye(),formatter:It(),precision:Number,prefix:oo(),suffix:oo(),title:oo(),loading:$e()}),Di=le({compatConfig:{MODE:3},name:"AStatistic",inheritAttrs:!1,props:Qe(_D(),{decimalSeparator:".",groupSeparator:",",loading:!1}),slots:Object,setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,direction:i}=Te("statistic",e),[a,l]=Cue(r);return()=>{var s,u,c,d,f,p,v;const{value:h=0,valueStyle:m,valueRender:b}=e,S=r.value,C=(s=e.title)!==null&&s!==void 0?s:(u=n.title)===null||u===void 0?void 0:u.call(n),$=(c=e.prefix)!==null&&c!==void 0?c:(d=n.prefix)===null||d===void 0?void 0:d.call(n),x=(f=e.suffix)!==null&&f!==void 0?f:(p=n.suffix)===null||p===void 0?void 0:p.call(n),P=(v=e.formatter)!==null&&v!==void 0?v:n.formatter;let w=g(ED,k({"data-for-update":Date.now()},y(y({},e),{prefixCls:S,value:h,formatter:P})),null);return b&&(w=b(w)),a(g("div",k(k({},o),{},{class:[S,{[`${S}-rtl`]:i.value==="rtl"},o.class,l.value]}),[C&&g("div",{class:`${S}-title`},[C]),g(to,{paragraph:!1,loading:e.loading},{default:()=>[g("div",{style:m,class:`${S}-content`},[$&&g("span",{class:`${S}-content-prefix`},[$]),w,x&&g("span",{class:`${S}-content-suffix`},[x])])]})]))}}}),xue=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function $ue(e,t){let n=e;const o=/\[[^\]]*]/g,r=(t.match(o)||[]).map(s=>s.slice(1,-1)),i=t.replace(o,"[]"),a=xue.reduce((s,u)=>{let[c,d]=u;if(s.includes(c)){const f=Math.floor(n/d);return n-=f*d,s.replace(new RegExp(`${c}+`,"g"),p=>{const v=p.length;return f.toString().padStart(v,"0")})}return s},i);let l=0;return a.replace(o,()=>{const s=r[l];return l+=1,s})}function wue(e,t){const{format:n=""}=t,o=new Date(e).getTime(),r=Date.now(),i=Math.max(o-r,0);return $ue(i,n)}const Pue=1e3/30;function J0(e){return new Date(e).getTime()}const Oue=()=>y(y({},_D()),{value:He([Number,String,Object]),format:String,onFinish:Function,onChange:Function}),Iue=le({compatConfig:{MODE:3},name:"AStatisticCountdown",props:Qe(Oue(),{format:"HH:mm:ss"}),setup(e,t){let{emit:n,slots:o}=t;const r=ae(),i=ae(),a=()=>{const{value:d}=e;J0(d)>=Date.now()?l():s()},l=()=>{if(r.value)return;const d=J0(e.value);r.value=setInterval(()=>{i.value.$forceUpdate(),d>Date.now()&&n("change",d-Date.now()),a()},Pue)},s=()=>{const{value:d}=e;r.value&&(clearInterval(r.value),r.value=void 0,J0(d){let{value:f,config:p}=d;const{format:v}=e;return wue(f,y(y({},p),{format:v}))},c=d=>d;return Ke(()=>{a()}),co(()=>{a()}),tt(()=>{s()}),()=>{const d=e.value;return g(Di,k({ref:i},y(y({},at(e,["onFinish","onChange"])),{value:d,valueRender:c,formatter:u})),o)}}});Di.Countdown=Iue;Di.install=function(e){return e.component(Di.name,Di),e.component(Di.Countdown.name,Di.Countdown),e};const Tue=Di.Countdown;var Eue={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"};function C4(e){for(var t=1;t{const{keyCode:p}=f;p===Ie.ENTER&&f.preventDefault()},s=f=>{const{keyCode:p}=f;p===Ie.ENTER&&o("click",f)},u=f=>{o("click",f)},c=()=>{a.value&&a.value.focus()},d=()=>{a.value&&a.value.blur()};return Ke(()=>{e.autofocus&&c()}),i({focus:c,blur:d}),()=>{var f;const{noStyle:p,disabled:v}=e,h=Rue(e,["noStyle","disabled"]);let m={};return p||(m=y({},Due)),v&&(m.pointerEvents="none"),g("div",k(k(k({role:"button",tabindex:0,ref:a},h),r),{},{onClick:u,onKeydown:l,onKeyup:s,style:y(y({},m),r.style||{})}),[(f=n.default)===null||f===void 0?void 0:f.call(n)])}}}),Nue={small:8,middle:16,large:24},kue=()=>({prefixCls:String,size:{type:[String,Number,Array]},direction:K.oneOf(qn("horizontal","vertical")).def("horizontal"),align:K.oneOf(qn("start","end","center","baseline")),wrap:$e()});function Lue(e){return typeof e=="string"?Nue[e]:e||0}const ac=le({compatConfig:{MODE:3},name:"ASpace",inheritAttrs:!1,props:kue(),slots:Object,setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,space:i,direction:a}=Te("space",e),[l,s]=I8(r),u=X5(),c=E(()=>{var b,S,C;return(C=(b=e.size)!==null&&b!==void 0?b:(S=i==null?void 0:i.value)===null||S===void 0?void 0:S.size)!==null&&C!==void 0?C:"small"}),d=ae(),f=ae();be(c,()=>{[d.value,f.value]=(Array.isArray(c.value)?c.value:[c.value,c.value]).map(b=>Lue(b))},{immediate:!0});const p=E(()=>e.align===void 0&&e.direction==="horizontal"?"center":e.align),v=E(()=>ge(r.value,s.value,`${r.value}-${e.direction}`,{[`${r.value}-rtl`]:a.value==="rtl",[`${r.value}-align-${p.value}`]:p.value})),h=E(()=>a.value==="rtl"?"marginLeft":"marginRight"),m=E(()=>{const b={};return u.value&&(b.columnGap=`${d.value}px`,b.rowGap=`${f.value}px`),y(y({},b),e.wrap&&{flexWrap:"wrap",marginBottom:`${-f.value}px`})});return()=>{var b,S;const{wrap:C,direction:$="horizontal"}=e,x=(b=n.default)===null||b===void 0?void 0:b.call(n),P=jt(x),w=P.length;if(w===0)return null;const O=(S=n.split)===null||S===void 0?void 0:S.call(n),I=`${r.value}-item`,_=d.value,T=w-1;return g("div",k(k({},o),{},{class:[v.value,o.class],style:[m.value,o.style]}),[P.map((A,R)=>{let H=x.indexOf(A);H===-1&&(H=`$$space-${R}`);let M={};return u.value||($==="vertical"?R{const{componentCls:t,antCls:n}=e;return{[t]:y(y({},qe(e)),{position:"relative",padding:`${e.pageHeaderPaddingVertical}px ${e.pageHeaderPadding}px`,backgroundColor:e.colorBgContainer,[`&${t}-ghost`]:{backgroundColor:e.pageHeaderGhostBg},"&.has-footer":{paddingBottom:0},[`${t}-back`]:{marginRight:e.marginMD,fontSize:e.fontSizeLG,lineHeight:1,"&-button":y(y({},fv(e)),{color:e.pageHeaderBackColor,cursor:"pointer"})},[`${n}-divider-vertical`]:{height:"14px",margin:`0 ${e.marginSM}`,verticalAlign:"middle"},[`${n}-breadcrumb + &-heading`]:{marginTop:e.marginXS},[`${t}-heading`]:{display:"flex",justifyContent:"space-between","&-left":{display:"flex",alignItems:"center",margin:`${e.marginXS/2}px 0`,overflow:"hidden"},"&-title":y({marginRight:e.marginSM,marginBottom:0,color:e.colorTextHeading,fontWeight:600,fontSize:e.pageHeaderHeadingTitle,lineHeight:`${e.controlHeight}px`},cn),[`${n}-avatar`]:{marginRight:e.marginSM},"&-sub-title":y({marginRight:e.marginSM,color:e.colorTextDescription,fontSize:e.pageHeaderHeadingSubTitle,lineHeight:e.lineHeight},cn),"&-extra":{margin:`${e.marginXS/2}px 0`,whiteSpace:"nowrap","> *":{marginLeft:e.marginSM,whiteSpace:"unset"},"> *:first-child":{marginLeft:0}}},[`${t}-content`]:{paddingTop:e.pageHeaderContentPaddingVertical},[`${t}-footer`]:{marginTop:e.marginMD,[`${n}-tabs`]:{[`> ${n}-tabs-nav`]:{margin:0,"&::before":{border:"none"}},[`${n}-tabs-tab`]:{paddingTop:e.paddingXS,paddingBottom:e.paddingXS,fontSize:e.pageHeaderTabFontSize}}},[`${t}-compact ${t}-heading`]:{flexWrap:"wrap"},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}},Bue=Ue("PageHeader",e=>{const t=Be(e,{pageHeaderPadding:e.paddingLG,pageHeaderPaddingVertical:e.paddingMD,pageHeaderPaddingBreadcrumb:e.paddingSM,pageHeaderContentPaddingVertical:e.paddingSM,pageHeaderBackColor:e.colorTextBase,pageHeaderGhostBg:"transparent",pageHeaderHeadingTitle:e.fontSizeHeading4,pageHeaderHeadingSubTitle:e.fontSize,pageHeaderTabFontSize:e.fontSizeLG});return[Fue(t)]}),Hue=()=>({backIcon:oo(),prefixCls:String,title:oo(),subTitle:oo(),breadcrumb:K.object,tags:oo(),footer:oo(),extra:oo(),avatar:De(),ghost:{type:Boolean,default:void 0},onBack:Function}),zue=le({compatConfig:{MODE:3},name:"APageHeader",inheritAttrs:!1,props:Hue(),slots:Object,setup(e,t){let{emit:n,slots:o,attrs:r}=t;const{prefixCls:i,direction:a,pageHeader:l}=Te("page-header",e),[s,u]=Bue(i),c=se(!1),d=SD(),f=$=>{let{width:x}=$;d.value||(c.value=x<768)},p=E(()=>{var $,x,P;return(P=($=e.ghost)!==null&&$!==void 0?$:(x=l==null?void 0:l.value)===null||x===void 0?void 0:x.ghost)!==null&&P!==void 0?P:!0}),v=()=>{var $,x,P;return(P=($=e.backIcon)!==null&&$!==void 0?$:(x=o.backIcon)===null||x===void 0?void 0:x.call(o))!==null&&P!==void 0?P:a.value==="rtl"?g(Xx,null,null):g(Gx,null,null)},h=$=>!$||!e.onBack?null:g(Jl,{componentName:"PageHeader",children:x=>{let{back:P}=x;return g("div",{class:`${i.value}-back`},[g(Sh,{onClick:w=>{n("back",w)},class:`${i.value}-back-button`,"aria-label":P},{default:()=>[$]})])}},null),m=()=>{var $;return e.breadcrumb?g(_l,e.breadcrumb,null):($=o.breadcrumb)===null||$===void 0?void 0:$.call(o)},b=()=>{var $,x,P,w,O,I,_,T,A;const{avatar:R}=e,H=($=e.title)!==null&&$!==void 0?$:(x=o.title)===null||x===void 0?void 0:x.call(o),M=(P=e.subTitle)!==null&&P!==void 0?P:(w=o.subTitle)===null||w===void 0?void 0:w.call(o),D=(O=e.tags)!==null&&O!==void 0?O:(I=o.tags)===null||I===void 0?void 0:I.call(o),N=(_=e.extra)!==null&&_!==void 0?_:(T=o.extra)===null||T===void 0?void 0:T.call(o),L=`${i.value}-heading`,F=H||M||D||N;if(!F)return null;const B=v(),j=h(B);return g("div",{class:L},[(j||R||F)&&g("div",{class:`${L}-left`},[j,R?g(El,R,null):(A=o.avatar)===null||A===void 0?void 0:A.call(o),H&&g("span",{class:`${L}-title`,title:typeof H=="string"?H:void 0},[H]),M&&g("span",{class:`${L}-sub-title`,title:typeof M=="string"?M:void 0},[M]),D&&g("span",{class:`${L}-tags`},[D])]),N&&g("span",{class:`${L}-extra`},[g(ac,null,{default:()=>[N]})])])},S=()=>{var $,x;const P=($=e.footer)!==null&&$!==void 0?$:jt((x=o.footer)===null||x===void 0?void 0:x.call(o));return iB(P)?null:g("div",{class:`${i.value}-footer`},[P])},C=$=>g("div",{class:`${i.value}-content`},[$]);return()=>{var $,x;const P=(($=e.breadcrumb)===null||$===void 0?void 0:$.routes)||o.breadcrumb,w=e.footer||o.footer,O=Ot((x=o.default)===null||x===void 0?void 0:x.call(o)),I=ge(i.value,{"has-breadcrumb":P,"has-footer":w,[`${i.value}-ghost`]:p.value,[`${i.value}-rtl`]:a.value==="rtl",[`${i.value}-compact`]:c.value},r.class,u.value);return s(g(vr,{onResize:f},{default:()=>[g("div",k(k({},r),{},{class:I}),[m(),b(),O.length?C(O):null,S()])]}))}}}),jue=Lt(zue),Wue=e=>{const{componentCls:t,iconCls:n,zIndexPopup:o,colorText:r,colorWarning:i,marginXS:a,fontSize:l,fontWeightStrong:s,lineHeight:u}=e;return{[t]:{zIndex:o,[`${t}-inner-content`]:{color:r},[`${t}-message`]:{position:"relative",marginBottom:a,color:r,fontSize:l,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${t}-message-icon ${n}`]:{color:i,fontSize:l,flex:"none",lineHeight:1,paddingTop:(Math.round(l*u)-l)/2},"&-title":{flex:"auto",marginInlineStart:a},"&-title-only":{fontWeight:s}},[`${t}-description`]:{position:"relative",marginInlineStart:l+a,marginBottom:a,color:r,fontSize:l},[`${t}-buttons`]:{textAlign:"end",button:{marginInlineStart:a}}}}},Vue=Ue("Popconfirm",e=>Wue(e),e=>{const{zIndexPopupBase:t}=e;return{zIndexPopup:t+60}});var Kue=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);ry(y({},PC()),{prefixCls:String,content:It(),title:It(),description:It(),okType:Ne("primary"),disabled:{type:Boolean,default:!1},okText:It(),cancelText:It(),icon:It(),okButtonProps:De(),cancelButtonProps:De(),showCancel:{type:Boolean,default:!0},onConfirm:Function,onCancel:Function}),Gue=le({compatConfig:{MODE:3},name:"APopconfirm",inheritAttrs:!1,props:Qe(Uue(),y(y({},aA()),{trigger:"click",placement:"top",mouseEnterDelay:.1,mouseLeaveDelay:.1,arrowPointAtCenter:!1,autoAdjustOverflow:!0,okType:"primary",disabled:!1})),slots:Object,setup(e,t){let{slots:n,emit:o,expose:r,attrs:i}=t;const a=ae();Go(e.visible===void 0),r({getPopupDomNode:()=>{var P,w;return(w=(P=a.value)===null||P===void 0?void 0:P.getPopupDomNode)===null||w===void 0?void 0:w.call(P)}});const[l,s]=Dt(!1,{value:We(e,"open")}),u=(P,w)=>{e.open===void 0&&s(P),o("update:open",P),o("openChange",P,w)},c=P=>{u(!1,P)},d=P=>{var w;return(w=e.onConfirm)===null||w===void 0?void 0:w.call(e,P)},f=P=>{var w;u(!1,P),(w=e.onCancel)===null||w===void 0||w.call(e,P)},p=P=>{P.keyCode===Ie.ESC&&l&&u(!1,P)},v=P=>{const{disabled:w}=e;w||u(P)},{prefixCls:h,getPrefixCls:m}=Te("popconfirm",e),b=E(()=>m()),S=E(()=>m("btn")),[C]=Vue(h),[$]=xr("Popconfirm",xo.Popconfirm),x=()=>{var P,w,O,I,_;const{okButtonProps:T,cancelButtonProps:A,title:R=(P=n.title)===null||P===void 0?void 0:P.call(n),description:H=(w=n.description)===null||w===void 0?void 0:w.call(n),cancelText:M=(O=n.cancel)===null||O===void 0?void 0:O.call(n),okText:D=(I=n.okText)===null||I===void 0?void 0:I.call(n),okType:N,icon:L=((_=n.icon)===null||_===void 0?void 0:_.call(n))||g(Yr,null,null),showCancel:F=!0}=e,{cancelButton:B,okButton:j}=n,z=y({onClick:f,size:"small"},A),G=y(y(y({onClick:d},Yg(N)),{size:"small"}),T);return g("div",{class:`${h.value}-inner-content`},[g("div",{class:`${h.value}-message`},[L&&g("span",{class:`${h.value}-message-icon`},[L]),g("div",{class:[`${h.value}-message-title`,{[`${h.value}-message-title-only`]:!!H}]},[R])]),H&&g("div",{class:`${h.value}-description`},[H]),g("div",{class:`${h.value}-buttons`},[F?B?B(z):g(Qt,z,{default:()=>[M||$.value.cancelText]}):null,j?j(G):g(c1,{buttonProps:y(y({size:"small"},Yg(N)),T),actionFn:d,close:c,prefixCls:S.value,quitOnNullishReturnValue:!0,emitEvent:!0},{default:()=>[D||$.value.okText]})])])};return()=>{var P;const{placement:w,overlayClassName:O,trigger:I="click"}=e,_=Kue(e,["placement","overlayClassName","trigger"]),T=at(_,["title","content","cancelText","okText","onUpdate:open","onConfirm","onCancel","prefixCls"]),A=ge(h.value,O);return C(g(EC,k(k(k({},T),i),{},{trigger:I,placement:w,onOpenChange:v,open:l.value,overlayClassName:A,transitionName:so(b.value,"zoom-big",e.transitionName),ref:a,"data-popover-inject":!0}),{default:()=>[vj(((P=n.default)===null||P===void 0?void 0:P.call(n))||[],{onKeydown:R=>{p(R)}},!1)],content:x}))}}}),Xue=Lt(Gue),Yue=["normal","exception","active","success"],fm=()=>({prefixCls:String,type:Ne(),percent:Number,format:ye(),status:Ne(),showInfo:$e(),strokeWidth:Number,strokeLinecap:Ne(),strokeColor:It(),trailColor:String,width:Number,success:De(),gapDegree:Number,gapPosition:Ne(),size:He([String,Number,Array]),steps:Number,successPercent:Number,title:String,progressStatus:Ne()});function Rl(e){return!e||e<0?0:e>100?100:e}function Ch(e){let{success:t,successPercent:n}=e,o=n;return t&&"progress"in t&&(Mt(!1,"Progress","`success.progress` is deprecated. Please use `success.percent` instead."),o=t.progress),t&&"percent"in t&&(o=t.percent),o}function que(e){let{percent:t,success:n,successPercent:o}=e;const r=Rl(Ch({success:n,successPercent:o}));return[r,Rl(Rl(t)-r)]}function Jue(e){let{success:t={},strokeColor:n}=e;const{strokeColor:o}=t;return[o||qs.green,n||null]}const pm=(e,t,n)=>{var o,r,i,a;let l=-1,s=-1;if(t==="step"){const u=n.steps,c=n.strokeWidth;typeof e=="string"||typeof e>"u"?(l=e==="small"?2:14,s=c??8):typeof e=="number"?[l,s]=[e,e]:[l=14,s=8]=e,l*=u}else if(t==="line"){const u=n==null?void 0:n.strokeWidth;typeof e=="string"||typeof e>"u"?s=u||(e==="small"?6:8):typeof e=="number"?[l,s]=[e,e]:[l=-1,s=8]=e}else(t==="circle"||t==="dashboard")&&(typeof e=="string"||typeof e>"u"?[l,s]=e==="small"?[60,60]:[120,120]:typeof e=="number"?[l,s]=[e,e]:(l=(r=(o=e[0])!==null&&o!==void 0?o:e[1])!==null&&r!==void 0?r:120,s=(a=(i=e[0])!==null&&i!==void 0?i:e[1])!==null&&a!==void 0?a:120));return{width:l,height:s}};var Zue=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);ry(y({},fm()),{strokeColor:It(),direction:Ne()}),ede=e=>{let t=[];return Object.keys(e).forEach(n=>{const o=parseFloat(n.replace(/%/g,""));isNaN(o)||t.push({key:o,value:e[n]})}),t=t.sort((n,o)=>n.key-o.key),t.map(n=>{let{key:o,value:r}=n;return`${r} ${o}%`}).join(", ")},tde=(e,t)=>{const{from:n=qs.blue,to:o=qs.blue,direction:r=t==="rtl"?"to left":"to right"}=e,i=Zue(e,["from","to","direction"]);if(Object.keys(i).length!==0){const a=ede(i);return{backgroundImage:`linear-gradient(${r}, ${a})`}}return{backgroundImage:`linear-gradient(${r}, ${n}, ${o})`}},nde=le({compatConfig:{MODE:3},name:"ProgressLine",inheritAttrs:!1,props:Que(),setup(e,t){let{slots:n,attrs:o}=t;const r=E(()=>{const{strokeColor:p,direction:v}=e;return p&&typeof p!="string"?tde(p,v):{backgroundColor:p}}),i=E(()=>e.strokeLinecap==="square"||e.strokeLinecap==="butt"?0:void 0),a=E(()=>e.trailColor?{backgroundColor:e.trailColor}:void 0),l=E(()=>{var p;return(p=e.size)!==null&&p!==void 0?p:[-1,e.strokeWidth||(e.size==="small"?6:8)]}),s=E(()=>pm(l.value,"line",{strokeWidth:e.strokeWidth})),u=E(()=>{const{percent:p}=e;return y({width:`${Rl(p)}%`,height:`${s.value.height}px`,borderRadius:i.value},r.value)}),c=E(()=>Ch(e)),d=E(()=>{const{success:p}=e;return{width:`${Rl(c.value)}%`,height:`${s.value.height}px`,borderRadius:i.value,backgroundColor:p==null?void 0:p.strokeColor}}),f={width:s.value.width<0?"100%":s.value.width,height:`${s.value.height}px`};return()=>{var p;return g(Le,null,[g("div",k(k({},o),{},{class:[`${e.prefixCls}-outer`,o.class],style:[o.style,f]}),[g("div",{class:`${e.prefixCls}-inner`,style:a.value},[g("div",{class:`${e.prefixCls}-bg`,style:u.value},null),c.value!==void 0?g("div",{class:`${e.prefixCls}-success-bg`,style:d.value},null):null])]),(p=n.default)===null||p===void 0?void 0:p.call(n)])}}}),ode={percent:0,prefixCls:"vc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1},rde=e=>{const t=ae(null);return co(()=>{const n=Date.now();let o=!1;e.value.forEach(r=>{const i=(r==null?void 0:r.$el)||r;if(!i)return;o=!0;const a=i.style;a.transitionDuration=".3s, .3s, .3s, .06s",t.value&&n-t.value<100&&(a.transitionDuration="0s, 0s")}),o&&(t.value=Date.now())}),e},ide={gapDegree:Number,gapPosition:{type:String},percent:{type:[Array,Number]},prefixCls:String,strokeColor:{type:[Object,String,Array]},strokeLinecap:{type:String},strokeWidth:Number,trailColor:String,trailWidth:Number,transition:String};var ade=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r4&&arguments[4]!==void 0?arguments[4]:0,i=arguments.length>5?arguments[5]:void 0;const a=50-o/2;let l=0,s=-a,u=0,c=-2*a;switch(i){case"left":l=-a,s=0,u=2*a,c=0;break;case"right":l=a,s=0,u=-2*a,c=0;break;case"bottom":s=a,c=2*a;break}const d=`M 50,50 m ${l},${s} a ${a},${a} 0 1 1 ${u},${-c} - a ${a},${a} 0 1 1 ${-u},${c}`,f=Math.PI*2*a,p={stroke:n,strokeDasharray:`${t/100*(f-r)}px ${f}px`,strokeDashoffset:`-${r/2+e/100*(f-r)}px`,transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s"};return{pathString:d,pathStyle:p}}const lde=le({compatConfig:{MODE:3},name:"VCCircle",props:Qe(ide,ode),setup(e){$4+=1;const t=ae($4),n=E(()=>P4(e.percent)),o=E(()=>P4(e.strokeColor)),[r,i]=cx();rde(i);const a=()=>{const{prefixCls:l,strokeWidth:s,strokeLinecap:u,gapDegree:c,gapPosition:d}=e;let f=0;return n.value.map((p,v)=>{const h=o.value[v]||o.value[o.value.length-1],m=Object.prototype.toString.call(h)==="[object Object]"?`url(#${l}-gradient-${t.value})`:"",{pathString:b,pathStyle:S}=O4(f,p,h,s,c,d);f+=p;const C={key:v,d:b,stroke:m,"stroke-linecap":u,"stroke-width":s,opacity:p===0?0:1,"fill-opacity":"0",class:`${l}-circle-path`,style:S};return g("path",k({ref:r(v)},C),null)})};return()=>{const{prefixCls:l,strokeWidth:s,trailWidth:u,gapDegree:c,gapPosition:d,trailColor:f,strokeLinecap:p,strokeColor:v}=e,h=ade(e,["prefixCls","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","strokeColor"]),{pathString:m,pathStyle:b}=O4(0,100,f,s,c,d);delete h.percent;const S=o.value.find($=>Object.prototype.toString.call($)==="[object Object]"),C={d:m,stroke:f,"stroke-linecap":p,"stroke-width":u||s,"fill-opacity":"0",class:`${l}-circle-trail`,style:b};return g("svg",k({class:`${l}-circle`,viewBox:"0 0 100 100"},h),[S&&g("defs",null,[g("linearGradient",{id:`${l}-gradient-${t.value}`,x1:"100%",y1:"0%",x2:"0%",y2:"0%"},[Object.keys(S).sort(($,x)=>w4($)-w4(x)).map(($,x)=>g("stop",{key:x,offset:$,"stop-color":S[$]},null))])]),g("path",C,null),a().reverse()])}}}),sde=()=>y(y({},fm()),{strokeColor:It()}),cde=3,ude=e=>cde/e*100,dde=le({compatConfig:{MODE:3},name:"ProgressCircle",inheritAttrs:!1,props:Qe(sde(),{trailColor:null}),setup(e,t){let{slots:n,attrs:o}=t;const r=E(()=>{var h;return(h=e.width)!==null&&h!==void 0?h:120}),i=E(()=>{var h;return(h=e.size)!==null&&h!==void 0?h:[r.value,r.value]}),a=E(()=>pm(i.value,"circle")),l=E(()=>{if(e.gapDegree||e.gapDegree===0)return e.gapDegree;if(e.type==="dashboard")return 75}),s=E(()=>({width:`${a.value.width}px`,height:`${a.value.height}px`,fontSize:`${a.value.width*.15+6}px`})),u=E(()=>{var h;return(h=e.strokeWidth)!==null&&h!==void 0?h:Math.max(ude(a.value.width),6)}),c=E(()=>e.gapPosition||e.type==="dashboard"&&"bottom"||void 0),d=E(()=>que(e)),f=E(()=>Object.prototype.toString.call(e.strokeColor)==="[object Object]"),p=E(()=>Jue({success:e.success,strokeColor:e.strokeColor})),v=E(()=>({[`${e.prefixCls}-inner`]:!0,[`${e.prefixCls}-circle-gradient`]:f.value}));return()=>{var h;const m=g(lde,{percent:d.value,strokeWidth:u.value,trailWidth:u.value,strokeColor:p.value,strokeLinecap:e.strokeLinecap,trailColor:e.trailColor,prefixCls:e.prefixCls,gapDegree:l.value,gapPosition:c.value},null);return g("div",k(k({},o),{},{class:[v.value,o.class],style:[o.style,s.value]}),[a.value.width<=20?g(Ao,null,{default:()=>[g("span",null,[m])],title:n.default}):g(Le,null,[m,(h=n.default)===null||h===void 0?void 0:h.call(n)])])}}}),fde=()=>y(y({},fm()),{steps:Number,strokeColor:He(),trailColor:String}),pde=le({compatConfig:{MODE:3},name:"Steps",props:fde(),setup(e,t){let{slots:n}=t;const o=E(()=>Math.round(e.steps*((e.percent||0)/100))),r=E(()=>{var l;return(l=e.size)!==null&&l!==void 0?l:[e.size==="small"?2:14,e.strokeWidth||8]}),i=E(()=>pm(r.value,"step",{steps:e.steps,strokeWidth:e.strokeWidth||8})),a=E(()=>{const{steps:l,strokeColor:s,trailColor:u,prefixCls:c}=e,d=[];for(let f=0;f{var l;return g("div",{class:`${e.prefixCls}-steps-outer`},[a.value,(l=n.default)===null||l===void 0?void 0:l.call(n)])}}}),gde=new at("antProgressActive",{"0%":{transform:"translateX(-100%) scaleX(0)",opacity:.1},"20%":{transform:"translateX(-100%) scaleX(0)",opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}}),hde=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:y(y({},qe(e)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:e.fontSize,marginInlineEnd:e.marginXS,marginBottom:e.marginXS},[`${t}-outer`]:{display:"inline-block",width:"100%"},[`&${t}-show-info`]:{[`${t}-outer`]:{marginInlineEnd:`calc(-2em - ${e.marginXS}px)`,paddingInlineEnd:`calc(2em + ${e.paddingXS}px)`}},[`${t}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:e.progressRemainingColor,borderRadius:e.progressLineRadius},[`${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorInfo}},[`${t}-success-bg, ${t}-bg`]:{position:"relative",backgroundColor:e.colorInfo,borderRadius:e.progressLineRadius,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`},[`${t}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:e.colorSuccess},[`${t}-text`]:{display:"inline-block",width:"2em",marginInlineStart:e.marginXS,color:e.progressInfoTextColor,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[n]:{fontSize:e.fontSize}},[`&${t}-status-active`]:{[`${t}-bg::before`]:{position:"absolute",inset:0,backgroundColor:e.colorBgContainer,borderRadius:e.progressLineRadius,opacity:0,animationName:gde,animationDuration:e.progressActiveMotionDuration,animationTimingFunction:e.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${t}-status-exception`]:{[`${t}-bg`]:{backgroundColor:e.colorError},[`${t}-text`]:{color:e.colorError}},[`&${t}-status-exception ${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorError}},[`&${t}-status-success`]:{[`${t}-bg`]:{backgroundColor:e.colorSuccess},[`${t}-text`]:{color:e.colorSuccess}},[`&${t}-status-success ${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorSuccess}}})}},vde=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:{[`${t}-circle-trail`]:{stroke:e.progressRemainingColor},[`&${t}-circle ${t}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${t}-circle ${t}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:e.colorText,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[n]:{fontSize:`${e.fontSize/e.fontSizeSM}em`}},[`${t}-circle&-status-exception`]:{[`${t}-text`]:{color:e.colorError}},[`${t}-circle&-status-success`]:{[`${t}-text`]:{color:e.colorSuccess}}},[`${t}-inline-circle`]:{lineHeight:1,[`${t}-inner`]:{verticalAlign:"bottom"}}}},mde=e=>{const{componentCls:t}=e;return{[t]:{[`${t}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:e.progressStepMinWidth,marginInlineEnd:e.progressStepMarginInlineEnd,backgroundColor:e.progressRemainingColor,transition:`all ${e.motionDurationSlow}`,"&-active":{backgroundColor:e.colorInfo}}}}}},bde=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:{[`${t}-small&-line, ${t}-small&-line ${t}-text ${n}`]:{fontSize:e.fontSizeSM}}}},yde=Ue("Progress",e=>{const t=e.marginXXS/2,n=Be(e,{progressLineRadius:100,progressInfoTextColor:e.colorText,progressDefaultColor:e.colorInfo,progressRemainingColor:e.colorFillSecondary,progressStepMarginInlineEnd:t,progressStepMinWidth:t,progressActiveMotionDuration:"2.4s"});return[hde(n),vde(n),mde(n),bde(n)]});var Sde=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);rArray.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor),u=E(()=>{const{percent:v=0}=e,h=Ch(e);return parseInt(h!==void 0?h.toString():v.toString(),10)}),c=E(()=>{const{status:v}=e;return!Yue.includes(v)&&u.value>=100?"success":v||"normal"}),d=E(()=>{const{type:v,showInfo:h,size:m}=e,b=r.value;return{[b]:!0,[`${b}-inline-circle`]:v==="circle"&&pm(m,"circle").width<=20,[`${b}-${v==="dashboard"&&"circle"||v}`]:!0,[`${b}-status-${c.value}`]:!0,[`${b}-show-info`]:h,[`${b}-${m}`]:m,[`${b}-rtl`]:i.value==="rtl",[l.value]:!0}}),f=E(()=>typeof e.strokeColor=="string"||Array.isArray(e.strokeColor)?e.strokeColor:void 0),p=()=>{const{showInfo:v,format:h,type:m,percent:b,title:S}=e,C=Ch(e);if(!v)return null;let $;const x=h||(n==null?void 0:n.format)||(w=>`${w}%`),P=m==="line";return h||n!=null&&n.format||c.value!=="exception"&&c.value!=="success"?$=x(Rl(b),Rl(C)):c.value==="exception"?$=g(P?fo:uo,null,null):c.value==="success"&&($=g(P?Xr:jc,null,null)),g("span",{class:`${r.value}-text`,title:S===void 0&&typeof $=="string"?$:void 0},[$])};return()=>{const{type:v,steps:h,title:m}=e,{class:b}=o,S=Sde(o,["class"]),C=p();let $;return v==="line"?$=h?g(pde,k(k({},e),{},{strokeColor:f.value,prefixCls:r.value,steps:h}),{default:()=>[C]}):g(nde,k(k({},e),{},{strokeColor:s.value,prefixCls:r.value,direction:i.value}),{default:()=>[C]}):(v==="circle"||v==="dashboard")&&($=g(dde,k(k({},e),{},{prefixCls:r.value,strokeColor:s.value,progressStatus:c.value}),{default:()=>[C]})),a(g("div",k(k({role:"progressbar"},S),{},{class:[d.value,b],title:m}),[$]))}}}),Yx=Lt(Cde);function xde(e){let t=e.scrollX;const n="scrollLeft";if(typeof t!="number"){const o=e.document;t=o.documentElement[n],typeof t!="number"&&(t=o.body[n])}return t}function $de(e){let t,n;const o=e.ownerDocument,{body:r}=o,i=o&&o.documentElement,a=e.getBoundingClientRect();return t=a.left,n=a.top,t-=i.clientLeft||r.clientLeft||0,n-=i.clientTop||r.clientTop||0,{left:t,top:n}}function wde(e){const t=$de(e),n=e.ownerDocument,o=n.defaultView||n.parentWindow;return t.left+=xde(o),t.left}var Pde={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"};function I4(e){for(var t=1;t{const{index:s}=e;n("hover",l,s)},r=l=>{const{index:s}=e;n("click",l,s)},i=l=>{const{index:s}=e;l.keyCode===13&&n("click",l,s)},a=E(()=>{const{prefixCls:l,index:s,value:u,allowHalf:c,focused:d}=e,f=s+1;let p=l;return u===0&&s===0&&d?p+=` ${l}-focused`:c&&u+.5>=f&&u{const{disabled:l,prefixCls:s,characterRender:u,character:c,index:d,count:f,value:p}=e,v=typeof c=="function"?c({disabled:l,prefixCls:s,index:d,count:f,value:p}):c;let h=g("li",{class:a.value},[g("div",{onClick:l?null:r,onKeydown:l?null:i,onMousemove:l?null:o,role:"radio","aria-checked":p>d?"true":"false","aria-posinset":d+1,"aria-setsize":f,tabindex:l?-1:0},[g("div",{class:`${s}-first`},[v]),g("div",{class:`${s}-second`},[v])])]);return u&&(h=u(h,e)),h}}}),Ede=e=>{const{componentCls:t}=e;return{[`${t}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:e.marginXS},"> div":{transition:`all ${e.motionDurationMid}, outline 0s`,"&:hover":{transform:e.rateStarHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${e.lineWidth}px dashed ${e.rateStarColor}`,transform:e.rateStarHoverScale}},"&-first, &-second":{color:e.defaultColor,transition:`all ${e.motionDurationMid}`,userSelect:"none",[e.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${t}-star-first, &-half ${t}-star-second`]:{opacity:1},[`&-half ${t}-star-first, &-full ${t}-star-second`]:{color:"inherit"}}}},_de=e=>({[`&-rtl${e.componentCls}`]:{direction:"rtl"}}),Mde=e=>{const{componentCls:t}=e;return{[t]:y(y(y(y(y({},qe(e)),{display:"inline-block",margin:0,padding:0,color:e.rateStarColor,fontSize:e.rateStarSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${t} ${t}-star`]:{cursor:"default","&:hover":{transform:"scale(1)"}}}),Ede(e)),{[`+ ${t}-text`]:{display:"inline-block",marginInlineStart:e.marginXS,fontSize:e.fontSize}}),_de(e))}},Ade=Ue("Rate",e=>{const{colorFillContent:t}=e,n=Be(e,{rateStarColor:e["yellow-6"],rateStarSize:e.controlHeightLG*.5,rateStarHoverScale:"scale(1.1)",defaultColor:t});return[Mde(n)]}),Rde=()=>({prefixCls:String,count:Number,value:Number,allowHalf:{type:Boolean,default:void 0},allowClear:{type:Boolean,default:void 0},tooltips:Array,disabled:{type:Boolean,default:void 0},character:K.any,autofocus:{type:Boolean,default:void 0},tabindex:K.oneOfType([K.number,K.string]),direction:String,id:String,onChange:Function,onHoverChange:Function,"onUpdate:value":Function,onFocus:Function,onBlur:Function,onKeydown:Function}),Dde=le({compatConfig:{MODE:3},name:"ARate",inheritAttrs:!1,props:Qe(Rde(),{value:0,count:5,allowHalf:!1,allowClear:!0,tabindex:0,direction:"ltr"}),setup(e,t){let{slots:n,attrs:o,emit:r,expose:i}=t;const{prefixCls:a,direction:l}=Te("rate",e),[s,u]=Ade(a),c=bn(),d=ae(),[f,p]=cx(),v=rt({value:e.value,focused:!1,cleanedValue:null,hoverValue:void 0});be(()=>e.value,()=>{v.value=e.value});const h=T=>So(p.value.get(T)),m=(T,A)=>{const R=l.value==="rtl";let H=T+1;if(e.allowHalf){const M=h(T),D=wde(M),N=M.clientWidth;(R&&A-D>N/2||!R&&A-D{e.value===void 0&&(v.value=T),r("update:value",T),r("change",T),c.onFieldChange()},S=(T,A)=>{const R=m(A,T.pageX);R!==v.cleanedValue&&(v.hoverValue=R,v.cleanedValue=null),r("hoverChange",R)},C=()=>{v.hoverValue=void 0,v.cleanedValue=null,r("hoverChange",void 0)},$=(T,A)=>{const{allowClear:R}=e,H=m(A,T.pageX);let M=!1;R&&(M=H===v.value),C(),b(M?0:H),v.cleanedValue=M?H:null},x=T=>{v.focused=!0,r("focus",T)},P=T=>{v.focused=!1,r("blur",T),c.onFieldBlur()},w=T=>{const{keyCode:A}=T,{count:R,allowHalf:H}=e,M=l.value==="rtl";A===Ie.RIGHT&&v.value0&&!M||A===Ie.RIGHT&&v.value>0&&M?(H?v.value-=.5:v.value-=1,b(v.value),T.preventDefault()):A===Ie.LEFT&&v.value{e.disabled||d.value.focus()};i({focus:O,blur:()=>{e.disabled||d.value.blur()}}),Ke(()=>{const{autofocus:T,disabled:A}=e;T&&!A&&O()});const _=(T,A)=>{let{index:R}=A;const{tooltips:H}=e;return H?g(Ao,{title:H[R]},{default:()=>[T]}):T};return()=>{const{count:T,allowHalf:A,disabled:R,tabindex:H,id:M=c.id.value}=e,{class:D,style:N}=o,L=[],F=R?`${a.value}-disabled`:"",B=e.character||n.character||(()=>g(qx,null,null));for(let z=0;zg("svg",{width:"252",height:"294"},[g("defs",null,[g("path",{d:"M0 .387h251.772v251.772H0z"},null)]),g("g",{fill:"none","fill-rule":"evenodd"},[g("g",{transform:"translate(0 .012)"},[g("mask",{fill:"#fff"},null),g("path",{d:"M0 127.32v-2.095C0 56.279 55.892.387 124.838.387h2.096c68.946 0 124.838 55.892 124.838 124.838v2.096c0 68.946-55.892 124.838-124.838 124.838h-2.096C55.892 252.16 0 196.267 0 127.321",fill:"#E4EBF7",mask:"url(#b)"},null)]),g("path",{d:"M39.755 130.84a8.276 8.276 0 1 1-16.468-1.66 8.276 8.276 0 0 1 16.468 1.66",fill:"#FFF"},null),g("path",{d:"M36.975 134.297l10.482 5.943M48.373 146.508l-12.648 10.788",stroke:"#FFF","stroke-width":"2"},null),g("path",{d:"M39.875 159.352a5.667 5.667 0 1 1-11.277-1.136 5.667 5.667 0 0 1 11.277 1.136M57.588 143.247a5.708 5.708 0 1 1-11.358-1.145 5.708 5.708 0 0 1 11.358 1.145M99.018 26.875l29.82-.014a4.587 4.587 0 1 0-.003-9.175l-29.82.013a4.587 4.587 0 1 0 .003 9.176M110.424 45.211l29.82-.013a4.588 4.588 0 0 0-.004-9.175l-29.82.013a4.587 4.587 0 1 0 .004 9.175",fill:"#FFF"},null),g("path",{d:"M112.798 26.861v-.002l15.784-.006a4.588 4.588 0 1 0 .003 9.175l-15.783.007v-.002a4.586 4.586 0 0 0-.004-9.172M184.523 135.668c-.553 5.485-5.447 9.483-10.931 8.93-5.485-.553-9.483-5.448-8.93-10.932.552-5.485 5.447-9.483 10.932-8.93 5.485.553 9.483 5.447 8.93 10.932",fill:"#FFF"},null),g("path",{d:"M179.26 141.75l12.64 7.167M193.006 156.477l-15.255 13.011",stroke:"#FFF","stroke-width":"2"},null),g("path",{d:"M184.668 170.057a6.835 6.835 0 1 1-13.6-1.372 6.835 6.835 0 0 1 13.6 1.372M203.34 153.325a6.885 6.885 0 1 1-13.7-1.382 6.885 6.885 0 0 1 13.7 1.382",fill:"#FFF"},null),g("path",{d:"M151.931 192.324a2.222 2.222 0 1 1-4.444 0 2.222 2.222 0 0 1 4.444 0zM225.27 116.056a2.222 2.222 0 1 1-4.445 0 2.222 2.222 0 0 1 4.444 0zM216.38 151.08a2.223 2.223 0 1 1-4.446-.001 2.223 2.223 0 0 1 4.446 0zM176.917 107.636a2.223 2.223 0 1 1-4.445 0 2.223 2.223 0 0 1 4.445 0zM195.291 92.165a2.223 2.223 0 1 1-4.445 0 2.223 2.223 0 0 1 4.445 0zM202.058 180.711a2.223 2.223 0 1 1-4.446 0 2.223 2.223 0 0 1 4.446 0z",stroke:"#FFF","stroke-width":"2"},null),g("path",{stroke:"#FFF","stroke-width":"2",d:"M214.404 153.302l-1.912 20.184-10.928 5.99M173.661 174.792l-6.356 9.814h-11.36l-4.508 6.484M174.941 125.168v-15.804M220.824 117.25l-12.84 7.901-15.31-7.902V94.39"},null),g("path",{d:"M166.588 65.936h-3.951a4.756 4.756 0 0 1-4.743-4.742 4.756 4.756 0 0 1 4.743-4.743h3.951a4.756 4.756 0 0 1 4.743 4.743 4.756 4.756 0 0 1-4.743 4.742",fill:"#FFF"},null),g("path",{d:"M174.823 30.03c0-16.281 13.198-29.48 29.48-29.48 16.28 0 29.48 13.199 29.48 29.48 0 16.28-13.2 29.48-29.48 29.48-16.282 0-29.48-13.2-29.48-29.48",fill:"#1890FF"},null),g("path",{d:"M205.952 38.387c.5.5.785 1.142.785 1.928s-.286 1.465-.785 1.964c-.572.5-1.214.75-2 .75-.785 0-1.429-.285-1.929-.785-.572-.5-.82-1.143-.82-1.929s.248-1.428.82-1.928c.5-.5 1.144-.75 1.93-.75.785 0 1.462.25 1.999.75m4.285-19.463c1.428 1.249 2.143 2.963 2.143 5.142 0 1.712-.427 3.13-1.219 4.25-.067.096-.137.18-.218.265-.416.429-1.41 1.346-2.956 2.699a5.07 5.07 0 0 0-1.428 1.75 5.207 5.207 0 0 0-.536 2.357v.5h-4.107v-.5c0-1.357.215-2.536.714-3.5.464-.964 1.857-2.464 4.178-4.536l.43-.5c.643-.785.964-1.643.964-2.535 0-1.18-.358-2.108-1-2.785-.678-.68-1.643-1.001-2.858-1.001-1.536 0-2.642.464-3.357 1.43-.37.5-.621 1.135-.76 1.904a1.999 1.999 0 0 1-1.971 1.63h-.004c-1.277 0-2.257-1.183-1.98-2.43.337-1.518 1.02-2.78 2.073-3.784 1.536-1.5 3.607-2.25 6.25-2.25 2.32 0 4.214.607 5.642 1.894",fill:"#FFF"},null),g("path",{d:"M52.04 76.131s21.81 5.36 27.307 15.945c5.575 10.74-6.352 9.26-15.73 4.935-10.86-5.008-24.7-11.822-11.577-20.88",fill:"#FFB594"},null),g("path",{d:"M90.483 67.504l-.449 2.893c-.753.49-4.748-2.663-4.748-2.663l-1.645.748-1.346-5.684s6.815-4.589 8.917-5.018c2.452-.501 9.884.94 10.7 2.278 0 0 1.32.486-2.227.69-3.548.203-5.043.447-6.79 3.132-1.747 2.686-2.412 3.624-2.412 3.624",fill:"#FFC6A0"},null),g("path",{d:"M128.055 111.367c-2.627-7.724-6.15-13.18-8.917-15.478-3.5-2.906-9.34-2.225-11.366-4.187-1.27-1.231-3.215-1.197-3.215-1.197s-14.98-3.158-16.828-3.479c-2.37-.41-2.124-.714-6.054-1.405-1.57-1.907-2.917-1.122-2.917-1.122l-7.11-1.383c-.853-1.472-2.423-1.023-2.423-1.023l-2.468-.897c-1.645 9.976-7.74 13.796-7.74 13.796 1.795 1.122 15.703 8.3 15.703 8.3l5.107 37.11s-3.321 5.694 1.346 9.109c0 0 19.883-3.743 34.921-.329 0 0 3.047-2.546.972-8.806.523-3.01 1.394-8.263 1.736-11.622.385.772 2.019 1.918 3.14 3.477 0 0 9.407-7.365 11.052-14.012-.832-.723-1.598-1.585-2.267-2.453-.567-.736-.358-2.056-.765-2.717-.669-1.084-1.804-1.378-1.907-1.682",fill:"#FFF"},null),g("path",{d:"M101.09 289.998s4.295 2.041 7.354 1.021c2.821-.94 4.53.668 7.08 1.178 2.55.51 6.874 1.1 11.686-1.26-.103-5.51-6.889-3.98-11.96-6.713-2.563-1.38-3.784-4.722-3.598-8.799h-9.402s-1.392 10.52-1.16 14.573",fill:"#CBD1D1"},null),g("path",{d:"M101.067 289.826s2.428 1.271 6.759.653c3.058-.437 3.712.481 7.423 1.031 3.712.55 10.724-.069 11.823-.894.413 1.1-.343 2.063-.343 2.063s-1.512.603-4.812.824c-2.03.136-5.8.291-7.607-.503-1.787-1.375-5.247-1.903-5.728-.241-3.918.95-7.355-.286-7.355-.286l-.16-2.647z",fill:"#2B0849"},null),g("path",{d:"M108.341 276.044h3.094s-.103 6.702 4.536 8.558c-4.64.618-8.558-2.303-7.63-8.558",fill:"#A4AABA"},null),g("path",{d:"M57.542 272.401s-2.107 7.416-4.485 12.306c-1.798 3.695-4.225 7.492 5.465 7.492 6.648 0 8.953-.48 7.423-6.599-1.53-6.12.266-13.199.266-13.199h-8.669z",fill:"#CBD1D1"},null),g("path",{d:"M51.476 289.793s2.097 1.169 6.633 1.169c6.083 0 8.249-1.65 8.249-1.65s.602 1.114-.619 2.165c-.993.855-3.597 1.591-7.39 1.546-4.145-.048-5.832-.566-6.736-1.168-.825-.55-.687-1.58-.137-2.062",fill:"#2B0849"},null),g("path",{d:"M58.419 274.304s.033 1.519-.314 2.93c-.349 1.42-1.078 3.104-1.13 4.139-.058 1.151 4.537 1.58 5.155.034.62-1.547 1.294-6.427 1.913-7.252.619-.825-4.903-2.119-5.624.15",fill:"#A4AABA"},null),g("path",{d:"M99.66 278.514l13.378.092s1.298-54.52 1.853-64.403c.554-9.882 3.776-43.364 1.002-63.128l-12.547-.644-22.849.78s-.434 3.966-1.195 9.976c-.063.496-.682.843-.749 1.365-.075.585.423 1.354.32 1.966-2.364 14.08-6.377 33.104-8.744 46.677-.116.666-1.234 1.009-1.458 2.691-.04.302.211 1.525.112 1.795-6.873 18.744-10.949 47.842-14.277 61.885l14.607-.014s2.197-8.57 4.03-16.97c2.811-12.886 23.111-85.01 23.111-85.01l3.016-.521 1.043 46.35s-.224 1.234.337 2.02c.56.785-.56 1.123-.392 2.244l.392 1.794s-.449 7.178-.898 11.89c-.448 4.71-.092 39.165-.092 39.165",fill:"#7BB2F9"},null),g("path",{d:"M76.085 221.626c1.153.094 4.038-2.019 6.955-4.935M106.36 225.142s2.774-1.11 6.103-3.883",stroke:"#648BD8","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M107.275 222.1s2.773-1.11 6.102-3.884",stroke:"#648BD8","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M74.74 224.767s2.622-.591 6.505-3.365M86.03 151.634c-.27 3.106.3 8.525-4.336 9.123M103.625 149.88s.11 14.012-1.293 15.065c-2.219 1.664-2.99 1.944-2.99 1.944M99.79 150.438s.035 12.88-1.196 24.377M93.673 175.911s7.212-1.664 9.431-1.664M74.31 205.861a212.013 212.013 0 0 1-.979 4.56s-1.458 1.832-1.009 3.776c.449 1.944-.947 2.045-4.985 15.355-1.696 5.59-4.49 18.591-6.348 27.597l-.231 1.12M75.689 197.807a320.934 320.934 0 0 1-.882 4.754M82.591 152.233L81.395 162.7s-1.097.15-.5 2.244c.113 1.346-2.674 15.775-5.18 30.43M56.12 274.418h13.31",stroke:"#648BD8","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M116.241 148.22s-17.047-3.104-35.893.2c.158 2.514-.003 4.15-.003 4.15s14.687-2.818 35.67-.312c.252-2.355.226-4.038.226-4.038",fill:"#192064"},null),g("path",{d:"M106.322 151.165l.003-4.911a.81.81 0 0 0-.778-.815c-2.44-.091-5.066-.108-7.836-.014a.818.818 0 0 0-.789.815l-.003 4.906a.81.81 0 0 0 .831.813c2.385-.06 4.973-.064 7.73.017a.815.815 0 0 0 .842-.81",fill:"#FFF"},null),g("path",{d:"M105.207 150.233l.002-3.076a.642.642 0 0 0-.619-.646 94.321 94.321 0 0 0-5.866-.01.65.65 0 0 0-.63.647v3.072a.64.64 0 0 0 .654.644 121.12 121.12 0 0 1 5.794.011c.362.01.665-.28.665-.642",fill:"#192064"},null),g("path",{d:"M100.263 275.415h12.338M101.436 270.53c.006 3.387.042 5.79.111 6.506M101.451 264.548a915.75 915.75 0 0 0-.015 4.337M100.986 174.965l.898 44.642s.673 1.57-.225 2.692c-.897 1.122 2.468.673.898 2.243-1.57 1.57.897 1.122 0 3.365-.596 1.489-.994 21.1-1.096 35.146",stroke:"#648BD8","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M46.876 83.427s-.516 6.045 7.223 5.552c11.2-.712 9.218-9.345 31.54-21.655-.786-2.708-2.447-4.744-2.447-4.744s-11.068 3.11-22.584 8.046c-6.766 2.9-13.395 6.352-13.732 12.801M104.46 91.057l.941-5.372-8.884-11.43-5.037 5.372-1.74 7.834a.321.321 0 0 0 .108.32c.965.8 6.5 5.013 14.347 3.544a.332.332 0 0 0 .264-.268",fill:"#FFC6A0"},null),g("path",{d:"M93.942 79.387s-4.533-2.853-2.432-6.855c1.623-3.09 4.513 1.133 4.513 1.133s.52-3.642 3.121-3.642c.52-1.04 1.561-4.162 1.561-4.162s11.445 2.601 13.526 3.121c0 5.203-2.304 19.424-7.84 19.861-8.892.703-12.449-9.456-12.449-9.456",fill:"#FFC6A0"},null),g("path",{d:"M113.874 73.446c2.601-2.081 3.47-9.722 3.47-9.722s-2.479-.49-6.64-2.05c-4.683-2.081-12.798-4.747-17.48.976-9.668 3.223-2.05 19.823-2.05 19.823l2.713-3.021s-3.935-3.287-2.08-6.243c2.17-3.462 3.92 1.073 3.92 1.073s.637-2.387 3.581-3.342c.355-.71 1.036-2.674 1.432-3.85a1.073 1.073 0 0 1 1.263-.704c2.4.558 8.677 2.019 11.356 2.662.522.125.871.615.82 1.15l-.305 3.248z",fill:"#520038"},null),g("path",{d:"M104.977 76.064c-.103.61-.582 1.038-1.07.956-.489-.083-.801-.644-.698-1.254.103-.61.582-1.038 1.07-.956.488.082.8.644.698 1.254M112.132 77.694c-.103.61-.582 1.038-1.07.956-.488-.083-.8-.644-.698-1.254.103-.61.582-1.038 1.07-.956.488.082.8.643.698 1.254",fill:"#552950"},null),g("path",{stroke:"#DB836E","stroke-width":"1.118","stroke-linecap":"round","stroke-linejoin":"round",d:"M110.13 74.84l-.896 1.61-.298 4.357h-2.228"},null),g("path",{d:"M110.846 74.481s1.79-.716 2.506.537",stroke:"#5C2552","stroke-width":"1.118","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M92.386 74.282s.477-1.114 1.113-.716c.637.398 1.274 1.433.558 1.99-.717.556.159 1.67.159 1.67",stroke:"#DB836E","stroke-width":"1.118","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M103.287 72.93s1.83 1.113 4.137.954",stroke:"#5C2552","stroke-width":"1.118","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M103.685 81.762s2.227 1.193 4.376 1.193M104.64 84.308s.954.398 1.511.318M94.693 81.205s2.308 7.4 10.424 7.639",stroke:"#DB836E","stroke-width":"1.118","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M81.45 89.384s.45 5.647-4.935 12.787M69 82.654s-.726 9.282-8.204 14.206",stroke:"#E4EBF7","stroke-width":"1.101","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M129.405 122.865s-5.272 7.403-9.422 10.768",stroke:"#E4EBF7","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M119.306 107.329s.452 4.366-2.127 32.062",stroke:"#E4EBF7","stroke-width":"1.101","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M150.028 151.232h-49.837a1.01 1.01 0 0 1-1.01-1.01v-31.688c0-.557.452-1.01 1.01-1.01h49.837c.558 0 1.01.453 1.01 1.01v31.688a1.01 1.01 0 0 1-1.01 1.01",fill:"#F2D7AD"},null),g("path",{d:"M150.29 151.232h-19.863v-33.707h20.784v32.786a.92.92 0 0 1-.92.92",fill:"#F4D19D"},null),g("path",{d:"M123.554 127.896H92.917a.518.518 0 0 1-.425-.816l6.38-9.113c.193-.277.51-.442.85-.442h31.092l-7.26 10.371z",fill:"#F2D7AD"},null),g("path",{fill:"#CC9B6E",d:"M123.689 128.447H99.25v-.519h24.169l7.183-10.26.424.298z"},null),g("path",{d:"M158.298 127.896h-18.669a2.073 2.073 0 0 1-1.659-.83l-7.156-9.541h19.965c.49 0 .95.23 1.244.622l6.69 8.92a.519.519 0 0 1-.415.83",fill:"#F4D19D"},null),g("path",{fill:"#CC9B6E",d:"M157.847 128.479h-19.384l-7.857-10.475.415-.31 7.7 10.266h19.126zM130.554 150.685l-.032-8.177.519-.002.032 8.177z"},null),g("path",{fill:"#CC9B6E",d:"M130.511 139.783l-.08-21.414.519-.002.08 21.414zM111.876 140.932l-.498-.143 1.479-5.167.498.143zM108.437 141.06l-2.679-2.935 2.665-3.434.41.318-2.397 3.089 2.384 2.612zM116.607 141.06l-.383-.35 2.383-2.612-2.397-3.089.41-.318 2.665 3.434z"},null),g("path",{d:"M154.316 131.892l-3.114-1.96.038 3.514-1.043.092c-1.682.115-3.634.23-4.789.23-1.902 0-2.693 2.258 2.23 2.648l-2.645-.596s-2.168 1.317.504 2.3c0 0-1.58 1.217.561 2.58-.584 3.504 5.247 4.058 7.122 3.59 1.876-.47 4.233-2.359 4.487-5.16.28-3.085-.89-5.432-3.35-7.238",fill:"#FFC6A0"},null),g("path",{d:"M153.686 133.577s-6.522.47-8.36.372c-1.836-.098-1.904 2.19 2.359 2.264 3.739.15 5.451-.044 5.451-.044",stroke:"#DB836E","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M145.16 135.877c-1.85 1.346.561 2.355.561 2.355s3.478.898 6.73.617",stroke:"#DB836E","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M151.89 141.71s-6.28.111-6.73-2.132c-.223-1.346.45-1.402.45-1.402M146.114 140.868s-1.103 3.16 5.44 3.533M151.202 129.932v3.477M52.838 89.286c3.533-.337 8.423-1.248 13.582-7.754",stroke:"#DB836E","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M168.567 248.318a6.647 6.647 0 0 1-6.647-6.647v-66.466a6.647 6.647 0 1 1 13.294 0v66.466a6.647 6.647 0 0 1-6.647 6.647",fill:"#5BA02E"},null),g("path",{d:"M176.543 247.653a6.647 6.647 0 0 1-6.646-6.647v-33.232a6.647 6.647 0 1 1 13.293 0v33.232a6.647 6.647 0 0 1-6.647 6.647",fill:"#92C110"},null),g("path",{d:"M186.443 293.613H158.92a3.187 3.187 0 0 1-3.187-3.187v-46.134a3.187 3.187 0 0 1 3.187-3.187h27.524a3.187 3.187 0 0 1 3.187 3.187v46.134a3.187 3.187 0 0 1-3.187 3.187",fill:"#F2D7AD"},null),g("path",{d:"M88.979 89.48s7.776 5.384 16.6 2.842",stroke:"#E4EBF7","stroke-width":"1.101","stroke-linecap":"round","stroke-linejoin":"round"},null)])]),Bde=()=>g("svg",{width:"254",height:"294"},[g("defs",null,[g("path",{d:"M0 .335h253.49v253.49H0z"},null),g("path",{d:"M0 293.665h253.49V.401H0z"},null)]),g("g",{fill:"none","fill-rule":"evenodd"},[g("g",{transform:"translate(0 .067)"},[g("mask",{fill:"#fff"},null),g("path",{d:"M0 128.134v-2.11C0 56.608 56.273.334 125.69.334h2.11c69.416 0 125.69 56.274 125.69 125.69v2.11c0 69.417-56.274 125.69-125.69 125.69h-2.11C56.273 253.824 0 197.551 0 128.134",fill:"#E4EBF7",mask:"url(#b)"},null)]),g("path",{d:"M39.989 132.108a8.332 8.332 0 1 1-16.581-1.671 8.332 8.332 0 0 1 16.58 1.671",fill:"#FFF"},null),g("path",{d:"M37.19 135.59l10.553 5.983M48.665 147.884l-12.734 10.861",stroke:"#FFF","stroke-width":"2"},null),g("path",{d:"M40.11 160.816a5.706 5.706 0 1 1-11.354-1.145 5.706 5.706 0 0 1 11.354 1.145M57.943 144.6a5.747 5.747 0 1 1-11.436-1.152 5.747 5.747 0 0 1 11.436 1.153M99.656 27.434l30.024-.013a4.619 4.619 0 1 0-.004-9.238l-30.024.013a4.62 4.62 0 0 0 .004 9.238M111.14 45.896l30.023-.013a4.62 4.62 0 1 0-.004-9.238l-30.024.013a4.619 4.619 0 1 0 .004 9.238",fill:"#FFF"},null),g("path",{d:"M113.53 27.421v-.002l15.89-.007a4.619 4.619 0 1 0 .005 9.238l-15.892.007v-.002a4.618 4.618 0 0 0-.004-9.234M150.167 70.091h-3.979a4.789 4.789 0 0 1-4.774-4.775 4.788 4.788 0 0 1 4.774-4.774h3.979a4.789 4.789 0 0 1 4.775 4.774 4.789 4.789 0 0 1-4.775 4.775",fill:"#FFF"},null),g("path",{d:"M171.687 30.234c0-16.392 13.289-29.68 29.681-29.68 16.392 0 29.68 13.288 29.68 29.68 0 16.393-13.288 29.681-29.68 29.681s-29.68-13.288-29.68-29.68",fill:"#FF603B"},null),g("path",{d:"M203.557 19.435l-.676 15.035a1.514 1.514 0 0 1-3.026 0l-.675-15.035a2.19 2.19 0 1 1 4.377 0m-.264 19.378c.513.477.77 1.1.77 1.87s-.257 1.393-.77 1.907c-.55.476-1.21.733-1.943.733a2.545 2.545 0 0 1-1.87-.77c-.55-.514-.806-1.136-.806-1.87 0-.77.256-1.393.806-1.87.513-.513 1.137-.733 1.87-.733.77 0 1.43.22 1.943.733",fill:"#FFF"},null),g("path",{d:"M119.3 133.275c4.426-.598 3.612-1.204 4.079-4.778.675-5.18-3.108-16.935-8.262-25.118-1.088-10.72-12.598-11.24-12.598-11.24s4.312 4.895 4.196 16.199c1.398 5.243.804 14.45.804 14.45s5.255 11.369 11.78 10.487",fill:"#FFB594"},null),g("path",{d:"M100.944 91.61s1.463-.583 3.211.582c8.08 1.398 10.368 6.706 11.3 11.368 1.864 1.282 1.864 2.33 1.864 3.496.365.777 1.515 3.03 1.515 3.03s-7.225 1.748-10.954 6.758c-1.399-6.41-6.936-25.235-6.936-25.235",fill:"#FFF"},null),g("path",{d:"M94.008 90.5l1.019-5.815-9.23-11.874-5.233 5.581-2.593 9.863s8.39 5.128 16.037 2.246",fill:"#FFB594"},null),g("path",{d:"M82.931 78.216s-4.557-2.868-2.445-6.892c1.632-3.107 4.537 1.139 4.537 1.139s.524-3.662 3.139-3.662c.523-1.046 1.569-4.184 1.569-4.184s11.507 2.615 13.6 3.138c-.001 5.23-2.317 19.529-7.884 19.969-8.94.706-12.516-9.508-12.516-9.508",fill:"#FFC6A0"},null),g("path",{d:"M102.971 72.243c2.616-2.093 3.489-9.775 3.489-9.775s-2.492-.492-6.676-2.062c-4.708-2.092-12.867-4.771-17.575.982-9.54 4.41-2.062 19.93-2.062 19.93l2.729-3.037s-3.956-3.304-2.092-6.277c2.183-3.48 3.943 1.08 3.943 1.08s.64-2.4 3.6-3.36c.356-.714 1.04-2.69 1.44-3.872a1.08 1.08 0 0 1 1.27-.707c2.41.56 8.723 2.03 11.417 2.676.524.126.876.619.825 1.156l-.308 3.266z",fill:"#520038"},null),g("path",{d:"M101.22 76.514c-.104.613-.585 1.044-1.076.96-.49-.082-.805-.646-.702-1.26.104-.613.585-1.044 1.076-.961.491.083.805.647.702 1.26M94.26 75.074c-.104.613-.585 1.044-1.076.96-.49-.082-.805-.646-.702-1.26.104-.613.585-1.044 1.076-.96.491.082.805.646.702 1.26",fill:"#552950"},null),g("path",{stroke:"#DB836E","stroke-width":"1.063","stroke-linecap":"round","stroke-linejoin":"round",d:"M99.206 73.644l-.9 1.62-.3 4.38h-2.24"},null),g("path",{d:"M99.926 73.284s1.8-.72 2.52.54",stroke:"#5C2552","stroke-width":"1.117","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M81.367 73.084s.48-1.12 1.12-.72c.64.4 1.28 1.44.56 2s.16 1.68.16 1.68",stroke:"#DB836E","stroke-width":"1.117","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M92.326 71.724s1.84 1.12 4.16.96",stroke:"#5C2552","stroke-width":"1.117","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M92.726 80.604s2.24 1.2 4.4 1.2M93.686 83.164s.96.4 1.52.32M83.687 80.044s1.786 6.547 9.262 7.954",stroke:"#DB836E","stroke-width":"1.063","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M95.548 91.663s-1.068 2.821-8.298 2.105c-7.23-.717-10.29-5.044-10.29-5.044",stroke:"#E4EBF7","stroke-width":"1.136","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M78.126 87.478s6.526 4.972 16.47 2.486c0 0 9.577 1.02 11.536 5.322 5.36 11.77.543 36.835 0 39.962 3.496 4.055-.466 8.483-.466 8.483-15.624-3.548-35.81-.6-35.81-.6-4.849-3.546-1.223-9.044-1.223-9.044L62.38 110.32c-2.485-15.227.833-19.803 3.549-20.743 3.03-1.049 8.04-1.282 8.04-1.282.496-.058 1.08-.076 1.37-.233 2.36-1.282 2.787-.583 2.787-.583",fill:"#FFF"},null),g("path",{d:"M65.828 89.81s-6.875.465-7.59 8.156c-.466 8.857 3.03 10.954 3.03 10.954s6.075 22.102 16.796 22.957c8.39-2.176 4.758-6.702 4.661-11.42-.233-11.304-7.108-16.897-7.108-16.897s-4.212-13.75-9.789-13.75",fill:"#FFC6A0"},null),g("path",{d:"M71.716 124.225s.855 11.264 9.828 6.486c4.765-2.536 7.581-13.828 9.789-22.568 1.456-5.768 2.58-12.197 2.58-12.197l-4.973-1.709s-2.408 5.516-7.769 12.275c-4.335 5.467-9.144 11.11-9.455 17.713",fill:"#FFC6A0"},null),g("path",{d:"M108.463 105.191s1.747 2.724-2.331 30.535c2.376 2.216 1.053 6.012-.233 7.51",stroke:"#E4EBF7","stroke-width":"1.085","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M123.262 131.527s-.427 2.732-11.77 1.981c-15.187-1.006-25.326-3.25-25.326-3.25l.933-5.8s.723.215 9.71-.068c11.887-.373 18.714-6.07 24.964-1.022 4.039 3.263 1.489 8.16 1.489 8.16",fill:"#FFC6A0"},null),g("path",{d:"M70.24 90.974s-5.593-4.739-11.054 2.68c-3.318 7.223.517 15.284 2.664 19.578-.31 3.729 2.33 4.311 2.33 4.311s.108.895 1.516 2.68c4.078-7.03 6.72-9.166 13.711-12.546-.328-.656-1.877-3.265-1.825-3.767.175-1.69-1.282-2.623-1.282-2.623s-.286-.156-1.165-2.738c-.788-2.313-2.036-5.177-4.895-7.575",fill:"#FFF"},null),g("path",{d:"M90.232 288.027s4.855 2.308 8.313 1.155c3.188-1.063 5.12.755 8.002 1.331 2.881.577 7.769 1.243 13.207-1.424-.117-6.228-7.786-4.499-13.518-7.588-2.895-1.56-4.276-5.336-4.066-9.944H91.544s-1.573 11.89-1.312 16.47",fill:"#CBD1D1"},null),g("path",{d:"M90.207 287.833s2.745 1.437 7.639.738c3.456-.494 3.223.66 7.418 1.282 4.195.621 13.092-.194 14.334-1.126.466 1.242-.388 2.33-.388 2.33s-1.709.682-5.438.932c-2.295.154-8.098.276-10.14-.621-2.02-1.554-4.894-1.515-6.06-.234-4.427 1.075-7.184-.31-7.184-.31l-.181-2.991z",fill:"#2B0849"},null),g("path",{d:"M98.429 272.257h3.496s-.117 7.574 5.127 9.671c-5.244.7-9.672-2.602-8.623-9.671",fill:"#A4AABA"},null),g("path",{d:"M44.425 272.046s-2.208 7.774-4.702 12.899c-1.884 3.874-4.428 7.854 5.729 7.854 6.97 0 9.385-.503 7.782-6.917-1.604-6.415.279-13.836.279-13.836h-9.088z",fill:"#CBD1D1"},null),g("path",{d:"M38.066 290.277s2.198 1.225 6.954 1.225c6.376 0 8.646-1.73 8.646-1.73s.63 1.168-.649 2.27c-1.04.897-3.77 1.668-7.745 1.621-4.347-.05-6.115-.593-7.062-1.224-.864-.577-.72-1.657-.144-2.162",fill:"#2B0849"},null),g("path",{d:"M45.344 274.041s.035 1.592-.329 3.07c-.365 1.49-1.13 3.255-1.184 4.34-.061 1.206 4.755 1.657 5.403.036.65-1.622 1.357-6.737 2.006-7.602.648-.865-5.14-2.222-5.896.156",fill:"#A4AABA"},null),g("path",{d:"M89.476 277.57l13.899.095s1.349-56.643 1.925-66.909c.576-10.267 3.923-45.052 1.042-65.585l-13.037-.669-23.737.81s-.452 4.12-1.243 10.365c-.065.515-.708.874-.777 1.417-.078.608.439 1.407.332 2.044-2.455 14.627-5.797 32.736-8.256 46.837-.121.693-1.282 1.048-1.515 2.796-.042.314.22 1.584.116 1.865-7.14 19.473-12.202 52.601-15.66 67.19l15.176-.015s2.282-10.145 4.185-18.871c2.922-13.389 24.012-88.32 24.012-88.32l3.133-.954-.158 48.568s-.233 1.282.35 2.098c.583.815-.581 1.167-.408 2.331l.408 1.864s-.466 7.458-.932 12.352c-.467 4.895 1.145 40.69 1.145 40.69",fill:"#7BB2F9"},null),g("path",{d:"M64.57 218.881c1.197.099 4.195-2.097 7.225-5.127M96.024 222.534s2.881-1.152 6.34-4.034",stroke:"#648BD8","stroke-width":"1.085","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M96.973 219.373s2.882-1.153 6.34-4.034",stroke:"#648BD8","stroke-width":"1.032","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M63.172 222.144s2.724-.614 6.759-3.496M74.903 146.166c-.281 3.226.31 8.856-4.506 9.478M93.182 144.344s.115 14.557-1.344 15.65c-2.305 1.73-3.107 2.02-3.107 2.02M89.197 144.923s.269 13.144-1.01 25.088M83.525 170.71s6.81-1.051 9.116-1.051M46.026 270.045l-.892 4.538M46.937 263.289l-.815 4.157M62.725 202.503c-.33 1.618-.102 1.904-.449 3.438 0 0-2.756 1.903-2.29 3.923.466 2.02-.31 3.424-4.505 17.252-1.762 5.807-4.233 18.922-6.165 28.278-.03.144-.521 2.646-1.14 5.8M64.158 194.136c-.295 1.658-.6 3.31-.917 4.938M71.33 146.787l-1.244 10.877s-1.14.155-.519 2.33c.117 1.399-2.778 16.39-5.382 31.615M44.242 273.727H58.07",stroke:"#648BD8","stroke-width":"1.085","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M106.18 142.117c-3.028-.489-18.825-2.744-36.219.2a.625.625 0 0 0-.518.644c.063 1.307.044 2.343.015 2.995a.617.617 0 0 0 .716.636c3.303-.534 17.037-2.412 35.664-.266.347.04.66-.214.692-.56.124-1.347.16-2.425.17-3.029a.616.616 0 0 0-.52-.62",fill:"#192064"},null),g("path",{d:"M96.398 145.264l.003-5.102a.843.843 0 0 0-.809-.847 114.104 114.104 0 0 0-8.141-.014.85.85 0 0 0-.82.847l-.003 5.097c0 .476.388.857.864.845 2.478-.064 5.166-.067 8.03.017a.848.848 0 0 0 .876-.843",fill:"#FFF"},null),g("path",{d:"M95.239 144.296l.002-3.195a.667.667 0 0 0-.643-.672c-1.9-.061-3.941-.073-6.094-.01a.675.675 0 0 0-.654.672l-.002 3.192c0 .376.305.677.68.669 1.859-.042 3.874-.043 6.02.012.376.01.69-.291.691-.668",fill:"#192064"},null),g("path",{d:"M90.102 273.522h12.819M91.216 269.761c.006 3.519-.072 5.55 0 6.292M90.923 263.474c-.009 1.599-.016 2.558-.016 4.505M90.44 170.404l.932 46.38s.7 1.631-.233 2.796c-.932 1.166 2.564.7.932 2.33-1.63 1.633.933 1.166 0 3.497-.618 1.546-1.031 21.921-1.138 36.513",stroke:"#648BD8","stroke-width":"1.085","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M73.736 98.665l2.214 4.312s2.098.816 1.865 2.68l.816 2.214M64.297 116.611c.233-.932 2.176-7.147 12.585-10.488M77.598 90.042s7.691 6.137 16.547 2.72",stroke:"#E4EBF7","stroke-width":"1.085","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M91.974 86.954s5.476-.816 7.574-4.545c1.297-.345.72 2.212-.33 3.671-.7.971-1.01 1.554-1.01 1.554s.194.31.155.816c-.053.697-.175.653-.272 1.048-.081.335.108.657 0 1.049-.046.17-.198.5-.382.878-.12.249-.072.687-.2.948-.231.469-1.562 1.87-2.622 2.855-3.826 3.554-5.018 1.644-6.001-.408-.894-1.865-.661-5.127-.874-6.875-.35-2.914-2.622-3.03-1.923-4.429.343-.685 2.87.69 3.263 1.748.757 2.04 2.952 1.807 2.622 1.69",fill:"#FFC6A0"},null),g("path",{d:"M99.8 82.429c-.465.077-.35.272-.97 1.243-.622.971-4.817 2.932-6.39 3.224-2.589.48-2.278-1.56-4.254-2.855-1.69-1.107-3.562-.638-1.398 1.398.99.932.932 1.107 1.398 3.205.335 1.506-.64 3.67.7 5.593",stroke:"#DB836E","stroke-width":".774","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M79.543 108.673c-2.1 2.926-4.266 6.175-5.557 8.762",stroke:"#E59788","stroke-width":".774","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M87.72 124.768s-2.098-1.942-5.127-2.719c-3.03-.777-3.574-.155-5.516.078-1.942.233-3.885-.932-3.652.7.233 1.63 5.05 1.01 5.206 2.097.155 1.087-6.37 2.796-8.313 2.175-.777.777.466 1.864 2.02 2.175.233 1.554 2.253 1.554 2.253 1.554s.699 1.01 2.641 1.088c2.486 1.32 8.934-.7 10.954-1.554 2.02-.855-.466-5.594-.466-5.594",fill:"#FFC6A0"},null),g("path",{d:"M73.425 122.826s.66 1.127 3.167 1.418c2.315.27 2.563.583 2.563.583s-2.545 2.894-9.07 2.272M72.416 129.274s3.826.097 4.933-.718M74.98 130.75s1.961.136 3.36-.505M77.232 131.916s1.748.019 2.914-.505M73.328 122.321s-.595-1.032 1.262-.427c1.671.544 2.833.055 5.128.155 1.389.061 3.067-.297 3.982.15 1.606.784 3.632 2.181 3.632 2.181s10.526 1.204 19.033-1.127M78.864 108.104s-8.39 2.758-13.168 12.12",stroke:"#E59788","stroke-width":".774","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M109.278 112.533s3.38-3.613 7.575-4.662",stroke:"#E4EBF7","stroke-width":"1.085","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M107.375 123.006s9.697-2.745 11.445-.88",stroke:"#E59788","stroke-width":".774","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M194.605 83.656l3.971-3.886M187.166 90.933l3.736-3.655M191.752 84.207l-4.462-4.56M198.453 91.057l-4.133-4.225M129.256 163.074l3.718-3.718M122.291 170.039l3.498-3.498M126.561 163.626l-4.27-4.27M132.975 170.039l-3.955-3.955",stroke:"#BFCDDD","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M190.156 211.779h-1.604a4.023 4.023 0 0 1-4.011-4.011V175.68a4.023 4.023 0 0 1 4.01-4.01h1.605a4.023 4.023 0 0 1 4.011 4.01v32.088a4.023 4.023 0 0 1-4.01 4.01",fill:"#A3B4C6"},null),g("path",{d:"M237.824 212.977a4.813 4.813 0 0 1-4.813 4.813h-86.636a4.813 4.813 0 0 1 0-9.626h86.636a4.813 4.813 0 0 1 4.813 4.813",fill:"#A3B4C6"},null),g("mask",{fill:"#fff"},null),g("path",{fill:"#A3B4C6",mask:"url(#d)",d:"M154.098 190.096h70.513v-84.617h-70.513z"},null),g("path",{d:"M224.928 190.096H153.78a3.219 3.219 0 0 1-3.208-3.209V167.92a3.219 3.219 0 0 1 3.208-3.21h71.148a3.219 3.219 0 0 1 3.209 3.21v18.967a3.219 3.219 0 0 1-3.21 3.209M224.928 130.832H153.78a3.218 3.218 0 0 1-3.208-3.208v-18.968a3.219 3.219 0 0 1 3.208-3.209h71.148a3.219 3.219 0 0 1 3.209 3.21v18.967a3.218 3.218 0 0 1-3.21 3.208",fill:"#BFCDDD",mask:"url(#d)"},null),g("path",{d:"M159.563 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M166.98 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M174.397 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M222.539 120.546h-22.461a.802.802 0 0 1-.802-.802v-3.208c0-.443.359-.803.802-.803h22.46c.444 0 .803.36.803.803v3.208c0 .443-.36.802-.802.802",fill:"#FFF",mask:"url(#d)"},null),g("path",{d:"M224.928 160.464H153.78a3.218 3.218 0 0 1-3.208-3.209v-18.967a3.219 3.219 0 0 1 3.208-3.209h71.148a3.219 3.219 0 0 1 3.209 3.209v18.967a3.218 3.218 0 0 1-3.21 3.209",fill:"#BFCDDD",mask:"url(#d)"},null),g("path",{d:"M173.455 130.832h49.301M164.984 130.832h6.089M155.952 130.832h6.75M173.837 160.613h49.3M165.365 160.613h6.089M155.57 160.613h6.751",stroke:"#7C90A5","stroke-width":"1.124","stroke-linecap":"round","stroke-linejoin":"round",mask:"url(#d)"},null),g("path",{d:"M159.563 151.038a2.407 2.407 0 1 1 0-4.814 2.407 2.407 0 0 1 0 4.814M166.98 151.038a2.407 2.407 0 1 1 0-4.814 2.407 2.407 0 0 1 0 4.814M174.397 151.038a2.407 2.407 0 1 1 .001-4.814 2.407 2.407 0 0 1 0 4.814M222.539 151.038h-22.461a.802.802 0 0 1-.802-.802v-3.209c0-.443.359-.802.802-.802h22.46c.444 0 .803.36.803.802v3.209c0 .443-.36.802-.802.802M159.563 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M166.98 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M174.397 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M222.539 179.987h-22.461a.802.802 0 0 1-.802-.802v-3.209c0-.443.359-.802.802-.802h22.46c.444 0 .803.36.803.802v3.209c0 .443-.36.802-.802.802",fill:"#FFF",mask:"url(#d)"},null),g("path",{d:"M203.04 221.108h-27.372a2.413 2.413 0 0 1-2.406-2.407v-11.448a2.414 2.414 0 0 1 2.406-2.407h27.372a2.414 2.414 0 0 1 2.407 2.407V218.7a2.413 2.413 0 0 1-2.407 2.407",fill:"#BFCDDD",mask:"url(#d)"},null),g("path",{d:"M177.259 207.217v11.52M201.05 207.217v11.52",stroke:"#A3B4C6","stroke-width":"1.124","stroke-linecap":"round","stroke-linejoin":"round",mask:"url(#d)"},null),g("path",{d:"M162.873 267.894a9.422 9.422 0 0 1-9.422-9.422v-14.82a9.423 9.423 0 0 1 18.845 0v14.82a9.423 9.423 0 0 1-9.423 9.422",fill:"#5BA02E",mask:"url(#d)"},null),g("path",{d:"M171.22 267.83a9.422 9.422 0 0 1-9.422-9.423v-3.438a9.423 9.423 0 0 1 18.845 0v3.438a9.423 9.423 0 0 1-9.422 9.423",fill:"#92C110",mask:"url(#d)"},null),g("path",{d:"M181.31 293.666h-27.712a3.209 3.209 0 0 1-3.209-3.21V269.79a3.209 3.209 0 0 1 3.209-3.21h27.711a3.209 3.209 0 0 1 3.209 3.21v20.668a3.209 3.209 0 0 1-3.209 3.209",fill:"#F2D7AD",mask:"url(#d)"},null)])]),Hde=()=>g("svg",{width:"251",height:"294"},[g("g",{fill:"none","fill-rule":"evenodd"},[g("path",{d:"M0 129.023v-2.084C0 58.364 55.591 2.774 124.165 2.774h2.085c68.574 0 124.165 55.59 124.165 124.165v2.084c0 68.575-55.59 124.166-124.165 124.166h-2.085C55.591 253.189 0 197.598 0 129.023",fill:"#E4EBF7"},null),g("path",{d:"M41.417 132.92a8.231 8.231 0 1 1-16.38-1.65 8.231 8.231 0 0 1 16.38 1.65",fill:"#FFF"},null),g("path",{d:"M38.652 136.36l10.425 5.91M49.989 148.505l-12.58 10.73",stroke:"#FFF","stroke-width":"2"},null),g("path",{d:"M41.536 161.28a5.636 5.636 0 1 1-11.216-1.13 5.636 5.636 0 0 1 11.216 1.13M59.154 145.261a5.677 5.677 0 1 1-11.297-1.138 5.677 5.677 0 0 1 11.297 1.138M100.36 29.516l29.66-.013a4.562 4.562 0 1 0-.004-9.126l-29.66.013a4.563 4.563 0 0 0 .005 9.126M111.705 47.754l29.659-.013a4.563 4.563 0 1 0-.004-9.126l-29.66.013a4.563 4.563 0 1 0 .005 9.126",fill:"#FFF"},null),g("path",{d:"M114.066 29.503V29.5l15.698-.007a4.563 4.563 0 1 0 .004 9.126l-15.698.007v-.002a4.562 4.562 0 0 0-.004-9.122M185.405 137.723c-.55 5.455-5.418 9.432-10.873 8.882-5.456-.55-9.432-5.418-8.882-10.873.55-5.455 5.418-9.432 10.873-8.882 5.455.55 9.432 5.418 8.882 10.873",fill:"#FFF"},null),g("path",{d:"M180.17 143.772l12.572 7.129M193.841 158.42L178.67 171.36",stroke:"#FFF","stroke-width":"2"},null),g("path",{d:"M185.55 171.926a6.798 6.798 0 1 1-13.528-1.363 6.798 6.798 0 0 1 13.527 1.363M204.12 155.285a6.848 6.848 0 1 1-13.627-1.375 6.848 6.848 0 0 1 13.626 1.375",fill:"#FFF"},null),g("path",{d:"M152.988 194.074a2.21 2.21 0 1 1-4.42 0 2.21 2.21 0 0 1 4.42 0zM225.931 118.217a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.421 0zM217.09 153.051a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.42 0zM177.84 109.842a2.21 2.21 0 1 1-4.422 0 2.21 2.21 0 0 1 4.421 0zM196.114 94.454a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.421 0zM202.844 182.523a2.21 2.21 0 1 1-4.42 0 2.21 2.21 0 0 1 4.42 0z",stroke:"#FFF","stroke-width":"2"},null),g("path",{stroke:"#FFF","stroke-width":"2",d:"M215.125 155.262l-1.902 20.075-10.87 5.958M174.601 176.636l-6.322 9.761H156.98l-4.484 6.449M175.874 127.28V111.56M221.51 119.404l-12.77 7.859-15.228-7.86V96.668"},null),g("path",{d:"M180.68 29.32C180.68 13.128 193.806 0 210 0c16.193 0 29.32 13.127 29.32 29.32 0 16.194-13.127 29.322-29.32 29.322-16.193 0-29.32-13.128-29.32-29.321",fill:"#A26EF4"},null),g("path",{d:"M221.45 41.706l-21.563-.125a1.744 1.744 0 0 1-1.734-1.754l.071-12.23a1.744 1.744 0 0 1 1.754-1.734l21.562.125c.964.006 1.74.791 1.735 1.755l-.071 12.229a1.744 1.744 0 0 1-1.754 1.734",fill:"#FFF"},null),g("path",{d:"M215.106 29.192c-.015 2.577-2.049 4.654-4.543 4.64-2.494-.014-4.504-2.115-4.489-4.693l.04-6.925c.016-2.577 2.05-4.654 4.543-4.64 2.494.015 4.504 2.116 4.49 4.693l-.04 6.925zm-4.53-14.074a6.877 6.877 0 0 0-6.916 6.837l-.043 7.368a6.877 6.877 0 0 0 13.754.08l.042-7.368a6.878 6.878 0 0 0-6.837-6.917zM167.566 68.367h-3.93a4.73 4.73 0 0 1-4.717-4.717 4.73 4.73 0 0 1 4.717-4.717h3.93a4.73 4.73 0 0 1 4.717 4.717 4.73 4.73 0 0 1-4.717 4.717",fill:"#FFF"},null),g("path",{d:"M168.214 248.838a6.611 6.611 0 0 1-6.61-6.611v-66.108a6.611 6.611 0 0 1 13.221 0v66.108a6.611 6.611 0 0 1-6.61 6.61",fill:"#5BA02E"},null),g("path",{d:"M176.147 248.176a6.611 6.611 0 0 1-6.61-6.61v-33.054a6.611 6.611 0 1 1 13.221 0v33.053a6.611 6.611 0 0 1-6.61 6.611",fill:"#92C110"},null),g("path",{d:"M185.994 293.89h-27.376a3.17 3.17 0 0 1-3.17-3.17v-45.887a3.17 3.17 0 0 1 3.17-3.17h27.376a3.17 3.17 0 0 1 3.17 3.17v45.886a3.17 3.17 0 0 1-3.17 3.17",fill:"#F2D7AD"},null),g("path",{d:"M81.972 147.673s6.377-.927 17.566-1.28c11.729-.371 17.57 1.086 17.57 1.086s3.697-3.855.968-8.424c1.278-12.077 5.982-32.827.335-48.273-1.116-1.339-3.743-1.512-7.536-.62-1.337.315-7.147-.149-7.983-.1l-15.311-.347s-3.487-.17-8.035-.508c-1.512-.113-4.227-1.683-5.458-.338-.406.443-2.425 5.669-1.97 16.077l8.635 35.642s-3.141 3.61 1.219 7.085",fill:"#FFF"},null),g("path",{d:"M75.768 73.325l-.9-6.397 11.982-6.52s7.302-.118 8.038 1.205c.737 1.324-5.616.993-5.616.993s-1.836 1.388-2.615 2.5c-1.654 2.363-.986 6.471-8.318 5.986-1.708.284-2.57 2.233-2.57 2.233",fill:"#FFC6A0"},null),g("path",{d:"M52.44 77.672s14.217 9.406 24.973 14.444c1.061.497-2.094 16.183-11.892 11.811-7.436-3.318-20.162-8.44-21.482-14.496-.71-3.258 2.543-7.643 8.401-11.76M141.862 80.113s-6.693 2.999-13.844 6.876c-3.894 2.11-10.137 4.704-12.33 7.988-6.224 9.314 3.536 11.22 12.947 7.503 6.71-2.651 28.999-12.127 13.227-22.367",fill:"#FFB594"},null),g("path",{d:"M76.166 66.36l3.06 3.881s-2.783 2.67-6.31 5.747c-7.103 6.195-12.803 14.296-15.995 16.44-3.966 2.662-9.754 3.314-12.177-.118-3.553-5.032.464-14.628 31.422-25.95",fill:"#FFC6A0"},null),g("path",{d:"M64.674 85.116s-2.34 8.413-8.912 14.447c.652.548 18.586 10.51 22.144 10.056 5.238-.669 6.417-18.968 1.145-20.531-.702-.208-5.901-1.286-8.853-2.167-.87-.26-1.611-1.71-3.545-.936l-1.98-.869zM128.362 85.826s5.318 1.956 7.325 13.734c-.546.274-17.55 12.35-21.829 7.805-6.534-6.94-.766-17.393 4.275-18.61 4.646-1.121 5.03-1.37 10.23-2.929",fill:"#FFF"},null),g("path",{d:"M78.18 94.656s.911 7.41-4.914 13.078",stroke:"#E4EBF7","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M87.397 94.68s3.124 2.572 10.263 2.572c7.14 0 9.074-3.437 9.074-3.437",stroke:"#E4EBF7","stroke-width":".932","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M117.184 68.639l-6.781-6.177s-5.355-4.314-9.223-.893c-3.867 3.422 4.463 2.083 5.653 4.165 1.19 2.082.848 1.143-2.083.446-5.603-1.331-2.082.893 2.975 5.355 2.091 1.845 6.992.955 6.992.955l2.467-3.851z",fill:"#FFC6A0"},null),g("path",{d:"M105.282 91.315l-.297-10.937-15.918-.027-.53 10.45c-.026.403.17.788.515.999 2.049 1.251 9.387 5.093 15.799.424.287-.21.443-.554.431-.91",fill:"#FFB594"},null),g("path",{d:"M107.573 74.24c.817-1.147.982-9.118 1.015-11.928a1.046 1.046 0 0 0-.965-1.055l-4.62-.365c-7.71-1.044-17.071.624-18.253 6.346-5.482 5.813-.421 13.244-.421 13.244s1.963 3.566 4.305 6.791c.756 1.041.398-3.731 3.04-5.929 5.524-4.594 15.899-7.103 15.899-7.103",fill:"#5C2552"},null),g("path",{d:"M88.426 83.206s2.685 6.202 11.602 6.522c7.82.28 8.973-7.008 7.434-17.505l-.909-5.483c-6.118-2.897-15.478.54-15.478.54s-.576 2.044-.19 5.504c-2.276 2.066-1.824 5.618-1.824 5.618s-.905-1.922-1.98-2.321c-.86-.32-1.897.089-2.322 1.98-1.04 4.632 3.667 5.145 3.667 5.145",fill:"#FFC6A0"},null),g("path",{stroke:"#DB836E","stroke-width":"1.145","stroke-linecap":"round","stroke-linejoin":"round",d:"M100.843 77.099l1.701-.928-1.015-4.324.674-1.406"},null),g("path",{d:"M105.546 74.092c-.022.713-.452 1.279-.96 1.263-.51-.016-.904-.607-.882-1.32.021-.713.452-1.278.96-1.263.51.016.904.607.882 1.32M97.592 74.349c-.022.713-.452 1.278-.961 1.263-.509-.016-.904-.607-.882-1.32.022-.713.452-1.279.961-1.263.51.016.904.606.882 1.32",fill:"#552950"},null),g("path",{d:"M91.132 86.786s5.269 4.957 12.679 2.327",stroke:"#DB836E","stroke-width":"1.145","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M99.776 81.903s-3.592.232-1.44-2.79c1.59-1.496 4.897-.46 4.897-.46s1.156 3.906-3.457 3.25",fill:"#DB836E"},null),g("path",{d:"M102.88 70.6s2.483.84 3.402.715M93.883 71.975s2.492-1.144 4.778-1.073",stroke:"#5C2552","stroke-width":"1.526","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M86.32 77.374s.961.879 1.458 2.106c-.377.48-1.033 1.152-.236 1.809M99.337 83.719s1.911.151 2.509-.254",stroke:"#DB836E","stroke-width":"1.145","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M87.782 115.821l15.73-3.012M100.165 115.821l10.04-2.008",stroke:"#E4EBF7","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M66.508 86.763s-1.598 8.83-6.697 14.078",stroke:"#E4EBF7","stroke-width":"1.114","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M128.31 87.934s3.013 4.121 4.06 11.785",stroke:"#E4EBF7","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M64.09 84.816s-6.03 9.912-13.607 9.903",stroke:"#DB836E","stroke-width":".795","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M112.366 65.909l-.142 5.32s5.993 4.472 11.945 9.202c4.482 3.562 8.888 7.455 10.985 8.662 4.804 2.766 8.9 3.355 11.076 1.808 4.071-2.894 4.373-9.878-8.136-15.263-4.271-1.838-16.144-6.36-25.728-9.73",fill:"#FFC6A0"},null),g("path",{d:"M130.532 85.488s4.588 5.757 11.619 6.214",stroke:"#DB836E","stroke-width":".75","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M121.708 105.73s-.393 8.564-1.34 13.612",stroke:"#E4EBF7","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M115.784 161.512s-3.57-1.488-2.678-7.14",stroke:"#648BD8","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M101.52 290.246s4.326 2.057 7.408 1.03c2.842-.948 4.564.673 7.132 1.186 2.57.514 6.925 1.108 11.772-1.269-.104-5.551-6.939-4.01-12.048-6.763-2.582-1.39-3.812-4.757-3.625-8.863h-9.471s-1.402 10.596-1.169 14.68",fill:"#CBD1D1"},null),g("path",{d:"M101.496 290.073s2.447 1.281 6.809.658c3.081-.44 3.74.485 7.479 1.039 3.739.554 10.802-.07 11.91-.9.415 1.108-.347 2.077-.347 2.077s-1.523.608-4.847.831c-2.045.137-5.843.293-7.663-.507-1.8-1.385-5.286-1.917-5.77-.243-3.947.958-7.41-.288-7.41-.288l-.16-2.667z",fill:"#2B0849"},null),g("path",{d:"M108.824 276.19h3.116s-.103 6.751 4.57 8.62c-4.673.624-8.62-2.32-7.686-8.62",fill:"#A4AABA"},null),g("path",{d:"M57.65 272.52s-2.122 7.47-4.518 12.396c-1.811 3.724-4.255 7.548 5.505 7.548 6.698 0 9.02-.483 7.479-6.648-1.541-6.164.268-13.296.268-13.296H57.65z",fill:"#CBD1D1"},null),g("path",{d:"M51.54 290.04s2.111 1.178 6.682 1.178c6.128 0 8.31-1.662 8.31-1.662s.605 1.122-.624 2.18c-1 .862-3.624 1.603-7.444 1.559-4.177-.049-5.876-.57-6.786-1.177-.831-.554-.692-1.593-.138-2.078",fill:"#2B0849"},null),g("path",{d:"M58.533 274.438s.034 1.529-.315 2.95c-.352 1.431-1.087 3.127-1.139 4.17-.058 1.16 4.57 1.592 5.194.035.623-1.559 1.303-6.475 1.927-7.306.622-.831-4.94-2.135-5.667.15",fill:"#A4AABA"},null),g("path",{d:"M100.885 277.015l13.306.092s1.291-54.228 1.843-64.056c.552-9.828 3.756-43.13.997-62.788l-12.48-.64-22.725.776s-.433 3.944-1.19 9.921c-.062.493-.677.838-.744 1.358-.075.582.42 1.347.318 1.956-2.35 14.003-6.343 32.926-8.697 46.425-.116.663-1.227 1.004-1.45 2.677-.04.3.21 1.516.112 1.785-6.836 18.643-10.89 47.584-14.2 61.551l14.528-.014s2.185-8.524 4.008-16.878c2.796-12.817 22.987-84.553 22.987-84.553l3-.517 1.037 46.1s-.223 1.228.334 2.008c.558.782-.556 1.117-.39 2.233l.39 1.784s-.446 7.14-.892 11.826c-.446 4.685-.092 38.954-.092 38.954",fill:"#7BB2F9"},null),g("path",{d:"M77.438 220.434c1.146.094 4.016-2.008 6.916-4.91M107.55 223.931s2.758-1.103 6.069-3.862",stroke:"#648BD8","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M108.459 220.905s2.759-1.104 6.07-3.863",stroke:"#648BD8","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M76.099 223.557s2.608-.587 6.47-3.346M87.33 150.82c-.27 3.088.297 8.478-4.315 9.073M104.829 149.075s.11 13.936-1.286 14.983c-2.207 1.655-2.975 1.934-2.975 1.934M101.014 149.63s.035 12.81-1.19 24.245M94.93 174.965s7.174-1.655 9.38-1.655M75.671 204.754c-.316 1.55-.64 3.067-.973 4.535 0 0-1.45 1.822-1.003 3.756.446 1.934-.943 2.034-4.96 15.273-1.686 5.559-4.464 18.49-6.313 27.447-.078.38-4.018 18.06-4.093 18.423M77.043 196.743a313.269 313.269 0 0 1-.877 4.729M83.908 151.414l-1.19 10.413s-1.091.148-.496 2.23c.111 1.34-2.66 15.692-5.153 30.267M57.58 272.94h13.238",stroke:"#648BD8","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M117.377 147.423s-16.955-3.087-35.7.199c.157 2.501-.002 4.128-.002 4.128s14.607-2.802 35.476-.31c.251-2.342.226-4.017.226-4.017",fill:"#192064"},null),g("path",{d:"M107.511 150.353l.004-4.885a.807.807 0 0 0-.774-.81c-2.428-.092-5.04-.108-7.795-.014a.814.814 0 0 0-.784.81l-.003 4.88c0 .456.371.82.827.808a140.76 140.76 0 0 1 7.688.017.81.81 0 0 0 .837-.806",fill:"#FFF"},null),g("path",{d:"M106.402 149.426l.002-3.06a.64.64 0 0 0-.616-.643 94.135 94.135 0 0 0-5.834-.009.647.647 0 0 0-.626.643l-.001 3.056c0 .36.291.648.651.64 1.78-.04 3.708-.041 5.762.012.36.009.662-.279.662-.64",fill:"#192064"},null),g("path",{d:"M101.485 273.933h12.272M102.652 269.075c.006 3.368.04 5.759.11 6.47M102.667 263.125c-.009 1.53-.015 2.98-.016 4.313M102.204 174.024l.893 44.402s.669 1.561-.224 2.677c-.892 1.116 2.455.67.893 2.231-1.562 1.562.893 1.116 0 3.347-.592 1.48-.988 20.987-1.09 34.956",stroke:"#648BD8","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null)])]),zde=e=>{const{componentCls:t,lineHeightHeading3:n,iconCls:o,padding:r,paddingXL:i,paddingXS:a,paddingLG:l,marginXS:s,lineHeight:u}=e;return{[t]:{padding:`${l*2}px ${i}px`,"&-rtl":{direction:"rtl"}},[`${t} ${t}-image`]:{width:e.imageWidth,height:e.imageHeight,margin:"auto"},[`${t} ${t}-icon`]:{marginBottom:l,textAlign:"center",[`& > ${o}`]:{fontSize:e.resultIconFontSize}},[`${t} ${t}-title`]:{color:e.colorTextHeading,fontSize:e.resultTitleFontSize,lineHeight:n,marginBlock:s,textAlign:"center"},[`${t} ${t}-subtitle`]:{color:e.colorTextDescription,fontSize:e.resultSubtitleFontSize,lineHeight:u,textAlign:"center"},[`${t} ${t}-content`]:{marginTop:l,padding:`${l}px ${r*2.5}px`,backgroundColor:e.colorFillAlter},[`${t} ${t}-extra`]:{margin:e.resultExtraMargin,textAlign:"center","& > *":{marginInlineEnd:a,"&:last-child":{marginInlineEnd:0}}}}},jde=e=>{const{componentCls:t,iconCls:n}=e;return{[`${t}-success ${t}-icon > ${n}`]:{color:e.resultSuccessIconColor},[`${t}-error ${t}-icon > ${n}`]:{color:e.resultErrorIconColor},[`${t}-info ${t}-icon > ${n}`]:{color:e.resultInfoIconColor},[`${t}-warning ${t}-icon > ${n}`]:{color:e.resultWarningIconColor}}},Wde=e=>[zde(e),jde(e)],Vde=e=>Wde(e),Kde=Ue("Result",e=>{const{paddingLG:t,fontSizeHeading3:n}=e,o=e.fontSize,r=`${t}px 0 0 0`,i=e.colorInfo,a=e.colorError,l=e.colorSuccess,s=e.colorWarning,u=Be(e,{resultTitleFontSize:n,resultSubtitleFontSize:o,resultIconFontSize:n*3,resultExtraMargin:r,resultInfoIconColor:i,resultErrorIconColor:a,resultSuccessIconColor:l,resultWarningIconColor:s});return[Vde(u)]},{imageWidth:250,imageHeight:295}),Ude={success:Xr,error:fo,info:Yr,warning:Jx},xf={404:Fde,500:Bde,403:Hde},Gde=Object.keys(xf),Xde=()=>({prefixCls:String,icon:K.any,status:{type:[Number,String],default:"info"},title:K.any,subTitle:K.any,extra:K.any}),Yde=(e,t)=>{let{status:n,icon:o}=t;if(Gde.includes(`${n}`)){const a=xf[n];return g("div",{class:`${e}-icon ${e}-image`},[g(a,null,null)])}const r=Ude[n],i=o||g(r,null,null);return g("div",{class:`${e}-icon`},[i])},qde=(e,t)=>t&&g("div",{class:`${e}-extra`},[t]),Dl=le({compatConfig:{MODE:3},name:"AResult",inheritAttrs:!1,props:Xde(),slots:Object,setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,direction:i}=Te("result",e),[a,l]=Kde(r),s=E(()=>ge(r.value,l.value,`${r.value}-${e.status}`,{[`${r.value}-rtl`]:i.value==="rtl"}));return()=>{var u,c,d,f,p,v,h,m;const b=(u=e.title)!==null&&u!==void 0?u:(c=n.title)===null||c===void 0?void 0:c.call(n),S=(d=e.subTitle)!==null&&d!==void 0?d:(f=n.subTitle)===null||f===void 0?void 0:f.call(n),C=(p=e.icon)!==null&&p!==void 0?p:(v=n.icon)===null||v===void 0?void 0:v.call(n),$=(h=e.extra)!==null&&h!==void 0?h:(m=n.extra)===null||m===void 0?void 0:m.call(n),x=r.value;return a(g("div",k(k({},o),{},{class:[s.value,o.class]}),[Yde(x,{status:e.status,icon:C}),g("div",{class:`${x}-title`},[b]),S&&g("div",{class:`${x}-subtitle`},[S]),qde(x,$),n.default&&g("div",{class:`${x}-content`},[n.default()])]))}}});Dl.PRESENTED_IMAGE_403=xf[403];Dl.PRESENTED_IMAGE_404=xf[404];Dl.PRESENTED_IMAGE_500=xf[500];Dl.install=function(e){return e.component(Dl.name,Dl),e};const Jde=Lt(Cx),Zx=(e,t)=>{let{attrs:n}=t;const{included:o,vertical:r,style:i,class:a}=n;let{length:l,offset:s,reverse:u}=n;l<0&&(u=!u,l=Math.abs(l),s=100-s);const c=r?{[u?"top":"bottom"]:`${s}%`,[u?"bottom":"top"]:"auto",height:`${l}%`}:{[u?"right":"left"]:`${s}%`,[u?"left":"right"]:"auto",width:`${l}%`},d=y(y({},i),c);return o?g("div",{class:a,style:d},null):null};Zx.inheritAttrs=!1;const Zde=(e,t,n,o,r,i)=>{const a=Object.keys(t).map(parseFloat).sort((l,s)=>l-s);if(n&&o)for(let l=r;l<=i;l+=o)a.indexOf(l)===-1&&a.push(l);return a},MD=(e,t)=>{let{attrs:n}=t;const{prefixCls:o,vertical:r,reverse:i,marks:a,dots:l,step:s,included:u,lowerBound:c,upperBound:d,max:f,min:p,dotStyle:v,activeDotStyle:h}=n,m=f-p,b=Zde(r,a,l,s,p,f).map(S=>{const C=`${Math.abs(S-p)/m*100}%`,$=!u&&S===d||u&&S<=d&&S>=c;let x=r?y(y({},v),{[i?"top":"bottom"]:C}):y(y({},v),{[i?"right":"left"]:C});$&&(x=y(y({},x),h));const P=ge({[`${o}-dot`]:!0,[`${o}-dot-active`]:$,[`${o}-dot-reverse`]:i});return g("span",{class:P,style:x,key:S},null)});return g("div",{class:`${o}-step`},[b])};MD.inheritAttrs=!1;const AD=(e,t)=>{let{attrs:n,slots:o}=t;const{class:r,vertical:i,reverse:a,marks:l,included:s,upperBound:u,lowerBound:c,max:d,min:f,onClickLabel:p}=n,v=Object.keys(l),h=o.mark,m=d-f,b=v.map(parseFloat).sort((S,C)=>S-C).map(S=>{const C=typeof l[S]=="function"?l[S]():l[S],$=typeof C=="object"&&!sn(C);let x=$?C.label:C;if(!x&&x!==0)return null;h&&(x=h({point:S,label:x}));const P=!s&&S===u||s&&S<=u&&S>=c,w=ge({[`${r}-text`]:!0,[`${r}-text-active`]:P}),O={marginBottom:"-50%",[a?"top":"bottom"]:`${(S-f)/m*100}%`},I={transform:`translateX(${a?"50%":"-50%"})`,msTransform:`translateX(${a?"50%":"-50%"})`,[a?"right":"left"]:`${(S-f)/m*100}%`},_=i?O:I,T=$?y(y({},_),C.style):_,A={[hn?"onTouchstartPassive":"onTouchstart"]:R=>p(R,S)};return g("span",k({class:w,style:T,key:S,onMousedown:R=>p(R,S)},A),[x])});return g("div",{class:r},[b])};AD.inheritAttrs=!1;const RD=le({compatConfig:{MODE:3},name:"Handle",inheritAttrs:!1,props:{prefixCls:String,vertical:{type:Boolean,default:void 0},offset:Number,disabled:{type:Boolean,default:void 0},min:Number,max:Number,value:Number,tabindex:K.oneOfType([K.number,K.string]),reverse:{type:Boolean,default:void 0},ariaLabel:String,ariaLabelledBy:String,ariaValueTextFormatter:Function,onMouseenter:{type:Function},onMouseleave:{type:Function},onMousedown:{type:Function}},setup(e,t){let{attrs:n,emit:o,expose:r}=t;const i=se(!1),a=se(),l=()=>{document.activeElement===a.value&&(i.value=!0)},s=m=>{i.value=!1,o("blur",m)},u=()=>{i.value=!1},c=()=>{var m;(m=a.value)===null||m===void 0||m.focus()},d=()=>{var m;(m=a.value)===null||m===void 0||m.blur()},f=()=>{i.value=!0,c()},p=m=>{m.preventDefault(),c(),o("mousedown",m)};r({focus:c,blur:d,clickFocus:f,ref:a});let v=null;Ke(()=>{v=Ht(document,"mouseup",l)}),tt(()=>{v==null||v.remove()});const h=E(()=>{const{vertical:m,offset:b,reverse:S}=e;return m?{[S?"top":"bottom"]:`${b}%`,[S?"bottom":"top"]:"auto",transform:S?null:"translateY(+50%)"}:{[S?"right":"left"]:`${b}%`,[S?"left":"right"]:"auto",transform:`translateX(${S?"+":"-"}50%)`}});return()=>{const{prefixCls:m,disabled:b,min:S,max:C,value:$,tabindex:x,ariaLabel:P,ariaLabelledBy:w,ariaValueTextFormatter:O,onMouseenter:I,onMouseleave:_}=e,T=ge(n.class,{[`${m}-handle-click-focused`]:i.value}),A={"aria-valuemin":S,"aria-valuemax":C,"aria-valuenow":$,"aria-disabled":!!b},R=[n.style,h.value];let H=x||0;(b||x===null)&&(H=null);let M;O&&(M=O($));const D=y(y(y(y({},n),{role:"slider",tabindex:H}),A),{class:T,onBlur:s,onKeydown:u,onMousedown:p,onMouseenter:I,onMouseleave:_,ref:a,style:R});return g("div",k(k({},D),{},{"aria-label":P,"aria-labelledby":w,"aria-valuetext":M}),null)}}});function Z0(e,t){try{return Object.keys(t).some(n=>e.target===t[n].ref)}catch{return!1}}function DD(e,t){let{min:n,max:o}=t;return eo}function E4(e){return e.touches.length>1||e.type.toLowerCase()==="touchend"&&e.touches.length>0}function _4(e,t){let{marks:n,step:o,min:r,max:i}=t;const a=Object.keys(n).map(parseFloat);if(o!==null){const s=Math.pow(10,ND(o)),u=Math.floor((i*s-r*s)/(o*s)),c=Math.min((e-r)/o,u),d=Math.round(c)*o+r;a.push(d)}const l=a.map(s=>Math.abs(e-s));return a[l.indexOf(Math.min(...l))]}function ND(e){const t=e.toString();let n=0;return t.indexOf(".")>=0&&(n=t.length-t.indexOf(".")-1),n}function M4(e,t){let n=1;return window.visualViewport&&(n=+(window.visualViewport.width/document.body.getBoundingClientRect().width).toFixed(2)),(e?t.clientY:t.pageX)/n}function A4(e,t){let n=1;return window.visualViewport&&(n=+(window.visualViewport.width/document.body.getBoundingClientRect().width).toFixed(2)),(e?t.touches[0].clientY:t.touches[0].pageX)/n}function R4(e,t){const n=t.getBoundingClientRect();return e?n.top+n.height*.5:window.scrollX+n.left+n.width*.5}function Qx(e,t){let{max:n,min:o}=t;return e<=o?o:e>=n?n:e}function kD(e,t){const{step:n}=t,o=isFinite(_4(e,t))?_4(e,t):0;return n===null?o:parseFloat(o.toFixed(ND(n)))}function wc(e){e.stopPropagation(),e.preventDefault()}function Qde(e,t,n){const o={increase:(a,l)=>a+l,decrease:(a,l)=>a-l},r=o[e](Object.keys(n.marks).indexOf(JSON.stringify(t)),1),i=Object.keys(n.marks)[r];return n.step?o[e](t,n.step):Object.keys(n.marks).length&&n.marks[i]?n.marks[i]:t}function LD(e,t,n){const o="increase",r="decrease";let i=o;switch(e.keyCode){case Ie.UP:i=t&&n?r:o;break;case Ie.RIGHT:i=!t&&n?r:o;break;case Ie.DOWN:i=t&&n?o:r;break;case Ie.LEFT:i=!t&&n?o:r;break;case Ie.END:return(a,l)=>l.max;case Ie.HOME:return(a,l)=>l.min;case Ie.PAGE_UP:return(a,l)=>a+l.step*2;case Ie.PAGE_DOWN:return(a,l)=>a-l.step*2;default:return}return(a,l)=>Qde(i,a,l)}var efe=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{this.document=this.sliderRef&&this.sliderRef.ownerDocument;const{autofocus:n,disabled:o}=this;n&&!o&&this.focus()})},beforeUnmount(){this.$nextTick(()=>{this.removeDocumentEvents()})},methods:{defaultHandle(n){var{index:o,directives:r,className:i,style:a}=n,l=efe(n,["index","directives","className","style"]);if(delete l.dragging,l.value===null)return null;const s=y(y({},l),{class:i,style:a,key:o});return g(RD,s,null)},onDown(n,o){let r=o;const{draggableTrack:i,vertical:a}=this.$props,{bounds:l}=this.$data,s=i&&this.positionGetValue?this.positionGetValue(r)||[]:[],u=Z0(n,this.handlesRefs);if(this.dragTrack=i&&l.length>=2&&!u&&!s.map((c,d)=>{const f=d?!0:c>=l[d];return d===s.length-1?c<=l[d]:f}).some(c=>!c),this.dragTrack)this.dragOffset=r,this.startBounds=[...l];else{if(!u)this.dragOffset=0;else{const c=R4(a,n.target);this.dragOffset=r-c,r=c}this.onStart(r)}},onMouseDown(n){if(n.button!==0)return;this.removeDocumentEvents();const o=this.$props.vertical,r=M4(o,n);this.onDown(n,r),this.addDocumentMouseEvents()},onTouchStart(n){if(E4(n))return;const o=this.vertical,r=A4(o,n);this.onDown(n,r),this.addDocumentTouchEvents(),wc(n)},onFocus(n){const{vertical:o}=this;if(Z0(n,this.handlesRefs)&&!this.dragTrack){const r=R4(o,n.target);this.dragOffset=0,this.onStart(r),wc(n),this.$emit("focus",n)}},onBlur(n){this.dragTrack||this.onEnd(),this.$emit("blur",n)},onMouseUp(){this.handlesRefs[this.prevMovedHandleIndex]&&this.handlesRefs[this.prevMovedHandleIndex].clickFocus()},onMouseMove(n){if(!this.sliderRef){this.onEnd();return}const o=M4(this.vertical,n);this.onMove(n,o-this.dragOffset,this.dragTrack,this.startBounds)},onTouchMove(n){if(E4(n)||!this.sliderRef){this.onEnd();return}const o=A4(this.vertical,n);this.onMove(n,o-this.dragOffset,this.dragTrack,this.startBounds)},onKeyDown(n){this.sliderRef&&Z0(n,this.handlesRefs)&&this.onKeyboard(n)},onClickMarkLabel(n,o){n.stopPropagation(),this.onChange({sValue:o}),this.setState({sValue:o},()=>this.onEnd(!0))},getSliderStart(){const n=this.sliderRef,{vertical:o,reverse:r}=this,i=n.getBoundingClientRect();return o?r?i.bottom:i.top:window.scrollX+(r?i.right:i.left)},getSliderLength(){const n=this.sliderRef;if(!n)return 0;const o=n.getBoundingClientRect();return this.vertical?o.height:o.width},addDocumentTouchEvents(){this.onTouchMoveListener=Ht(this.document,"touchmove",this.onTouchMove),this.onTouchUpListener=Ht(this.document,"touchend",this.onEnd)},addDocumentMouseEvents(){this.onMouseMoveListener=Ht(this.document,"mousemove",this.onMouseMove),this.onMouseUpListener=Ht(this.document,"mouseup",this.onEnd)},removeDocumentEvents(){this.onTouchMoveListener&&this.onTouchMoveListener.remove(),this.onTouchUpListener&&this.onTouchUpListener.remove(),this.onMouseMoveListener&&this.onMouseMoveListener.remove(),this.onMouseUpListener&&this.onMouseUpListener.remove()},focus(){var n;this.$props.disabled||(n=this.handlesRefs[0])===null||n===void 0||n.focus()},blur(){this.$props.disabled||Object.keys(this.handlesRefs).forEach(n=>{var o,r;(r=(o=this.handlesRefs[n])===null||o===void 0?void 0:o.blur)===null||r===void 0||r.call(o)})},calcValue(n){const{vertical:o,min:r,max:i}=this,a=Math.abs(Math.max(n,0)/this.getSliderLength());return o?(1-a)*(i-r)+r:a*(i-r)+r},calcValueByPos(n){const r=(this.reverse?-1:1)*(n-this.getSliderStart());return this.trimAlignValue(this.calcValue(r))},calcOffset(n){const{min:o,max:r}=this,i=(n-o)/(r-o);return Math.max(0,i*100)},saveSlider(n){this.sliderRef=n},saveHandle(n,o){this.handlesRefs[n]=o}},render(){const{prefixCls:n,marks:o,dots:r,step:i,included:a,disabled:l,vertical:s,reverse:u,min:c,max:d,maximumTrackStyle:f,railStyle:p,dotStyle:v,activeDotStyle:h,id:m}=this,{class:b,style:S}=this.$attrs,{tracks:C,handles:$}=this.renderSlider(),x=ge(n,b,{[`${n}-with-marks`]:Object.keys(o).length,[`${n}-disabled`]:l,[`${n}-vertical`]:s,[`${n}-horizontal`]:!s}),P={vertical:s,marks:o,included:a,lowerBound:this.getLowerBound(),upperBound:this.getUpperBound(),max:d,min:c,reverse:u,class:`${n}-mark`,onClickLabel:l?cl:this.onClickMarkLabel},w={[hn?"onTouchstartPassive":"onTouchstart"]:l?cl:this.onTouchStart};return g("div",k(k({id:m,ref:this.saveSlider,tabindex:"-1",class:x},w),{},{onMousedown:l?cl:this.onMouseDown,onMouseup:l?cl:this.onMouseUp,onKeydown:l?cl:this.onKeyDown,onFocus:l?cl:this.onFocus,onBlur:l?cl:this.onBlur,style:S}),[g("div",{class:`${n}-rail`,style:y(y({},f),p)},null),C,g(MD,{prefixCls:n,vertical:s,reverse:u,marks:o,dots:r,step:i,included:a,lowerBound:this.getLowerBound(),upperBound:this.getUpperBound(),max:d,min:c,dotStyle:v,activeDotStyle:h},null),$,g(AD,P,{mark:this.$slots.mark}),iv(this)])}})}const tfe=le({compatConfig:{MODE:3},name:"Slider",mixins:[os],inheritAttrs:!1,props:{defaultValue:Number,value:Number,disabled:{type:Boolean,default:void 0},autofocus:{type:Boolean,default:void 0},tabindex:K.oneOfType([K.number,K.string]),reverse:{type:Boolean,default:void 0},min:Number,max:Number,ariaLabelForHandle:String,ariaLabelledByForHandle:String,ariaValueTextFormatterForHandle:String,startPoint:Number},emits:["beforeChange","afterChange","change"],data(){const e=this.defaultValue!==void 0?this.defaultValue:this.min,t=this.value!==void 0?this.value:e;return{sValue:this.trimAlignValue(t),dragging:!1}},watch:{value:{handler(e){this.setChangeValue(e)},deep:!0},min(){const{sValue:e}=this;this.setChangeValue(e)},max(){const{sValue:e}=this;this.setChangeValue(e)}},methods:{setChangeValue(e){const t=e!==void 0?e:this.sValue,n=this.trimAlignValue(t,this.$props);n!==this.sValue&&(this.setState({sValue:n}),DD(t,this.$props)&&this.$emit("change",n))},onChange(e){const t=!Ri(this,"value"),n=e.sValue>this.max?y(y({},e),{sValue:this.max}):e;t&&this.setState(n);const o=n.sValue;this.$emit("change",o)},onStart(e){this.setState({dragging:!0});const{sValue:t}=this;this.$emit("beforeChange",t);const n=this.calcValueByPos(e);this.startValue=n,this.startPosition=e,n!==t&&(this.prevMovedHandleIndex=0,this.onChange({sValue:n}))},onEnd(e){const{dragging:t}=this;this.removeDocumentEvents(),(t||e)&&this.$emit("afterChange",this.sValue),this.setState({dragging:!1})},onMove(e,t){wc(e);const{sValue:n}=this,o=this.calcValueByPos(t);o!==n&&this.onChange({sValue:o})},onKeyboard(e){const{reverse:t,vertical:n}=this.$props,o=LD(e,n,t);if(o){wc(e);const{sValue:r}=this,i=o(r,this.$props),a=this.trimAlignValue(i);if(a===r)return;this.onChange({sValue:a}),this.$emit("afterChange",a),this.onEnd()}},getLowerBound(){const e=this.$props.startPoint||this.$props.min;return this.$data.sValue>e?e:this.$data.sValue},getUpperBound(){return this.$data.sValue1&&arguments[1]!==void 0?arguments[1]:{};if(e===null)return null;const n=y(y({},this.$props),t),o=Qx(e,n);return kD(o,n)},getTrack(e){let{prefixCls:t,reverse:n,vertical:o,included:r,minimumTrackStyle:i,mergedTrackStyle:a,length:l,offset:s}=e;return g(Zx,{class:`${t}-track`,vertical:o,included:r,offset:s,reverse:n,length:l,style:y(y({},i),a)},null)},renderSlider(){const{prefixCls:e,vertical:t,included:n,disabled:o,minimumTrackStyle:r,trackStyle:i,handleStyle:a,tabindex:l,ariaLabelForHandle:s,ariaLabelledByForHandle:u,ariaValueTextFormatterForHandle:c,min:d,max:f,startPoint:p,reverse:v,handle:h,defaultHandle:m}=this,b=h||m,{sValue:S,dragging:C}=this,$=this.calcOffset(S),x=b({class:`${e}-handle`,prefixCls:e,vertical:t,offset:$,value:S,dragging:C,disabled:o,min:d,max:f,reverse:v,index:0,tabindex:l,ariaLabel:s,ariaLabelledBy:u,ariaValueTextFormatter:c,style:a[0]||a,ref:O=>this.saveHandle(0,O),onFocus:this.onFocus,onBlur:this.onBlur}),P=p!==void 0?this.calcOffset(p):0,w=i[0]||i;return{tracks:this.getTrack({prefixCls:e,reverse:v,vertical:t,included:n,offset:P,minimumTrackStyle:r,mergedTrackStyle:w,length:$-P}),handles:x}}}}),nfe=FD(tfe),mu=e=>{let{value:t,handle:n,bounds:o,props:r}=e;const{allowCross:i,pushable:a}=r,l=Number(a),s=Qx(t,r);let u=s;return!i&&n!=null&&o!==void 0&&(n>0&&s<=o[n-1]+l&&(u=o[n-1]+l),n=o[n+1]-l&&(u=o[n+1]-l)),kD(u,r)},ofe={defaultValue:K.arrayOf(K.number),value:K.arrayOf(K.number),count:Number,pushable:M6(K.oneOfType([K.looseBool,K.number])),allowCross:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},reverse:{type:Boolean,default:void 0},tabindex:K.arrayOf(K.number),prefixCls:String,min:Number,max:Number,autofocus:{type:Boolean,default:void 0},ariaLabelGroupForHandles:Array,ariaLabelledByGroupForHandles:Array,ariaValueTextFormatterGroupForHandles:Array,draggableTrack:{type:Boolean,default:void 0}},rfe=le({compatConfig:{MODE:3},name:"Range",mixins:[os],inheritAttrs:!1,props:Qe(ofe,{count:1,allowCross:!0,pushable:!1,tabindex:[],draggableTrack:!1,ariaLabelGroupForHandles:[],ariaLabelledByGroupForHandles:[],ariaValueTextFormatterGroupForHandles:[]}),emits:["beforeChange","afterChange","change"],displayName:"Range",data(){const{count:e,min:t,max:n}=this,o=Array(...Array(e+1)).map(()=>t),r=Ri(this,"defaultValue")?this.defaultValue:o;let{value:i}=this;i===void 0&&(i=r);const a=i.map((s,u)=>mu({value:s,handle:u,props:this.$props}));return{sHandle:null,recent:a[0]===n?0:a.length-1,bounds:a}},watch:{value:{handler(e){const{bounds:t}=this;this.setChangeValue(e||t)},deep:!0},min(){const{value:e}=this;this.setChangeValue(e||this.bounds)},max(){const{value:e}=this;this.setChangeValue(e||this.bounds)}},methods:{setChangeValue(e){const{bounds:t}=this;let n=e.map((o,r)=>mu({value:o,handle:r,bounds:t,props:this.$props}));if(t.length===n.length){if(n.every((o,r)=>o===t[r]))return null}else n=e.map((o,r)=>mu({value:o,handle:r,props:this.$props}));if(this.setState({bounds:n}),e.some(o=>DD(o,this.$props))){const o=e.map(r=>Qx(r,this.$props));this.$emit("change",o)}},onChange(e){if(!Ri(this,"value"))this.setState(e);else{const r={};["sHandle","recent"].forEach(i=>{e[i]!==void 0&&(r[i]=e[i])}),Object.keys(r).length&&this.setState(r)}const o=y(y({},this.$data),e).bounds;this.$emit("change",o)},positionGetValue(e){const t=this.getValue(),n=this.calcValueByPos(e),o=this.getClosestBound(n),r=this.getBoundNeedMoving(n,o),i=t[r];if(n===i)return null;const a=[...t];return a[r]=n,a},onStart(e){const{bounds:t}=this;this.$emit("beforeChange",t);const n=this.calcValueByPos(e);this.startValue=n,this.startPosition=e;const o=this.getClosestBound(n);this.prevMovedHandleIndex=this.getBoundNeedMoving(n,o),this.setState({sHandle:this.prevMovedHandleIndex,recent:this.prevMovedHandleIndex});const r=t[this.prevMovedHandleIndex];if(n===r)return;const i=[...t];i[this.prevMovedHandleIndex]=n,this.onChange({bounds:i})},onEnd(e){const{sHandle:t}=this;this.removeDocumentEvents(),t||(this.dragTrack=!1),(t!==null||e)&&this.$emit("afterChange",this.bounds),this.setState({sHandle:null})},onMove(e,t,n,o){wc(e);const{$data:r,$props:i}=this,a=i.max||100,l=i.min||0;if(n){let f=i.vertical?-t:t;f=i.reverse?-f:f;const p=a-Math.max(...o),v=l-Math.min(...o),h=Math.min(Math.max(f/(this.getSliderLength()/100),v),p),m=o.map(b=>Math.floor(Math.max(Math.min(b+h,a),l)));r.bounds.map((b,S)=>b===m[S]).some(b=>!b)&&this.onChange({bounds:m});return}const{bounds:s,sHandle:u}=this,c=this.calcValueByPos(t),d=s[u];c!==d&&this.moveTo(c)},onKeyboard(e){const{reverse:t,vertical:n}=this.$props,o=LD(e,n,t);if(o){wc(e);const{bounds:r,sHandle:i}=this,a=r[i===null?this.recent:i],l=o(a,this.$props),s=mu({value:l,handle:i,bounds:r,props:this.$props});if(s===a)return;this.moveTo(s,!0)}},getClosestBound(e){const{bounds:t}=this;let n=0;for(let o=1;o=t[o]&&(n=o);return Math.abs(t[n+1]-e)l-s),this.internalPointsCache={marks:e,step:t,points:a}}return this.internalPointsCache.points},moveTo(e,t){const n=[...this.bounds],{sHandle:o,recent:r}=this,i=o===null?r:o;n[i]=e;let a=i;this.$props.pushable!==!1?this.pushSurroundingHandles(n,a):this.$props.allowCross&&(n.sort((l,s)=>l-s),a=n.indexOf(e)),this.onChange({recent:a,sHandle:a,bounds:n}),t&&(this.$emit("afterChange",n),this.setState({},()=>{this.handlesRefs[a].focus()}),this.onEnd())},pushSurroundingHandles(e,t){const n=e[t],{pushable:o}=this,r=Number(o);let i=0;if(e[t+1]-n=o.length||i<0)return!1;const a=t+n,l=o[i],{pushable:s}=this,u=Number(s),c=n*(e[a]-l);return this.pushHandle(e,a,n,u-c)?(e[t]=l,!0):!1},trimAlignValue(e){const{sHandle:t,bounds:n}=this;return mu({value:e,handle:t,bounds:n,props:this.$props})},ensureValueNotConflict(e,t,n){let{allowCross:o,pushable:r}=n;const i=this.$data||{},{bounds:a}=i;if(e=e===void 0?i.sHandle:e,r=Number(r),!o&&e!=null&&a!==void 0){if(e>0&&t<=a[e-1]+r)return a[e-1]+r;if(e=a[e+1]-r)return a[e+1]-r}return t},getTrack(e){let{bounds:t,prefixCls:n,reverse:o,vertical:r,included:i,offsets:a,trackStyle:l}=e;return t.slice(0,-1).map((s,u)=>{const c=u+1,d=ge({[`${n}-track`]:!0,[`${n}-track-${c}`]:!0});return g(Zx,{class:d,vertical:r,reverse:o,included:i,offset:a[c-1],length:a[c]-a[c-1],style:l[u],key:c},null)})},renderSlider(){const{sHandle:e,bounds:t,prefixCls:n,vertical:o,included:r,disabled:i,min:a,max:l,reverse:s,handle:u,defaultHandle:c,trackStyle:d,handleStyle:f,tabindex:p,ariaLabelGroupForHandles:v,ariaLabelledByGroupForHandles:h,ariaValueTextFormatterGroupForHandles:m}=this,b=u||c,S=t.map(x=>this.calcOffset(x)),C=`${n}-handle`,$=t.map((x,P)=>{let w=p[P]||0;(i||p[P]===null)&&(w=null);const O=e===P;return b({class:ge({[C]:!0,[`${C}-${P+1}`]:!0,[`${C}-dragging`]:O}),prefixCls:n,vertical:o,dragging:O,offset:S[P],value:x,index:P,tabindex:w,min:a,max:l,reverse:s,disabled:i,style:f[P],ref:I=>this.saveHandle(P,I),onFocus:this.onFocus,onBlur:this.onBlur,ariaLabel:v[P],ariaLabelledBy:h[P],ariaValueTextFormatter:m[P]})});return{tracks:this.getTrack({bounds:t,prefixCls:n,reverse:s,vertical:o,included:r,offsets:S,trackStyle:d}),handles:$}}}}),ife=FD(rfe),afe=le({compatConfig:{MODE:3},name:"SliderTooltip",inheritAttrs:!1,props:iA(),setup(e,t){let{attrs:n,slots:o}=t;const r=ae(null),i=ae(null);function a(){Ze.cancel(i.value),i.value=null}function l(){i.value=Ze(()=>{var u;(u=r.value)===null||u===void 0||u.forcePopupAlign(),i.value=null})}const s=()=>{a(),e.open&&l()};return be([()=>e.open,()=>e.title],()=>{s()},{flush:"post",immediate:!0}),Jh(()=>{s()}),tt(()=>{a()}),()=>g(Ao,k(k({ref:r},e),n),o)}}),lfe=e=>{const{componentCls:t,controlSize:n,dotSize:o,marginFull:r,marginPart:i,colorFillContentHover:a}=e;return{[t]:y(y({},qe(e)),{position:"relative",height:n,margin:`${i}px ${r}px`,padding:0,cursor:"pointer",touchAction:"none","&-vertical":{margin:`${r}px ${i}px`},[`${t}-rail`]:{position:"absolute",backgroundColor:e.colorFillTertiary,borderRadius:e.borderRadiusXS,transition:`background-color ${e.motionDurationMid}`},[`${t}-track`]:{position:"absolute",backgroundColor:e.colorPrimaryBorder,borderRadius:e.borderRadiusXS,transition:`background-color ${e.motionDurationMid}`},"&:hover":{[`${t}-rail`]:{backgroundColor:e.colorFillSecondary},[`${t}-track`]:{backgroundColor:e.colorPrimaryBorderHover},[`${t}-dot`]:{borderColor:a},[`${t}-handle::after`]:{boxShadow:`0 0 0 ${e.handleLineWidth}px ${e.colorPrimaryBorderHover}`},[`${t}-dot-active`]:{borderColor:e.colorPrimary}},[`${t}-handle`]:{position:"absolute",width:e.handleSize,height:e.handleSize,outline:"none",[`${t}-dragging`]:{zIndex:1},"&::before":{content:'""',position:"absolute",insetInlineStart:-e.handleLineWidth,insetBlockStart:-e.handleLineWidth,width:e.handleSize+e.handleLineWidth*2,height:e.handleSize+e.handleLineWidth*2,backgroundColor:"transparent"},"&::after":{content:'""',position:"absolute",insetBlockStart:0,insetInlineStart:0,width:e.handleSize,height:e.handleSize,backgroundColor:e.colorBgElevated,boxShadow:`0 0 0 ${e.handleLineWidth}px ${e.colorPrimaryBorder}`,borderRadius:"50%",cursor:"pointer",transition:` + a ${a},${a} 0 1 1 ${-u},${c}`,f=Math.PI*2*a,p={stroke:n,strokeDasharray:`${t/100*(f-r)}px ${f}px`,strokeDashoffset:`-${r/2+e/100*(f-r)}px`,transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s"};return{pathString:d,pathStyle:p}}const lde=le({compatConfig:{MODE:3},name:"VCCircle",props:Qe(ide,ode),setup(e){$4+=1;const t=ae($4),n=E(()=>P4(e.percent)),o=E(()=>P4(e.strokeColor)),[r,i]=cx();rde(i);const a=()=>{const{prefixCls:l,strokeWidth:s,strokeLinecap:u,gapDegree:c,gapPosition:d}=e;let f=0;return n.value.map((p,v)=>{const h=o.value[v]||o.value[o.value.length-1],m=Object.prototype.toString.call(h)==="[object Object]"?`url(#${l}-gradient-${t.value})`:"",{pathString:b,pathStyle:S}=O4(f,p,h,s,c,d);f+=p;const C={key:v,d:b,stroke:m,"stroke-linecap":u,"stroke-width":s,opacity:p===0?0:1,"fill-opacity":"0",class:`${l}-circle-path`,style:S};return g("path",k({ref:r(v)},C),null)})};return()=>{const{prefixCls:l,strokeWidth:s,trailWidth:u,gapDegree:c,gapPosition:d,trailColor:f,strokeLinecap:p,strokeColor:v}=e,h=ade(e,["prefixCls","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","strokeColor"]),{pathString:m,pathStyle:b}=O4(0,100,f,s,c,d);delete h.percent;const S=o.value.find($=>Object.prototype.toString.call($)==="[object Object]"),C={d:m,stroke:f,"stroke-linecap":p,"stroke-width":u||s,"fill-opacity":"0",class:`${l}-circle-trail`,style:b};return g("svg",k({class:`${l}-circle`,viewBox:"0 0 100 100"},h),[S&&g("defs",null,[g("linearGradient",{id:`${l}-gradient-${t.value}`,x1:"100%",y1:"0%",x2:"0%",y2:"0%"},[Object.keys(S).sort(($,x)=>w4($)-w4(x)).map(($,x)=>g("stop",{key:x,offset:$,"stop-color":S[$]},null))])]),g("path",C,null),a().reverse()])}}}),sde=()=>y(y({},fm()),{strokeColor:It()}),cde=3,ude=e=>cde/e*100,dde=le({compatConfig:{MODE:3},name:"ProgressCircle",inheritAttrs:!1,props:Qe(sde(),{trailColor:null}),setup(e,t){let{slots:n,attrs:o}=t;const r=E(()=>{var h;return(h=e.width)!==null&&h!==void 0?h:120}),i=E(()=>{var h;return(h=e.size)!==null&&h!==void 0?h:[r.value,r.value]}),a=E(()=>pm(i.value,"circle")),l=E(()=>{if(e.gapDegree||e.gapDegree===0)return e.gapDegree;if(e.type==="dashboard")return 75}),s=E(()=>({width:`${a.value.width}px`,height:`${a.value.height}px`,fontSize:`${a.value.width*.15+6}px`})),u=E(()=>{var h;return(h=e.strokeWidth)!==null&&h!==void 0?h:Math.max(ude(a.value.width),6)}),c=E(()=>e.gapPosition||e.type==="dashboard"&&"bottom"||void 0),d=E(()=>que(e)),f=E(()=>Object.prototype.toString.call(e.strokeColor)==="[object Object]"),p=E(()=>Jue({success:e.success,strokeColor:e.strokeColor})),v=E(()=>({[`${e.prefixCls}-inner`]:!0,[`${e.prefixCls}-circle-gradient`]:f.value}));return()=>{var h;const m=g(lde,{percent:d.value,strokeWidth:u.value,trailWidth:u.value,strokeColor:p.value,strokeLinecap:e.strokeLinecap,trailColor:e.trailColor,prefixCls:e.prefixCls,gapDegree:l.value,gapPosition:c.value},null);return g("div",k(k({},o),{},{class:[v.value,o.class],style:[o.style,s.value]}),[a.value.width<=20?g(Ao,null,{default:()=>[g("span",null,[m])],title:n.default}):g(Le,null,[m,(h=n.default)===null||h===void 0?void 0:h.call(n)])])}}}),fde=()=>y(y({},fm()),{steps:Number,strokeColor:He(),trailColor:String}),pde=le({compatConfig:{MODE:3},name:"Steps",props:fde(),setup(e,t){let{slots:n}=t;const o=E(()=>Math.round(e.steps*((e.percent||0)/100))),r=E(()=>{var l;return(l=e.size)!==null&&l!==void 0?l:[e.size==="small"?2:14,e.strokeWidth||8]}),i=E(()=>pm(r.value,"step",{steps:e.steps,strokeWidth:e.strokeWidth||8})),a=E(()=>{const{steps:l,strokeColor:s,trailColor:u,prefixCls:c}=e,d=[];for(let f=0;f{var l;return g("div",{class:`${e.prefixCls}-steps-outer`},[a.value,(l=n.default)===null||l===void 0?void 0:l.call(n)])}}}),gde=new lt("antProgressActive",{"0%":{transform:"translateX(-100%) scaleX(0)",opacity:.1},"20%":{transform:"translateX(-100%) scaleX(0)",opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}}),hde=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:y(y({},qe(e)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:e.fontSize,marginInlineEnd:e.marginXS,marginBottom:e.marginXS},[`${t}-outer`]:{display:"inline-block",width:"100%"},[`&${t}-show-info`]:{[`${t}-outer`]:{marginInlineEnd:`calc(-2em - ${e.marginXS}px)`,paddingInlineEnd:`calc(2em + ${e.paddingXS}px)`}},[`${t}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:e.progressRemainingColor,borderRadius:e.progressLineRadius},[`${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorInfo}},[`${t}-success-bg, ${t}-bg`]:{position:"relative",backgroundColor:e.colorInfo,borderRadius:e.progressLineRadius,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`},[`${t}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:e.colorSuccess},[`${t}-text`]:{display:"inline-block",width:"2em",marginInlineStart:e.marginXS,color:e.progressInfoTextColor,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[n]:{fontSize:e.fontSize}},[`&${t}-status-active`]:{[`${t}-bg::before`]:{position:"absolute",inset:0,backgroundColor:e.colorBgContainer,borderRadius:e.progressLineRadius,opacity:0,animationName:gde,animationDuration:e.progressActiveMotionDuration,animationTimingFunction:e.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${t}-status-exception`]:{[`${t}-bg`]:{backgroundColor:e.colorError},[`${t}-text`]:{color:e.colorError}},[`&${t}-status-exception ${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorError}},[`&${t}-status-success`]:{[`${t}-bg`]:{backgroundColor:e.colorSuccess},[`${t}-text`]:{color:e.colorSuccess}},[`&${t}-status-success ${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorSuccess}}})}},vde=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:{[`${t}-circle-trail`]:{stroke:e.progressRemainingColor},[`&${t}-circle ${t}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${t}-circle ${t}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:e.colorText,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[n]:{fontSize:`${e.fontSize/e.fontSizeSM}em`}},[`${t}-circle&-status-exception`]:{[`${t}-text`]:{color:e.colorError}},[`${t}-circle&-status-success`]:{[`${t}-text`]:{color:e.colorSuccess}}},[`${t}-inline-circle`]:{lineHeight:1,[`${t}-inner`]:{verticalAlign:"bottom"}}}},mde=e=>{const{componentCls:t}=e;return{[t]:{[`${t}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:e.progressStepMinWidth,marginInlineEnd:e.progressStepMarginInlineEnd,backgroundColor:e.progressRemainingColor,transition:`all ${e.motionDurationSlow}`,"&-active":{backgroundColor:e.colorInfo}}}}}},bde=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:{[`${t}-small&-line, ${t}-small&-line ${t}-text ${n}`]:{fontSize:e.fontSizeSM}}}},yde=Ue("Progress",e=>{const t=e.marginXXS/2,n=Be(e,{progressLineRadius:100,progressInfoTextColor:e.colorText,progressDefaultColor:e.colorInfo,progressRemainingColor:e.colorFillSecondary,progressStepMarginInlineEnd:t,progressStepMinWidth:t,progressActiveMotionDuration:"2.4s"});return[hde(n),vde(n),mde(n),bde(n)]});var Sde=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);rArray.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor),u=E(()=>{const{percent:v=0}=e,h=Ch(e);return parseInt(h!==void 0?h.toString():v.toString(),10)}),c=E(()=>{const{status:v}=e;return!Yue.includes(v)&&u.value>=100?"success":v||"normal"}),d=E(()=>{const{type:v,showInfo:h,size:m}=e,b=r.value;return{[b]:!0,[`${b}-inline-circle`]:v==="circle"&&pm(m,"circle").width<=20,[`${b}-${v==="dashboard"&&"circle"||v}`]:!0,[`${b}-status-${c.value}`]:!0,[`${b}-show-info`]:h,[`${b}-${m}`]:m,[`${b}-rtl`]:i.value==="rtl",[l.value]:!0}}),f=E(()=>typeof e.strokeColor=="string"||Array.isArray(e.strokeColor)?e.strokeColor:void 0),p=()=>{const{showInfo:v,format:h,type:m,percent:b,title:S}=e,C=Ch(e);if(!v)return null;let $;const x=h||(n==null?void 0:n.format)||(w=>`${w}%`),P=m==="line";return h||n!=null&&n.format||c.value!=="exception"&&c.value!=="success"?$=x(Rl(b),Rl(C)):c.value==="exception"?$=g(P?fo:uo,null,null):c.value==="success"&&($=g(P?Xr:jc,null,null)),g("span",{class:`${r.value}-text`,title:S===void 0&&typeof $=="string"?$:void 0},[$])};return()=>{const{type:v,steps:h,title:m}=e,{class:b}=o,S=Sde(o,["class"]),C=p();let $;return v==="line"?$=h?g(pde,k(k({},e),{},{strokeColor:f.value,prefixCls:r.value,steps:h}),{default:()=>[C]}):g(nde,k(k({},e),{},{strokeColor:s.value,prefixCls:r.value,direction:i.value}),{default:()=>[C]}):(v==="circle"||v==="dashboard")&&($=g(dde,k(k({},e),{},{prefixCls:r.value,strokeColor:s.value,progressStatus:c.value}),{default:()=>[C]})),a(g("div",k(k({role:"progressbar"},S),{},{class:[d.value,b],title:m}),[$]))}}}),Yx=Lt(Cde);function xde(e){let t=e.scrollX;const n="scrollLeft";if(typeof t!="number"){const o=e.document;t=o.documentElement[n],typeof t!="number"&&(t=o.body[n])}return t}function $de(e){let t,n;const o=e.ownerDocument,{body:r}=o,i=o&&o.documentElement,a=e.getBoundingClientRect();return t=a.left,n=a.top,t-=i.clientLeft||r.clientLeft||0,n-=i.clientTop||r.clientTop||0,{left:t,top:n}}function wde(e){const t=$de(e),n=e.ownerDocument,o=n.defaultView||n.parentWindow;return t.left+=xde(o),t.left}var Pde={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"};function I4(e){for(var t=1;t{const{index:s}=e;n("hover",l,s)},r=l=>{const{index:s}=e;n("click",l,s)},i=l=>{const{index:s}=e;l.keyCode===13&&n("click",l,s)},a=E(()=>{const{prefixCls:l,index:s,value:u,allowHalf:c,focused:d}=e,f=s+1;let p=l;return u===0&&s===0&&d?p+=` ${l}-focused`:c&&u+.5>=f&&u{const{disabled:l,prefixCls:s,characterRender:u,character:c,index:d,count:f,value:p}=e,v=typeof c=="function"?c({disabled:l,prefixCls:s,index:d,count:f,value:p}):c;let h=g("li",{class:a.value},[g("div",{onClick:l?null:r,onKeydown:l?null:i,onMousemove:l?null:o,role:"radio","aria-checked":p>d?"true":"false","aria-posinset":d+1,"aria-setsize":f,tabindex:l?-1:0},[g("div",{class:`${s}-first`},[v]),g("div",{class:`${s}-second`},[v])])]);return u&&(h=u(h,e)),h}}}),Ede=e=>{const{componentCls:t}=e;return{[`${t}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:e.marginXS},"> div":{transition:`all ${e.motionDurationMid}, outline 0s`,"&:hover":{transform:e.rateStarHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${e.lineWidth}px dashed ${e.rateStarColor}`,transform:e.rateStarHoverScale}},"&-first, &-second":{color:e.defaultColor,transition:`all ${e.motionDurationMid}`,userSelect:"none",[e.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${t}-star-first, &-half ${t}-star-second`]:{opacity:1},[`&-half ${t}-star-first, &-full ${t}-star-second`]:{color:"inherit"}}}},_de=e=>({[`&-rtl${e.componentCls}`]:{direction:"rtl"}}),Mde=e=>{const{componentCls:t}=e;return{[t]:y(y(y(y(y({},qe(e)),{display:"inline-block",margin:0,padding:0,color:e.rateStarColor,fontSize:e.rateStarSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${t} ${t}-star`]:{cursor:"default","&:hover":{transform:"scale(1)"}}}),Ede(e)),{[`+ ${t}-text`]:{display:"inline-block",marginInlineStart:e.marginXS,fontSize:e.fontSize}}),_de(e))}},Ade=Ue("Rate",e=>{const{colorFillContent:t}=e,n=Be(e,{rateStarColor:e["yellow-6"],rateStarSize:e.controlHeightLG*.5,rateStarHoverScale:"scale(1.1)",defaultColor:t});return[Mde(n)]}),Rde=()=>({prefixCls:String,count:Number,value:Number,allowHalf:{type:Boolean,default:void 0},allowClear:{type:Boolean,default:void 0},tooltips:Array,disabled:{type:Boolean,default:void 0},character:K.any,autofocus:{type:Boolean,default:void 0},tabindex:K.oneOfType([K.number,K.string]),direction:String,id:String,onChange:Function,onHoverChange:Function,"onUpdate:value":Function,onFocus:Function,onBlur:Function,onKeydown:Function}),Dde=le({compatConfig:{MODE:3},name:"ARate",inheritAttrs:!1,props:Qe(Rde(),{value:0,count:5,allowHalf:!1,allowClear:!0,tabindex:0,direction:"ltr"}),setup(e,t){let{slots:n,attrs:o,emit:r,expose:i}=t;const{prefixCls:a,direction:l}=Te("rate",e),[s,u]=Ade(a),c=bn(),d=ae(),[f,p]=cx(),v=it({value:e.value,focused:!1,cleanedValue:null,hoverValue:void 0});be(()=>e.value,()=>{v.value=e.value});const h=T=>So(p.value.get(T)),m=(T,A)=>{const R=l.value==="rtl";let H=T+1;if(e.allowHalf){const M=h(T),D=wde(M),N=M.clientWidth;(R&&A-D>N/2||!R&&A-D{e.value===void 0&&(v.value=T),r("update:value",T),r("change",T),c.onFieldChange()},S=(T,A)=>{const R=m(A,T.pageX);R!==v.cleanedValue&&(v.hoverValue=R,v.cleanedValue=null),r("hoverChange",R)},C=()=>{v.hoverValue=void 0,v.cleanedValue=null,r("hoverChange",void 0)},$=(T,A)=>{const{allowClear:R}=e,H=m(A,T.pageX);let M=!1;R&&(M=H===v.value),C(),b(M?0:H),v.cleanedValue=M?H:null},x=T=>{v.focused=!0,r("focus",T)},P=T=>{v.focused=!1,r("blur",T),c.onFieldBlur()},w=T=>{const{keyCode:A}=T,{count:R,allowHalf:H}=e,M=l.value==="rtl";A===Ie.RIGHT&&v.value0&&!M||A===Ie.RIGHT&&v.value>0&&M?(H?v.value-=.5:v.value-=1,b(v.value),T.preventDefault()):A===Ie.LEFT&&v.value{e.disabled||d.value.focus()};i({focus:O,blur:()=>{e.disabled||d.value.blur()}}),Ke(()=>{const{autofocus:T,disabled:A}=e;T&&!A&&O()});const _=(T,A)=>{let{index:R}=A;const{tooltips:H}=e;return H?g(Ao,{title:H[R]},{default:()=>[T]}):T};return()=>{const{count:T,allowHalf:A,disabled:R,tabindex:H,id:M=c.id.value}=e,{class:D,style:N}=o,L=[],F=R?`${a.value}-disabled`:"",B=e.character||n.character||(()=>g(qx,null,null));for(let z=0;zg("svg",{width:"252",height:"294"},[g("defs",null,[g("path",{d:"M0 .387h251.772v251.772H0z"},null)]),g("g",{fill:"none","fill-rule":"evenodd"},[g("g",{transform:"translate(0 .012)"},[g("mask",{fill:"#fff"},null),g("path",{d:"M0 127.32v-2.095C0 56.279 55.892.387 124.838.387h2.096c68.946 0 124.838 55.892 124.838 124.838v2.096c0 68.946-55.892 124.838-124.838 124.838h-2.096C55.892 252.16 0 196.267 0 127.321",fill:"#E4EBF7",mask:"url(#b)"},null)]),g("path",{d:"M39.755 130.84a8.276 8.276 0 1 1-16.468-1.66 8.276 8.276 0 0 1 16.468 1.66",fill:"#FFF"},null),g("path",{d:"M36.975 134.297l10.482 5.943M48.373 146.508l-12.648 10.788",stroke:"#FFF","stroke-width":"2"},null),g("path",{d:"M39.875 159.352a5.667 5.667 0 1 1-11.277-1.136 5.667 5.667 0 0 1 11.277 1.136M57.588 143.247a5.708 5.708 0 1 1-11.358-1.145 5.708 5.708 0 0 1 11.358 1.145M99.018 26.875l29.82-.014a4.587 4.587 0 1 0-.003-9.175l-29.82.013a4.587 4.587 0 1 0 .003 9.176M110.424 45.211l29.82-.013a4.588 4.588 0 0 0-.004-9.175l-29.82.013a4.587 4.587 0 1 0 .004 9.175",fill:"#FFF"},null),g("path",{d:"M112.798 26.861v-.002l15.784-.006a4.588 4.588 0 1 0 .003 9.175l-15.783.007v-.002a4.586 4.586 0 0 0-.004-9.172M184.523 135.668c-.553 5.485-5.447 9.483-10.931 8.93-5.485-.553-9.483-5.448-8.93-10.932.552-5.485 5.447-9.483 10.932-8.93 5.485.553 9.483 5.447 8.93 10.932",fill:"#FFF"},null),g("path",{d:"M179.26 141.75l12.64 7.167M193.006 156.477l-15.255 13.011",stroke:"#FFF","stroke-width":"2"},null),g("path",{d:"M184.668 170.057a6.835 6.835 0 1 1-13.6-1.372 6.835 6.835 0 0 1 13.6 1.372M203.34 153.325a6.885 6.885 0 1 1-13.7-1.382 6.885 6.885 0 0 1 13.7 1.382",fill:"#FFF"},null),g("path",{d:"M151.931 192.324a2.222 2.222 0 1 1-4.444 0 2.222 2.222 0 0 1 4.444 0zM225.27 116.056a2.222 2.222 0 1 1-4.445 0 2.222 2.222 0 0 1 4.444 0zM216.38 151.08a2.223 2.223 0 1 1-4.446-.001 2.223 2.223 0 0 1 4.446 0zM176.917 107.636a2.223 2.223 0 1 1-4.445 0 2.223 2.223 0 0 1 4.445 0zM195.291 92.165a2.223 2.223 0 1 1-4.445 0 2.223 2.223 0 0 1 4.445 0zM202.058 180.711a2.223 2.223 0 1 1-4.446 0 2.223 2.223 0 0 1 4.446 0z",stroke:"#FFF","stroke-width":"2"},null),g("path",{stroke:"#FFF","stroke-width":"2",d:"M214.404 153.302l-1.912 20.184-10.928 5.99M173.661 174.792l-6.356 9.814h-11.36l-4.508 6.484M174.941 125.168v-15.804M220.824 117.25l-12.84 7.901-15.31-7.902V94.39"},null),g("path",{d:"M166.588 65.936h-3.951a4.756 4.756 0 0 1-4.743-4.742 4.756 4.756 0 0 1 4.743-4.743h3.951a4.756 4.756 0 0 1 4.743 4.743 4.756 4.756 0 0 1-4.743 4.742",fill:"#FFF"},null),g("path",{d:"M174.823 30.03c0-16.281 13.198-29.48 29.48-29.48 16.28 0 29.48 13.199 29.48 29.48 0 16.28-13.2 29.48-29.48 29.48-16.282 0-29.48-13.2-29.48-29.48",fill:"#1890FF"},null),g("path",{d:"M205.952 38.387c.5.5.785 1.142.785 1.928s-.286 1.465-.785 1.964c-.572.5-1.214.75-2 .75-.785 0-1.429-.285-1.929-.785-.572-.5-.82-1.143-.82-1.929s.248-1.428.82-1.928c.5-.5 1.144-.75 1.93-.75.785 0 1.462.25 1.999.75m4.285-19.463c1.428 1.249 2.143 2.963 2.143 5.142 0 1.712-.427 3.13-1.219 4.25-.067.096-.137.18-.218.265-.416.429-1.41 1.346-2.956 2.699a5.07 5.07 0 0 0-1.428 1.75 5.207 5.207 0 0 0-.536 2.357v.5h-4.107v-.5c0-1.357.215-2.536.714-3.5.464-.964 1.857-2.464 4.178-4.536l.43-.5c.643-.785.964-1.643.964-2.535 0-1.18-.358-2.108-1-2.785-.678-.68-1.643-1.001-2.858-1.001-1.536 0-2.642.464-3.357 1.43-.37.5-.621 1.135-.76 1.904a1.999 1.999 0 0 1-1.971 1.63h-.004c-1.277 0-2.257-1.183-1.98-2.43.337-1.518 1.02-2.78 2.073-3.784 1.536-1.5 3.607-2.25 6.25-2.25 2.32 0 4.214.607 5.642 1.894",fill:"#FFF"},null),g("path",{d:"M52.04 76.131s21.81 5.36 27.307 15.945c5.575 10.74-6.352 9.26-15.73 4.935-10.86-5.008-24.7-11.822-11.577-20.88",fill:"#FFB594"},null),g("path",{d:"M90.483 67.504l-.449 2.893c-.753.49-4.748-2.663-4.748-2.663l-1.645.748-1.346-5.684s6.815-4.589 8.917-5.018c2.452-.501 9.884.94 10.7 2.278 0 0 1.32.486-2.227.69-3.548.203-5.043.447-6.79 3.132-1.747 2.686-2.412 3.624-2.412 3.624",fill:"#FFC6A0"},null),g("path",{d:"M128.055 111.367c-2.627-7.724-6.15-13.18-8.917-15.478-3.5-2.906-9.34-2.225-11.366-4.187-1.27-1.231-3.215-1.197-3.215-1.197s-14.98-3.158-16.828-3.479c-2.37-.41-2.124-.714-6.054-1.405-1.57-1.907-2.917-1.122-2.917-1.122l-7.11-1.383c-.853-1.472-2.423-1.023-2.423-1.023l-2.468-.897c-1.645 9.976-7.74 13.796-7.74 13.796 1.795 1.122 15.703 8.3 15.703 8.3l5.107 37.11s-3.321 5.694 1.346 9.109c0 0 19.883-3.743 34.921-.329 0 0 3.047-2.546.972-8.806.523-3.01 1.394-8.263 1.736-11.622.385.772 2.019 1.918 3.14 3.477 0 0 9.407-7.365 11.052-14.012-.832-.723-1.598-1.585-2.267-2.453-.567-.736-.358-2.056-.765-2.717-.669-1.084-1.804-1.378-1.907-1.682",fill:"#FFF"},null),g("path",{d:"M101.09 289.998s4.295 2.041 7.354 1.021c2.821-.94 4.53.668 7.08 1.178 2.55.51 6.874 1.1 11.686-1.26-.103-5.51-6.889-3.98-11.96-6.713-2.563-1.38-3.784-4.722-3.598-8.799h-9.402s-1.392 10.52-1.16 14.573",fill:"#CBD1D1"},null),g("path",{d:"M101.067 289.826s2.428 1.271 6.759.653c3.058-.437 3.712.481 7.423 1.031 3.712.55 10.724-.069 11.823-.894.413 1.1-.343 2.063-.343 2.063s-1.512.603-4.812.824c-2.03.136-5.8.291-7.607-.503-1.787-1.375-5.247-1.903-5.728-.241-3.918.95-7.355-.286-7.355-.286l-.16-2.647z",fill:"#2B0849"},null),g("path",{d:"M108.341 276.044h3.094s-.103 6.702 4.536 8.558c-4.64.618-8.558-2.303-7.63-8.558",fill:"#A4AABA"},null),g("path",{d:"M57.542 272.401s-2.107 7.416-4.485 12.306c-1.798 3.695-4.225 7.492 5.465 7.492 6.648 0 8.953-.48 7.423-6.599-1.53-6.12.266-13.199.266-13.199h-8.669z",fill:"#CBD1D1"},null),g("path",{d:"M51.476 289.793s2.097 1.169 6.633 1.169c6.083 0 8.249-1.65 8.249-1.65s.602 1.114-.619 2.165c-.993.855-3.597 1.591-7.39 1.546-4.145-.048-5.832-.566-6.736-1.168-.825-.55-.687-1.58-.137-2.062",fill:"#2B0849"},null),g("path",{d:"M58.419 274.304s.033 1.519-.314 2.93c-.349 1.42-1.078 3.104-1.13 4.139-.058 1.151 4.537 1.58 5.155.034.62-1.547 1.294-6.427 1.913-7.252.619-.825-4.903-2.119-5.624.15",fill:"#A4AABA"},null),g("path",{d:"M99.66 278.514l13.378.092s1.298-54.52 1.853-64.403c.554-9.882 3.776-43.364 1.002-63.128l-12.547-.644-22.849.78s-.434 3.966-1.195 9.976c-.063.496-.682.843-.749 1.365-.075.585.423 1.354.32 1.966-2.364 14.08-6.377 33.104-8.744 46.677-.116.666-1.234 1.009-1.458 2.691-.04.302.211 1.525.112 1.795-6.873 18.744-10.949 47.842-14.277 61.885l14.607-.014s2.197-8.57 4.03-16.97c2.811-12.886 23.111-85.01 23.111-85.01l3.016-.521 1.043 46.35s-.224 1.234.337 2.02c.56.785-.56 1.123-.392 2.244l.392 1.794s-.449 7.178-.898 11.89c-.448 4.71-.092 39.165-.092 39.165",fill:"#7BB2F9"},null),g("path",{d:"M76.085 221.626c1.153.094 4.038-2.019 6.955-4.935M106.36 225.142s2.774-1.11 6.103-3.883",stroke:"#648BD8","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M107.275 222.1s2.773-1.11 6.102-3.884",stroke:"#648BD8","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M74.74 224.767s2.622-.591 6.505-3.365M86.03 151.634c-.27 3.106.3 8.525-4.336 9.123M103.625 149.88s.11 14.012-1.293 15.065c-2.219 1.664-2.99 1.944-2.99 1.944M99.79 150.438s.035 12.88-1.196 24.377M93.673 175.911s7.212-1.664 9.431-1.664M74.31 205.861a212.013 212.013 0 0 1-.979 4.56s-1.458 1.832-1.009 3.776c.449 1.944-.947 2.045-4.985 15.355-1.696 5.59-4.49 18.591-6.348 27.597l-.231 1.12M75.689 197.807a320.934 320.934 0 0 1-.882 4.754M82.591 152.233L81.395 162.7s-1.097.15-.5 2.244c.113 1.346-2.674 15.775-5.18 30.43M56.12 274.418h13.31",stroke:"#648BD8","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M116.241 148.22s-17.047-3.104-35.893.2c.158 2.514-.003 4.15-.003 4.15s14.687-2.818 35.67-.312c.252-2.355.226-4.038.226-4.038",fill:"#192064"},null),g("path",{d:"M106.322 151.165l.003-4.911a.81.81 0 0 0-.778-.815c-2.44-.091-5.066-.108-7.836-.014a.818.818 0 0 0-.789.815l-.003 4.906a.81.81 0 0 0 .831.813c2.385-.06 4.973-.064 7.73.017a.815.815 0 0 0 .842-.81",fill:"#FFF"},null),g("path",{d:"M105.207 150.233l.002-3.076a.642.642 0 0 0-.619-.646 94.321 94.321 0 0 0-5.866-.01.65.65 0 0 0-.63.647v3.072a.64.64 0 0 0 .654.644 121.12 121.12 0 0 1 5.794.011c.362.01.665-.28.665-.642",fill:"#192064"},null),g("path",{d:"M100.263 275.415h12.338M101.436 270.53c.006 3.387.042 5.79.111 6.506M101.451 264.548a915.75 915.75 0 0 0-.015 4.337M100.986 174.965l.898 44.642s.673 1.57-.225 2.692c-.897 1.122 2.468.673.898 2.243-1.57 1.57.897 1.122 0 3.365-.596 1.489-.994 21.1-1.096 35.146",stroke:"#648BD8","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M46.876 83.427s-.516 6.045 7.223 5.552c11.2-.712 9.218-9.345 31.54-21.655-.786-2.708-2.447-4.744-2.447-4.744s-11.068 3.11-22.584 8.046c-6.766 2.9-13.395 6.352-13.732 12.801M104.46 91.057l.941-5.372-8.884-11.43-5.037 5.372-1.74 7.834a.321.321 0 0 0 .108.32c.965.8 6.5 5.013 14.347 3.544a.332.332 0 0 0 .264-.268",fill:"#FFC6A0"},null),g("path",{d:"M93.942 79.387s-4.533-2.853-2.432-6.855c1.623-3.09 4.513 1.133 4.513 1.133s.52-3.642 3.121-3.642c.52-1.04 1.561-4.162 1.561-4.162s11.445 2.601 13.526 3.121c0 5.203-2.304 19.424-7.84 19.861-8.892.703-12.449-9.456-12.449-9.456",fill:"#FFC6A0"},null),g("path",{d:"M113.874 73.446c2.601-2.081 3.47-9.722 3.47-9.722s-2.479-.49-6.64-2.05c-4.683-2.081-12.798-4.747-17.48.976-9.668 3.223-2.05 19.823-2.05 19.823l2.713-3.021s-3.935-3.287-2.08-6.243c2.17-3.462 3.92 1.073 3.92 1.073s.637-2.387 3.581-3.342c.355-.71 1.036-2.674 1.432-3.85a1.073 1.073 0 0 1 1.263-.704c2.4.558 8.677 2.019 11.356 2.662.522.125.871.615.82 1.15l-.305 3.248z",fill:"#520038"},null),g("path",{d:"M104.977 76.064c-.103.61-.582 1.038-1.07.956-.489-.083-.801-.644-.698-1.254.103-.61.582-1.038 1.07-.956.488.082.8.644.698 1.254M112.132 77.694c-.103.61-.582 1.038-1.07.956-.488-.083-.8-.644-.698-1.254.103-.61.582-1.038 1.07-.956.488.082.8.643.698 1.254",fill:"#552950"},null),g("path",{stroke:"#DB836E","stroke-width":"1.118","stroke-linecap":"round","stroke-linejoin":"round",d:"M110.13 74.84l-.896 1.61-.298 4.357h-2.228"},null),g("path",{d:"M110.846 74.481s1.79-.716 2.506.537",stroke:"#5C2552","stroke-width":"1.118","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M92.386 74.282s.477-1.114 1.113-.716c.637.398 1.274 1.433.558 1.99-.717.556.159 1.67.159 1.67",stroke:"#DB836E","stroke-width":"1.118","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M103.287 72.93s1.83 1.113 4.137.954",stroke:"#5C2552","stroke-width":"1.118","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M103.685 81.762s2.227 1.193 4.376 1.193M104.64 84.308s.954.398 1.511.318M94.693 81.205s2.308 7.4 10.424 7.639",stroke:"#DB836E","stroke-width":"1.118","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M81.45 89.384s.45 5.647-4.935 12.787M69 82.654s-.726 9.282-8.204 14.206",stroke:"#E4EBF7","stroke-width":"1.101","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M129.405 122.865s-5.272 7.403-9.422 10.768",stroke:"#E4EBF7","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M119.306 107.329s.452 4.366-2.127 32.062",stroke:"#E4EBF7","stroke-width":"1.101","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M150.028 151.232h-49.837a1.01 1.01 0 0 1-1.01-1.01v-31.688c0-.557.452-1.01 1.01-1.01h49.837c.558 0 1.01.453 1.01 1.01v31.688a1.01 1.01 0 0 1-1.01 1.01",fill:"#F2D7AD"},null),g("path",{d:"M150.29 151.232h-19.863v-33.707h20.784v32.786a.92.92 0 0 1-.92.92",fill:"#F4D19D"},null),g("path",{d:"M123.554 127.896H92.917a.518.518 0 0 1-.425-.816l6.38-9.113c.193-.277.51-.442.85-.442h31.092l-7.26 10.371z",fill:"#F2D7AD"},null),g("path",{fill:"#CC9B6E",d:"M123.689 128.447H99.25v-.519h24.169l7.183-10.26.424.298z"},null),g("path",{d:"M158.298 127.896h-18.669a2.073 2.073 0 0 1-1.659-.83l-7.156-9.541h19.965c.49 0 .95.23 1.244.622l6.69 8.92a.519.519 0 0 1-.415.83",fill:"#F4D19D"},null),g("path",{fill:"#CC9B6E",d:"M157.847 128.479h-19.384l-7.857-10.475.415-.31 7.7 10.266h19.126zM130.554 150.685l-.032-8.177.519-.002.032 8.177z"},null),g("path",{fill:"#CC9B6E",d:"M130.511 139.783l-.08-21.414.519-.002.08 21.414zM111.876 140.932l-.498-.143 1.479-5.167.498.143zM108.437 141.06l-2.679-2.935 2.665-3.434.41.318-2.397 3.089 2.384 2.612zM116.607 141.06l-.383-.35 2.383-2.612-2.397-3.089.41-.318 2.665 3.434z"},null),g("path",{d:"M154.316 131.892l-3.114-1.96.038 3.514-1.043.092c-1.682.115-3.634.23-4.789.23-1.902 0-2.693 2.258 2.23 2.648l-2.645-.596s-2.168 1.317.504 2.3c0 0-1.58 1.217.561 2.58-.584 3.504 5.247 4.058 7.122 3.59 1.876-.47 4.233-2.359 4.487-5.16.28-3.085-.89-5.432-3.35-7.238",fill:"#FFC6A0"},null),g("path",{d:"M153.686 133.577s-6.522.47-8.36.372c-1.836-.098-1.904 2.19 2.359 2.264 3.739.15 5.451-.044 5.451-.044",stroke:"#DB836E","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M145.16 135.877c-1.85 1.346.561 2.355.561 2.355s3.478.898 6.73.617",stroke:"#DB836E","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M151.89 141.71s-6.28.111-6.73-2.132c-.223-1.346.45-1.402.45-1.402M146.114 140.868s-1.103 3.16 5.44 3.533M151.202 129.932v3.477M52.838 89.286c3.533-.337 8.423-1.248 13.582-7.754",stroke:"#DB836E","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M168.567 248.318a6.647 6.647 0 0 1-6.647-6.647v-66.466a6.647 6.647 0 1 1 13.294 0v66.466a6.647 6.647 0 0 1-6.647 6.647",fill:"#5BA02E"},null),g("path",{d:"M176.543 247.653a6.647 6.647 0 0 1-6.646-6.647v-33.232a6.647 6.647 0 1 1 13.293 0v33.232a6.647 6.647 0 0 1-6.647 6.647",fill:"#92C110"},null),g("path",{d:"M186.443 293.613H158.92a3.187 3.187 0 0 1-3.187-3.187v-46.134a3.187 3.187 0 0 1 3.187-3.187h27.524a3.187 3.187 0 0 1 3.187 3.187v46.134a3.187 3.187 0 0 1-3.187 3.187",fill:"#F2D7AD"},null),g("path",{d:"M88.979 89.48s7.776 5.384 16.6 2.842",stroke:"#E4EBF7","stroke-width":"1.101","stroke-linecap":"round","stroke-linejoin":"round"},null)])]),Bde=()=>g("svg",{width:"254",height:"294"},[g("defs",null,[g("path",{d:"M0 .335h253.49v253.49H0z"},null),g("path",{d:"M0 293.665h253.49V.401H0z"},null)]),g("g",{fill:"none","fill-rule":"evenodd"},[g("g",{transform:"translate(0 .067)"},[g("mask",{fill:"#fff"},null),g("path",{d:"M0 128.134v-2.11C0 56.608 56.273.334 125.69.334h2.11c69.416 0 125.69 56.274 125.69 125.69v2.11c0 69.417-56.274 125.69-125.69 125.69h-2.11C56.273 253.824 0 197.551 0 128.134",fill:"#E4EBF7",mask:"url(#b)"},null)]),g("path",{d:"M39.989 132.108a8.332 8.332 0 1 1-16.581-1.671 8.332 8.332 0 0 1 16.58 1.671",fill:"#FFF"},null),g("path",{d:"M37.19 135.59l10.553 5.983M48.665 147.884l-12.734 10.861",stroke:"#FFF","stroke-width":"2"},null),g("path",{d:"M40.11 160.816a5.706 5.706 0 1 1-11.354-1.145 5.706 5.706 0 0 1 11.354 1.145M57.943 144.6a5.747 5.747 0 1 1-11.436-1.152 5.747 5.747 0 0 1 11.436 1.153M99.656 27.434l30.024-.013a4.619 4.619 0 1 0-.004-9.238l-30.024.013a4.62 4.62 0 0 0 .004 9.238M111.14 45.896l30.023-.013a4.62 4.62 0 1 0-.004-9.238l-30.024.013a4.619 4.619 0 1 0 .004 9.238",fill:"#FFF"},null),g("path",{d:"M113.53 27.421v-.002l15.89-.007a4.619 4.619 0 1 0 .005 9.238l-15.892.007v-.002a4.618 4.618 0 0 0-.004-9.234M150.167 70.091h-3.979a4.789 4.789 0 0 1-4.774-4.775 4.788 4.788 0 0 1 4.774-4.774h3.979a4.789 4.789 0 0 1 4.775 4.774 4.789 4.789 0 0 1-4.775 4.775",fill:"#FFF"},null),g("path",{d:"M171.687 30.234c0-16.392 13.289-29.68 29.681-29.68 16.392 0 29.68 13.288 29.68 29.68 0 16.393-13.288 29.681-29.68 29.681s-29.68-13.288-29.68-29.68",fill:"#FF603B"},null),g("path",{d:"M203.557 19.435l-.676 15.035a1.514 1.514 0 0 1-3.026 0l-.675-15.035a2.19 2.19 0 1 1 4.377 0m-.264 19.378c.513.477.77 1.1.77 1.87s-.257 1.393-.77 1.907c-.55.476-1.21.733-1.943.733a2.545 2.545 0 0 1-1.87-.77c-.55-.514-.806-1.136-.806-1.87 0-.77.256-1.393.806-1.87.513-.513 1.137-.733 1.87-.733.77 0 1.43.22 1.943.733",fill:"#FFF"},null),g("path",{d:"M119.3 133.275c4.426-.598 3.612-1.204 4.079-4.778.675-5.18-3.108-16.935-8.262-25.118-1.088-10.72-12.598-11.24-12.598-11.24s4.312 4.895 4.196 16.199c1.398 5.243.804 14.45.804 14.45s5.255 11.369 11.78 10.487",fill:"#FFB594"},null),g("path",{d:"M100.944 91.61s1.463-.583 3.211.582c8.08 1.398 10.368 6.706 11.3 11.368 1.864 1.282 1.864 2.33 1.864 3.496.365.777 1.515 3.03 1.515 3.03s-7.225 1.748-10.954 6.758c-1.399-6.41-6.936-25.235-6.936-25.235",fill:"#FFF"},null),g("path",{d:"M94.008 90.5l1.019-5.815-9.23-11.874-5.233 5.581-2.593 9.863s8.39 5.128 16.037 2.246",fill:"#FFB594"},null),g("path",{d:"M82.931 78.216s-4.557-2.868-2.445-6.892c1.632-3.107 4.537 1.139 4.537 1.139s.524-3.662 3.139-3.662c.523-1.046 1.569-4.184 1.569-4.184s11.507 2.615 13.6 3.138c-.001 5.23-2.317 19.529-7.884 19.969-8.94.706-12.516-9.508-12.516-9.508",fill:"#FFC6A0"},null),g("path",{d:"M102.971 72.243c2.616-2.093 3.489-9.775 3.489-9.775s-2.492-.492-6.676-2.062c-4.708-2.092-12.867-4.771-17.575.982-9.54 4.41-2.062 19.93-2.062 19.93l2.729-3.037s-3.956-3.304-2.092-6.277c2.183-3.48 3.943 1.08 3.943 1.08s.64-2.4 3.6-3.36c.356-.714 1.04-2.69 1.44-3.872a1.08 1.08 0 0 1 1.27-.707c2.41.56 8.723 2.03 11.417 2.676.524.126.876.619.825 1.156l-.308 3.266z",fill:"#520038"},null),g("path",{d:"M101.22 76.514c-.104.613-.585 1.044-1.076.96-.49-.082-.805-.646-.702-1.26.104-.613.585-1.044 1.076-.961.491.083.805.647.702 1.26M94.26 75.074c-.104.613-.585 1.044-1.076.96-.49-.082-.805-.646-.702-1.26.104-.613.585-1.044 1.076-.96.491.082.805.646.702 1.26",fill:"#552950"},null),g("path",{stroke:"#DB836E","stroke-width":"1.063","stroke-linecap":"round","stroke-linejoin":"round",d:"M99.206 73.644l-.9 1.62-.3 4.38h-2.24"},null),g("path",{d:"M99.926 73.284s1.8-.72 2.52.54",stroke:"#5C2552","stroke-width":"1.117","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M81.367 73.084s.48-1.12 1.12-.72c.64.4 1.28 1.44.56 2s.16 1.68.16 1.68",stroke:"#DB836E","stroke-width":"1.117","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M92.326 71.724s1.84 1.12 4.16.96",stroke:"#5C2552","stroke-width":"1.117","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M92.726 80.604s2.24 1.2 4.4 1.2M93.686 83.164s.96.4 1.52.32M83.687 80.044s1.786 6.547 9.262 7.954",stroke:"#DB836E","stroke-width":"1.063","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M95.548 91.663s-1.068 2.821-8.298 2.105c-7.23-.717-10.29-5.044-10.29-5.044",stroke:"#E4EBF7","stroke-width":"1.136","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M78.126 87.478s6.526 4.972 16.47 2.486c0 0 9.577 1.02 11.536 5.322 5.36 11.77.543 36.835 0 39.962 3.496 4.055-.466 8.483-.466 8.483-15.624-3.548-35.81-.6-35.81-.6-4.849-3.546-1.223-9.044-1.223-9.044L62.38 110.32c-2.485-15.227.833-19.803 3.549-20.743 3.03-1.049 8.04-1.282 8.04-1.282.496-.058 1.08-.076 1.37-.233 2.36-1.282 2.787-.583 2.787-.583",fill:"#FFF"},null),g("path",{d:"M65.828 89.81s-6.875.465-7.59 8.156c-.466 8.857 3.03 10.954 3.03 10.954s6.075 22.102 16.796 22.957c8.39-2.176 4.758-6.702 4.661-11.42-.233-11.304-7.108-16.897-7.108-16.897s-4.212-13.75-9.789-13.75",fill:"#FFC6A0"},null),g("path",{d:"M71.716 124.225s.855 11.264 9.828 6.486c4.765-2.536 7.581-13.828 9.789-22.568 1.456-5.768 2.58-12.197 2.58-12.197l-4.973-1.709s-2.408 5.516-7.769 12.275c-4.335 5.467-9.144 11.11-9.455 17.713",fill:"#FFC6A0"},null),g("path",{d:"M108.463 105.191s1.747 2.724-2.331 30.535c2.376 2.216 1.053 6.012-.233 7.51",stroke:"#E4EBF7","stroke-width":"1.085","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M123.262 131.527s-.427 2.732-11.77 1.981c-15.187-1.006-25.326-3.25-25.326-3.25l.933-5.8s.723.215 9.71-.068c11.887-.373 18.714-6.07 24.964-1.022 4.039 3.263 1.489 8.16 1.489 8.16",fill:"#FFC6A0"},null),g("path",{d:"M70.24 90.974s-5.593-4.739-11.054 2.68c-3.318 7.223.517 15.284 2.664 19.578-.31 3.729 2.33 4.311 2.33 4.311s.108.895 1.516 2.68c4.078-7.03 6.72-9.166 13.711-12.546-.328-.656-1.877-3.265-1.825-3.767.175-1.69-1.282-2.623-1.282-2.623s-.286-.156-1.165-2.738c-.788-2.313-2.036-5.177-4.895-7.575",fill:"#FFF"},null),g("path",{d:"M90.232 288.027s4.855 2.308 8.313 1.155c3.188-1.063 5.12.755 8.002 1.331 2.881.577 7.769 1.243 13.207-1.424-.117-6.228-7.786-4.499-13.518-7.588-2.895-1.56-4.276-5.336-4.066-9.944H91.544s-1.573 11.89-1.312 16.47",fill:"#CBD1D1"},null),g("path",{d:"M90.207 287.833s2.745 1.437 7.639.738c3.456-.494 3.223.66 7.418 1.282 4.195.621 13.092-.194 14.334-1.126.466 1.242-.388 2.33-.388 2.33s-1.709.682-5.438.932c-2.295.154-8.098.276-10.14-.621-2.02-1.554-4.894-1.515-6.06-.234-4.427 1.075-7.184-.31-7.184-.31l-.181-2.991z",fill:"#2B0849"},null),g("path",{d:"M98.429 272.257h3.496s-.117 7.574 5.127 9.671c-5.244.7-9.672-2.602-8.623-9.671",fill:"#A4AABA"},null),g("path",{d:"M44.425 272.046s-2.208 7.774-4.702 12.899c-1.884 3.874-4.428 7.854 5.729 7.854 6.97 0 9.385-.503 7.782-6.917-1.604-6.415.279-13.836.279-13.836h-9.088z",fill:"#CBD1D1"},null),g("path",{d:"M38.066 290.277s2.198 1.225 6.954 1.225c6.376 0 8.646-1.73 8.646-1.73s.63 1.168-.649 2.27c-1.04.897-3.77 1.668-7.745 1.621-4.347-.05-6.115-.593-7.062-1.224-.864-.577-.72-1.657-.144-2.162",fill:"#2B0849"},null),g("path",{d:"M45.344 274.041s.035 1.592-.329 3.07c-.365 1.49-1.13 3.255-1.184 4.34-.061 1.206 4.755 1.657 5.403.036.65-1.622 1.357-6.737 2.006-7.602.648-.865-5.14-2.222-5.896.156",fill:"#A4AABA"},null),g("path",{d:"M89.476 277.57l13.899.095s1.349-56.643 1.925-66.909c.576-10.267 3.923-45.052 1.042-65.585l-13.037-.669-23.737.81s-.452 4.12-1.243 10.365c-.065.515-.708.874-.777 1.417-.078.608.439 1.407.332 2.044-2.455 14.627-5.797 32.736-8.256 46.837-.121.693-1.282 1.048-1.515 2.796-.042.314.22 1.584.116 1.865-7.14 19.473-12.202 52.601-15.66 67.19l15.176-.015s2.282-10.145 4.185-18.871c2.922-13.389 24.012-88.32 24.012-88.32l3.133-.954-.158 48.568s-.233 1.282.35 2.098c.583.815-.581 1.167-.408 2.331l.408 1.864s-.466 7.458-.932 12.352c-.467 4.895 1.145 40.69 1.145 40.69",fill:"#7BB2F9"},null),g("path",{d:"M64.57 218.881c1.197.099 4.195-2.097 7.225-5.127M96.024 222.534s2.881-1.152 6.34-4.034",stroke:"#648BD8","stroke-width":"1.085","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M96.973 219.373s2.882-1.153 6.34-4.034",stroke:"#648BD8","stroke-width":"1.032","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M63.172 222.144s2.724-.614 6.759-3.496M74.903 146.166c-.281 3.226.31 8.856-4.506 9.478M93.182 144.344s.115 14.557-1.344 15.65c-2.305 1.73-3.107 2.02-3.107 2.02M89.197 144.923s.269 13.144-1.01 25.088M83.525 170.71s6.81-1.051 9.116-1.051M46.026 270.045l-.892 4.538M46.937 263.289l-.815 4.157M62.725 202.503c-.33 1.618-.102 1.904-.449 3.438 0 0-2.756 1.903-2.29 3.923.466 2.02-.31 3.424-4.505 17.252-1.762 5.807-4.233 18.922-6.165 28.278-.03.144-.521 2.646-1.14 5.8M64.158 194.136c-.295 1.658-.6 3.31-.917 4.938M71.33 146.787l-1.244 10.877s-1.14.155-.519 2.33c.117 1.399-2.778 16.39-5.382 31.615M44.242 273.727H58.07",stroke:"#648BD8","stroke-width":"1.085","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M106.18 142.117c-3.028-.489-18.825-2.744-36.219.2a.625.625 0 0 0-.518.644c.063 1.307.044 2.343.015 2.995a.617.617 0 0 0 .716.636c3.303-.534 17.037-2.412 35.664-.266.347.04.66-.214.692-.56.124-1.347.16-2.425.17-3.029a.616.616 0 0 0-.52-.62",fill:"#192064"},null),g("path",{d:"M96.398 145.264l.003-5.102a.843.843 0 0 0-.809-.847 114.104 114.104 0 0 0-8.141-.014.85.85 0 0 0-.82.847l-.003 5.097c0 .476.388.857.864.845 2.478-.064 5.166-.067 8.03.017a.848.848 0 0 0 .876-.843",fill:"#FFF"},null),g("path",{d:"M95.239 144.296l.002-3.195a.667.667 0 0 0-.643-.672c-1.9-.061-3.941-.073-6.094-.01a.675.675 0 0 0-.654.672l-.002 3.192c0 .376.305.677.68.669 1.859-.042 3.874-.043 6.02.012.376.01.69-.291.691-.668",fill:"#192064"},null),g("path",{d:"M90.102 273.522h12.819M91.216 269.761c.006 3.519-.072 5.55 0 6.292M90.923 263.474c-.009 1.599-.016 2.558-.016 4.505M90.44 170.404l.932 46.38s.7 1.631-.233 2.796c-.932 1.166 2.564.7.932 2.33-1.63 1.633.933 1.166 0 3.497-.618 1.546-1.031 21.921-1.138 36.513",stroke:"#648BD8","stroke-width":"1.085","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M73.736 98.665l2.214 4.312s2.098.816 1.865 2.68l.816 2.214M64.297 116.611c.233-.932 2.176-7.147 12.585-10.488M77.598 90.042s7.691 6.137 16.547 2.72",stroke:"#E4EBF7","stroke-width":"1.085","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M91.974 86.954s5.476-.816 7.574-4.545c1.297-.345.72 2.212-.33 3.671-.7.971-1.01 1.554-1.01 1.554s.194.31.155.816c-.053.697-.175.653-.272 1.048-.081.335.108.657 0 1.049-.046.17-.198.5-.382.878-.12.249-.072.687-.2.948-.231.469-1.562 1.87-2.622 2.855-3.826 3.554-5.018 1.644-6.001-.408-.894-1.865-.661-5.127-.874-6.875-.35-2.914-2.622-3.03-1.923-4.429.343-.685 2.87.69 3.263 1.748.757 2.04 2.952 1.807 2.622 1.69",fill:"#FFC6A0"},null),g("path",{d:"M99.8 82.429c-.465.077-.35.272-.97 1.243-.622.971-4.817 2.932-6.39 3.224-2.589.48-2.278-1.56-4.254-2.855-1.69-1.107-3.562-.638-1.398 1.398.99.932.932 1.107 1.398 3.205.335 1.506-.64 3.67.7 5.593",stroke:"#DB836E","stroke-width":".774","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M79.543 108.673c-2.1 2.926-4.266 6.175-5.557 8.762",stroke:"#E59788","stroke-width":".774","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M87.72 124.768s-2.098-1.942-5.127-2.719c-3.03-.777-3.574-.155-5.516.078-1.942.233-3.885-.932-3.652.7.233 1.63 5.05 1.01 5.206 2.097.155 1.087-6.37 2.796-8.313 2.175-.777.777.466 1.864 2.02 2.175.233 1.554 2.253 1.554 2.253 1.554s.699 1.01 2.641 1.088c2.486 1.32 8.934-.7 10.954-1.554 2.02-.855-.466-5.594-.466-5.594",fill:"#FFC6A0"},null),g("path",{d:"M73.425 122.826s.66 1.127 3.167 1.418c2.315.27 2.563.583 2.563.583s-2.545 2.894-9.07 2.272M72.416 129.274s3.826.097 4.933-.718M74.98 130.75s1.961.136 3.36-.505M77.232 131.916s1.748.019 2.914-.505M73.328 122.321s-.595-1.032 1.262-.427c1.671.544 2.833.055 5.128.155 1.389.061 3.067-.297 3.982.15 1.606.784 3.632 2.181 3.632 2.181s10.526 1.204 19.033-1.127M78.864 108.104s-8.39 2.758-13.168 12.12",stroke:"#E59788","stroke-width":".774","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M109.278 112.533s3.38-3.613 7.575-4.662",stroke:"#E4EBF7","stroke-width":"1.085","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M107.375 123.006s9.697-2.745 11.445-.88",stroke:"#E59788","stroke-width":".774","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M194.605 83.656l3.971-3.886M187.166 90.933l3.736-3.655M191.752 84.207l-4.462-4.56M198.453 91.057l-4.133-4.225M129.256 163.074l3.718-3.718M122.291 170.039l3.498-3.498M126.561 163.626l-4.27-4.27M132.975 170.039l-3.955-3.955",stroke:"#BFCDDD","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M190.156 211.779h-1.604a4.023 4.023 0 0 1-4.011-4.011V175.68a4.023 4.023 0 0 1 4.01-4.01h1.605a4.023 4.023 0 0 1 4.011 4.01v32.088a4.023 4.023 0 0 1-4.01 4.01",fill:"#A3B4C6"},null),g("path",{d:"M237.824 212.977a4.813 4.813 0 0 1-4.813 4.813h-86.636a4.813 4.813 0 0 1 0-9.626h86.636a4.813 4.813 0 0 1 4.813 4.813",fill:"#A3B4C6"},null),g("mask",{fill:"#fff"},null),g("path",{fill:"#A3B4C6",mask:"url(#d)",d:"M154.098 190.096h70.513v-84.617h-70.513z"},null),g("path",{d:"M224.928 190.096H153.78a3.219 3.219 0 0 1-3.208-3.209V167.92a3.219 3.219 0 0 1 3.208-3.21h71.148a3.219 3.219 0 0 1 3.209 3.21v18.967a3.219 3.219 0 0 1-3.21 3.209M224.928 130.832H153.78a3.218 3.218 0 0 1-3.208-3.208v-18.968a3.219 3.219 0 0 1 3.208-3.209h71.148a3.219 3.219 0 0 1 3.209 3.21v18.967a3.218 3.218 0 0 1-3.21 3.208",fill:"#BFCDDD",mask:"url(#d)"},null),g("path",{d:"M159.563 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M166.98 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M174.397 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M222.539 120.546h-22.461a.802.802 0 0 1-.802-.802v-3.208c0-.443.359-.803.802-.803h22.46c.444 0 .803.36.803.803v3.208c0 .443-.36.802-.802.802",fill:"#FFF",mask:"url(#d)"},null),g("path",{d:"M224.928 160.464H153.78a3.218 3.218 0 0 1-3.208-3.209v-18.967a3.219 3.219 0 0 1 3.208-3.209h71.148a3.219 3.219 0 0 1 3.209 3.209v18.967a3.218 3.218 0 0 1-3.21 3.209",fill:"#BFCDDD",mask:"url(#d)"},null),g("path",{d:"M173.455 130.832h49.301M164.984 130.832h6.089M155.952 130.832h6.75M173.837 160.613h49.3M165.365 160.613h6.089M155.57 160.613h6.751",stroke:"#7C90A5","stroke-width":"1.124","stroke-linecap":"round","stroke-linejoin":"round",mask:"url(#d)"},null),g("path",{d:"M159.563 151.038a2.407 2.407 0 1 1 0-4.814 2.407 2.407 0 0 1 0 4.814M166.98 151.038a2.407 2.407 0 1 1 0-4.814 2.407 2.407 0 0 1 0 4.814M174.397 151.038a2.407 2.407 0 1 1 .001-4.814 2.407 2.407 0 0 1 0 4.814M222.539 151.038h-22.461a.802.802 0 0 1-.802-.802v-3.209c0-.443.359-.802.802-.802h22.46c.444 0 .803.36.803.802v3.209c0 .443-.36.802-.802.802M159.563 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M166.98 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M174.397 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M222.539 179.987h-22.461a.802.802 0 0 1-.802-.802v-3.209c0-.443.359-.802.802-.802h22.46c.444 0 .803.36.803.802v3.209c0 .443-.36.802-.802.802",fill:"#FFF",mask:"url(#d)"},null),g("path",{d:"M203.04 221.108h-27.372a2.413 2.413 0 0 1-2.406-2.407v-11.448a2.414 2.414 0 0 1 2.406-2.407h27.372a2.414 2.414 0 0 1 2.407 2.407V218.7a2.413 2.413 0 0 1-2.407 2.407",fill:"#BFCDDD",mask:"url(#d)"},null),g("path",{d:"M177.259 207.217v11.52M201.05 207.217v11.52",stroke:"#A3B4C6","stroke-width":"1.124","stroke-linecap":"round","stroke-linejoin":"round",mask:"url(#d)"},null),g("path",{d:"M162.873 267.894a9.422 9.422 0 0 1-9.422-9.422v-14.82a9.423 9.423 0 0 1 18.845 0v14.82a9.423 9.423 0 0 1-9.423 9.422",fill:"#5BA02E",mask:"url(#d)"},null),g("path",{d:"M171.22 267.83a9.422 9.422 0 0 1-9.422-9.423v-3.438a9.423 9.423 0 0 1 18.845 0v3.438a9.423 9.423 0 0 1-9.422 9.423",fill:"#92C110",mask:"url(#d)"},null),g("path",{d:"M181.31 293.666h-27.712a3.209 3.209 0 0 1-3.209-3.21V269.79a3.209 3.209 0 0 1 3.209-3.21h27.711a3.209 3.209 0 0 1 3.209 3.21v20.668a3.209 3.209 0 0 1-3.209 3.209",fill:"#F2D7AD",mask:"url(#d)"},null)])]),Hde=()=>g("svg",{width:"251",height:"294"},[g("g",{fill:"none","fill-rule":"evenodd"},[g("path",{d:"M0 129.023v-2.084C0 58.364 55.591 2.774 124.165 2.774h2.085c68.574 0 124.165 55.59 124.165 124.165v2.084c0 68.575-55.59 124.166-124.165 124.166h-2.085C55.591 253.189 0 197.598 0 129.023",fill:"#E4EBF7"},null),g("path",{d:"M41.417 132.92a8.231 8.231 0 1 1-16.38-1.65 8.231 8.231 0 0 1 16.38 1.65",fill:"#FFF"},null),g("path",{d:"M38.652 136.36l10.425 5.91M49.989 148.505l-12.58 10.73",stroke:"#FFF","stroke-width":"2"},null),g("path",{d:"M41.536 161.28a5.636 5.636 0 1 1-11.216-1.13 5.636 5.636 0 0 1 11.216 1.13M59.154 145.261a5.677 5.677 0 1 1-11.297-1.138 5.677 5.677 0 0 1 11.297 1.138M100.36 29.516l29.66-.013a4.562 4.562 0 1 0-.004-9.126l-29.66.013a4.563 4.563 0 0 0 .005 9.126M111.705 47.754l29.659-.013a4.563 4.563 0 1 0-.004-9.126l-29.66.013a4.563 4.563 0 1 0 .005 9.126",fill:"#FFF"},null),g("path",{d:"M114.066 29.503V29.5l15.698-.007a4.563 4.563 0 1 0 .004 9.126l-15.698.007v-.002a4.562 4.562 0 0 0-.004-9.122M185.405 137.723c-.55 5.455-5.418 9.432-10.873 8.882-5.456-.55-9.432-5.418-8.882-10.873.55-5.455 5.418-9.432 10.873-8.882 5.455.55 9.432 5.418 8.882 10.873",fill:"#FFF"},null),g("path",{d:"M180.17 143.772l12.572 7.129M193.841 158.42L178.67 171.36",stroke:"#FFF","stroke-width":"2"},null),g("path",{d:"M185.55 171.926a6.798 6.798 0 1 1-13.528-1.363 6.798 6.798 0 0 1 13.527 1.363M204.12 155.285a6.848 6.848 0 1 1-13.627-1.375 6.848 6.848 0 0 1 13.626 1.375",fill:"#FFF"},null),g("path",{d:"M152.988 194.074a2.21 2.21 0 1 1-4.42 0 2.21 2.21 0 0 1 4.42 0zM225.931 118.217a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.421 0zM217.09 153.051a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.42 0zM177.84 109.842a2.21 2.21 0 1 1-4.422 0 2.21 2.21 0 0 1 4.421 0zM196.114 94.454a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.421 0zM202.844 182.523a2.21 2.21 0 1 1-4.42 0 2.21 2.21 0 0 1 4.42 0z",stroke:"#FFF","stroke-width":"2"},null),g("path",{stroke:"#FFF","stroke-width":"2",d:"M215.125 155.262l-1.902 20.075-10.87 5.958M174.601 176.636l-6.322 9.761H156.98l-4.484 6.449M175.874 127.28V111.56M221.51 119.404l-12.77 7.859-15.228-7.86V96.668"},null),g("path",{d:"M180.68 29.32C180.68 13.128 193.806 0 210 0c16.193 0 29.32 13.127 29.32 29.32 0 16.194-13.127 29.322-29.32 29.322-16.193 0-29.32-13.128-29.32-29.321",fill:"#A26EF4"},null),g("path",{d:"M221.45 41.706l-21.563-.125a1.744 1.744 0 0 1-1.734-1.754l.071-12.23a1.744 1.744 0 0 1 1.754-1.734l21.562.125c.964.006 1.74.791 1.735 1.755l-.071 12.229a1.744 1.744 0 0 1-1.754 1.734",fill:"#FFF"},null),g("path",{d:"M215.106 29.192c-.015 2.577-2.049 4.654-4.543 4.64-2.494-.014-4.504-2.115-4.489-4.693l.04-6.925c.016-2.577 2.05-4.654 4.543-4.64 2.494.015 4.504 2.116 4.49 4.693l-.04 6.925zm-4.53-14.074a6.877 6.877 0 0 0-6.916 6.837l-.043 7.368a6.877 6.877 0 0 0 13.754.08l.042-7.368a6.878 6.878 0 0 0-6.837-6.917zM167.566 68.367h-3.93a4.73 4.73 0 0 1-4.717-4.717 4.73 4.73 0 0 1 4.717-4.717h3.93a4.73 4.73 0 0 1 4.717 4.717 4.73 4.73 0 0 1-4.717 4.717",fill:"#FFF"},null),g("path",{d:"M168.214 248.838a6.611 6.611 0 0 1-6.61-6.611v-66.108a6.611 6.611 0 0 1 13.221 0v66.108a6.611 6.611 0 0 1-6.61 6.61",fill:"#5BA02E"},null),g("path",{d:"M176.147 248.176a6.611 6.611 0 0 1-6.61-6.61v-33.054a6.611 6.611 0 1 1 13.221 0v33.053a6.611 6.611 0 0 1-6.61 6.611",fill:"#92C110"},null),g("path",{d:"M185.994 293.89h-27.376a3.17 3.17 0 0 1-3.17-3.17v-45.887a3.17 3.17 0 0 1 3.17-3.17h27.376a3.17 3.17 0 0 1 3.17 3.17v45.886a3.17 3.17 0 0 1-3.17 3.17",fill:"#F2D7AD"},null),g("path",{d:"M81.972 147.673s6.377-.927 17.566-1.28c11.729-.371 17.57 1.086 17.57 1.086s3.697-3.855.968-8.424c1.278-12.077 5.982-32.827.335-48.273-1.116-1.339-3.743-1.512-7.536-.62-1.337.315-7.147-.149-7.983-.1l-15.311-.347s-3.487-.17-8.035-.508c-1.512-.113-4.227-1.683-5.458-.338-.406.443-2.425 5.669-1.97 16.077l8.635 35.642s-3.141 3.61 1.219 7.085",fill:"#FFF"},null),g("path",{d:"M75.768 73.325l-.9-6.397 11.982-6.52s7.302-.118 8.038 1.205c.737 1.324-5.616.993-5.616.993s-1.836 1.388-2.615 2.5c-1.654 2.363-.986 6.471-8.318 5.986-1.708.284-2.57 2.233-2.57 2.233",fill:"#FFC6A0"},null),g("path",{d:"M52.44 77.672s14.217 9.406 24.973 14.444c1.061.497-2.094 16.183-11.892 11.811-7.436-3.318-20.162-8.44-21.482-14.496-.71-3.258 2.543-7.643 8.401-11.76M141.862 80.113s-6.693 2.999-13.844 6.876c-3.894 2.11-10.137 4.704-12.33 7.988-6.224 9.314 3.536 11.22 12.947 7.503 6.71-2.651 28.999-12.127 13.227-22.367",fill:"#FFB594"},null),g("path",{d:"M76.166 66.36l3.06 3.881s-2.783 2.67-6.31 5.747c-7.103 6.195-12.803 14.296-15.995 16.44-3.966 2.662-9.754 3.314-12.177-.118-3.553-5.032.464-14.628 31.422-25.95",fill:"#FFC6A0"},null),g("path",{d:"M64.674 85.116s-2.34 8.413-8.912 14.447c.652.548 18.586 10.51 22.144 10.056 5.238-.669 6.417-18.968 1.145-20.531-.702-.208-5.901-1.286-8.853-2.167-.87-.26-1.611-1.71-3.545-.936l-1.98-.869zM128.362 85.826s5.318 1.956 7.325 13.734c-.546.274-17.55 12.35-21.829 7.805-6.534-6.94-.766-17.393 4.275-18.61 4.646-1.121 5.03-1.37 10.23-2.929",fill:"#FFF"},null),g("path",{d:"M78.18 94.656s.911 7.41-4.914 13.078",stroke:"#E4EBF7","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M87.397 94.68s3.124 2.572 10.263 2.572c7.14 0 9.074-3.437 9.074-3.437",stroke:"#E4EBF7","stroke-width":".932","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M117.184 68.639l-6.781-6.177s-5.355-4.314-9.223-.893c-3.867 3.422 4.463 2.083 5.653 4.165 1.19 2.082.848 1.143-2.083.446-5.603-1.331-2.082.893 2.975 5.355 2.091 1.845 6.992.955 6.992.955l2.467-3.851z",fill:"#FFC6A0"},null),g("path",{d:"M105.282 91.315l-.297-10.937-15.918-.027-.53 10.45c-.026.403.17.788.515.999 2.049 1.251 9.387 5.093 15.799.424.287-.21.443-.554.431-.91",fill:"#FFB594"},null),g("path",{d:"M107.573 74.24c.817-1.147.982-9.118 1.015-11.928a1.046 1.046 0 0 0-.965-1.055l-4.62-.365c-7.71-1.044-17.071.624-18.253 6.346-5.482 5.813-.421 13.244-.421 13.244s1.963 3.566 4.305 6.791c.756 1.041.398-3.731 3.04-5.929 5.524-4.594 15.899-7.103 15.899-7.103",fill:"#5C2552"},null),g("path",{d:"M88.426 83.206s2.685 6.202 11.602 6.522c7.82.28 8.973-7.008 7.434-17.505l-.909-5.483c-6.118-2.897-15.478.54-15.478.54s-.576 2.044-.19 5.504c-2.276 2.066-1.824 5.618-1.824 5.618s-.905-1.922-1.98-2.321c-.86-.32-1.897.089-2.322 1.98-1.04 4.632 3.667 5.145 3.667 5.145",fill:"#FFC6A0"},null),g("path",{stroke:"#DB836E","stroke-width":"1.145","stroke-linecap":"round","stroke-linejoin":"round",d:"M100.843 77.099l1.701-.928-1.015-4.324.674-1.406"},null),g("path",{d:"M105.546 74.092c-.022.713-.452 1.279-.96 1.263-.51-.016-.904-.607-.882-1.32.021-.713.452-1.278.96-1.263.51.016.904.607.882 1.32M97.592 74.349c-.022.713-.452 1.278-.961 1.263-.509-.016-.904-.607-.882-1.32.022-.713.452-1.279.961-1.263.51.016.904.606.882 1.32",fill:"#552950"},null),g("path",{d:"M91.132 86.786s5.269 4.957 12.679 2.327",stroke:"#DB836E","stroke-width":"1.145","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M99.776 81.903s-3.592.232-1.44-2.79c1.59-1.496 4.897-.46 4.897-.46s1.156 3.906-3.457 3.25",fill:"#DB836E"},null),g("path",{d:"M102.88 70.6s2.483.84 3.402.715M93.883 71.975s2.492-1.144 4.778-1.073",stroke:"#5C2552","stroke-width":"1.526","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M86.32 77.374s.961.879 1.458 2.106c-.377.48-1.033 1.152-.236 1.809M99.337 83.719s1.911.151 2.509-.254",stroke:"#DB836E","stroke-width":"1.145","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M87.782 115.821l15.73-3.012M100.165 115.821l10.04-2.008",stroke:"#E4EBF7","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M66.508 86.763s-1.598 8.83-6.697 14.078",stroke:"#E4EBF7","stroke-width":"1.114","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M128.31 87.934s3.013 4.121 4.06 11.785",stroke:"#E4EBF7","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M64.09 84.816s-6.03 9.912-13.607 9.903",stroke:"#DB836E","stroke-width":".795","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M112.366 65.909l-.142 5.32s5.993 4.472 11.945 9.202c4.482 3.562 8.888 7.455 10.985 8.662 4.804 2.766 8.9 3.355 11.076 1.808 4.071-2.894 4.373-9.878-8.136-15.263-4.271-1.838-16.144-6.36-25.728-9.73",fill:"#FFC6A0"},null),g("path",{d:"M130.532 85.488s4.588 5.757 11.619 6.214",stroke:"#DB836E","stroke-width":".75","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M121.708 105.73s-.393 8.564-1.34 13.612",stroke:"#E4EBF7","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M115.784 161.512s-3.57-1.488-2.678-7.14",stroke:"#648BD8","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M101.52 290.246s4.326 2.057 7.408 1.03c2.842-.948 4.564.673 7.132 1.186 2.57.514 6.925 1.108 11.772-1.269-.104-5.551-6.939-4.01-12.048-6.763-2.582-1.39-3.812-4.757-3.625-8.863h-9.471s-1.402 10.596-1.169 14.68",fill:"#CBD1D1"},null),g("path",{d:"M101.496 290.073s2.447 1.281 6.809.658c3.081-.44 3.74.485 7.479 1.039 3.739.554 10.802-.07 11.91-.9.415 1.108-.347 2.077-.347 2.077s-1.523.608-4.847.831c-2.045.137-5.843.293-7.663-.507-1.8-1.385-5.286-1.917-5.77-.243-3.947.958-7.41-.288-7.41-.288l-.16-2.667z",fill:"#2B0849"},null),g("path",{d:"M108.824 276.19h3.116s-.103 6.751 4.57 8.62c-4.673.624-8.62-2.32-7.686-8.62",fill:"#A4AABA"},null),g("path",{d:"M57.65 272.52s-2.122 7.47-4.518 12.396c-1.811 3.724-4.255 7.548 5.505 7.548 6.698 0 9.02-.483 7.479-6.648-1.541-6.164.268-13.296.268-13.296H57.65z",fill:"#CBD1D1"},null),g("path",{d:"M51.54 290.04s2.111 1.178 6.682 1.178c6.128 0 8.31-1.662 8.31-1.662s.605 1.122-.624 2.18c-1 .862-3.624 1.603-7.444 1.559-4.177-.049-5.876-.57-6.786-1.177-.831-.554-.692-1.593-.138-2.078",fill:"#2B0849"},null),g("path",{d:"M58.533 274.438s.034 1.529-.315 2.95c-.352 1.431-1.087 3.127-1.139 4.17-.058 1.16 4.57 1.592 5.194.035.623-1.559 1.303-6.475 1.927-7.306.622-.831-4.94-2.135-5.667.15",fill:"#A4AABA"},null),g("path",{d:"M100.885 277.015l13.306.092s1.291-54.228 1.843-64.056c.552-9.828 3.756-43.13.997-62.788l-12.48-.64-22.725.776s-.433 3.944-1.19 9.921c-.062.493-.677.838-.744 1.358-.075.582.42 1.347.318 1.956-2.35 14.003-6.343 32.926-8.697 46.425-.116.663-1.227 1.004-1.45 2.677-.04.3.21 1.516.112 1.785-6.836 18.643-10.89 47.584-14.2 61.551l14.528-.014s2.185-8.524 4.008-16.878c2.796-12.817 22.987-84.553 22.987-84.553l3-.517 1.037 46.1s-.223 1.228.334 2.008c.558.782-.556 1.117-.39 2.233l.39 1.784s-.446 7.14-.892 11.826c-.446 4.685-.092 38.954-.092 38.954",fill:"#7BB2F9"},null),g("path",{d:"M77.438 220.434c1.146.094 4.016-2.008 6.916-4.91M107.55 223.931s2.758-1.103 6.069-3.862",stroke:"#648BD8","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M108.459 220.905s2.759-1.104 6.07-3.863",stroke:"#648BD8","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M76.099 223.557s2.608-.587 6.47-3.346M87.33 150.82c-.27 3.088.297 8.478-4.315 9.073M104.829 149.075s.11 13.936-1.286 14.983c-2.207 1.655-2.975 1.934-2.975 1.934M101.014 149.63s.035 12.81-1.19 24.245M94.93 174.965s7.174-1.655 9.38-1.655M75.671 204.754c-.316 1.55-.64 3.067-.973 4.535 0 0-1.45 1.822-1.003 3.756.446 1.934-.943 2.034-4.96 15.273-1.686 5.559-4.464 18.49-6.313 27.447-.078.38-4.018 18.06-4.093 18.423M77.043 196.743a313.269 313.269 0 0 1-.877 4.729M83.908 151.414l-1.19 10.413s-1.091.148-.496 2.23c.111 1.34-2.66 15.692-5.153 30.267M57.58 272.94h13.238",stroke:"#648BD8","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),g("path",{d:"M117.377 147.423s-16.955-3.087-35.7.199c.157 2.501-.002 4.128-.002 4.128s14.607-2.802 35.476-.31c.251-2.342.226-4.017.226-4.017",fill:"#192064"},null),g("path",{d:"M107.511 150.353l.004-4.885a.807.807 0 0 0-.774-.81c-2.428-.092-5.04-.108-7.795-.014a.814.814 0 0 0-.784.81l-.003 4.88c0 .456.371.82.827.808a140.76 140.76 0 0 1 7.688.017.81.81 0 0 0 .837-.806",fill:"#FFF"},null),g("path",{d:"M106.402 149.426l.002-3.06a.64.64 0 0 0-.616-.643 94.135 94.135 0 0 0-5.834-.009.647.647 0 0 0-.626.643l-.001 3.056c0 .36.291.648.651.64 1.78-.04 3.708-.041 5.762.012.36.009.662-.279.662-.64",fill:"#192064"},null),g("path",{d:"M101.485 273.933h12.272M102.652 269.075c.006 3.368.04 5.759.11 6.47M102.667 263.125c-.009 1.53-.015 2.98-.016 4.313M102.204 174.024l.893 44.402s.669 1.561-.224 2.677c-.892 1.116 2.455.67.893 2.231-1.562 1.562.893 1.116 0 3.347-.592 1.48-.988 20.987-1.09 34.956",stroke:"#648BD8","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null)])]),zde=e=>{const{componentCls:t,lineHeightHeading3:n,iconCls:o,padding:r,paddingXL:i,paddingXS:a,paddingLG:l,marginXS:s,lineHeight:u}=e;return{[t]:{padding:`${l*2}px ${i}px`,"&-rtl":{direction:"rtl"}},[`${t} ${t}-image`]:{width:e.imageWidth,height:e.imageHeight,margin:"auto"},[`${t} ${t}-icon`]:{marginBottom:l,textAlign:"center",[`& > ${o}`]:{fontSize:e.resultIconFontSize}},[`${t} ${t}-title`]:{color:e.colorTextHeading,fontSize:e.resultTitleFontSize,lineHeight:n,marginBlock:s,textAlign:"center"},[`${t} ${t}-subtitle`]:{color:e.colorTextDescription,fontSize:e.resultSubtitleFontSize,lineHeight:u,textAlign:"center"},[`${t} ${t}-content`]:{marginTop:l,padding:`${l}px ${r*2.5}px`,backgroundColor:e.colorFillAlter},[`${t} ${t}-extra`]:{margin:e.resultExtraMargin,textAlign:"center","& > *":{marginInlineEnd:a,"&:last-child":{marginInlineEnd:0}}}}},jde=e=>{const{componentCls:t,iconCls:n}=e;return{[`${t}-success ${t}-icon > ${n}`]:{color:e.resultSuccessIconColor},[`${t}-error ${t}-icon > ${n}`]:{color:e.resultErrorIconColor},[`${t}-info ${t}-icon > ${n}`]:{color:e.resultInfoIconColor},[`${t}-warning ${t}-icon > ${n}`]:{color:e.resultWarningIconColor}}},Wde=e=>[zde(e),jde(e)],Vde=e=>Wde(e),Kde=Ue("Result",e=>{const{paddingLG:t,fontSizeHeading3:n}=e,o=e.fontSize,r=`${t}px 0 0 0`,i=e.colorInfo,a=e.colorError,l=e.colorSuccess,s=e.colorWarning,u=Be(e,{resultTitleFontSize:n,resultSubtitleFontSize:o,resultIconFontSize:n*3,resultExtraMargin:r,resultInfoIconColor:i,resultErrorIconColor:a,resultSuccessIconColor:l,resultWarningIconColor:s});return[Vde(u)]},{imageWidth:250,imageHeight:295}),Ude={success:Xr,error:fo,info:Yr,warning:Jx},xf={404:Fde,500:Bde,403:Hde},Gde=Object.keys(xf),Xde=()=>({prefixCls:String,icon:K.any,status:{type:[Number,String],default:"info"},title:K.any,subTitle:K.any,extra:K.any}),Yde=(e,t)=>{let{status:n,icon:o}=t;if(Gde.includes(`${n}`)){const a=xf[n];return g("div",{class:`${e}-icon ${e}-image`},[g(a,null,null)])}const r=Ude[n],i=o||g(r,null,null);return g("div",{class:`${e}-icon`},[i])},qde=(e,t)=>t&&g("div",{class:`${e}-extra`},[t]),Dl=le({compatConfig:{MODE:3},name:"AResult",inheritAttrs:!1,props:Xde(),slots:Object,setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,direction:i}=Te("result",e),[a,l]=Kde(r),s=E(()=>ge(r.value,l.value,`${r.value}-${e.status}`,{[`${r.value}-rtl`]:i.value==="rtl"}));return()=>{var u,c,d,f,p,v,h,m;const b=(u=e.title)!==null&&u!==void 0?u:(c=n.title)===null||c===void 0?void 0:c.call(n),S=(d=e.subTitle)!==null&&d!==void 0?d:(f=n.subTitle)===null||f===void 0?void 0:f.call(n),C=(p=e.icon)!==null&&p!==void 0?p:(v=n.icon)===null||v===void 0?void 0:v.call(n),$=(h=e.extra)!==null&&h!==void 0?h:(m=n.extra)===null||m===void 0?void 0:m.call(n),x=r.value;return a(g("div",k(k({},o),{},{class:[s.value,o.class]}),[Yde(x,{status:e.status,icon:C}),g("div",{class:`${x}-title`},[b]),S&&g("div",{class:`${x}-subtitle`},[S]),qde(x,$),n.default&&g("div",{class:`${x}-content`},[n.default()])]))}}});Dl.PRESENTED_IMAGE_403=xf[403];Dl.PRESENTED_IMAGE_404=xf[404];Dl.PRESENTED_IMAGE_500=xf[500];Dl.install=function(e){return e.component(Dl.name,Dl),e};const Jde=Lt(Cx),Zx=(e,t)=>{let{attrs:n}=t;const{included:o,vertical:r,style:i,class:a}=n;let{length:l,offset:s,reverse:u}=n;l<0&&(u=!u,l=Math.abs(l),s=100-s);const c=r?{[u?"top":"bottom"]:`${s}%`,[u?"bottom":"top"]:"auto",height:`${l}%`}:{[u?"right":"left"]:`${s}%`,[u?"left":"right"]:"auto",width:`${l}%`},d=y(y({},i),c);return o?g("div",{class:a,style:d},null):null};Zx.inheritAttrs=!1;const Zde=(e,t,n,o,r,i)=>{const a=Object.keys(t).map(parseFloat).sort((l,s)=>l-s);if(n&&o)for(let l=r;l<=i;l+=o)a.indexOf(l)===-1&&a.push(l);return a},MD=(e,t)=>{let{attrs:n}=t;const{prefixCls:o,vertical:r,reverse:i,marks:a,dots:l,step:s,included:u,lowerBound:c,upperBound:d,max:f,min:p,dotStyle:v,activeDotStyle:h}=n,m=f-p,b=Zde(r,a,l,s,p,f).map(S=>{const C=`${Math.abs(S-p)/m*100}%`,$=!u&&S===d||u&&S<=d&&S>=c;let x=r?y(y({},v),{[i?"top":"bottom"]:C}):y(y({},v),{[i?"right":"left"]:C});$&&(x=y(y({},x),h));const P=ge({[`${o}-dot`]:!0,[`${o}-dot-active`]:$,[`${o}-dot-reverse`]:i});return g("span",{class:P,style:x,key:S},null)});return g("div",{class:`${o}-step`},[b])};MD.inheritAttrs=!1;const AD=(e,t)=>{let{attrs:n,slots:o}=t;const{class:r,vertical:i,reverse:a,marks:l,included:s,upperBound:u,lowerBound:c,max:d,min:f,onClickLabel:p}=n,v=Object.keys(l),h=o.mark,m=d-f,b=v.map(parseFloat).sort((S,C)=>S-C).map(S=>{const C=typeof l[S]=="function"?l[S]():l[S],$=typeof C=="object"&&!sn(C);let x=$?C.label:C;if(!x&&x!==0)return null;h&&(x=h({point:S,label:x}));const P=!s&&S===u||s&&S<=u&&S>=c,w=ge({[`${r}-text`]:!0,[`${r}-text-active`]:P}),O={marginBottom:"-50%",[a?"top":"bottom"]:`${(S-f)/m*100}%`},I={transform:`translateX(${a?"50%":"-50%"})`,msTransform:`translateX(${a?"50%":"-50%"})`,[a?"right":"left"]:`${(S-f)/m*100}%`},_=i?O:I,T=$?y(y({},_),C.style):_,A={[hn?"onTouchstartPassive":"onTouchstart"]:R=>p(R,S)};return g("span",k({class:w,style:T,key:S,onMousedown:R=>p(R,S)},A),[x])});return g("div",{class:r},[b])};AD.inheritAttrs=!1;const RD=le({compatConfig:{MODE:3},name:"Handle",inheritAttrs:!1,props:{prefixCls:String,vertical:{type:Boolean,default:void 0},offset:Number,disabled:{type:Boolean,default:void 0},min:Number,max:Number,value:Number,tabindex:K.oneOfType([K.number,K.string]),reverse:{type:Boolean,default:void 0},ariaLabel:String,ariaLabelledBy:String,ariaValueTextFormatter:Function,onMouseenter:{type:Function},onMouseleave:{type:Function},onMousedown:{type:Function}},setup(e,t){let{attrs:n,emit:o,expose:r}=t;const i=se(!1),a=se(),l=()=>{document.activeElement===a.value&&(i.value=!0)},s=m=>{i.value=!1,o("blur",m)},u=()=>{i.value=!1},c=()=>{var m;(m=a.value)===null||m===void 0||m.focus()},d=()=>{var m;(m=a.value)===null||m===void 0||m.blur()},f=()=>{i.value=!0,c()},p=m=>{m.preventDefault(),c(),o("mousedown",m)};r({focus:c,blur:d,clickFocus:f,ref:a});let v=null;Ke(()=>{v=Ht(document,"mouseup",l)}),tt(()=>{v==null||v.remove()});const h=E(()=>{const{vertical:m,offset:b,reverse:S}=e;return m?{[S?"top":"bottom"]:`${b}%`,[S?"bottom":"top"]:"auto",transform:S?null:"translateY(+50%)"}:{[S?"right":"left"]:`${b}%`,[S?"left":"right"]:"auto",transform:`translateX(${S?"+":"-"}50%)`}});return()=>{const{prefixCls:m,disabled:b,min:S,max:C,value:$,tabindex:x,ariaLabel:P,ariaLabelledBy:w,ariaValueTextFormatter:O,onMouseenter:I,onMouseleave:_}=e,T=ge(n.class,{[`${m}-handle-click-focused`]:i.value}),A={"aria-valuemin":S,"aria-valuemax":C,"aria-valuenow":$,"aria-disabled":!!b},R=[n.style,h.value];let H=x||0;(b||x===null)&&(H=null);let M;O&&(M=O($));const D=y(y(y(y({},n),{role:"slider",tabindex:H}),A),{class:T,onBlur:s,onKeydown:u,onMousedown:p,onMouseenter:I,onMouseleave:_,ref:a,style:R});return g("div",k(k({},D),{},{"aria-label":P,"aria-labelledby":w,"aria-valuetext":M}),null)}}});function Z0(e,t){try{return Object.keys(t).some(n=>e.target===t[n].ref)}catch{return!1}}function DD(e,t){let{min:n,max:o}=t;return eo}function E4(e){return e.touches.length>1||e.type.toLowerCase()==="touchend"&&e.touches.length>0}function _4(e,t){let{marks:n,step:o,min:r,max:i}=t;const a=Object.keys(n).map(parseFloat);if(o!==null){const s=Math.pow(10,ND(o)),u=Math.floor((i*s-r*s)/(o*s)),c=Math.min((e-r)/o,u),d=Math.round(c)*o+r;a.push(d)}const l=a.map(s=>Math.abs(e-s));return a[l.indexOf(Math.min(...l))]}function ND(e){const t=e.toString();let n=0;return t.indexOf(".")>=0&&(n=t.length-t.indexOf(".")-1),n}function M4(e,t){let n=1;return window.visualViewport&&(n=+(window.visualViewport.width/document.body.getBoundingClientRect().width).toFixed(2)),(e?t.clientY:t.pageX)/n}function A4(e,t){let n=1;return window.visualViewport&&(n=+(window.visualViewport.width/document.body.getBoundingClientRect().width).toFixed(2)),(e?t.touches[0].clientY:t.touches[0].pageX)/n}function R4(e,t){const n=t.getBoundingClientRect();return e?n.top+n.height*.5:window.scrollX+n.left+n.width*.5}function Qx(e,t){let{max:n,min:o}=t;return e<=o?o:e>=n?n:e}function kD(e,t){const{step:n}=t,o=isFinite(_4(e,t))?_4(e,t):0;return n===null?o:parseFloat(o.toFixed(ND(n)))}function wc(e){e.stopPropagation(),e.preventDefault()}function Qde(e,t,n){const o={increase:(a,l)=>a+l,decrease:(a,l)=>a-l},r=o[e](Object.keys(n.marks).indexOf(JSON.stringify(t)),1),i=Object.keys(n.marks)[r];return n.step?o[e](t,n.step):Object.keys(n.marks).length&&n.marks[i]?n.marks[i]:t}function LD(e,t,n){const o="increase",r="decrease";let i=o;switch(e.keyCode){case Ie.UP:i=t&&n?r:o;break;case Ie.RIGHT:i=!t&&n?r:o;break;case Ie.DOWN:i=t&&n?o:r;break;case Ie.LEFT:i=!t&&n?o:r;break;case Ie.END:return(a,l)=>l.max;case Ie.HOME:return(a,l)=>l.min;case Ie.PAGE_UP:return(a,l)=>a+l.step*2;case Ie.PAGE_DOWN:return(a,l)=>a-l.step*2;default:return}return(a,l)=>Qde(i,a,l)}var efe=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{this.document=this.sliderRef&&this.sliderRef.ownerDocument;const{autofocus:n,disabled:o}=this;n&&!o&&this.focus()})},beforeUnmount(){this.$nextTick(()=>{this.removeDocumentEvents()})},methods:{defaultHandle(n){var{index:o,directives:r,className:i,style:a}=n,l=efe(n,["index","directives","className","style"]);if(delete l.dragging,l.value===null)return null;const s=y(y({},l),{class:i,style:a,key:o});return g(RD,s,null)},onDown(n,o){let r=o;const{draggableTrack:i,vertical:a}=this.$props,{bounds:l}=this.$data,s=i&&this.positionGetValue?this.positionGetValue(r)||[]:[],u=Z0(n,this.handlesRefs);if(this.dragTrack=i&&l.length>=2&&!u&&!s.map((c,d)=>{const f=d?!0:c>=l[d];return d===s.length-1?c<=l[d]:f}).some(c=>!c),this.dragTrack)this.dragOffset=r,this.startBounds=[...l];else{if(!u)this.dragOffset=0;else{const c=R4(a,n.target);this.dragOffset=r-c,r=c}this.onStart(r)}},onMouseDown(n){if(n.button!==0)return;this.removeDocumentEvents();const o=this.$props.vertical,r=M4(o,n);this.onDown(n,r),this.addDocumentMouseEvents()},onTouchStart(n){if(E4(n))return;const o=this.vertical,r=A4(o,n);this.onDown(n,r),this.addDocumentTouchEvents(),wc(n)},onFocus(n){const{vertical:o}=this;if(Z0(n,this.handlesRefs)&&!this.dragTrack){const r=R4(o,n.target);this.dragOffset=0,this.onStart(r),wc(n),this.$emit("focus",n)}},onBlur(n){this.dragTrack||this.onEnd(),this.$emit("blur",n)},onMouseUp(){this.handlesRefs[this.prevMovedHandleIndex]&&this.handlesRefs[this.prevMovedHandleIndex].clickFocus()},onMouseMove(n){if(!this.sliderRef){this.onEnd();return}const o=M4(this.vertical,n);this.onMove(n,o-this.dragOffset,this.dragTrack,this.startBounds)},onTouchMove(n){if(E4(n)||!this.sliderRef){this.onEnd();return}const o=A4(this.vertical,n);this.onMove(n,o-this.dragOffset,this.dragTrack,this.startBounds)},onKeyDown(n){this.sliderRef&&Z0(n,this.handlesRefs)&&this.onKeyboard(n)},onClickMarkLabel(n,o){n.stopPropagation(),this.onChange({sValue:o}),this.setState({sValue:o},()=>this.onEnd(!0))},getSliderStart(){const n=this.sliderRef,{vertical:o,reverse:r}=this,i=n.getBoundingClientRect();return o?r?i.bottom:i.top:window.scrollX+(r?i.right:i.left)},getSliderLength(){const n=this.sliderRef;if(!n)return 0;const o=n.getBoundingClientRect();return this.vertical?o.height:o.width},addDocumentTouchEvents(){this.onTouchMoveListener=Ht(this.document,"touchmove",this.onTouchMove),this.onTouchUpListener=Ht(this.document,"touchend",this.onEnd)},addDocumentMouseEvents(){this.onMouseMoveListener=Ht(this.document,"mousemove",this.onMouseMove),this.onMouseUpListener=Ht(this.document,"mouseup",this.onEnd)},removeDocumentEvents(){this.onTouchMoveListener&&this.onTouchMoveListener.remove(),this.onTouchUpListener&&this.onTouchUpListener.remove(),this.onMouseMoveListener&&this.onMouseMoveListener.remove(),this.onMouseUpListener&&this.onMouseUpListener.remove()},focus(){var n;this.$props.disabled||(n=this.handlesRefs[0])===null||n===void 0||n.focus()},blur(){this.$props.disabled||Object.keys(this.handlesRefs).forEach(n=>{var o,r;(r=(o=this.handlesRefs[n])===null||o===void 0?void 0:o.blur)===null||r===void 0||r.call(o)})},calcValue(n){const{vertical:o,min:r,max:i}=this,a=Math.abs(Math.max(n,0)/this.getSliderLength());return o?(1-a)*(i-r)+r:a*(i-r)+r},calcValueByPos(n){const r=(this.reverse?-1:1)*(n-this.getSliderStart());return this.trimAlignValue(this.calcValue(r))},calcOffset(n){const{min:o,max:r}=this,i=(n-o)/(r-o);return Math.max(0,i*100)},saveSlider(n){this.sliderRef=n},saveHandle(n,o){this.handlesRefs[n]=o}},render(){const{prefixCls:n,marks:o,dots:r,step:i,included:a,disabled:l,vertical:s,reverse:u,min:c,max:d,maximumTrackStyle:f,railStyle:p,dotStyle:v,activeDotStyle:h,id:m}=this,{class:b,style:S}=this.$attrs,{tracks:C,handles:$}=this.renderSlider(),x=ge(n,b,{[`${n}-with-marks`]:Object.keys(o).length,[`${n}-disabled`]:l,[`${n}-vertical`]:s,[`${n}-horizontal`]:!s}),P={vertical:s,marks:o,included:a,lowerBound:this.getLowerBound(),upperBound:this.getUpperBound(),max:d,min:c,reverse:u,class:`${n}-mark`,onClickLabel:l?cl:this.onClickMarkLabel},w={[hn?"onTouchstartPassive":"onTouchstart"]:l?cl:this.onTouchStart};return g("div",k(k({id:m,ref:this.saveSlider,tabindex:"-1",class:x},w),{},{onMousedown:l?cl:this.onMouseDown,onMouseup:l?cl:this.onMouseUp,onKeydown:l?cl:this.onKeyDown,onFocus:l?cl:this.onFocus,onBlur:l?cl:this.onBlur,style:S}),[g("div",{class:`${n}-rail`,style:y(y({},f),p)},null),C,g(MD,{prefixCls:n,vertical:s,reverse:u,marks:o,dots:r,step:i,included:a,lowerBound:this.getLowerBound(),upperBound:this.getUpperBound(),max:d,min:c,dotStyle:v,activeDotStyle:h},null),$,g(AD,P,{mark:this.$slots.mark}),iv(this)])}})}const tfe=le({compatConfig:{MODE:3},name:"Slider",mixins:[os],inheritAttrs:!1,props:{defaultValue:Number,value:Number,disabled:{type:Boolean,default:void 0},autofocus:{type:Boolean,default:void 0},tabindex:K.oneOfType([K.number,K.string]),reverse:{type:Boolean,default:void 0},min:Number,max:Number,ariaLabelForHandle:String,ariaLabelledByForHandle:String,ariaValueTextFormatterForHandle:String,startPoint:Number},emits:["beforeChange","afterChange","change"],data(){const e=this.defaultValue!==void 0?this.defaultValue:this.min,t=this.value!==void 0?this.value:e;return{sValue:this.trimAlignValue(t),dragging:!1}},watch:{value:{handler(e){this.setChangeValue(e)},deep:!0},min(){const{sValue:e}=this;this.setChangeValue(e)},max(){const{sValue:e}=this;this.setChangeValue(e)}},methods:{setChangeValue(e){const t=e!==void 0?e:this.sValue,n=this.trimAlignValue(t,this.$props);n!==this.sValue&&(this.setState({sValue:n}),DD(t,this.$props)&&this.$emit("change",n))},onChange(e){const t=!Ri(this,"value"),n=e.sValue>this.max?y(y({},e),{sValue:this.max}):e;t&&this.setState(n);const o=n.sValue;this.$emit("change",o)},onStart(e){this.setState({dragging:!0});const{sValue:t}=this;this.$emit("beforeChange",t);const n=this.calcValueByPos(e);this.startValue=n,this.startPosition=e,n!==t&&(this.prevMovedHandleIndex=0,this.onChange({sValue:n}))},onEnd(e){const{dragging:t}=this;this.removeDocumentEvents(),(t||e)&&this.$emit("afterChange",this.sValue),this.setState({dragging:!1})},onMove(e,t){wc(e);const{sValue:n}=this,o=this.calcValueByPos(t);o!==n&&this.onChange({sValue:o})},onKeyboard(e){const{reverse:t,vertical:n}=this.$props,o=LD(e,n,t);if(o){wc(e);const{sValue:r}=this,i=o(r,this.$props),a=this.trimAlignValue(i);if(a===r)return;this.onChange({sValue:a}),this.$emit("afterChange",a),this.onEnd()}},getLowerBound(){const e=this.$props.startPoint||this.$props.min;return this.$data.sValue>e?e:this.$data.sValue},getUpperBound(){return this.$data.sValue1&&arguments[1]!==void 0?arguments[1]:{};if(e===null)return null;const n=y(y({},this.$props),t),o=Qx(e,n);return kD(o,n)},getTrack(e){let{prefixCls:t,reverse:n,vertical:o,included:r,minimumTrackStyle:i,mergedTrackStyle:a,length:l,offset:s}=e;return g(Zx,{class:`${t}-track`,vertical:o,included:r,offset:s,reverse:n,length:l,style:y(y({},i),a)},null)},renderSlider(){const{prefixCls:e,vertical:t,included:n,disabled:o,minimumTrackStyle:r,trackStyle:i,handleStyle:a,tabindex:l,ariaLabelForHandle:s,ariaLabelledByForHandle:u,ariaValueTextFormatterForHandle:c,min:d,max:f,startPoint:p,reverse:v,handle:h,defaultHandle:m}=this,b=h||m,{sValue:S,dragging:C}=this,$=this.calcOffset(S),x=b({class:`${e}-handle`,prefixCls:e,vertical:t,offset:$,value:S,dragging:C,disabled:o,min:d,max:f,reverse:v,index:0,tabindex:l,ariaLabel:s,ariaLabelledBy:u,ariaValueTextFormatter:c,style:a[0]||a,ref:O=>this.saveHandle(0,O),onFocus:this.onFocus,onBlur:this.onBlur}),P=p!==void 0?this.calcOffset(p):0,w=i[0]||i;return{tracks:this.getTrack({prefixCls:e,reverse:v,vertical:t,included:n,offset:P,minimumTrackStyle:r,mergedTrackStyle:w,length:$-P}),handles:x}}}}),nfe=FD(tfe),mu=e=>{let{value:t,handle:n,bounds:o,props:r}=e;const{allowCross:i,pushable:a}=r,l=Number(a),s=Qx(t,r);let u=s;return!i&&n!=null&&o!==void 0&&(n>0&&s<=o[n-1]+l&&(u=o[n-1]+l),n=o[n+1]-l&&(u=o[n+1]-l)),kD(u,r)},ofe={defaultValue:K.arrayOf(K.number),value:K.arrayOf(K.number),count:Number,pushable:M6(K.oneOfType([K.looseBool,K.number])),allowCross:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},reverse:{type:Boolean,default:void 0},tabindex:K.arrayOf(K.number),prefixCls:String,min:Number,max:Number,autofocus:{type:Boolean,default:void 0},ariaLabelGroupForHandles:Array,ariaLabelledByGroupForHandles:Array,ariaValueTextFormatterGroupForHandles:Array,draggableTrack:{type:Boolean,default:void 0}},rfe=le({compatConfig:{MODE:3},name:"Range",mixins:[os],inheritAttrs:!1,props:Qe(ofe,{count:1,allowCross:!0,pushable:!1,tabindex:[],draggableTrack:!1,ariaLabelGroupForHandles:[],ariaLabelledByGroupForHandles:[],ariaValueTextFormatterGroupForHandles:[]}),emits:["beforeChange","afterChange","change"],displayName:"Range",data(){const{count:e,min:t,max:n}=this,o=Array(...Array(e+1)).map(()=>t),r=Ri(this,"defaultValue")?this.defaultValue:o;let{value:i}=this;i===void 0&&(i=r);const a=i.map((s,u)=>mu({value:s,handle:u,props:this.$props}));return{sHandle:null,recent:a[0]===n?0:a.length-1,bounds:a}},watch:{value:{handler(e){const{bounds:t}=this;this.setChangeValue(e||t)},deep:!0},min(){const{value:e}=this;this.setChangeValue(e||this.bounds)},max(){const{value:e}=this;this.setChangeValue(e||this.bounds)}},methods:{setChangeValue(e){const{bounds:t}=this;let n=e.map((o,r)=>mu({value:o,handle:r,bounds:t,props:this.$props}));if(t.length===n.length){if(n.every((o,r)=>o===t[r]))return null}else n=e.map((o,r)=>mu({value:o,handle:r,props:this.$props}));if(this.setState({bounds:n}),e.some(o=>DD(o,this.$props))){const o=e.map(r=>Qx(r,this.$props));this.$emit("change",o)}},onChange(e){if(!Ri(this,"value"))this.setState(e);else{const r={};["sHandle","recent"].forEach(i=>{e[i]!==void 0&&(r[i]=e[i])}),Object.keys(r).length&&this.setState(r)}const o=y(y({},this.$data),e).bounds;this.$emit("change",o)},positionGetValue(e){const t=this.getValue(),n=this.calcValueByPos(e),o=this.getClosestBound(n),r=this.getBoundNeedMoving(n,o),i=t[r];if(n===i)return null;const a=[...t];return a[r]=n,a},onStart(e){const{bounds:t}=this;this.$emit("beforeChange",t);const n=this.calcValueByPos(e);this.startValue=n,this.startPosition=e;const o=this.getClosestBound(n);this.prevMovedHandleIndex=this.getBoundNeedMoving(n,o),this.setState({sHandle:this.prevMovedHandleIndex,recent:this.prevMovedHandleIndex});const r=t[this.prevMovedHandleIndex];if(n===r)return;const i=[...t];i[this.prevMovedHandleIndex]=n,this.onChange({bounds:i})},onEnd(e){const{sHandle:t}=this;this.removeDocumentEvents(),t||(this.dragTrack=!1),(t!==null||e)&&this.$emit("afterChange",this.bounds),this.setState({sHandle:null})},onMove(e,t,n,o){wc(e);const{$data:r,$props:i}=this,a=i.max||100,l=i.min||0;if(n){let f=i.vertical?-t:t;f=i.reverse?-f:f;const p=a-Math.max(...o),v=l-Math.min(...o),h=Math.min(Math.max(f/(this.getSliderLength()/100),v),p),m=o.map(b=>Math.floor(Math.max(Math.min(b+h,a),l)));r.bounds.map((b,S)=>b===m[S]).some(b=>!b)&&this.onChange({bounds:m});return}const{bounds:s,sHandle:u}=this,c=this.calcValueByPos(t),d=s[u];c!==d&&this.moveTo(c)},onKeyboard(e){const{reverse:t,vertical:n}=this.$props,o=LD(e,n,t);if(o){wc(e);const{bounds:r,sHandle:i}=this,a=r[i===null?this.recent:i],l=o(a,this.$props),s=mu({value:l,handle:i,bounds:r,props:this.$props});if(s===a)return;this.moveTo(s,!0)}},getClosestBound(e){const{bounds:t}=this;let n=0;for(let o=1;o=t[o]&&(n=o);return Math.abs(t[n+1]-e)l-s),this.internalPointsCache={marks:e,step:t,points:a}}return this.internalPointsCache.points},moveTo(e,t){const n=[...this.bounds],{sHandle:o,recent:r}=this,i=o===null?r:o;n[i]=e;let a=i;this.$props.pushable!==!1?this.pushSurroundingHandles(n,a):this.$props.allowCross&&(n.sort((l,s)=>l-s),a=n.indexOf(e)),this.onChange({recent:a,sHandle:a,bounds:n}),t&&(this.$emit("afterChange",n),this.setState({},()=>{this.handlesRefs[a].focus()}),this.onEnd())},pushSurroundingHandles(e,t){const n=e[t],{pushable:o}=this,r=Number(o);let i=0;if(e[t+1]-n=o.length||i<0)return!1;const a=t+n,l=o[i],{pushable:s}=this,u=Number(s),c=n*(e[a]-l);return this.pushHandle(e,a,n,u-c)?(e[t]=l,!0):!1},trimAlignValue(e){const{sHandle:t,bounds:n}=this;return mu({value:e,handle:t,bounds:n,props:this.$props})},ensureValueNotConflict(e,t,n){let{allowCross:o,pushable:r}=n;const i=this.$data||{},{bounds:a}=i;if(e=e===void 0?i.sHandle:e,r=Number(r),!o&&e!=null&&a!==void 0){if(e>0&&t<=a[e-1]+r)return a[e-1]+r;if(e=a[e+1]-r)return a[e+1]-r}return t},getTrack(e){let{bounds:t,prefixCls:n,reverse:o,vertical:r,included:i,offsets:a,trackStyle:l}=e;return t.slice(0,-1).map((s,u)=>{const c=u+1,d=ge({[`${n}-track`]:!0,[`${n}-track-${c}`]:!0});return g(Zx,{class:d,vertical:r,reverse:o,included:i,offset:a[c-1],length:a[c]-a[c-1],style:l[u],key:c},null)})},renderSlider(){const{sHandle:e,bounds:t,prefixCls:n,vertical:o,included:r,disabled:i,min:a,max:l,reverse:s,handle:u,defaultHandle:c,trackStyle:d,handleStyle:f,tabindex:p,ariaLabelGroupForHandles:v,ariaLabelledByGroupForHandles:h,ariaValueTextFormatterGroupForHandles:m}=this,b=u||c,S=t.map(x=>this.calcOffset(x)),C=`${n}-handle`,$=t.map((x,P)=>{let w=p[P]||0;(i||p[P]===null)&&(w=null);const O=e===P;return b({class:ge({[C]:!0,[`${C}-${P+1}`]:!0,[`${C}-dragging`]:O}),prefixCls:n,vertical:o,dragging:O,offset:S[P],value:x,index:P,tabindex:w,min:a,max:l,reverse:s,disabled:i,style:f[P],ref:I=>this.saveHandle(P,I),onFocus:this.onFocus,onBlur:this.onBlur,ariaLabel:v[P],ariaLabelledBy:h[P],ariaValueTextFormatter:m[P]})});return{tracks:this.getTrack({bounds:t,prefixCls:n,reverse:s,vertical:o,included:r,offsets:S,trackStyle:d}),handles:$}}}}),ife=FD(rfe),afe=le({compatConfig:{MODE:3},name:"SliderTooltip",inheritAttrs:!1,props:iA(),setup(e,t){let{attrs:n,slots:o}=t;const r=ae(null),i=ae(null);function a(){Ze.cancel(i.value),i.value=null}function l(){i.value=Ze(()=>{var u;(u=r.value)===null||u===void 0||u.forcePopupAlign(),i.value=null})}const s=()=>{a(),e.open&&l()};return be([()=>e.open,()=>e.title],()=>{s()},{flush:"post",immediate:!0}),Jh(()=>{s()}),tt(()=>{a()}),()=>g(Ao,k(k({ref:r},e),n),o)}}),lfe=e=>{const{componentCls:t,controlSize:n,dotSize:o,marginFull:r,marginPart:i,colorFillContentHover:a}=e;return{[t]:y(y({},qe(e)),{position:"relative",height:n,margin:`${i}px ${r}px`,padding:0,cursor:"pointer",touchAction:"none","&-vertical":{margin:`${r}px ${i}px`},[`${t}-rail`]:{position:"absolute",backgroundColor:e.colorFillTertiary,borderRadius:e.borderRadiusXS,transition:`background-color ${e.motionDurationMid}`},[`${t}-track`]:{position:"absolute",backgroundColor:e.colorPrimaryBorder,borderRadius:e.borderRadiusXS,transition:`background-color ${e.motionDurationMid}`},"&:hover":{[`${t}-rail`]:{backgroundColor:e.colorFillSecondary},[`${t}-track`]:{backgroundColor:e.colorPrimaryBorderHover},[`${t}-dot`]:{borderColor:a},[`${t}-handle::after`]:{boxShadow:`0 0 0 ${e.handleLineWidth}px ${e.colorPrimaryBorderHover}`},[`${t}-dot-active`]:{borderColor:e.colorPrimary}},[`${t}-handle`]:{position:"absolute",width:e.handleSize,height:e.handleSize,outline:"none",[`${t}-dragging`]:{zIndex:1},"&::before":{content:'""',position:"absolute",insetInlineStart:-e.handleLineWidth,insetBlockStart:-e.handleLineWidth,width:e.handleSize+e.handleLineWidth*2,height:e.handleSize+e.handleLineWidth*2,backgroundColor:"transparent"},"&::after":{content:'""',position:"absolute",insetBlockStart:0,insetInlineStart:0,width:e.handleSize,height:e.handleSize,backgroundColor:e.colorBgElevated,boxShadow:`0 0 0 ${e.handleLineWidth}px ${e.colorPrimaryBorder}`,borderRadius:"50%",cursor:"pointer",transition:` inset-inline-start ${e.motionDurationMid}, inset-block-start ${e.motionDurationMid}, width ${e.motionDurationMid}, @@ -408,7 +408,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `]:{backgroundColor:e.colorBgElevated,borderColor:e.colorTextDisabled,boxShadow:"none",cursor:"not-allowed"},[`${t}-handle::after`]:{backgroundColor:e.colorBgElevated,cursor:"not-allowed",width:e.handleSize,height:e.handleSize,boxShadow:`0 0 0 ${e.handleLineWidth}px ${new St(e.colorTextDisabled).onBackground(e.colorBgContainer).toHexString()}`,insetInlineStart:0,insetBlockStart:0},[` ${t}-mark-text, ${t}-dot - `]:{cursor:"not-allowed !important"}}})}},BD=(e,t)=>{const{componentCls:n,railSize:o,handleSize:r,dotSize:i}=e,a=t?"paddingBlock":"paddingInline",l=t?"width":"height",s=t?"height":"width",u=t?"insetBlockStart":"insetInlineStart",c=t?"top":"insetInlineStart";return{[a]:o,[s]:o*3,[`${n}-rail`]:{[l]:"100%",[s]:o},[`${n}-track`]:{[s]:o},[`${n}-handle`]:{[u]:(o*3-r)/2},[`${n}-mark`]:{insetInlineStart:0,top:0,[c]:r,[l]:"100%"},[`${n}-step`]:{insetInlineStart:0,top:0,[c]:o,[l]:"100%",[s]:o},[`${n}-dot`]:{position:"absolute",[u]:(o-i)/2}}},sfe=e=>{const{componentCls:t,marginPartWithMark:n}=e;return{[`${t}-horizontal`]:y(y({},BD(e,!0)),{[`&${t}-with-marks`]:{marginBottom:n}})}},cfe=e=>{const{componentCls:t}=e;return{[`${t}-vertical`]:y(y({},BD(e,!1)),{height:"100%"})}},ufe=Ue("Slider",e=>{const t=Be(e,{marginPart:(e.controlHeight-e.controlSize)/2,marginFull:e.controlSize/2,marginPartWithMark:e.controlHeightLG-e.controlSize});return[lfe(t),sfe(t),cfe(t)]},e=>{const n=e.controlHeightLG/4,o=e.controlHeightSM/2,r=e.lineWidth+1,i=e.lineWidth+1*3;return{controlSize:n,railSize:4,handleSize:n,handleSizeHover:o,dotSize:8,handleLineWidth:r,handleLineWidthHover:i}});var D4=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);rtypeof e=="number"?e.toString():"",ffe=()=>({id:String,prefixCls:String,tooltipPrefixCls:String,range:He([Boolean,Object]),reverse:$e(),min:Number,max:Number,step:He([Object,Number]),marks:De(),dots:$e(),value:He([Array,Number]),defaultValue:He([Array,Number]),included:$e(),disabled:$e(),vertical:$e(),tipFormatter:He([Function,Object],()=>dfe),tooltipOpen:$e(),tooltipVisible:$e(),tooltipPlacement:Ne(),getTooltipPopupContainer:ye(),autofocus:$e(),handleStyle:He([Array,Object]),trackStyle:He([Array,Object]),onChange:ye(),onAfterChange:ye(),onFocus:ye(),onBlur:ye(),"onUpdate:value":ye()}),pfe=le({compatConfig:{MODE:3},name:"ASlider",inheritAttrs:!1,props:ffe(),slots:Object,setup(e,t){let{attrs:n,slots:o,emit:r,expose:i}=t;const{prefixCls:a,rootPrefixCls:l,direction:s,getPopupContainer:u,configProvider:c}=Te("slider",e),[d,f]=ufe(a),p=bn(),v=ae(),h=ae({}),m=(w,O)=>{h.value[w]=O},b=E(()=>e.tooltipPlacement?e.tooltipPlacement:e.vertical?s.value==="rtl"?"left":"right":"top"),S=()=>{var w;(w=v.value)===null||w===void 0||w.focus()},C=()=>{var w;(w=v.value)===null||w===void 0||w.blur()},$=w=>{r("update:value",w),r("change",w),p.onFieldChange()},x=w=>{r("blur",w)};i({focus:S,blur:C});const P=w=>{var{tooltipPrefixCls:O}=w,I=w.info,{value:_,dragging:T,index:A}=I,R=D4(I,["value","dragging","index"]);const{tipFormatter:H,tooltipOpen:M=e.tooltipVisible,getTooltipPopupContainer:D}=e,N=H?h.value[A]||T:!1,L=M||M===void 0&&N;return g(afe,{prefixCls:O,title:H?H(_):"",open:L,placement:b.value,transitionName:`${l.value}-zoom-down`,key:A,overlayClassName:`${a.value}-tooltip`,getPopupContainer:D||(u==null?void 0:u.value)},{default:()=>[g(RD,k(k({},R),{},{value:_,onMouseenter:()=>m(A,!0),onMouseleave:()=>m(A,!1)}),null)]})};return()=>{const{tooltipPrefixCls:w,range:O,id:I=p.id.value}=e,_=D4(e,["tooltipPrefixCls","range","id"]),T=c.getPrefixCls("tooltip",w),A=ge(n.class,{[`${a.value}-rtl`]:s.value==="rtl"},f.value);s.value==="rtl"&&!_.vertical&&(_.reverse=!_.reverse);let R;return typeof O=="object"&&(R=O.draggableTrack),d(O?g(ife,k(k(k({},n),_),{},{step:_.step,draggableTrack:R,class:A,ref:v,handle:H=>P({tooltipPrefixCls:T,prefixCls:a.value,info:H}),prefixCls:a.value,onChange:$,onBlur:x}),{mark:o.mark}):g(nfe,k(k(k({},n),_),{},{id:I,step:_.step,class:A,ref:v,handle:H=>P({tooltipPrefixCls:T,prefixCls:a.value,info:H}),prefixCls:a.value,onChange:$,onBlur:x}),{mark:o.mark}))}}}),gfe=Lt(pfe);function N4(e){return typeof e=="string"}function hfe(){}const HD=()=>({prefixCls:String,itemWidth:String,active:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},status:Ne(),iconPrefix:String,icon:K.any,adjustMarginRight:String,stepNumber:Number,stepIndex:Number,description:K.any,title:K.any,subTitle:K.any,progressDot:M6(K.oneOfType([K.looseBool,K.func])),tailContent:K.any,icons:K.shape({finish:K.any,error:K.any}).loose,onClick:ye(),onStepClick:ye(),stepIcon:ye(),itemRender:ye(),__legacy:$e()}),zD=le({compatConfig:{MODE:3},name:"Step",inheritAttrs:!1,props:HD(),setup(e,t){let{slots:n,emit:o,attrs:r}=t;const i=l=>{o("click",l),o("stepClick",e.stepIndex)},a=l=>{let{icon:s,title:u,description:c}=l;const{prefixCls:d,stepNumber:f,status:p,iconPrefix:v,icons:h,progressDot:m=n.progressDot,stepIcon:b=n.stepIcon}=e;let S;const C=ge(`${d}-icon`,`${v}icon`,{[`${v}icon-${s}`]:s&&N4(s),[`${v}icon-check`]:!s&&p==="finish"&&(h&&!h.finish||!h),[`${v}icon-cross`]:!s&&p==="error"&&(h&&!h.error||!h)}),$=g("span",{class:`${d}-icon-dot`},null);return m?typeof m=="function"?S=g("span",{class:`${d}-icon`},[m({iconDot:$,index:f-1,status:p,title:u,description:c,prefixCls:d})]):S=g("span",{class:`${d}-icon`},[$]):s&&!N4(s)?S=g("span",{class:`${d}-icon`},[s]):h&&h.finish&&p==="finish"?S=g("span",{class:`${d}-icon`},[h.finish]):h&&h.error&&p==="error"?S=g("span",{class:`${d}-icon`},[h.error]):s||p==="finish"||p==="error"?S=g("span",{class:C},null):S=g("span",{class:`${d}-icon`},[f]),b&&(S=b({index:f-1,status:p,title:u,description:c,node:S})),S};return()=>{var l,s,u,c;const{prefixCls:d,itemWidth:f,active:p,status:v="wait",tailContent:h,adjustMarginRight:m,disabled:b,title:S=(l=n.title)===null||l===void 0?void 0:l.call(n),description:C=(s=n.description)===null||s===void 0?void 0:s.call(n),subTitle:$=(u=n.subTitle)===null||u===void 0?void 0:u.call(n),icon:x=(c=n.icon)===null||c===void 0?void 0:c.call(n),onClick:P,onStepClick:w}=e,O=v||"wait",I=ge(`${d}-item`,`${d}-item-${O}`,{[`${d}-item-custom`]:x,[`${d}-item-active`]:p,[`${d}-item-disabled`]:b===!0}),_={};f&&(_.width=f),m&&(_.marginRight=m);const T={onClick:P||hfe};w&&!b&&(T.role="button",T.tabindex=0,T.onClick=i);const A=g("div",k(k({},it(r,["__legacy"])),{},{class:[I,r.class],style:[r.style,_]}),[g("div",k(k({},T),{},{class:`${d}-item-container`}),[g("div",{class:`${d}-item-tail`},[h]),g("div",{class:`${d}-item-icon`},[a({icon:x,title:S,description:C})]),g("div",{class:`${d}-item-content`},[g("div",{class:`${d}-item-title`},[S,$&&g("div",{title:typeof $=="string"?$:void 0,class:`${d}-item-subtitle`},[$])]),C&&g("div",{class:`${d}-item-description`},[C])])])]);return e.itemRender?e.itemRender(A):A}}});var vfe=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r[]),icons:K.shape({finish:K.any,error:K.any}).loose,stepIcon:ye(),isInline:K.looseBool,itemRender:ye()},emits:["change"],setup(e,t){let{slots:n,emit:o}=t;const r=l=>{const{current:s}=e;s!==l&&o("change",l)},i=(l,s,u)=>{const{prefixCls:c,iconPrefix:d,status:f,current:p,initial:v,icons:h,stepIcon:m=n.stepIcon,isInline:b,itemRender:S,progressDot:C=n.progressDot}=e,$=b||C,x=y(y({},l),{class:""}),P=v+s,w={active:P===p,stepNumber:P+1,stepIndex:P,key:P,prefixCls:c,iconPrefix:d,progressDot:$,stepIcon:m,icons:h,onStepClick:r};return f==="error"&&s===p-1&&(x.class=`${c}-next-error`),x.status||(P===p?x.status=f:PS(x,O)),g(zD,k(k(k({},x),w),{},{__legacy:!1}),null))},a=(l,s)=>i(y({},l.props),s,u=>mt(l,u));return()=>{var l;const{prefixCls:s,direction:u,type:c,labelPlacement:d,iconPrefix:f,status:p,size:v,current:h,progressDot:m=n.progressDot,initial:b,icons:S,items:C,isInline:$,itemRender:x}=e,P=vfe(e,["prefixCls","direction","type","labelPlacement","iconPrefix","status","size","current","progressDot","initial","icons","items","isInline","itemRender"]),w=c==="navigation",O=$||m,I=$?"horizontal":u,_=$?void 0:v,T=O?"vertical":d,A=ge(s,`${s}-${u}`,{[`${s}-${_}`]:_,[`${s}-label-${T}`]:I==="horizontal",[`${s}-dot`]:!!O,[`${s}-navigation`]:w,[`${s}-inline`]:$});return g("div",k({class:A},P),[C.filter(R=>R).map((R,H)=>i(R,H)),zt((l=n.default)===null||l===void 0?void 0:l.call(n)).map(a)])}}}),bfe=e=>{const{componentCls:t,stepsIconCustomTop:n,stepsIconCustomSize:o,stepsIconCustomFontSize:r}=e;return{[`${t}-item-custom`]:{[`> ${t}-item-container > ${t}-item-icon`]:{height:"auto",background:"none",border:0,[`> ${t}-icon`]:{top:n,width:o,height:o,fontSize:r,lineHeight:`${o}px`}}},[`&:not(${t}-vertical)`]:{[`${t}-item-custom`]:{[`${t}-item-icon`]:{width:"auto",background:"none"}}}}},yfe=e=>{const{componentCls:t,stepsIconSize:n,lineHeight:o,stepsSmallIconSize:r}=e;return{[`&${t}-label-vertical`]:{[`${t}-item`]:{overflow:"visible","&-tail":{marginInlineStart:n/2+e.controlHeightLG,padding:`${e.paddingXXS}px ${e.paddingLG}px`},"&-content":{display:"block",width:(n/2+e.controlHeightLG)*2,marginTop:e.marginSM,textAlign:"center"},"&-icon":{display:"inline-block",marginInlineStart:e.controlHeightLG},"&-title":{paddingInlineEnd:0,paddingInlineStart:0,"&::after":{display:"none"}},"&-subtitle":{display:"block",marginBottom:e.marginXXS,marginInlineStart:0,lineHeight:o}},[`&${t}-small:not(${t}-dot)`]:{[`${t}-item`]:{"&-icon":{marginInlineStart:e.controlHeightLG+(n-r)/2}}}}}},Sfe=e=>{const{componentCls:t,stepsNavContentMaxWidth:n,stepsNavArrowColor:o,stepsNavActiveColor:r,motionDurationSlow:i}=e;return{[`&${t}-navigation`]:{paddingTop:e.paddingSM,[`&${t}-small`]:{[`${t}-item`]:{"&-container":{marginInlineStart:-e.marginSM}}},[`${t}-item`]:{overflow:"visible",textAlign:"center","&-container":{display:"inline-block",height:"100%",marginInlineStart:-e.margin,paddingBottom:e.paddingSM,textAlign:"start",transition:`opacity ${i}`,[`${t}-item-content`]:{maxWidth:n},[`${t}-item-title`]:y(y({maxWidth:"100%",paddingInlineEnd:0},cn),{"&::after":{display:"none"}})},[`&:not(${t}-item-active)`]:{[`${t}-item-container[role='button']`]:{cursor:"pointer","&:hover":{opacity:.85}}},"&:last-child":{flex:1,"&::after":{display:"none"}},"&::after":{position:"absolute",top:`calc(50% - ${e.paddingSM/2}px)`,insetInlineStart:"100%",display:"inline-block",width:e.fontSizeIcon,height:e.fontSizeIcon,borderTop:`${e.lineWidth}px ${e.lineType} ${o}`,borderBottom:"none",borderInlineStart:"none",borderInlineEnd:`${e.lineWidth}px ${e.lineType} ${o}`,transform:"translateY(-50%) translateX(-50%) rotate(45deg)",content:'""'},"&::before":{position:"absolute",bottom:0,insetInlineStart:"50%",display:"inline-block",width:0,height:e.lineWidthBold,backgroundColor:r,transition:`width ${i}, inset-inline-start ${i}`,transitionTimingFunction:"ease-out",content:'""'}},[`${t}-item${t}-item-active::before`]:{insetInlineStart:0,width:"100%"}},[`&${t}-navigation${t}-vertical`]:{[`> ${t}-item`]:{marginInlineEnd:0,"&::before":{display:"none"},[`&${t}-item-active::before`]:{top:0,insetInlineEnd:0,insetInlineStart:"unset",display:"block",width:e.lineWidth*3,height:`calc(100% - ${e.marginLG}px)`},"&::after":{position:"relative",insetInlineStart:"50%",display:"block",width:e.controlHeight*.25,height:e.controlHeight*.25,marginBottom:e.marginXS,textAlign:"center",transform:"translateY(-50%) translateX(-50%) rotate(135deg)"},[`> ${t}-item-container > ${t}-item-tail`]:{visibility:"hidden"}}},[`&${t}-navigation${t}-horizontal`]:{[`> ${t}-item > ${t}-item-container > ${t}-item-tail`]:{visibility:"hidden"}}}},Cfe=e=>{const{antCls:t,componentCls:n}=e;return{[`&${n}-with-progress`]:{[`${n}-item`]:{paddingTop:e.paddingXXS,[`&-process ${n}-item-container ${n}-item-icon ${n}-icon`]:{color:e.processIconColor}},[`&${n}-vertical > ${n}-item `]:{paddingInlineStart:e.paddingXXS,[`> ${n}-item-container > ${n}-item-tail`]:{top:e.marginXXS,insetInlineStart:e.stepsIconSize/2-e.lineWidth+e.paddingXXS}},[`&, &${n}-small`]:{[`&${n}-horizontal ${n}-item:first-child`]:{paddingBottom:e.paddingXXS,paddingInlineStart:e.paddingXXS}},[`&${n}-small${n}-vertical > ${n}-item > ${n}-item-container > ${n}-item-tail`]:{insetInlineStart:e.stepsSmallIconSize/2-e.lineWidth+e.paddingXXS},[`&${n}-label-vertical`]:{[`${n}-item ${n}-item-tail`]:{top:e.margin-2*e.lineWidth}},[`${n}-item-icon`]:{position:"relative",[`${t}-progress`]:{position:"absolute",insetBlockStart:(e.stepsIconSize-e.stepsProgressSize-e.lineWidth*2)/2,insetInlineStart:(e.stepsIconSize-e.stepsProgressSize-e.lineWidth*2)/2}}}}},xfe=e=>{const{componentCls:t,descriptionWidth:n,lineHeight:o,stepsCurrentDotSize:r,stepsDotSize:i,motionDurationSlow:a}=e;return{[`&${t}-dot, &${t}-dot${t}-small`]:{[`${t}-item`]:{"&-title":{lineHeight:o},"&-tail":{top:Math.floor((e.stepsDotSize-e.lineWidth*3)/2),width:"100%",marginTop:0,marginBottom:0,marginInline:`${n/2}px 0`,padding:0,"&::after":{width:`calc(100% - ${e.marginSM*2}px)`,height:e.lineWidth*3,marginInlineStart:e.marginSM}},"&-icon":{width:i,height:i,marginInlineStart:(e.descriptionWidth-i)/2,paddingInlineEnd:0,lineHeight:`${i}px`,background:"transparent",border:0,[`${t}-icon-dot`]:{position:"relative",float:"left",width:"100%",height:"100%",borderRadius:100,transition:`all ${a}`,"&::after":{position:"absolute",top:-e.marginSM,insetInlineStart:(i-e.controlHeightLG*1.5)/2,width:e.controlHeightLG*1.5,height:e.controlHeight,background:"transparent",content:'""'}}},"&-content":{width:n},[`&-process ${t}-item-icon`]:{position:"relative",top:(i-r)/2,width:r,height:r,lineHeight:`${r}px`,background:"none",marginInlineStart:(e.descriptionWidth-r)/2},[`&-process ${t}-icon`]:{[`&:first-child ${t}-icon-dot`]:{insetInlineStart:0}}}},[`&${t}-vertical${t}-dot`]:{[`${t}-item-icon`]:{marginTop:(e.controlHeight-i)/2,marginInlineStart:0,background:"none"},[`${t}-item-process ${t}-item-icon`]:{marginTop:(e.controlHeight-r)/2,top:0,insetInlineStart:(i-r)/2,marginInlineStart:0},[`${t}-item > ${t}-item-container > ${t}-item-tail`]:{top:(e.controlHeight-i)/2,insetInlineStart:0,margin:0,padding:`${i+e.paddingXS}px 0 ${e.paddingXS}px`,"&::after":{marginInlineStart:(i-e.lineWidth)/2}},[`&${t}-small`]:{[`${t}-item-icon`]:{marginTop:(e.controlHeightSM-i)/2},[`${t}-item-process ${t}-item-icon`]:{marginTop:(e.controlHeightSM-r)/2},[`${t}-item > ${t}-item-container > ${t}-item-tail`]:{top:(e.controlHeightSM-i)/2}},[`${t}-item:first-child ${t}-icon-dot`]:{insetInlineStart:0},[`${t}-item-content`]:{width:"inherit"}}}},$fe=e=>{const{componentCls:t}=e;return{[`&${t}-rtl`]:{direction:"rtl",[`${t}-item`]:{"&-subtitle":{float:"left"}},[`&${t}-navigation`]:{[`${t}-item::after`]:{transform:"rotate(-45deg)"}},[`&${t}-vertical`]:{[`> ${t}-item`]:{"&::after":{transform:"rotate(225deg)"},[`${t}-item-icon`]:{float:"right"}}},[`&${t}-dot`]:{[`${t}-item-icon ${t}-icon-dot, &${t}-small ${t}-item-icon ${t}-icon-dot`]:{float:"right"}}}}},wfe=e=>{const{componentCls:t,stepsSmallIconSize:n,fontSizeSM:o,fontSize:r,colorTextDescription:i}=e;return{[`&${t}-small`]:{[`&${t}-horizontal:not(${t}-label-vertical) ${t}-item`]:{paddingInlineStart:e.paddingSM,"&:first-child":{paddingInlineStart:0}},[`${t}-item-icon`]:{width:n,height:n,marginTop:0,marginBottom:0,marginInline:`0 ${e.marginXS}px`,fontSize:o,lineHeight:`${n}px`,textAlign:"center",borderRadius:n},[`${t}-item-title`]:{paddingInlineEnd:e.paddingSM,fontSize:r,lineHeight:`${n}px`,"&::after":{top:n/2}},[`${t}-item-description`]:{color:i,fontSize:r},[`${t}-item-tail`]:{top:n/2-e.paddingXXS},[`${t}-item-custom ${t}-item-icon`]:{width:"inherit",height:"inherit",lineHeight:"inherit",background:"none",border:0,borderRadius:0,[`> ${t}-icon`]:{fontSize:n,lineHeight:`${n}px`,transform:"none"}}}}},Pfe=e=>{const{componentCls:t,stepsSmallIconSize:n,stepsIconSize:o}=e;return{[`&${t}-vertical`]:{display:"flex",flexDirection:"column",[`> ${t}-item`]:{display:"block",flex:"1 0 auto",paddingInlineStart:0,overflow:"visible",[`${t}-item-icon`]:{float:"left",marginInlineEnd:e.margin},[`${t}-item-content`]:{display:"block",minHeight:e.controlHeight*1.5,overflow:"hidden"},[`${t}-item-title`]:{lineHeight:`${o}px`},[`${t}-item-description`]:{paddingBottom:e.paddingSM}},[`> ${t}-item > ${t}-item-container > ${t}-item-tail`]:{position:"absolute",top:0,insetInlineStart:e.stepsIconSize/2-e.lineWidth,width:e.lineWidth,height:"100%",padding:`${o+e.marginXXS*1.5}px 0 ${e.marginXXS*1.5}px`,"&::after":{width:e.lineWidth,height:"100%"}},[`> ${t}-item:not(:last-child) > ${t}-item-container > ${t}-item-tail`]:{display:"block"},[` > ${t}-item > ${t}-item-container > ${t}-item-content > ${t}-item-title`]:{"&::after":{display:"none"}},[`&${t}-small ${t}-item-container`]:{[`${t}-item-tail`]:{position:"absolute",top:0,insetInlineStart:e.stepsSmallIconSize/2-e.lineWidth,padding:`${n+e.marginXXS*1.5}px 0 ${e.marginXXS*1.5}px`},[`${t}-item-title`]:{lineHeight:`${n}px`}}}}},Ofe=e=>{const{componentCls:t,inlineDotSize:n,inlineTitleColor:o,inlineTailColor:r}=e,i=e.paddingXS+e.lineWidth,a={[`${t}-item-container ${t}-item-content ${t}-item-title`]:{color:o}};return{[`&${t}-inline`]:{width:"auto",display:"inline-flex",[`${t}-item`]:{flex:"none","&-container":{padding:`${i}px ${e.paddingXXS}px 0`,margin:`0 ${e.marginXXS/2}px`,borderRadius:e.borderRadiusSM,cursor:"pointer",transition:`background-color ${e.motionDurationMid}`,"&:hover":{background:e.controlItemBgHover},"&[role='button']:hover":{opacity:1}},"&-icon":{width:n,height:n,marginInlineStart:`calc(50% - ${n/2}px)`,[`> ${t}-icon`]:{top:0},[`${t}-icon-dot`]:{borderRadius:e.fontSizeSM/4}},"&-content":{width:"auto",marginTop:e.marginXS-e.lineWidth},"&-title":{color:o,fontSize:e.fontSizeSM,lineHeight:e.lineHeightSM,fontWeight:"normal",marginBottom:e.marginXXS/2},"&-description":{display:"none"},"&-tail":{marginInlineStart:0,top:i+n/2,transform:"translateY(-50%)","&:after":{width:"100%",height:e.lineWidth,borderRadius:0,marginInlineStart:0,background:r}},[`&:first-child ${t}-item-tail`]:{width:"50%",marginInlineStart:"50%"},[`&:last-child ${t}-item-tail`]:{display:"block",width:"50%"},"&-wait":y({[`${t}-item-icon ${t}-icon ${t}-icon-dot`]:{backgroundColor:e.colorBorderBg,border:`${e.lineWidth}px ${e.lineType} ${r}`}},a),"&-finish":y({[`${t}-item-tail::after`]:{backgroundColor:r},[`${t}-item-icon ${t}-icon ${t}-icon-dot`]:{backgroundColor:r,border:`${e.lineWidth}px ${e.lineType} ${r}`}},a),"&-error":a,"&-active, &-process":y({[`${t}-item-icon`]:{width:n,height:n,marginInlineStart:`calc(50% - ${n/2}px)`,top:0}},a),[`&:not(${t}-item-active) > ${t}-item-container[role='button']:hover`]:{[`${t}-item-title`]:{color:o}}}}}};var Ws;(function(e){e.wait="wait",e.process="process",e.finish="finish",e.error="error"})(Ws||(Ws={}));const sp=(e,t)=>{const n=`${t.componentCls}-item`,o=`${e}IconColor`,r=`${e}TitleColor`,i=`${e}DescriptionColor`,a=`${e}TailColor`,l=`${e}IconBgColor`,s=`${e}IconBorderColor`,u=`${e}DotColor`;return{[`${n}-${e} ${n}-icon`]:{backgroundColor:t[l],borderColor:t[s],[`> ${t.componentCls}-icon`]:{color:t[o],[`${t.componentCls}-icon-dot`]:{background:t[u]}}},[`${n}-${e}${n}-custom ${n}-icon`]:{[`> ${t.componentCls}-icon`]:{color:t[u]}},[`${n}-${e} > ${n}-container > ${n}-content > ${n}-title`]:{color:t[r],"&::after":{backgroundColor:t[a]}},[`${n}-${e} > ${n}-container > ${n}-content > ${n}-description`]:{color:t[i]},[`${n}-${e} > ${n}-container > ${n}-tail::after`]:{backgroundColor:t[a]}}},Ife=e=>{const{componentCls:t,motionDurationSlow:n}=e,o=`${t}-item`;return y(y(y(y(y(y({[o]:{position:"relative",display:"inline-block",flex:1,overflow:"hidden",verticalAlign:"top","&:last-child":{flex:"none",[`> ${o}-container > ${o}-tail, > ${o}-container > ${o}-content > ${o}-title::after`]:{display:"none"}}},[`${o}-container`]:{outline:"none"},[`${o}-icon, ${o}-content`]:{display:"inline-block",verticalAlign:"top"},[`${o}-icon`]:{width:e.stepsIconSize,height:e.stepsIconSize,marginTop:0,marginBottom:0,marginInlineStart:0,marginInlineEnd:e.marginXS,fontSize:e.stepsIconFontSize,fontFamily:e.fontFamily,lineHeight:`${e.stepsIconSize}px`,textAlign:"center",borderRadius:e.stepsIconSize,border:`${e.lineWidth}px ${e.lineType} transparent`,transition:`background-color ${n}, border-color ${n}`,[`${t}-icon`]:{position:"relative",top:e.stepsIconTop,color:e.colorPrimary,lineHeight:1}},[`${o}-tail`]:{position:"absolute",top:e.stepsIconSize/2-e.paddingXXS,insetInlineStart:0,width:"100%","&::after":{display:"inline-block",width:"100%",height:e.lineWidth,background:e.colorSplit,borderRadius:e.lineWidth,transition:`background ${n}`,content:'""'}},[`${o}-title`]:{position:"relative",display:"inline-block",paddingInlineEnd:e.padding,color:e.colorText,fontSize:e.fontSizeLG,lineHeight:`${e.stepsTitleLineHeight}px`,"&::after":{position:"absolute",top:e.stepsTitleLineHeight/2,insetInlineStart:"100%",display:"block",width:9999,height:e.lineWidth,background:e.processTailColor,content:'""'}},[`${o}-subtitle`]:{display:"inline",marginInlineStart:e.marginXS,color:e.colorTextDescription,fontWeight:"normal",fontSize:e.fontSize},[`${o}-description`]:{color:e.colorTextDescription,fontSize:e.fontSize}},sp(Ws.wait,e)),sp(Ws.process,e)),{[`${o}-process > ${o}-container > ${o}-title`]:{fontWeight:e.fontWeightStrong}}),sp(Ws.finish,e)),sp(Ws.error,e)),{[`${o}${t}-next-error > ${t}-item-title::after`]:{background:e.colorError},[`${o}-disabled`]:{cursor:"not-allowed"}})},Tfe=e=>{const{componentCls:t,motionDurationSlow:n}=e;return{[`& ${t}-item`]:{[`&:not(${t}-item-active)`]:{[`& > ${t}-item-container[role='button']`]:{cursor:"pointer",[`${t}-item`]:{[`&-title, &-subtitle, &-description, &-icon ${t}-icon`]:{transition:`color ${n}`}},"&:hover":{[`${t}-item`]:{"&-title, &-subtitle, &-description":{color:e.colorPrimary}}}},[`&:not(${t}-item-process)`]:{[`& > ${t}-item-container[role='button']:hover`]:{[`${t}-item`]:{"&-icon":{borderColor:e.colorPrimary,[`${t}-icon`]:{color:e.colorPrimary}}}}}}},[`&${t}-horizontal:not(${t}-label-vertical)`]:{[`${t}-item`]:{paddingInlineStart:e.padding,whiteSpace:"nowrap","&:first-child":{paddingInlineStart:0},[`&:last-child ${t}-item-title`]:{paddingInlineEnd:0},"&-tail":{display:"none"},"&-description":{maxWidth:e.descriptionWidth,whiteSpace:"normal"}}}}},Efe=e=>{const{componentCls:t}=e;return{[t]:y(y(y(y(y(y(y(y(y(y(y(y(y({},qe(e)),{display:"flex",width:"100%",fontSize:0,textAlign:"initial"}),Ife(e)),Tfe(e)),bfe(e)),wfe(e)),Pfe(e)),yfe(e)),xfe(e)),Sfe(e)),$fe(e)),Cfe(e)),Ofe(e))}},_fe=Ue("Steps",e=>{const{wireframe:t,colorTextDisabled:n,fontSizeHeading3:o,fontSize:r,controlHeight:i,controlHeightLG:a,colorTextLightSolid:l,colorText:s,colorPrimary:u,colorTextLabel:c,colorTextDescription:d,colorTextQuaternary:f,colorFillContent:p,controlItemBgActive:v,colorError:h,colorBgContainer:m,colorBorderSecondary:b}=e,S=e.controlHeight,C=e.colorSplit,$=Be(e,{processTailColor:C,stepsNavArrowColor:n,stepsIconSize:S,stepsIconCustomSize:S,stepsIconCustomTop:0,stepsIconCustomFontSize:a/2,stepsIconTop:-.5,stepsIconFontSize:r,stepsTitleLineHeight:i,stepsSmallIconSize:o,stepsDotSize:i/4,stepsCurrentDotSize:a/4,stepsNavContentMaxWidth:"auto",processIconColor:l,processTitleColor:s,processDescriptionColor:s,processIconBgColor:u,processIconBorderColor:u,processDotColor:u,waitIconColor:t?n:c,waitTitleColor:d,waitDescriptionColor:d,waitTailColor:C,waitIconBgColor:t?m:p,waitIconBorderColor:t?n:"transparent",waitDotColor:n,finishIconColor:u,finishTitleColor:s,finishDescriptionColor:d,finishTailColor:u,finishIconBgColor:t?m:v,finishIconBorderColor:t?u:v,finishDotColor:u,errorIconColor:l,errorTitleColor:h,errorDescriptionColor:h,errorTailColor:C,errorIconBgColor:h,errorIconBorderColor:h,errorDotColor:h,stepsNavActiveColor:u,stepsProgressSize:a,inlineDotSize:6,inlineTitleColor:f,inlineTailColor:b});return[Efe($)]},{descriptionWidth:140}),Mfe=()=>({prefixCls:String,iconPrefix:String,current:Number,initial:Number,percent:Number,responsive:$e(),items:pt(),labelPlacement:Ne(),status:Ne(),size:Ne(),direction:Ne(),progressDot:He([Boolean,Function]),type:Ne(),onChange:ye(),"onUpdate:current":ye()}),Q0=le({compatConfig:{MODE:3},name:"ASteps",inheritAttrs:!1,props:Qe(Mfe(),{current:0,responsive:!0,labelPlacement:"horizontal"}),slots:Object,setup(e,t){let{attrs:n,slots:o,emit:r}=t;const{prefixCls:i,direction:a,configProvider:l}=Te("steps",e),[s,u]=_fe(i),[,c]=Qi(),d=Yc(),f=E(()=>e.responsive&&d.value.xs?"vertical":e.direction),p=E(()=>l.getPrefixCls("",e.iconPrefix)),v=C=>{r("update:current",C),r("change",C)},h=E(()=>e.type==="inline"),m=E(()=>h.value?void 0:e.percent),b=C=>{let{node:$,status:x}=C;if(x==="process"&&e.percent!==void 0){const P=e.size==="small"?c.value.controlHeight:c.value.controlHeightLG;return g("div",{class:`${i.value}-progress-icon`},[g(Yx,{type:"circle",percent:m.value,size:P,strokeWidth:4,format:()=>null},null),$])}return $},S=E(()=>({finish:g(jc,{class:`${i.value}-finish-icon`},null),error:g(uo,{class:`${i.value}-error-icon`},null)}));return()=>{const C=ge({[`${i.value}-rtl`]:a.value==="rtl",[`${i.value}-with-progress`]:m.value!==void 0},n.class,u.value),$=(x,P)=>x.description?g(Ao,{title:x.description},{default:()=>[P]}):P;return s(g(mfe,k(k(k({icons:S.value},n),it(e,["percent","responsive"])),{},{items:e.items,direction:f.value,prefixCls:i.value,iconPrefix:p.value,class:C,onChange:v,isInline:h.value,itemRender:h.value?$:void 0}),y({stepIcon:b},o)))}}}),og=le(y(y({compatConfig:{MODE:3}},zD),{name:"AStep",props:HD()})),Afe=y(Q0,{Step:og,install:e=>(e.component(Q0.name,Q0),e.component(og.name,og),e)}),Rfe=e=>{const{componentCls:t}=e,n=`${t}-inner`;return{[t]:{[`&${t}-small`]:{minWidth:e.switchMinWidthSM,height:e.switchHeightSM,lineHeight:`${e.switchHeightSM}px`,[`${t}-inner`]:{paddingInlineStart:e.switchInnerMarginMaxSM,paddingInlineEnd:e.switchInnerMarginMinSM,[`${n}-checked`]:{marginInlineStart:`calc(-100% + ${e.switchPinSizeSM+e.switchPadding*2}px - ${e.switchInnerMarginMaxSM*2}px)`,marginInlineEnd:`calc(100% - ${e.switchPinSizeSM+e.switchPadding*2}px + ${e.switchInnerMarginMaxSM*2}px)`},[`${n}-unchecked`]:{marginTop:-e.switchHeightSM,marginInlineStart:0,marginInlineEnd:0}},[`${t}-handle`]:{width:e.switchPinSizeSM,height:e.switchPinSizeSM},[`${t}-loading-icon`]:{top:(e.switchPinSizeSM-e.switchLoadingIconSize)/2,fontSize:e.switchLoadingIconSize},[`&${t}-checked`]:{[`${t}-inner`]:{paddingInlineStart:e.switchInnerMarginMinSM,paddingInlineEnd:e.switchInnerMarginMaxSM,[`${n}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${n}-unchecked`]:{marginInlineStart:`calc(100% - ${e.switchPinSizeSM+e.switchPadding*2}px + ${e.switchInnerMarginMaxSM*2}px)`,marginInlineEnd:`calc(-100% + ${e.switchPinSizeSM+e.switchPadding*2}px - ${e.switchInnerMarginMaxSM*2}px)`}},[`${t}-handle`]:{insetInlineStart:`calc(100% - ${e.switchPinSizeSM+e.switchPadding}px)`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${n}`]:{[`${n}-unchecked`]:{marginInlineStart:e.marginXXS/2,marginInlineEnd:-e.marginXXS/2}},[`&${t}-checked ${n}`]:{[`${n}-checked`]:{marginInlineStart:-e.marginXXS/2,marginInlineEnd:e.marginXXS/2}}}}}}},Dfe=e=>{const{componentCls:t}=e;return{[t]:{[`${t}-loading-icon${e.iconCls}`]:{position:"relative",top:(e.switchPinSize-e.fontSize)/2,color:e.switchLoadingIconColor,verticalAlign:"top"},[`&${t}-checked ${t}-loading-icon`]:{color:e.switchColor}}}},Nfe=e=>{const{componentCls:t}=e,n=`${t}-handle`;return{[t]:{[n]:{position:"absolute",top:e.switchPadding,insetInlineStart:e.switchPadding,width:e.switchPinSize,height:e.switchPinSize,transition:`all ${e.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:e.colorWhite,borderRadius:e.switchPinSize/2,boxShadow:e.switchHandleShadow,transition:`all ${e.switchDuration} ease-in-out`,content:'""'}},[`&${t}-checked ${n}`]:{insetInlineStart:`calc(100% - ${e.switchPinSize+e.switchPadding}px)`},[`&:not(${t}-disabled):active`]:{[`${n}::before`]:{insetInlineEnd:e.switchHandleActiveInset,insetInlineStart:0},[`&${t}-checked ${n}::before`]:{insetInlineEnd:0,insetInlineStart:e.switchHandleActiveInset}}}}},kfe=e=>{const{componentCls:t}=e,n=`${t}-inner`;return{[t]:{[n]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:e.switchInnerMarginMax,paddingInlineEnd:e.switchInnerMarginMin,transition:`padding-inline-start ${e.switchDuration} ease-in-out, padding-inline-end ${e.switchDuration} ease-in-out`,[`${n}-checked, ${n}-unchecked`]:{display:"block",color:e.colorTextLightSolid,fontSize:e.fontSizeSM,transition:`margin-inline-start ${e.switchDuration} ease-in-out, margin-inline-end ${e.switchDuration} ease-in-out`,pointerEvents:"none"},[`${n}-checked`]:{marginInlineStart:`calc(-100% + ${e.switchPinSize+e.switchPadding*2}px - ${e.switchInnerMarginMax*2}px)`,marginInlineEnd:`calc(100% - ${e.switchPinSize+e.switchPadding*2}px + ${e.switchInnerMarginMax*2}px)`},[`${n}-unchecked`]:{marginTop:-e.switchHeight,marginInlineStart:0,marginInlineEnd:0}},[`&${t}-checked ${n}`]:{paddingInlineStart:e.switchInnerMarginMin,paddingInlineEnd:e.switchInnerMarginMax,[`${n}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${n}-unchecked`]:{marginInlineStart:`calc(100% - ${e.switchPinSize+e.switchPadding*2}px + ${e.switchInnerMarginMax*2}px)`,marginInlineEnd:`calc(-100% + ${e.switchPinSize+e.switchPadding*2}px - ${e.switchInnerMarginMax*2}px)`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${n}`]:{[`${n}-unchecked`]:{marginInlineStart:e.switchPadding*2,marginInlineEnd:-e.switchPadding*2}},[`&${t}-checked ${n}`]:{[`${n}-checked`]:{marginInlineStart:-e.switchPadding*2,marginInlineEnd:e.switchPadding*2}}}}}},Lfe=e=>{const{componentCls:t}=e;return{[t]:y(y(y(y({},qe(e)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:e.switchMinWidth,height:e.switchHeight,lineHeight:`${e.switchHeight}px`,verticalAlign:"middle",background:e.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${e.motionDurationMid}`,userSelect:"none",[`&:hover:not(${t}-disabled)`]:{background:e.colorTextTertiary}}),Xi(e)),{[`&${t}-checked`]:{background:e.switchColor,[`&:hover:not(${t}-disabled)`]:{background:e.colorPrimaryHover}},[`&${t}-loading, &${t}-disabled`]:{cursor:"not-allowed",opacity:e.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${t}-rtl`]:{direction:"rtl"}})}},Ffe=Ue("Switch",e=>{const t=e.fontSize*e.lineHeight,n=e.controlHeight/2,o=2,r=t-o*2,i=n-o*2,a=Be(e,{switchMinWidth:r*2+o*4,switchHeight:t,switchDuration:e.motionDurationMid,switchColor:e.colorPrimary,switchDisabledOpacity:e.opacityLoading,switchInnerMarginMin:r/2,switchInnerMarginMax:r+o+o*2,switchPadding:o,switchPinSize:r,switchBg:e.colorBgContainer,switchMinWidthSM:i*2+o*2,switchHeightSM:n,switchInnerMarginMinSM:i/2,switchInnerMarginMaxSM:i+o+o*2,switchPinSizeSM:i,switchHandleShadow:`0 2px 4px 0 ${new St("#00230b").setAlpha(.2).toRgbString()}`,switchLoadingIconSize:e.fontSizeIcon*.75,switchLoadingIconColor:`rgba(0, 0, 0, ${e.opacityLoading})`,switchHandleActiveInset:"-30%"});return[Lfe(a),kfe(a),Nfe(a),Dfe(a),Rfe(a)]}),Bfe=Jn("small","default"),Hfe=()=>({id:String,prefixCls:String,size:K.oneOf(Bfe),disabled:{type:Boolean,default:void 0},checkedChildren:K.any,unCheckedChildren:K.any,tabindex:K.oneOfType([K.string,K.number]),autofocus:{type:Boolean,default:void 0},loading:{type:Boolean,default:void 0},checked:K.oneOfType([K.string,K.number,K.looseBool]),checkedValue:K.oneOfType([K.string,K.number,K.looseBool]).def(!0),unCheckedValue:K.oneOfType([K.string,K.number,K.looseBool]).def(!1),onChange:{type:Function},onClick:{type:Function},onKeydown:{type:Function},onMouseup:{type:Function},"onUpdate:checked":{type:Function},onBlur:Function,onFocus:Function}),zfe=le({compatConfig:{MODE:3},name:"ASwitch",__ANT_SWITCH:!0,inheritAttrs:!1,props:Hfe(),slots:Object,setup(e,t){let{attrs:n,slots:o,expose:r,emit:i}=t;const a=bn(),l=No(),s=E(()=>{var I;return(I=e.disabled)!==null&&I!==void 0?I:l.value});Qd(()=>{});const u=ae(e.checked!==void 0?e.checked:n.defaultChecked),c=E(()=>u.value===e.checkedValue);be(()=>e.checked,()=>{u.value=e.checked});const{prefixCls:d,direction:f,size:p}=Te("switch",e),[v,h]=Ffe(d),m=ae(),b=()=>{var I;(I=m.value)===null||I===void 0||I.focus()};r({focus:b,blur:()=>{var I;(I=m.value)===null||I===void 0||I.blur()}}),Ke(()=>{ot(()=>{e.autofocus&&!s.value&&m.value.focus()})});const C=(I,_)=>{s.value||(i("update:checked",I),i("change",I,_),a.onFieldChange())},$=I=>{i("blur",I)},x=I=>{b();const _=c.value?e.unCheckedValue:e.checkedValue;C(_,I),i("click",_,I)},P=I=>{I.keyCode===Ie.LEFT?C(e.unCheckedValue,I):I.keyCode===Ie.RIGHT&&C(e.checkedValue,I),i("keydown",I)},w=I=>{var _;(_=m.value)===null||_===void 0||_.blur(),i("mouseup",I)},O=E(()=>({[`${d.value}-small`]:p.value==="small",[`${d.value}-loading`]:e.loading,[`${d.value}-checked`]:c.value,[`${d.value}-disabled`]:s.value,[d.value]:!0,[`${d.value}-rtl`]:f.value==="rtl",[h.value]:!0}));return()=>{var I;return v(g(_C,null,{default:()=>[g("button",k(k(k({},it(e,["prefixCls","checkedChildren","unCheckedChildren","checked","autofocus","checkedValue","unCheckedValue","id","onChange","onUpdate:checked"])),n),{},{id:(I=e.id)!==null&&I!==void 0?I:a.id.value,onKeydown:P,onClick:x,onBlur:$,onMouseup:w,type:"button",role:"switch","aria-checked":u.value,disabled:s.value||e.loading,class:[n.class,O.value],ref:m}),[g("div",{class:`${d.value}-handle`},[e.loading?g(wo,{class:`${d.value}-loading-icon`},null):null]),g("span",{class:`${d.value}-inner`},[g("span",{class:`${d.value}-inner-checked`},[mn(o,e,"checkedChildren")]),g("span",{class:`${d.value}-inner-unchecked`},[mn(o,e,"unCheckedChildren")])])])]}))}}}),jfe=Lt(zfe),jD=Symbol("TableContextProps"),Wfe=e=>{Xe(jD,e)},mi=()=>je(jD,{}),Vfe="RC_TABLE_KEY";function WD(e){return e==null?[]:Array.isArray(e)?e:[e]}function VD(e,t){if(!t&&typeof t!="number")return e;const n=WD(t);let o=e;for(let r=0;r{const{key:r,dataIndex:i}=o||{};let a=r||WD(i).join("-")||Vfe;for(;n[a];)a=`${a}_next`;n[a]=!0,t.push(a)}),t}function Kfe(){const e={};function t(i,a){a&&Object.keys(a).forEach(l=>{const s=a[l];s&&typeof s=="object"?(i[l]=i[l]||{},t(i[l],s)):i[l]=s})}for(var n=arguments.length,o=new Array(n),r=0;r{t(e,i)}),e}function u1(e){return e!=null}const KD=Symbol("SlotsContextProps"),Ufe=e=>{Xe(KD,e)},e$=()=>je(KD,E(()=>({}))),UD=Symbol("ContextProps"),Gfe=e=>{Xe(UD,e)},Xfe=()=>je(UD,{onResizeColumn:()=>{}}),lc="RC_TABLE_INTERNAL_COL_DEFINE",GD=Symbol("HoverContextProps"),Yfe=e=>{Xe(GD,e)},qfe=()=>je(GD,{startRow:se(-1),endRow:se(-1),onHover(){}}),d1=se(!1),Jfe=()=>{Ke(()=>{d1.value=d1.value||Sx("position","sticky")})},Zfe=()=>d1;var Qfe=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r=n}function tpe(e){return e&&typeof e=="object"&&!Array.isArray(e)&&!ln(e)}const hm=le({name:"Cell",props:["prefixCls","record","index","renderIndex","dataIndex","customRender","component","colSpan","rowSpan","fixLeft","fixRight","firstFixLeft","lastFixLeft","firstFixRight","lastFixRight","appendNode","additionalProps","ellipsis","align","rowType","isSticky","column","cellType","transformCellText"],setup(e,t){let{slots:n}=t;const o=e$(),{onHover:r,startRow:i,endRow:a}=qfe(),l=E(()=>{var h,m,b,S;return(b=(h=e.colSpan)!==null&&h!==void 0?h:(m=e.additionalProps)===null||m===void 0?void 0:m.colSpan)!==null&&b!==void 0?b:(S=e.additionalProps)===null||S===void 0?void 0:S.colspan}),s=E(()=>{var h,m,b,S;return(b=(h=e.rowSpan)!==null&&h!==void 0?h:(m=e.additionalProps)===null||m===void 0?void 0:m.rowSpan)!==null&&b!==void 0?b:(S=e.additionalProps)===null||S===void 0?void 0:S.rowspan}),u=Wo(()=>{const{index:h}=e;return epe(h,s.value||1,i.value,a.value)}),c=Zfe(),d=(h,m)=>{var b;const{record:S,index:C,additionalProps:$}=e;S&&r(C,C+m-1),(b=$==null?void 0:$.onMouseenter)===null||b===void 0||b.call($,h)},f=h=>{var m;const{record:b,additionalProps:S}=e;b&&r(-1,-1),(m=S==null?void 0:S.onMouseleave)===null||m===void 0||m.call(S,h)},p=h=>{const m=zt(h)[0];return ln(m)?m.type===Zi?m.children:Array.isArray(m.children)?p(m.children):void 0:m},v=se(null);return be([u,()=>e.prefixCls,v],()=>{const h=So(v.value);h&&(u.value?eh(h,`${e.prefixCls}-cell-row-hover`):th(h,`${e.prefixCls}-cell-row-hover`))}),()=>{var h,m,b,S,C,$;const{prefixCls:x,record:P,index:w,renderIndex:O,dataIndex:I,customRender:_,component:T="td",fixLeft:A,fixRight:R,firstFixLeft:H,lastFixLeft:M,firstFixRight:D,lastFixRight:N,appendNode:L=(h=n.appendNode)===null||h===void 0?void 0:h.call(n),additionalProps:F={},ellipsis:B,align:j,rowType:z,isSticky:G,column:Q={},cellType:Y}=e,oe=`${x}-cell`;let Z,re;const ne=(m=n.default)===null||m===void 0?void 0:m.call(n);if(u1(ne)||Y==="header")re=ne;else{const ce=VD(P,I);if(re=ce,_){const ee=_({text:ce,value:ce,record:P,index:w,renderIndex:O,column:Q.__originColumn__});tpe(ee)?(re=ee.children,Z=ee.props):re=ee}if(!(lc in Q)&&Y==="body"&&o.value.bodyCell&&!(!((b=Q.slots)===null||b===void 0)&&b.customRender)){const ee=hv(o.value,"bodyCell",{text:ce,value:ce,record:P,index:w,column:Q.__originColumn__},()=>{const ue=re===void 0?ce:re;return[typeof ue=="object"&&sn(ue)||typeof ue!="object"?ue:null]});re=Ot(ee)}e.transformCellText&&(re=e.transformCellText({text:re,record:P,index:w,column:Q.__originColumn__}))}typeof re=="object"&&!Array.isArray(re)&&!ln(re)&&(re=null),B&&(M||D)&&(re=g("span",{class:`${oe}-content`},[re])),Array.isArray(re)&&re.length===1&&(re=re[0]);const X=Z||{},{colSpan:te,rowSpan:W,style:U,class:J}=X,de=Qfe(X,["colSpan","rowSpan","style","class"]),fe=(S=te!==void 0?te:l.value)!==null&&S!==void 0?S:1,pe=(C=W!==void 0?W:s.value)!==null&&C!==void 0?C:1;if(fe===0||pe===0)return null;const ve={},he=typeof A=="number"&&c.value,V=typeof R=="number"&&c.value;he&&(ve.position="sticky",ve.left=`${A}px`),V&&(ve.position="sticky",ve.right=`${R}px`);const q={};j&&(q.textAlign=j);let ie;const me=B===!0?{showTitle:!0}:B;me&&(me.showTitle||z==="header")&&(typeof re=="string"||typeof re=="number"?ie=re.toString():ln(re)&&(ie=p([re])));const Se=y(y(y({title:ie},de),F),{colSpan:fe!==1?fe:null,rowSpan:pe!==1?pe:null,class:ge(oe,{[`${oe}-fix-left`]:he&&c.value,[`${oe}-fix-left-first`]:H&&c.value,[`${oe}-fix-left-last`]:M&&c.value,[`${oe}-fix-right`]:V&&c.value,[`${oe}-fix-right-first`]:D&&c.value,[`${oe}-fix-right-last`]:N&&c.value,[`${oe}-ellipsis`]:B,[`${oe}-with-append`]:L,[`${oe}-fix-sticky`]:(he||V)&&G&&c.value},F.class,J),onMouseenter:ce=>{d(ce,pe)},onMouseleave:f,style:[F.style,q,ve,U]});return g(T,k(k({},Se),{},{ref:v}),{default:()=>[L,re,($=n.dragHandle)===null||$===void 0?void 0:$.call(n)]})}}});function t$(e,t,n,o,r){const i=n[e]||{},a=n[t]||{};let l,s;i.fixed==="left"?l=o.left[e]:a.fixed==="right"&&(s=o.right[t]);let u=!1,c=!1,d=!1,f=!1;const p=n[t+1],v=n[e-1];return r==="rtl"?l!==void 0?f=!(v&&v.fixed==="left"):s!==void 0&&(d=!(p&&p.fixed==="right")):l!==void 0?u=!(p&&p.fixed==="left"):s!==void 0&&(c=!(v&&v.fixed==="right")),{fixLeft:l,fixRight:s,lastFixLeft:u,firstFixRight:c,lastFixRight:d,firstFixLeft:f,isSticky:o.isSticky}}const k4={mouse:{move:"mousemove",stop:"mouseup"},touch:{move:"touchmove",stop:"touchend"}},L4=50,npe=le({compatConfig:{MODE:3},name:"DragHandle",props:{prefixCls:String,width:{type:Number,required:!0},minWidth:{type:Number,default:L4},maxWidth:{type:Number,default:1/0},column:{type:Object,default:void 0}},setup(e){let t=0,n={remove:()=>{}},o={remove:()=>{}};const r=()=>{n.remove(),o.remove()};Zn(()=>{r()}),Ve(()=>{Mt(!isNaN(e.width),"Table","width must be a number when use resizable")});const{onResizeColumn:i}=Xfe(),a=E(()=>typeof e.minWidth=="number"&&!isNaN(e.minWidth)?e.minWidth:L4),l=E(()=>typeof e.maxWidth=="number"&&!isNaN(e.maxWidth)?e.maxWidth:1/0),s=Jt();let u=0;const c=se(!1);let d;const f=C=>{let $=0;C.touches?C.touches.length?$=C.touches[0].pageX:$=C.changedTouches[0].pageX:$=C.pageX;const x=t-$;let P=Math.max(u-x,a.value);P=Math.min(P,l.value),Ze.cancel(d),d=Ze(()=>{i(P,e.column.__originColumn__)})},p=C=>{f(C)},v=C=>{c.value=!1,f(C),r()},h=(C,$)=>{c.value=!0,r(),u=s.vnode.el.parentNode.getBoundingClientRect().width,!(C instanceof MouseEvent&&C.which!==1)&&(C.stopPropagation&&C.stopPropagation(),t=C.touches?C.touches[0].pageX:C.pageX,n=Ht(document.documentElement,$.move,p),o=Ht(document.documentElement,$.stop,v))},m=C=>{C.stopPropagation(),C.preventDefault(),h(C,k4.mouse)},b=C=>{C.stopPropagation(),C.preventDefault(),h(C,k4.touch)},S=C=>{C.stopPropagation(),C.preventDefault()};return()=>{const{prefixCls:C}=e,$={[hn?"onTouchstartPassive":"onTouchstart"]:x=>b(x)};return g("div",k(k({class:`${C}-resize-handle ${c.value?"dragging":""}`,onMousedown:m},$),{},{onClick:S}),[g("div",{class:`${C}-resize-handle-line`},null)])}}}),ope=le({name:"HeaderRow",props:["cells","stickyOffsets","flattenColumns","rowComponent","cellComponent","index","customHeaderRow"],setup(e){const t=mi();return()=>{const{prefixCls:n,direction:o}=t,{cells:r,stickyOffsets:i,flattenColumns:a,rowComponent:l,cellComponent:s,customHeaderRow:u,index:c}=e;let d;u&&(d=u(r.map(p=>p.column),c));const f=gm(r.map(p=>p.column));return g(l,d,{default:()=>[r.map((p,v)=>{const{column:h}=p,m=t$(p.colStart,p.colEnd,a,i,o);let b;h&&h.customHeaderCell&&(b=p.column.customHeaderCell(h));const S=h;return g(hm,k(k(k({},p),{},{cellType:"header",ellipsis:h.ellipsis,align:h.align,component:s,prefixCls:n,key:f[v]},m),{},{additionalProps:b,rowType:"header",column:h}),{default:()=>h.title,dragHandle:()=>S.resizable?g(npe,{prefixCls:n,width:S.width,minWidth:S.minWidth,maxWidth:S.maxWidth,column:S},null):null})})]})}}});function rpe(e){const t=[];function n(r,i){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;t[a]=t[a]||[];let l=i;return r.filter(Boolean).map(u=>{const c={key:u.key,class:ge(u.className,u.class),column:u,colStart:l};let d=1;const f=u.children;return f&&f.length>0&&(d=n(f,l,a+1).reduce((p,v)=>p+v,0),c.hasSubColumns=!0),"colSpan"in u&&({colSpan:d}=u),"rowSpan"in u&&(c.rowSpan=u.rowSpan),c.colSpan=d,c.colEnd=c.colStart+d-1,t[a].push(c),l+=d,d})}n(e,0);const o=t.length;for(let r=0;r{!("rowSpan"in i)&&!i.hasSubColumns&&(i.rowSpan=o-r)});return t}const F4=le({name:"TableHeader",inheritAttrs:!1,props:["columns","flattenColumns","stickyOffsets","customHeaderRow"],setup(e){const t=mi(),n=E(()=>rpe(e.columns));return()=>{const{prefixCls:o,getComponent:r}=t,{stickyOffsets:i,flattenColumns:a,customHeaderRow:l}=e,s=r(["header","wrapper"],"thead"),u=r(["header","row"],"tr"),c=r(["header","cell"],"th");return g(s,{class:`${o}-thead`},{default:()=>[n.value.map((d,f)=>g(ope,{key:f,flattenColumns:a,cells:d,stickyOffsets:i,rowComponent:u,cellComponent:c,customHeaderRow:l,index:f},null))]})}}}),XD=Symbol("ExpandedRowProps"),ipe=e=>{Xe(XD,e)},ape=()=>je(XD,{}),YD=le({name:"ExpandedRow",inheritAttrs:!1,props:["prefixCls","component","cellComponent","expanded","colSpan","isEmpty"],setup(e,t){let{slots:n,attrs:o}=t;const r=mi(),i=ape(),{fixHeader:a,fixColumn:l,componentWidth:s,horizonScroll:u}=i;return()=>{const{prefixCls:c,component:d,cellComponent:f,expanded:p,colSpan:v,isEmpty:h}=e;return g(d,{class:o.class,style:{display:p?null:"none"}},{default:()=>[g(hm,{component:f,prefixCls:c,colSpan:v},{default:()=>{var m;let b=(m=n.default)===null||m===void 0?void 0:m.call(n);return(h?u.value:l.value)&&(b=g("div",{style:{width:`${s.value-(a.value?r.scrollbarSize:0)}px`,position:"sticky",left:0,overflow:"hidden"},class:`${c}-expanded-row-fixed`},[b])),b}})]})}}}),lpe=le({name:"MeasureCell",props:["columnKey"],setup(e,t){let{emit:n}=t;const o=ae();return Ke(()=>{o.value&&n("columnResize",e.columnKey,o.value.offsetWidth)}),()=>g(vr,{onResize:r=>{let{offsetWidth:i}=r;n("columnResize",e.columnKey,i)}},{default:()=>[g("td",{ref:o,style:{padding:0,border:0,height:0}},[g("div",{style:{height:0,overflow:"hidden"}},[zn(" ")])])]})}}),qD=Symbol("BodyContextProps"),spe=e=>{Xe(qD,e)},JD=()=>je(qD,{}),cpe=le({name:"BodyRow",inheritAttrs:!1,props:["record","index","renderIndex","recordKey","expandedKeys","rowComponent","cellComponent","customRow","rowExpandable","indent","rowKey","getRowKey","childrenColumnName"],setup(e,t){let{attrs:n}=t;const o=mi(),r=JD(),i=se(!1),a=E(()=>e.expandedKeys&&e.expandedKeys.has(e.recordKey));Ve(()=>{a.value&&(i.value=!0)});const l=E(()=>r.expandableType==="row"&&(!e.rowExpandable||e.rowExpandable(e.record))),s=E(()=>r.expandableType==="nest"),u=E(()=>e.childrenColumnName&&e.record&&e.record[e.childrenColumnName]),c=E(()=>l.value||s.value),d=(m,b)=>{r.onTriggerExpand(m,b)},f=E(()=>{var m;return((m=e.customRow)===null||m===void 0?void 0:m.call(e,e.record,e.index))||{}}),p=function(m){var b,S;r.expandRowByClick&&c.value&&d(e.record,m);for(var C=arguments.length,$=new Array(C>1?C-1:0),x=1;x{const{record:m,index:b,indent:S}=e,{rowClassName:C}=r;return typeof C=="string"?C:typeof C=="function"?C(m,b,S):""}),h=E(()=>gm(r.flattenColumns));return()=>{const{class:m,style:b}=n,{record:S,index:C,rowKey:$,indent:x=0,rowComponent:P,cellComponent:w}=e,{prefixCls:O,fixedInfoList:I,transformCellText:_}=o,{flattenColumns:T,expandedRowClassName:A,indentSize:R,expandIcon:H,expandedRowRender:M,expandIconColumnIndex:D}=r,N=g(P,k(k({},f.value),{},{"data-row-key":$,class:ge(m,`${O}-row`,`${O}-row-level-${x}`,v.value,f.value.class),style:[b,f.value.style],onClick:p}),{default:()=>[T.map((F,B)=>{const{customRender:j,dataIndex:z,className:G}=F,Q=h[B],Y=I[B];let oe;F.customCell&&(oe=F.customCell(S,C,F));const Z=B===(D||0)&&s.value?g(Le,null,[g("span",{style:{paddingLeft:`${R*x}px`},class:`${O}-row-indent indent-level-${x}`},null),H({prefixCls:O,expanded:a.value,expandable:u.value,record:S,onExpand:d})]):null;return g(hm,k(k({cellType:"body",class:G,ellipsis:F.ellipsis,align:F.align,component:w,prefixCls:O,key:Q,record:S,index:C,renderIndex:e.renderIndex,dataIndex:z,customRender:j},Y),{},{additionalProps:oe,column:F,transformCellText:_,appendNode:Z}),null)})]});let L;if(l.value&&(i.value||a.value)){const F=M({record:S,index:C,indent:x+1,expanded:a.value}),B=A&&A(S,C,x);L=g(YD,{expanded:a.value,class:ge(`${O}-expanded-row`,`${O}-expanded-row-level-${x+1}`,B),prefixCls:O,component:P,cellComponent:w,colSpan:T.length,isEmpty:!1},{default:()=>[F]})}return g(Le,null,[N,L])}}});function ZD(e,t,n,o,r,i){const a=[];a.push({record:e,indent:t,index:i});const l=r(e),s=o==null?void 0:o.has(l);if(e&&Array.isArray(e[n])&&s)for(let u=0;u{const i=t.value,a=n.value,l=e.value;if(a!=null&&a.size){const s=[];for(let u=0;u<(l==null?void 0:l.length);u+=1){const c=l[u];s.push(...ZD(c,0,i,a,o.value,u))}return s}return l==null?void 0:l.map((s,u)=>({record:s,indent:0,index:u}))})}const QD=Symbol("ResizeContextProps"),dpe=e=>{Xe(QD,e)},fpe=()=>je(QD,{onColumnResize:()=>{}}),ppe=le({name:"TableBody",props:["data","getRowKey","measureColumnWidth","expandedKeys","customRow","rowExpandable","childrenColumnName"],setup(e,t){let{slots:n}=t;const o=fpe(),r=mi(),i=JD(),a=upe(We(e,"data"),We(e,"childrenColumnName"),We(e,"expandedKeys"),We(e,"getRowKey")),l=se(-1),s=se(-1);let u;return Yfe({startRow:l,endRow:s,onHover:(c,d)=>{clearTimeout(u),u=setTimeout(()=>{l.value=c,s.value=d},100)}}),()=>{var c;const{data:d,getRowKey:f,measureColumnWidth:p,expandedKeys:v,customRow:h,rowExpandable:m,childrenColumnName:b}=e,{onColumnResize:S}=o,{prefixCls:C,getComponent:$}=r,{flattenColumns:x}=i,P=$(["body","wrapper"],"tbody"),w=$(["body","row"],"tr"),O=$(["body","cell"],"td");let I;d.length?I=a.value.map((T,A)=>{const{record:R,indent:H,index:M}=T,D=f(R,A);return g(cpe,{key:D,rowKey:D,record:R,recordKey:D,index:A,renderIndex:M,rowComponent:w,cellComponent:O,expandedKeys:v,customRow:h,getRowKey:f,rowExpandable:m,childrenColumnName:b,indent:H},null)}):I=g(YD,{expanded:!0,class:`${C}-placeholder`,prefixCls:C,component:w,cellComponent:O,colSpan:x.length,isEmpty:!0},{default:()=>[(c=n.emptyNode)===null||c===void 0?void 0:c.call(n)]});const _=gm(x);return g(P,{class:`${C}-tbody`},{default:()=>[p&&g("tr",{"aria-hidden":"true",class:`${C}-measure-row`,style:{height:0,fontSize:0}},[_.map(T=>g(lpe,{key:T,columnKey:T,onColumnResize:S},null))]),I]})}}}),ya={};var gpe=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{const{fixed:o}=n,r=o===!0?"left":o,i=n.children;return i&&i.length>0?[...t,...f1(i).map(a=>y({fixed:r},a))]:[...t,y(y({},n),{fixed:r})]},[])}function hpe(e){return e.map(t=>{const{fixed:n}=t,o=gpe(t,["fixed"]);let r=n;return n==="left"?r="right":n==="right"&&(r="left"),y({fixed:r},o)})}function vpe(e,t){let{prefixCls:n,columns:o,expandable:r,expandedKeys:i,getRowKey:a,onTriggerExpand:l,expandIcon:s,rowExpandable:u,expandIconColumnIndex:c,direction:d,expandRowByClick:f,expandColumnWidth:p,expandFixed:v}=e;const h=e$(),m=E(()=>{if(r.value){let C=o.value.slice();if(!C.includes(ya)){const R=c.value||0;R>=0&&C.splice(R,0,ya)}const $=C.indexOf(ya);C=C.filter((R,H)=>R!==ya||H===$);const x=o.value[$];let P;(v.value==="left"||v.value)&&!c.value?P="left":(v.value==="right"||v.value)&&c.value===o.value.length?P="right":P=x?x.fixed:null;const w=i.value,O=u.value,I=s.value,_=n.value,T=f.value,A={[lc]:{class:`${n.value}-expand-icon-col`,columnType:"EXPAND_COLUMN"},title:hv(h.value,"expandColumnTitle",{},()=>[""]),fixed:P,class:`${n.value}-row-expand-icon-cell`,width:p.value,customRender:R=>{let{record:H,index:M}=R;const D=a.value(H,M),N=w.has(D),L=O?O(H):!0,F=I({prefixCls:_,expanded:N,expandable:L,record:H,onExpand:l});return T?g("span",{onClick:B=>B.stopPropagation()},[F]):F}};return C.map(R=>R===ya?A:R)}return o.value.filter(C=>C!==ya)}),b=E(()=>{let C=m.value;return t.value&&(C=t.value(C)),C.length||(C=[{customRender:()=>null}]),C}),S=E(()=>d.value==="rtl"?hpe(f1(b.value)):f1(b.value));return[b,S]}function eN(e){const t=se(e);let n;const o=se([]);function r(i){o.value.push(i),Ze.cancel(n),n=Ze(()=>{const a=o.value;o.value=[],a.forEach(l=>{t.value=l(t.value)})})}return tt(()=>{Ze.cancel(n)}),[t,r]}function mpe(e){const t=ae(null),n=ae();function o(){clearTimeout(n.value)}function r(a){t.value=a,o(),n.value=setTimeout(()=>{t.value=null,n.value=void 0},100)}function i(){return t.value}return tt(()=>{o()}),[r,i]}function bpe(e,t,n){return E(()=>{const r=[],i=[];let a=0,l=0;const s=e.value,u=t.value,c=n.value;for(let d=0;d=0;l-=1){const s=t[l],u=n&&n[l],c=u&&u[lc];if(s||c||a){const d=c||{},{columnType:f}=d,p=ype(d,["columnType"]);r.unshift(g("col",k({key:l,style:{width:typeof s=="number"?`${s}px`:s}},p),null)),a=!0}}return g("colgroup",null,[r])}function p1(e,t){let{slots:n}=t;var o;return g("div",null,[(o=n.default)===null||o===void 0?void 0:o.call(n)])}p1.displayName="Panel";let Spe=0;const Cpe=le({name:"TableSummary",props:["fixed"],setup(e,t){let{slots:n}=t;const o=mi(),r=`table-summary-uni-key-${++Spe}`,i=E(()=>e.fixed===""||e.fixed);return Ve(()=>{o.summaryCollect(r,i.value)}),tt(()=>{o.summaryCollect(r,!1)}),()=>{var a;return(a=n.default)===null||a===void 0?void 0:a.call(n)}}}),xpe=le({compatConfig:{MODE:3},name:"ATableSummaryRow",setup(e,t){let{slots:n}=t;return()=>{var o;return g("tr",null,[(o=n.default)===null||o===void 0?void 0:o.call(n)])}}}),nN=Symbol("SummaryContextProps"),$pe=e=>{Xe(nN,e)},wpe=()=>je(nN,{}),Ppe=le({name:"ATableSummaryCell",props:["index","colSpan","rowSpan","align"],setup(e,t){let{attrs:n,slots:o}=t;const r=mi(),i=wpe();return()=>{const{index:a,colSpan:l=1,rowSpan:s,align:u}=e,{prefixCls:c,direction:d}=r,{scrollColumnIndex:f,stickyOffsets:p,flattenColumns:v}=i,m=a+l-1+1===f?l+1:l,b=t$(a,a+m-1,v,p,d);return g(hm,k({class:n.class,index:a,component:"td",prefixCls:c,record:null,dataIndex:null,align:u,colSpan:m,rowSpan:s,customRender:()=>{var S;return(S=o.default)===null||S===void 0?void 0:S.call(o)}},b),null)}}}),cp=le({name:"TableFooter",inheritAttrs:!1,props:["stickyOffsets","flattenColumns"],setup(e,t){let{slots:n}=t;const o=mi();return $pe(rt({stickyOffsets:We(e,"stickyOffsets"),flattenColumns:We(e,"flattenColumns"),scrollColumnIndex:E(()=>{const r=e.flattenColumns.length-1,i=e.flattenColumns[r];return i!=null&&i.scrollbar?r:null})})),()=>{var r;const{prefixCls:i}=o;return g("tfoot",{class:`${i}-summary`},[(r=n.default)===null||r===void 0?void 0:r.call(n)])}}}),Ope=Cpe;function Ipe(e){let{prefixCls:t,record:n,onExpand:o,expanded:r,expandable:i}=e;const a=`${t}-row-expand-icon`;if(!i)return g("span",{class:[a,`${t}-row-spaced`]},null);const l=s=>{o(n,s),s.stopPropagation()};return g("span",{class:{[a]:!0,[`${t}-row-expanded`]:r,[`${t}-row-collapsed`]:!r},onClick:l},null)}function Tpe(e,t,n){const o=[];function r(i){(i||[]).forEach((a,l)=>{o.push(t(a,l)),r(a[n])})}return r(e),o}const Epe=le({name:"StickyScrollBar",inheritAttrs:!1,props:["offsetScroll","container","scrollBodyRef","scrollBodySizeInfo"],emits:["scroll"],setup(e,t){let{emit:n,expose:o}=t;const r=mi(),i=se(0),a=se(0),l=se(0);Ve(()=>{i.value=e.scrollBodySizeInfo.scrollWidth||0,a.value=e.scrollBodySizeInfo.clientWidth||0,l.value=i.value&&a.value*(a.value/i.value)},{flush:"post"});const s=se(),[u,c]=eN({scrollLeft:0,isHiddenScrollBar:!0}),d=ae({delta:0,x:0}),f=se(!1),p=()=>{f.value=!1},v=w=>{d.value={delta:w.pageX-u.value.scrollLeft,x:0},f.value=!0,w.preventDefault()},h=w=>{const{buttons:O}=w||(window==null?void 0:window.event);if(!f.value||O===0){f.value&&(f.value=!1);return}let I=d.value.x+w.pageX-d.value.x-d.value.delta;I<=0&&(I=0),I+l.value>=a.value&&(I=a.value-l.value),n("scroll",{scrollLeft:I/a.value*(i.value+2)}),d.value.x=w.pageX},m=()=>{if(!e.scrollBodyRef.value)return;const w=Lg(e.scrollBodyRef.value).top,O=w+e.scrollBodyRef.value.offsetHeight,I=e.container===window?document.documentElement.scrollTop+window.innerHeight:Lg(e.container).top+e.container.clientHeight;O-kg()<=I||w>=I-e.offsetScroll?c(_=>y(y({},_),{isHiddenScrollBar:!0})):c(_=>y(y({},_),{isHiddenScrollBar:!1}))};o({setScrollLeft:w=>{c(O=>y(y({},O),{scrollLeft:w/i.value*a.value||0}))}});let S=null,C=null,$=null,x=null;Ke(()=>{S=Ht(document.body,"mouseup",p,!1),C=Ht(document.body,"mousemove",h,!1),$=Ht(window,"resize",m,!1)}),Jh(()=>{ot(()=>{m()})}),Ke(()=>{setTimeout(()=>{be([l,f],()=>{m()},{immediate:!0,flush:"post"})})}),be(()=>e.container,()=>{x==null||x.remove(),x=Ht(e.container,"scroll",m,!1)},{immediate:!0,flush:"post"}),tt(()=>{S==null||S.remove(),C==null||C.remove(),x==null||x.remove(),$==null||$.remove()}),be(()=>y({},u.value),(w,O)=>{w.isHiddenScrollBar!==(O==null?void 0:O.isHiddenScrollBar)&&!w.isHiddenScrollBar&&c(I=>{const _=e.scrollBodyRef.value;return _?y(y({},I),{scrollLeft:_.scrollLeft/_.scrollWidth*_.clientWidth}):I})},{immediate:!0});const P=kg();return()=>{if(i.value<=a.value||!l.value||u.value.isHiddenScrollBar)return null;const{prefixCls:w}=r;return g("div",{style:{height:`${P}px`,width:`${a.value}px`,bottom:`${e.offsetScroll}px`},class:`${w}-sticky-scroll`},[g("div",{onMousedown:v,ref:s,class:ge(`${w}-sticky-scroll-bar`,{[`${w}-sticky-scroll-bar-active`]:f.value}),style:{width:`${l.value}px`,transform:`translate3d(${u.value.scrollLeft}px, 0, 0)`}},null)])}}}),B4=lo()?window:null;function _pe(e,t){return E(()=>{const{offsetHeader:n=0,offsetSummary:o=0,offsetScroll:r=0,getContainer:i=()=>B4}=typeof e.value=="object"?e.value:{},a=i()||B4,l=!!e.value;return{isSticky:l,stickyClassName:l?`${t.value}-sticky-holder`:"",offsetHeader:n,offsetSummary:o,offsetScroll:r,container:a}})}function Mpe(e,t){return E(()=>{const n=[],o=e.value,r=t.value;for(let i=0;ii.isSticky&&!e.fixHeader?0:i.scrollbarSize),l=ae(),s=h=>{const{currentTarget:m,deltaX:b}=h;b&&(r("scroll",{currentTarget:m,scrollLeft:m.scrollLeft+b}),h.preventDefault())},u=ae();Ke(()=>{ot(()=>{u.value=Ht(l.value,"wheel",s)})}),tt(()=>{var h;(h=u.value)===null||h===void 0||h.remove()});const c=E(()=>e.flattenColumns.every(h=>h.width&&h.width!==0&&h.width!=="0px")),d=ae([]),f=ae([]);Ve(()=>{const h=e.flattenColumns[e.flattenColumns.length-1],m={fixed:h?h.fixed:null,scrollbar:!0,customHeaderCell:()=>({class:`${i.prefixCls}-cell-scrollbar`})};d.value=a.value?[...e.columns,m]:e.columns,f.value=a.value?[...e.flattenColumns,m]:e.flattenColumns});const p=E(()=>{const{stickyOffsets:h,direction:m}=e,{right:b,left:S}=h;return y(y({},h),{left:m==="rtl"?[...S.map(C=>C+a.value),0]:S,right:m==="rtl"?b:[...b.map(C=>C+a.value),0],isSticky:i.isSticky})}),v=Mpe(We(e,"colWidths"),We(e,"columCount"));return()=>{var h;const{noData:m,columCount:b,stickyTopOffset:S,stickyBottomOffset:C,stickyClassName:$,maxContentScroll:x}=e,{isSticky:P}=i;return g("div",{style:y({overflow:"hidden"},P?{top:`${S}px`,bottom:`${C}px`}:{}),ref:l,class:ge(n.class,{[$]:!!$})},[g("table",{style:{tableLayout:"fixed",visibility:m||v.value?null:"hidden"}},[(!m||!x||c.value)&&g(tN,{colWidths:v.value?[...v.value,a.value]:[],columCount:b+1,columns:f.value},null),(h=o.default)===null||h===void 0?void 0:h.call(o,y(y({},e),{stickyOffsets:p.value,columns:d.value,flattenColumns:f.value}))])])}}});function z4(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o[r,We(e,r)])))}const Ape=[],Rpe={},g1="rc-table-internal-hook",Dpe=le({name:"VcTable",inheritAttrs:!1,props:["prefixCls","data","columns","rowKey","tableLayout","scroll","rowClassName","title","footer","id","showHeader","components","customRow","customHeaderRow","direction","expandFixed","expandColumnWidth","expandedRowKeys","defaultExpandedRowKeys","expandedRowRender","expandRowByClick","expandIcon","onExpand","onExpandedRowsChange","onUpdate:expandedRowKeys","defaultExpandAllRows","indentSize","expandIconColumnIndex","expandedRowClassName","childrenColumnName","rowExpandable","sticky","transformColumns","internalHooks","internalRefs","canExpandable","onUpdateInternalRefs","transformCellText"],emits:["expand","expandedRowsChange","updateInternalRefs","update:expandedRowKeys"],setup(e,t){let{attrs:n,slots:o,emit:r}=t;const i=E(()=>e.data||Ape),a=E(()=>!!i.value.length),l=E(()=>Kfe(e.components,{})),s=(ee,ue)=>VD(l.value,ee)||ue,u=E(()=>{const ee=e.rowKey;return typeof ee=="function"?ee:ue=>ue&&ue[ee]}),c=E(()=>e.expandIcon||Ipe),d=E(()=>e.childrenColumnName||"children"),f=E(()=>e.expandedRowRender?"row":e.canExpandable||i.value.some(ee=>ee&&typeof ee=="object"&&ee[d.value])?"nest":!1),p=se([]);Ve(()=>{e.defaultExpandedRowKeys&&(p.value=e.defaultExpandedRowKeys),e.defaultExpandAllRows&&(p.value=Tpe(i.value,u.value,d.value))})();const h=E(()=>new Set(e.expandedRowKeys||p.value||[])),m=ee=>{const ue=u.value(ee,i.value.indexOf(ee));let xe;const Pe=h.value.has(ue);Pe?(h.value.delete(ue),xe=[...h.value]):xe=[...h.value,ue],p.value=xe,r("expand",!Pe,ee),r("update:expandedRowKeys",xe),r("expandedRowsChange",xe)},b=ae(0),[S,C]=vpe(y(y({},kr(e)),{expandable:E(()=>!!e.expandedRowRender),expandedKeys:h,getRowKey:u,onTriggerExpand:m,expandIcon:c}),E(()=>e.internalHooks===g1?e.transformColumns:null)),$=E(()=>({columns:S.value,flattenColumns:C.value})),x=ae(),P=ae(),w=ae(),O=ae({scrollWidth:0,clientWidth:0}),I=ae(),[_,T]=$t(!1),[A,R]=$t(!1),[H,M]=eN(new Map),D=E(()=>gm(C.value)),N=E(()=>D.value.map(ee=>H.value.get(ee))),L=E(()=>C.value.length),F=bpe(N,L,We(e,"direction")),B=E(()=>e.scroll&&u1(e.scroll.y)),j=E(()=>e.scroll&&u1(e.scroll.x)||!!e.expandFixed),z=E(()=>j.value&&C.value.some(ee=>{let{fixed:ue}=ee;return ue})),G=ae(),Q=_pe(We(e,"sticky"),We(e,"prefixCls")),Y=rt({}),oe=E(()=>{const ee=Object.values(Y)[0];return(B.value||Q.value.isSticky)&&ee}),Z=(ee,ue)=>{ue?Y[ee]=ue:delete Y[ee]},re=ae({}),ne=ae({}),X=ae({});Ve(()=>{B.value&&(ne.value={overflowY:"scroll",maxHeight:vl(e.scroll.y)}),j.value&&(re.value={overflowX:"auto"},B.value||(ne.value={overflowY:"hidden"}),X.value={width:e.scroll.x===!0?"auto":vl(e.scroll.x),minWidth:"100%"})});const te=(ee,ue)=>{vv(x.value)&&M(xe=>{if(xe.get(ee)!==ue){const Pe=new Map(xe);return Pe.set(ee,ue),Pe}return xe})},[W,U]=mpe();function J(ee,ue){if(!ue)return;if(typeof ue=="function"){ue(ee);return}const xe=ue.$el||ue;xe.scrollLeft!==ee&&(xe.scrollLeft=ee)}const de=ee=>{let{currentTarget:ue,scrollLeft:xe}=ee;var Pe;const _e=e.direction==="rtl",Ce=typeof xe=="number"?xe:ue.scrollLeft,we=ue||Rpe;if((!U()||U()===we)&&(W(we),J(Ce,P.value),J(Ce,w.value),J(Ce,I.value),J(Ce,(Pe=G.value)===null||Pe===void 0?void 0:Pe.setScrollLeft)),ue){const{scrollWidth:Oe,clientWidth:Me}=ue;_e?(T(-Ce0)):(T(Ce>0),R(Ce{j.value&&w.value?de({currentTarget:w.value}):(T(!1),R(!1))};let pe;const ve=ee=>{ee!==b.value&&(fe(),b.value=x.value?x.value.offsetWidth:ee)},he=ee=>{let{width:ue}=ee;if(clearTimeout(pe),b.value===0){ve(ue);return}pe=setTimeout(()=>{ve(ue)},100)};be([j,()=>e.data,()=>e.columns],()=>{j.value&&fe()},{flush:"post"});const[V,q]=$t(0);Jfe(),Ke(()=>{ot(()=>{var ee,ue;fe(),q(eK(w.value).width),O.value={scrollWidth:((ee=w.value)===null||ee===void 0?void 0:ee.scrollWidth)||0,clientWidth:((ue=w.value)===null||ue===void 0?void 0:ue.clientWidth)||0}})}),co(()=>{ot(()=>{var ee,ue;const xe=((ee=w.value)===null||ee===void 0?void 0:ee.scrollWidth)||0,Pe=((ue=w.value)===null||ue===void 0?void 0:ue.clientWidth)||0;(O.value.scrollWidth!==xe||O.value.clientWidth!==Pe)&&(O.value={scrollWidth:xe,clientWidth:Pe})})}),Ve(()=>{e.internalHooks===g1&&e.internalRefs&&e.onUpdateInternalRefs({body:w.value?w.value.$el||w.value:null})},{flush:"post"});const ie=E(()=>e.tableLayout?e.tableLayout:z.value?e.scroll.x==="max-content"?"auto":"fixed":B.value||Q.value.isSticky||C.value.some(ee=>{let{ellipsis:ue}=ee;return ue})?"fixed":"auto"),me=()=>{var ee;return a.value?null:((ee=o.emptyText)===null||ee===void 0?void 0:ee.call(o))||"No Data"};Wfe(rt(y(y({},kr(z4(e,"prefixCls","direction","transformCellText"))),{getComponent:s,scrollbarSize:V,fixedInfoList:E(()=>C.value.map((ee,ue)=>t$(ue,ue,C.value,F.value,e.direction))),isSticky:E(()=>Q.value.isSticky),summaryCollect:Z}))),spe(rt(y(y({},kr(z4(e,"rowClassName","expandedRowClassName","expandRowByClick","expandedRowRender","expandIconColumnIndex","indentSize"))),{columns:S,flattenColumns:C,tableLayout:ie,expandIcon:c,expandableType:f,onTriggerExpand:m}))),dpe({onColumnResize:te}),ipe({componentWidth:b,fixHeader:B,fixColumn:z,horizonScroll:j});const Se=()=>g(ppe,{data:i.value,measureColumnWidth:B.value||j.value||Q.value.isSticky,expandedKeys:h.value,rowExpandable:e.rowExpandable,getRowKey:u.value,customRow:e.customRow,childrenColumnName:d.value},{emptyNode:me}),ce=()=>g(tN,{colWidths:C.value.map(ee=>{let{width:ue}=ee;return ue}),columns:C.value},null);return()=>{var ee;const{prefixCls:ue,scroll:xe,tableLayout:Pe,direction:_e,title:Ce=o.title,footer:we=o.footer,id:Oe,showHeader:Me,customHeaderRow:Re}=e,{isSticky:Ae,offsetHeader:Fe,offsetSummary:lt,offsetScroll:bt,stickyClassName:ft,container:yt}=Q.value,Ct=s(["table"],"table"),fn=s(["body"]),yn=(ee=o.summary)===null||ee===void 0?void 0:ee.call(o,{pageData:i.value});let On=()=>null;const tn={colWidths:N.value,columCount:C.value.length,stickyOffsets:F.value,customHeaderRow:Re,fixHeader:B.value,scroll:xe};if(B.value||Ae){let Zo=()=>null;typeof fn=="function"?(Zo=()=>fn(i.value,{scrollbarSize:V.value,ref:w,onScroll:de}),tn.colWidths=C.value.map((Oo,el)=>{let{width:Ee}=Oo;const Je=el===S.value.length-1?Ee-V.value:Ee;return typeof Je=="number"&&!Number.isNaN(Je)?Je:0})):Zo=()=>g("div",{style:y(y({},re.value),ne.value),onScroll:de,ref:w,class:ge(`${ue}-body`)},[g(Ct,{style:y(y({},X.value),{tableLayout:ie.value})},{default:()=>[ce(),Se(),!oe.value&&yn&&g(cp,{stickyOffsets:F.value,flattenColumns:C.value},{default:()=>[yn]})]})]);const wr=y(y(y({noData:!i.value.length,maxContentScroll:j.value&&xe.x==="max-content"},tn),$.value),{direction:_e,stickyClassName:ft,onScroll:de});On=()=>g(Le,null,[Me!==!1&&g(H4,k(k({},wr),{},{stickyTopOffset:Fe,class:`${ue}-header`,ref:P}),{default:Oo=>g(Le,null,[g(F4,Oo,null),oe.value==="top"&&g(cp,Oo,{default:()=>[yn]})])}),Zo(),oe.value&&oe.value!=="top"&&g(H4,k(k({},wr),{},{stickyBottomOffset:lt,class:`${ue}-summary`,ref:I}),{default:Oo=>g(cp,Oo,{default:()=>[yn]})}),Ae&&w.value&&g(Epe,{ref:G,offsetScroll:bt,scrollBodyRef:w,onScroll:de,container:yt,scrollBodySizeInfo:O.value},null)])}else On=()=>g("div",{style:y(y({},re.value),ne.value),class:ge(`${ue}-content`),onScroll:de,ref:w},[g(Ct,{style:y(y({},X.value),{tableLayout:ie.value})},{default:()=>[ce(),Me!==!1&&g(F4,k(k({},tn),$.value),null),Se(),yn&&g(cp,{stickyOffsets:F.value,flattenColumns:C.value},{default:()=>[yn]})]})]);const Qn=Wa(n,{aria:!0,data:!0}),Po=()=>g("div",k(k({},Qn),{},{class:ge(ue,{[`${ue}-rtl`]:_e==="rtl",[`${ue}-ping-left`]:_.value,[`${ue}-ping-right`]:A.value,[`${ue}-layout-fixed`]:Pe==="fixed",[`${ue}-fixed-header`]:B.value,[`${ue}-fixed-column`]:z.value,[`${ue}-scroll-horizontal`]:j.value,[`${ue}-has-fix-left`]:C.value[0]&&C.value[0].fixed,[`${ue}-has-fix-right`]:C.value[L.value-1]&&C.value[L.value-1].fixed==="right",[n.class]:n.class}),style:n.style,id:Oe,ref:x}),[Ce&&g(p1,{class:`${ue}-title`},{default:()=>[Ce(i.value)]}),g("div",{class:`${ue}-container`},[On()]),we&&g(p1,{class:`${ue}-footer`},{default:()=>[we(i.value)]})]);return j.value?g(vr,{onResize:he},{default:Po}):Po()}}});function Npe(){const e=y({},arguments.length<=0?void 0:arguments[0]);for(let t=1;t{const r=n[o];r!==void 0&&(e[o]=r)})}return e}const h1=10;function kpe(e,t){const n={current:e.current,pageSize:e.pageSize};return Object.keys(t&&typeof t=="object"?t:{}).forEach(r=>{const i=e[r];typeof i!="function"&&(n[r]=i)}),n}function Lpe(e,t,n){const o=E(()=>t.value&&typeof t.value=="object"?t.value:{}),r=E(()=>o.value.total||0),[i,a]=$t(()=>({current:"defaultCurrent"in o.value?o.value.defaultCurrent:1,pageSize:"defaultPageSize"in o.value?o.value.defaultPageSize:h1})),l=E(()=>{const c=Npe(i.value,o.value,{total:r.value>0?r.value:e.value}),d=Math.ceil((r.value||e.value)/c.pageSize);return c.current>d&&(c.current=d||1),c}),s=(c,d)=>{t.value!==!1&&a({current:c??1,pageSize:d||l.value.pageSize})},u=(c,d)=>{var f,p;t.value&&((p=(f=o.value).onChange)===null||p===void 0||p.call(f,c,d)),s(c,d),n(c,d||l.value.pageSize)};return[E(()=>t.value===!1?{}:y(y({},l.value),{onChange:u})),s]}function Fpe(e,t,n){const o=se({});be([e,t,n],()=>{const i=new Map,a=n.value,l=t.value;function s(u){u.forEach((c,d)=>{const f=a(c,d);i.set(f,c),c&&typeof c=="object"&&l in c&&s(c[l]||[])})}s(e.value),o.value={kvMap:i}},{deep:!0,immediate:!0});function r(i){return o.value.kvMap.get(i)}return[r]}const Ei={},v1="SELECT_ALL",m1="SELECT_INVERT",b1="SELECT_NONE",Bpe=[];function oN(e,t){let n=[];return(t||[]).forEach(o=>{n.push(o),o&&typeof o=="object"&&e in o&&(n=[...n,...oN(e,o[e])])}),n}function Hpe(e,t){const n=E(()=>{const I=e.value||{},{checkStrictly:_=!0}=I;return y(y({},I),{checkStrictly:_})}),[o,r]=Dt(n.value.selectedRowKeys||n.value.defaultSelectedRowKeys||Bpe,{value:E(()=>n.value.selectedRowKeys)}),i=se(new Map),a=I=>{if(n.value.preserveSelectedRowKeys){const _=new Map;I.forEach(T=>{let A=t.getRecordByKey(T);!A&&i.value.has(T)&&(A=i.value.get(T)),_.set(T,A)}),i.value=_}};Ve(()=>{a(o.value)});const l=E(()=>n.value.checkStrictly?null:bf(t.data.value,{externalGetKey:t.getRowKey.value,childrenPropName:t.childrenColumnName.value}).keyEntities),s=E(()=>oN(t.childrenColumnName.value,t.pageData.value)),u=E(()=>{const I=new Map,_=t.getRowKey.value,T=n.value.getCheckboxProps;return s.value.forEach((A,R)=>{const H=_(A,R),M=(T?T(A):null)||{};I.set(H,M)}),I}),{maxLevel:c,levelEntities:d}=em(l),f=I=>{var _;return!!(!((_=u.value.get(t.getRowKey.value(I)))===null||_===void 0)&&_.disabled)},p=E(()=>{if(n.value.checkStrictly)return[o.value||[],[]];const{checkedKeys:I,halfCheckedKeys:_}=dr(o.value,!0,l.value,c.value,d.value,f);return[I||[],_]}),v=E(()=>p.value[0]),h=E(()=>p.value[1]),m=E(()=>{const I=n.value.type==="radio"?v.value.slice(0,1):v.value;return new Set(I)}),b=E(()=>n.value.type==="radio"?new Set:new Set(h.value)),[S,C]=$t(null),$=I=>{let _,T;a(I);const{preserveSelectedRowKeys:A,onChange:R}=n.value,{getRecordByKey:H}=t;A?(_=I,T=I.map(M=>i.value.get(M))):(_=[],T=[],I.forEach(M=>{const D=H(M);D!==void 0&&(_.push(M),T.push(D))})),r(_),R==null||R(_,T)},x=(I,_,T,A)=>{const{onSelect:R}=n.value,{getRecordByKey:H}=t||{};if(R){const M=T.map(D=>H(D));R(H(I),_,M,A)}$(T)},P=E(()=>{const{onSelectInvert:I,onSelectNone:_,selections:T,hideSelectAll:A}=n.value,{data:R,pageData:H,getRowKey:M,locale:D}=t;return!T||A?null:(T===!0?[v1,m1,b1]:T).map(L=>L===v1?{key:"all",text:D.value.selectionAll,onSelect(){$(R.value.map((F,B)=>M.value(F,B)).filter(F=>{const B=u.value.get(F);return!(B!=null&&B.disabled)||m.value.has(F)}))}}:L===m1?{key:"invert",text:D.value.selectInvert,onSelect(){const F=new Set(m.value);H.value.forEach((j,z)=>{const G=M.value(j,z),Q=u.value.get(G);Q!=null&&Q.disabled||(F.has(G)?F.delete(G):F.add(G))});const B=Array.from(F);I&&(Mt(!1,"Table","`onSelectInvert` will be removed in future. Please use `onChange` instead."),I(B)),$(B)}}:L===b1?{key:"none",text:D.value.selectNone,onSelect(){_==null||_(),$(Array.from(m.value).filter(F=>{const B=u.value.get(F);return B==null?void 0:B.disabled}))}}:L)}),w=E(()=>s.value.length);return[I=>{var _;const{onSelectAll:T,onSelectMultiple:A,columnWidth:R,type:H,fixed:M,renderCell:D,hideSelectAll:N,checkStrictly:L}=n.value,{prefixCls:F,getRecordByKey:B,getRowKey:j,expandType:z,getPopupContainer:G}=t;if(!e.value)return I.filter(ve=>ve!==Ei);let Q=I.slice();const Y=new Set(m.value),oe=s.value.map(j.value).filter(ve=>!u.value.get(ve).disabled),Z=oe.every(ve=>Y.has(ve)),re=oe.some(ve=>Y.has(ve)),ne=()=>{const ve=[];Z?oe.forEach(V=>{Y.delete(V),ve.push(V)}):oe.forEach(V=>{Y.has(V)||(Y.add(V),ve.push(V))});const he=Array.from(Y);T==null||T(!Z,he.map(V=>B(V)),ve.map(V=>B(V))),$(he)};let X;if(H!=="radio"){let ve;if(P.value){const me=g(on,{getPopupContainer:G.value},{default:()=>[P.value.map((Se,ce)=>{const{key:ee,text:ue,onSelect:xe}=Se;return g(on.Item,{key:ee||ce,onClick:()=>{xe==null||xe(oe)}},{default:()=>[ue]})})]});ve=g("div",{class:`${F.value}-selection-extra`},[g(Br,{overlay:me,getPopupContainer:G.value},{default:()=>[g("span",null,[g(is,null,null)])]})])}const he=s.value.map((me,Se)=>{const ce=j.value(me,Se),ee=u.value.get(ce)||{};return y({checked:Y.has(ce)},ee)}).filter(me=>{let{disabled:Se}=me;return Se}),V=!!he.length&&he.length===w.value,q=V&&he.every(me=>{let{checked:Se}=me;return Se}),ie=V&&he.some(me=>{let{checked:Se}=me;return Se});X=!N&&g("div",{class:`${F.value}-selection`},[g(fr,{checked:V?q:!!w.value&&Z,indeterminate:V?!q&&ie:!Z&&re,onChange:ne,disabled:w.value===0||V,"aria-label":ve?"Custom selection":"Select all",skipGroup:!0},null),ve])}let te;H==="radio"?te=ve=>{let{record:he,index:V}=ve;const q=j.value(he,V),ie=Y.has(q);return{node:g(mo,k(k({},u.value.get(q)),{},{checked:ie,onClick:me=>me.stopPropagation(),onChange:me=>{Y.has(q)||x(q,!0,[q],me.nativeEvent)}}),null),checked:ie}}:te=ve=>{let{record:he,index:V}=ve;var q;const ie=j.value(he,V),me=Y.has(ie),Se=b.value.has(ie),ce=u.value.get(ie);let ee;return z.value==="nest"?(ee=Se,Mt(typeof(ce==null?void 0:ce.indeterminate)!="boolean","Table","set `indeterminate` using `rowSelection.getCheckboxProps` is not allowed with tree structured dataSource.")):ee=(q=ce==null?void 0:ce.indeterminate)!==null&&q!==void 0?q:Se,{node:g(fr,k(k({},ce),{},{indeterminate:ee,checked:me,skipGroup:!0,onClick:ue=>ue.stopPropagation(),onChange:ue=>{let{nativeEvent:xe}=ue;const{shiftKey:Pe}=xe;let _e=-1,Ce=-1;if(Pe&&L){const we=new Set([S.value,ie]);oe.some((Oe,Me)=>{if(we.has(Oe))if(_e===-1)_e=Me;else return Ce=Me,!0;return!1})}if(Ce!==-1&&_e!==Ce&&L){const we=oe.slice(_e,Ce+1),Oe=[];me?we.forEach(Re=>{Y.has(Re)&&(Oe.push(Re),Y.delete(Re))}):we.forEach(Re=>{Y.has(Re)||(Oe.push(Re),Y.add(Re))});const Me=Array.from(Y);A==null||A(!me,Me.map(Re=>B(Re)),Oe.map(Re=>B(Re))),$(Me)}else{const we=v.value;if(L){const Oe=me?ei(we,ie):Ii(we,ie);x(ie,!me,Oe,xe)}else{const Oe=dr([...we,ie],!0,l.value,c.value,d.value,f),{checkedKeys:Me,halfCheckedKeys:Re}=Oe;let Ae=Me;if(me){const Fe=new Set(Me);Fe.delete(ie),Ae=dr(Array.from(Fe),{halfCheckedKeys:Re},l.value,c.value,d.value,f).checkedKeys}x(ie,!me,Ae,xe)}}C(ie)}}),null),checked:me}};const W=ve=>{let{record:he,index:V}=ve;const{node:q,checked:ie}=te({record:he,index:V});return D?D(ie,he,V,q):q};if(!Q.includes(Ei))if(Q.findIndex(ve=>{var he;return((he=ve[lc])===null||he===void 0?void 0:he.columnType)==="EXPAND_COLUMN"})===0){const[ve,...he]=Q;Q=[ve,Ei,...he]}else Q=[Ei,...Q];const U=Q.indexOf(Ei);Q=Q.filter((ve,he)=>ve!==Ei||he===U);const J=Q[U-1],de=Q[U+1];let fe=M;fe===void 0&&((de==null?void 0:de.fixed)!==void 0?fe=de.fixed:(J==null?void 0:J.fixed)!==void 0&&(fe=J.fixed)),fe&&J&&((_=J[lc])===null||_===void 0?void 0:_.columnType)==="EXPAND_COLUMN"&&J.fixed===void 0&&(J.fixed=fe);const pe={fixed:fe,width:R,className:`${F.value}-selection-column`,title:n.value.columnTitle||X,customRender:W,[lc]:{class:`${F.value}-selection-col`}};return Q.map(ve=>ve===Ei?pe:ve)},m]}var zpe={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"};function j4(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:[];const t=Ot(e),n=[];return t.forEach(o=>{var r,i,a,l;if(!o)return;const s=o.key,u=((r=o.props)===null||r===void 0?void 0:r.style)||{},c=((i=o.props)===null||i===void 0?void 0:i.class)||"",d=o.props||{};for(const[m,b]of Object.entries(d))d[Fc(m)]=b;const f=o.children||{},{default:p}=f,v=Kpe(f,["default"]),h=y(y(y({},v),d),{style:u,class:c});if(s&&(h.key=s),!((a=o.type)===null||a===void 0)&&a.__ANT_TABLE_COLUMN_GROUP)h.children=rN(typeof p=="function"?p():p);else{const m=(l=o.children)===null||l===void 0?void 0:l.default;h.customRender=h.customRender||m}n.push(h)}),n}const rg="ascend",eb="descend";function xh(e){return typeof e.sorter=="object"&&typeof e.sorter.multiple=="number"?e.sorter.multiple:!1}function V4(e){return typeof e=="function"?e:e&&typeof e=="object"&&e.compare?e.compare:!1}function Upe(e,t){return t?e[e.indexOf(t)+1]:e[0]}function y1(e,t,n){let o=[];function r(i,a){o.push({column:i,key:Kl(i,a),multiplePriority:xh(i),sortOrder:i.sortOrder})}return(e||[]).forEach((i,a)=>{const l=$f(a,n);i.children?("sortOrder"in i&&r(i,l),o=[...o,...y1(i.children,t,l)]):i.sorter&&("sortOrder"in i?r(i,l):t&&i.defaultSortOrder&&o.push({column:i,key:Kl(i,l),multiplePriority:xh(i),sortOrder:i.defaultSortOrder}))}),o}function iN(e,t,n,o,r,i,a,l){return(t||[]).map((s,u)=>{const c=$f(u,l);let d=s;if(d.sorter){const f=d.sortDirections||r,p=d.showSorterTooltip===void 0?a:d.showSorterTooltip,v=Kl(d,c),h=n.find(I=>{let{key:_}=I;return _===v}),m=h?h.sortOrder:null,b=Upe(f,m),S=f.includes(rg)&&g(o$,{class:ge(`${e}-column-sorter-up`,{active:m===rg}),role:"presentation"},null),C=f.includes(eb)&&g(n$,{role:"presentation",class:ge(`${e}-column-sorter-down`,{active:m===eb})},null),{cancelSort:$,triggerAsc:x,triggerDesc:P}=i||{};let w=$;b===eb?w=P:b===rg&&(w=x);const O=typeof p=="object"?p:{title:w};d=y(y({},d),{className:ge(d.className,{[`${e}-column-sort`]:m}),title:I=>{const _=g("div",{class:`${e}-column-sorters`},[g("span",{class:`${e}-column-title`},[r$(s.title,I)]),g("span",{class:ge(`${e}-column-sorter`,{[`${e}-column-sorter-full`]:!!(S&&C)})},[g("span",{class:`${e}-column-sorter-inner`},[S,C])])]);return p?g(Ao,O,{default:()=>[_]}):_},customHeaderCell:I=>{const _=s.customHeaderCell&&s.customHeaderCell(I)||{},T=_.onClick,A=_.onKeydown;return _.onClick=R=>{o({column:s,key:v,sortOrder:b,multiplePriority:xh(s)}),T&&T(R)},_.onKeydown=R=>{R.keyCode===Ie.ENTER&&(o({column:s,key:v,sortOrder:b,multiplePriority:xh(s)}),A==null||A(R))},m&&(_["aria-sort"]=m==="ascend"?"ascending":"descending"),_.class=ge(_.class,`${e}-column-has-sorters`),_.tabindex=0,_}})}return"children"in d&&(d=y(y({},d),{children:iN(e,d.children,n,o,r,i,a,c)})),d})}function K4(e){const{column:t,sortOrder:n}=e;return{column:t,order:n,field:t.dataIndex,columnKey:t.key}}function U4(e){const t=e.filter(n=>{let{sortOrder:o}=n;return o}).map(K4);return t.length===0&&e.length?y(y({},K4(e[e.length-1])),{column:void 0}):t.length<=1?t[0]||{}:t}function S1(e,t,n){const o=t.slice().sort((a,l)=>l.multiplePriority-a.multiplePriority),r=e.slice(),i=o.filter(a=>{let{column:{sorter:l},sortOrder:s}=a;return V4(l)&&s});return i.length?r.sort((a,l)=>{for(let s=0;s{const l=a[n];return l?y(y({},a),{[n]:S1(l,t,n)}):a}):r}function Gpe(e){let{prefixCls:t,mergedColumns:n,onSorterChange:o,sortDirections:r,tableLocale:i,showSorterTooltip:a}=e;const[l,s]=$t(y1(n.value,!0)),u=E(()=>{let v=!0;const h=y1(n.value,!1);if(!h.length)return l.value;const m=[];function b(C){v?m.push(C):m.push(y(y({},C),{sortOrder:null}))}let S=null;return h.forEach(C=>{S===null?(b(C),C.sortOrder&&(C.multiplePriority===!1?v=!1:S=!0)):(S&&C.multiplePriority!==!1||(v=!1),b(C))}),m}),c=E(()=>{const v=u.value.map(h=>{let{column:m,sortOrder:b}=h;return{column:m,order:b}});return{sortColumns:v,sortColumn:v[0]&&v[0].column,sortOrder:v[0]&&v[0].order}});function d(v){let h;v.multiplePriority===!1||!u.value.length||u.value[0].multiplePriority===!1?h=[v]:h=[...u.value.filter(m=>{let{key:b}=m;return b!==v.key}),v],s(h),o(U4(h),h)}const f=v=>iN(t.value,v,u.value,d,r.value,i.value,a.value),p=E(()=>U4(u.value));return[f,u,c,p]}var Xpe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"};function G4(e){for(var t=1;t{const{keyCode:t}=e;t===Ie.ENTER&&e.stopPropagation()},Jpe=(e,t)=>{let{slots:n}=t;var o;return g("div",{onClick:r=>r.stopPropagation(),onKeydown:qpe},[(o=n.default)===null||o===void 0?void 0:o.call(n)])},X4=le({compatConfig:{MODE:3},name:"FilterSearch",inheritAttrs:!1,props:{value:Ne(),onChange:ye(),filterSearch:He([Boolean,Function]),tablePrefixCls:Ne(),locale:De()},setup(e){return()=>{const{value:t,onChange:n,filterSearch:o,tablePrefixCls:r,locale:i}=e;return o?g("div",{class:`${r}-filter-dropdown-search`},[g(Cn,{placeholder:i.filterSearchPlaceholder,onChange:n,value:t,htmlSize:1,class:`${r}-filter-dropdown-search-input`},{prefix:()=>g(Wc,null,null)})]):null}}});var Y4=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);re.motion?e.motion:df()),s=(u,c)=>{var d,f,p,v;c==="appear"?(f=(d=l.value)===null||d===void 0?void 0:d.onAfterEnter)===null||f===void 0||f.call(d,u):c==="leave"&&((v=(p=l.value)===null||p===void 0?void 0:p.onAfterLeave)===null||v===void 0||v.call(p,u)),a.value||e.onMotionEnd(),a.value=!0};return be(()=>e.motionNodes,()=>{e.motionNodes&&e.motionType==="hide"&&r.value&&ot(()=>{r.value=!1})},{immediate:!0,flush:"post"}),Ke(()=>{e.motionNodes&&e.onMotionStart()}),tt(()=>{e.motionNodes&&s()}),()=>{const{motion:u,motionNodes:c,motionType:d,active:f,eventKey:p}=e,v=Y4(e,["motion","motionNodes","motionType","active","eventKey"]);return c?g(Nn,k(k({},l.value),{},{appear:d==="show",onAfterAppear:h=>s(h,"appear"),onAfterLeave:h=>s(h,"leave")}),{default:()=>[Pn(g("div",{class:`${i.value.prefixCls}-treenode-motion`},[c.map(h=>{const m=Y4(h.data,[]),{title:b,key:S,isStart:C,isEnd:$}=h;return delete m.children,g(Vy,k(k({},m),{},{title:b,active:f,data:h.data,key:S,eventKey:S,isStart:C,isEnd:$}),o)})]),[[Vn,r.value]])]}):g(Vy,k(k({class:n.class,style:n.style},v),{},{active:f,eventKey:p}),o)}}});function Qpe(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];const n=e.length,o=t.length;if(Math.abs(n-o)!==1)return{add:!1,key:null};function r(i,a){const l=new Map;i.forEach(u=>{l.set(u,!0)});const s=a.filter(u=>!l.has(u));return s.length===1?s[0]:null}return na.key===n),r=e[o+1],i=t.findIndex(a=>a.key===n);if(r){const a=t.findIndex(l=>l.key===r.key);return t.slice(i+1,a)}return t.slice(i+1)}var J4=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{},Ul=`RC_TREE_MOTION_${Math.random()}`,C1={key:Ul},aN={key:Ul,level:0,index:0,pos:"0",node:C1,nodes:[C1]},Q4={parent:null,children:[],pos:aN.pos,data:C1,title:null,key:Ul,isStart:[],isEnd:[]};function eT(e,t,n,o){return t===!1||!n?e:e.slice(0,Math.ceil(n/o)+1)}function tT(e){const{key:t,pos:n}=e;return mf(t,n)}function tge(e){let t=String(e.key),n=e;for(;n.parent;)n=n.parent,t=`${n.key} > ${t}`;return t}const nge=le({compatConfig:{MODE:3},name:"NodeList",inheritAttrs:!1,props:ioe,setup(e,t){let{expose:n,attrs:o}=t;const r=ae(),i=ae(),{expandedKeys:a,flattenNodes:l}=F5();n({scrollTo:h=>{r.value.scrollTo(h)},getIndentWidth:()=>i.value.offsetWidth});const s=se(l.value),u=se([]),c=ae(null);function d(){s.value=l.value,u.value=[],c.value=null,e.onListChangeEnd()}const f=bx();be([()=>a.value.slice(),l],(h,m)=>{let[b,S]=h,[C,$]=m;const x=Qpe(C,b);if(x.key!==null){const{virtual:P,height:w,itemHeight:O}=e;if(x.add){const I=$.findIndex(A=>{let{key:R}=A;return R===x.key}),_=eT(q4($,S,x.key),P,w,O),T=$.slice();T.splice(I+1,0,Q4),s.value=T,u.value=_,c.value="show"}else{const I=S.findIndex(A=>{let{key:R}=A;return R===x.key}),_=eT(q4(S,$,x.key),P,w,O),T=S.slice();T.splice(I+1,0,Q4),s.value=T,u.value=_,c.value="hide"}}else $!==S&&(s.value=S)}),be(()=>f.value.dragging,h=>{h||d()});const p=E(()=>e.motion===void 0?s.value:l.value),v=()=>{e.onActiveChange(null)};return()=>{const h=y(y({},e),o),{prefixCls:m,selectable:b,checkable:S,disabled:C,motion:$,height:x,itemHeight:P,virtual:w,focusable:O,activeItem:I,focused:_,tabindex:T,onKeydown:A,onFocus:R,onBlur:H,onListChangeStart:M,onListChangeEnd:D}=h,N=J4(h,["prefixCls","selectable","checkable","disabled","motion","height","itemHeight","virtual","focusable","activeItem","focused","tabindex","onKeydown","onFocus","onBlur","onListChangeStart","onListChangeEnd"]);return g(Le,null,[_&&I&&g("span",{style:Z4,"aria-live":"assertive"},[tge(I)]),g("div",null,[g("input",{style:Z4,disabled:O===!1||C,tabindex:O!==!1?T:null,onKeydown:A,onFocus:R,onBlur:H,value:"",onChange:ege,"aria-label":"for screen reader"},null)]),g("div",{class:`${m}-treenode`,"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden"}},[g("div",{class:`${m}-indent`},[g("div",{ref:i,class:`${m}-indent-unit`},null)])]),g(g8,k(k({},it(N,["onActiveChange"])),{},{data:p.value,itemKey:tT,height:x,fullHeight:!1,virtual:w,itemHeight:P,prefixCls:`${m}-list`,ref:r,onVisibleChange:(L,F)=>{const B=new Set(L);F.filter(z=>!B.has(z)).some(z=>tT(z)===Ul)&&d()}}),{default:L=>{const{pos:F}=L,B=J4(L.data,[]),{title:j,key:z,isStart:G,isEnd:Q}=L,Y=mf(z,F);return delete B.key,delete B.children,g(Zpe,k(k({},B),{},{eventKey:Y,title:j,active:!!I&&z===I.key,data:L.data,isStart:G,isEnd:Q,motion:$,motionNodes:z===Ul?u.value:null,motionType:c.value,onMotionStart:M,onMotionEnd:d,onMousemove:v}),null)}})])}}});function oge(e){let{dropPosition:t,dropLevelOffset:n,indent:o}=e;const r={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:"2px"};switch(t){case-1:r.top=0,r.left=`${-n*o}px`;break;case 1:r.bottom=0,r.left=`${-n*o}px`;break;case 0:r.bottom=0,r.left=`${o}`;break}return g("div",{style:r},null)}const rge=10,lN=le({compatConfig:{MODE:3},name:"Tree",inheritAttrs:!1,props:Qe(H5(),{prefixCls:"vc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,expandAction:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:oge,allowDrop:()=>!0}),setup(e,t){let{attrs:n,slots:o,expose:r}=t;const i=se(!1);let a={};const l=se(),s=se([]),u=se([]),c=se([]),d=se([]),f=se([]),p=se([]),v={},h=rt({draggingNodeKey:null,dragChildrenKeys:[],dropTargetKey:null,dropPosition:null,dropContainerKey:null,dropLevelOffset:null,dropTargetPos:null,dropAllowed:!0,dragOverNodeKey:null}),m=se([]);be([()=>e.treeData,()=>e.children],()=>{m.value=e.treeData!==void 0?e.treeData.slice():Uy(nt(e.children))},{immediate:!0,deep:!0});const b=se({}),S=se(!1),C=se(null),$=se(!1),x=E(()=>qv(e.fieldNames)),P=se();let w=null,O=null,I=null;const _=E(()=>({expandedKeysSet:T.value,selectedKeysSet:A.value,loadedKeysSet:R.value,loadingKeysSet:H.value,checkedKeysSet:M.value,halfCheckedKeysSet:D.value,dragOverNodeKey:h.dragOverNodeKey,dropPosition:h.dropPosition,keyEntities:b.value})),T=E(()=>new Set(p.value)),A=E(()=>new Set(s.value)),R=E(()=>new Set(d.value)),H=E(()=>new Set(f.value)),M=E(()=>new Set(u.value)),D=E(()=>new Set(c.value));Ve(()=>{if(m.value){const Ce=bf(m.value,{fieldNames:x.value});b.value=y({[Ul]:aN},Ce.keyEntities)}});let N=!1;be([()=>e.expandedKeys,()=>e.autoExpandParent,b],(Ce,we)=>{let[Oe,Me]=Ce,[Re,Ae]=we,Fe=p.value;if(e.expandedKeys!==void 0||N&&Me!==Ae)Fe=e.autoExpandParent||!N&&e.defaultExpandParent?Ky(e.expandedKeys,b.value):e.expandedKeys;else if(!N&&e.defaultExpandAll){const lt=y({},b.value);delete lt[Ul],Fe=Object.keys(lt).map(bt=>lt[bt].key)}else!N&&e.defaultExpandedKeys&&(Fe=e.autoExpandParent||e.defaultExpandParent?Ky(e.defaultExpandedKeys,b.value):e.defaultExpandedKeys);Fe&&(p.value=Fe),N=!0},{immediate:!0});const L=se([]);Ve(()=>{L.value=poe(m.value,p.value,x.value)}),Ve(()=>{e.selectable&&(e.selectedKeys!==void 0?s.value=fI(e.selectedKeys,e):!N&&e.defaultSelectedKeys&&(s.value=fI(e.defaultSelectedKeys,e)))});const{maxLevel:F,levelEntities:B}=em(b);Ve(()=>{if(e.checkable){let Ce;if(e.checkedKeys!==void 0?Ce=k0(e.checkedKeys)||{}:!N&&e.defaultCheckedKeys?Ce=k0(e.defaultCheckedKeys)||{}:m.value&&(Ce=k0(e.checkedKeys)||{checkedKeys:u.value,halfCheckedKeys:c.value}),Ce){let{checkedKeys:we=[],halfCheckedKeys:Oe=[]}=Ce;e.checkStrictly||({checkedKeys:we,halfCheckedKeys:Oe}=dr(we,!0,b.value,F.value,B.value)),u.value=we,c.value=Oe}}}),Ve(()=>{e.loadedKeys&&(d.value=e.loadedKeys)});const j=()=>{y(h,{dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})},z=Ce=>{P.value.scrollTo(Ce)};be(()=>e.activeKey,()=>{e.activeKey!==void 0&&(C.value=e.activeKey)},{immediate:!0}),be(C,Ce=>{ot(()=>{Ce!==null&&z({key:Ce})})},{immediate:!0,flush:"post"});const G=Ce=>{e.expandedKeys===void 0&&(p.value=Ce)},Q=()=>{h.draggingNodeKey!==null&&y(h,{draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),w=null,I=null},Y=(Ce,we)=>{const{onDragend:Oe}=e;h.dragOverNodeKey=null,Q(),Oe==null||Oe({event:Ce,node:we.eventData}),O=null},oe=Ce=>{Y(Ce,null),window.removeEventListener("dragend",oe)},Z=(Ce,we)=>{const{onDragstart:Oe}=e,{eventKey:Me,eventData:Re}=we;O=we,w={x:Ce.clientX,y:Ce.clientY};const Ae=ei(p.value,Me);h.draggingNodeKey=Me,h.dragChildrenKeys=coe(Me,b.value),l.value=P.value.getIndentWidth(),G(Ae),window.addEventListener("dragend",oe),Oe&&Oe({event:Ce,node:Re})},re=(Ce,we)=>{const{onDragenter:Oe,onExpand:Me,allowDrop:Re,direction:Ae}=e,{pos:Fe,eventKey:lt}=we;if(I!==lt&&(I=lt),!O){j();return}const{dropPosition:bt,dropLevelOffset:ft,dropTargetKey:yt,dropContainerKey:Ct,dropTargetPos:fn,dropAllowed:yn,dragOverNodeKey:On}=dI(Ce,O,we,l.value,w,Re,L.value,b.value,T.value,Ae);if(h.dragChildrenKeys.indexOf(yt)!==-1||!yn){j();return}if(a||(a={}),Object.keys(a).forEach(tn=>{clearTimeout(a[tn])}),O.eventKey!==we.eventKey&&(a[Fe]=window.setTimeout(()=>{if(h.draggingNodeKey===null)return;let tn=p.value.slice();const Qn=b.value[we.eventKey];Qn&&(Qn.children||[]).length&&(tn=Ii(p.value,we.eventKey)),G(tn),Me&&Me(tn,{node:we.eventData,expanded:!0,nativeEvent:Ce})},800)),O.eventKey===yt&&ft===0){j();return}y(h,{dragOverNodeKey:On,dropPosition:bt,dropLevelOffset:ft,dropTargetKey:yt,dropContainerKey:Ct,dropTargetPos:fn,dropAllowed:yn}),Oe&&Oe({event:Ce,node:we.eventData,expandedKeys:p.value})},ne=(Ce,we)=>{const{onDragover:Oe,allowDrop:Me,direction:Re}=e;if(!O)return;const{dropPosition:Ae,dropLevelOffset:Fe,dropTargetKey:lt,dropContainerKey:bt,dropAllowed:ft,dropTargetPos:yt,dragOverNodeKey:Ct}=dI(Ce,O,we,l.value,w,Me,L.value,b.value,T.value,Re);h.dragChildrenKeys.indexOf(lt)!==-1||!ft||(O.eventKey===lt&&Fe===0?h.dropPosition===null&&h.dropLevelOffset===null&&h.dropTargetKey===null&&h.dropContainerKey===null&&h.dropTargetPos===null&&h.dropAllowed===!1&&h.dragOverNodeKey===null||j():Ae===h.dropPosition&&Fe===h.dropLevelOffset&<===h.dropTargetKey&&bt===h.dropContainerKey&&yt===h.dropTargetPos&&ft===h.dropAllowed&&Ct===h.dragOverNodeKey||y(h,{dropPosition:Ae,dropLevelOffset:Fe,dropTargetKey:lt,dropContainerKey:bt,dropTargetPos:yt,dropAllowed:ft,dragOverNodeKey:Ct}),Oe&&Oe({event:Ce,node:we.eventData}))},X=(Ce,we)=>{I===we.eventKey&&!Ce.currentTarget.contains(Ce.relatedTarget)&&(j(),I=null);const{onDragleave:Oe}=e;Oe&&Oe({event:Ce,node:we.eventData})},te=function(Ce,we){let Oe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Me;const{dragChildrenKeys:Re,dropPosition:Ae,dropTargetKey:Fe,dropTargetPos:lt,dropAllowed:bt}=h;if(!bt)return;const{onDrop:ft}=e;if(h.dragOverNodeKey=null,Q(),Fe===null)return;const yt=y(y({},zp(Fe,nt(_.value))),{active:((Me=ue.value)===null||Me===void 0?void 0:Me.key)===Fe,data:b.value[Fe].node});Re.indexOf(Fe);const Ct=yx(lt),fn={event:Ce,node:jp(yt),dragNode:O?O.eventData:null,dragNodesKeys:[O.eventKey].concat(Re),dropToGap:Ae!==0,dropPosition:Ae+Number(Ct[Ct.length-1])};Oe||ft==null||ft(fn),O=null},W=(Ce,we)=>{const{expanded:Oe,key:Me}=we,Re=L.value.filter(Fe=>Fe.key===Me)[0],Ae=jp(y(y({},zp(Me,_.value)),{data:Re.data}));G(Oe?ei(p.value,Me):Ii(p.value,Me)),me(Ce,Ae)},U=(Ce,we)=>{const{onClick:Oe,expandAction:Me}=e;Me==="click"&&W(Ce,we),Oe&&Oe(Ce,we)},J=(Ce,we)=>{const{onDblclick:Oe,expandAction:Me}=e;(Me==="doubleclick"||Me==="dblclick")&&W(Ce,we),Oe&&Oe(Ce,we)},de=(Ce,we)=>{let Oe=s.value;const{onSelect:Me,multiple:Re}=e,{selected:Ae}=we,Fe=we[x.value.key],lt=!Ae;lt?Re?Oe=Ii(Oe,Fe):Oe=[Fe]:Oe=ei(Oe,Fe);const bt=b.value,ft=Oe.map(yt=>{const Ct=bt[yt];return Ct?Ct.node:null}).filter(yt=>yt);e.selectedKeys===void 0&&(s.value=Oe),Me&&Me(Oe,{event:"select",selected:lt,node:we,selectedNodes:ft,nativeEvent:Ce})},fe=(Ce,we,Oe)=>{const{checkStrictly:Me,onCheck:Re}=e,Ae=we[x.value.key];let Fe;const lt={event:"check",node:we,checked:Oe,nativeEvent:Ce},bt=b.value;if(Me){const ft=Oe?Ii(u.value,Ae):ei(u.value,Ae),yt=ei(c.value,Ae);Fe={checked:ft,halfChecked:yt},lt.checkedNodes=ft.map(Ct=>bt[Ct]).filter(Ct=>Ct).map(Ct=>Ct.node),e.checkedKeys===void 0&&(u.value=ft)}else{let{checkedKeys:ft,halfCheckedKeys:yt}=dr([...u.value,Ae],!0,bt,F.value,B.value);if(!Oe){const Ct=new Set(ft);Ct.delete(Ae),{checkedKeys:ft,halfCheckedKeys:yt}=dr(Array.from(Ct),{halfCheckedKeys:yt},bt,F.value,B.value)}Fe=ft,lt.checkedNodes=[],lt.checkedNodesPositions=[],lt.halfCheckedKeys=yt,ft.forEach(Ct=>{const fn=bt[Ct];if(!fn)return;const{node:yn,pos:On}=fn;lt.checkedNodes.push(yn),lt.checkedNodesPositions.push({node:yn,pos:On})}),e.checkedKeys===void 0&&(u.value=ft,c.value=yt)}Re&&Re(Fe,lt)},pe=Ce=>{const we=Ce[x.value.key],Oe=new Promise((Me,Re)=>{const{loadData:Ae,onLoad:Fe}=e;if(!Ae||R.value.has(we)||H.value.has(we))return null;Ae(Ce).then(()=>{const bt=Ii(d.value,we),ft=ei(f.value,we);Fe&&Fe(bt,{event:"load",node:Ce}),e.loadedKeys===void 0&&(d.value=bt),f.value=ft,Me()}).catch(bt=>{const ft=ei(f.value,we);if(f.value=ft,v[we]=(v[we]||0)+1,v[we]>=rge){const yt=Ii(d.value,we);e.loadedKeys===void 0&&(d.value=yt),Me()}Re(bt)}),f.value=Ii(f.value,we)});return Oe.catch(()=>{}),Oe},ve=(Ce,we)=>{const{onMouseenter:Oe}=e;Oe&&Oe({event:Ce,node:we})},he=(Ce,we)=>{const{onMouseleave:Oe}=e;Oe&&Oe({event:Ce,node:we})},V=(Ce,we)=>{const{onRightClick:Oe}=e;Oe&&(Ce.preventDefault(),Oe({event:Ce,node:we}))},q=Ce=>{const{onFocus:we}=e;S.value=!0,we&&we(Ce)},ie=Ce=>{const{onBlur:we}=e;S.value=!1,ee(null),we&&we(Ce)},me=(Ce,we)=>{let Oe=p.value;const{onExpand:Me,loadData:Re}=e,{expanded:Ae}=we,Fe=we[x.value.key];if($.value)return;Oe.indexOf(Fe);const lt=!Ae;if(lt?Oe=Ii(Oe,Fe):Oe=ei(Oe,Fe),G(Oe),Me&&Me(Oe,{node:we,expanded:lt,nativeEvent:Ce}),lt&&Re){const bt=pe(we);bt&&bt.then(()=>{}).catch(ft=>{const yt=ei(p.value,Fe);G(yt),Promise.reject(ft)})}},Se=()=>{$.value=!0},ce=()=>{setTimeout(()=>{$.value=!1})},ee=Ce=>{const{onActiveChange:we}=e;C.value!==Ce&&(e.activeKey!==void 0&&(C.value=Ce),Ce!==null&&z({key:Ce}),we&&we(Ce))},ue=E(()=>C.value===null?null:L.value.find(Ce=>{let{key:we}=Ce;return we===C.value})||null),xe=Ce=>{let we=L.value.findIndex(Me=>{let{key:Re}=Me;return Re===C.value});we===-1&&Ce<0&&(we=L.value.length),we=(we+Ce+L.value.length)%L.value.length;const Oe=L.value[we];if(Oe){const{key:Me}=Oe;ee(Me)}else ee(null)},Pe=E(()=>jp(y(y({},zp(C.value,_.value)),{data:ue.value.data,active:!0}))),_e=Ce=>{const{onKeydown:we,checkable:Oe,selectable:Me}=e;switch(Ce.which){case Ie.UP:{xe(-1),Ce.preventDefault();break}case Ie.DOWN:{xe(1),Ce.preventDefault();break}}const Re=ue.value;if(Re&&Re.data){const Ae=Re.data.isLeaf===!1||!!(Re.data.children||[]).length,Fe=Pe.value;switch(Ce.which){case Ie.LEFT:{Ae&&T.value.has(C.value)?me({},Fe):Re.parent&&ee(Re.parent.key),Ce.preventDefault();break}case Ie.RIGHT:{Ae&&!T.value.has(C.value)?me({},Fe):Re.children&&Re.children.length&&ee(Re.children[0].key),Ce.preventDefault();break}case Ie.ENTER:case Ie.SPACE:{Oe&&!Fe.disabled&&Fe.checkable!==!1&&!Fe.disableCheckbox?fe({},Fe,!M.value.has(C.value)):!Oe&&Me&&!Fe.disabled&&Fe.selectable!==!1&&de({},Fe);break}}}we&&we(Ce)};return r({onNodeExpand:me,scrollTo:z,onKeydown:_e,selectedKeys:E(()=>s.value),checkedKeys:E(()=>u.value),halfCheckedKeys:E(()=>c.value),loadedKeys:E(()=>d.value),loadingKeys:E(()=>f.value),expandedKeys:E(()=>p.value)}),Zn(()=>{window.removeEventListener("dragend",oe),i.value=!0}),ooe({expandedKeys:p,selectedKeys:s,loadedKeys:d,loadingKeys:f,checkedKeys:u,halfCheckedKeys:c,expandedKeysSet:T,selectedKeysSet:A,loadedKeysSet:R,loadingKeysSet:H,checkedKeysSet:M,halfCheckedKeysSet:D,flattenNodes:L}),()=>{const{draggingNodeKey:Ce,dropLevelOffset:we,dropContainerKey:Oe,dropTargetKey:Me,dropPosition:Re,dragOverNodeKey:Ae}=h,{prefixCls:Fe,showLine:lt,focusable:bt,tabindex:ft=0,selectable:yt,showIcon:Ct,icon:fn=o.icon,switcherIcon:yn,draggable:On,checkable:tn,checkStrictly:Qn,disabled:Po,motion:Zo,loadData:wr,filterTreeNode:Oo,height:el,itemHeight:Ee,virtual:Je,dropIndicatorRender:Ge,onContextmenu:Tt,onScroll:Sn,direction:nn,rootClassName:Io,rootStyle:Kn}=e,{class:qr,style:Lo}=n,Qo=Wa(y(y({},e),n),{aria:!0,data:!0});let jt;return On?typeof On=="object"?jt=On:typeof On=="function"?jt={nodeDraggable:On}:jt={}:jt=!1,g(noe,{value:{prefixCls:Fe,selectable:yt,showIcon:Ct,icon:fn,switcherIcon:yn,draggable:jt,draggingNodeKey:Ce,checkable:tn,customCheckable:o.checkable,checkStrictly:Qn,disabled:Po,keyEntities:b.value,dropLevelOffset:we,dropContainerKey:Oe,dropTargetKey:Me,dropPosition:Re,dragOverNodeKey:Ae,dragging:Ce!==null,indent:l.value,direction:nn,dropIndicatorRender:Ge,loadData:wr,filterTreeNode:Oo,onNodeClick:U,onNodeDoubleClick:J,onNodeExpand:me,onNodeSelect:de,onNodeCheck:fe,onNodeLoad:pe,onNodeMouseEnter:ve,onNodeMouseLeave:he,onNodeContextMenu:V,onNodeDragStart:Z,onNodeDragEnter:re,onNodeDragOver:ne,onNodeDragLeave:X,onNodeDragEnd:Y,onNodeDrop:te,slots:o}},{default:()=>[g("div",{role:"tree",class:ge(Fe,qr,Io,{[`${Fe}-show-line`]:lt,[`${Fe}-focused`]:S.value,[`${Fe}-active-focused`]:C.value!==null}),style:Kn},[g(nge,k({ref:P,prefixCls:Fe,style:Lo,disabled:Po,selectable:yt,checkable:!!tn,motion:Zo,height:el,itemHeight:Ee,virtual:Je,focusable:bt,focused:S.value,tabindex:ft,activeItem:ue.value,onFocus:q,onBlur:ie,onKeydown:_e,onActiveChange:ee,onListChangeStart:Se,onListChangeEnd:ce,onContextmenu:Tt,onScroll:Sn},Qo),null)])]})}}});var ige={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"};function nT(e){for(var t=1;t({[`.${e}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${t.motionDurationSlow}`}}}),vge=(e,t)=>({[`.${e}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:t.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${t.lineWidthBold}px solid ${t.colorPrimary}`,borderRadius:"50%",content:'""'}}}),mge=(e,t)=>{const{treeCls:n,treeNodeCls:o,treeNodePadding:r,treeTitleHeight:i}=t,a=(i-t.fontSizeLG)/2,l=t.paddingXS;return{[n]:y(y({},qe(t)),{background:t.colorBgContainer,borderRadius:t.borderRadius,transition:`background-color ${t.motionDurationSlow}`,[`&${n}-rtl`]:{[`${n}-switcher`]:{"&_close":{[`${n}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${n}-active-focused)`]:y({},Gi(t)),[`${n}-list-holder-inner`]:{alignItems:"flex-start"},[`&${n}-block-node`]:{[`${n}-list-holder-inner`]:{alignItems:"stretch",[`${n}-node-content-wrapper`]:{flex:"auto"},[`${o}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:r,insetInlineStart:0,border:`1px solid ${t.colorPrimary}`,opacity:0,animationName:gge,animationDuration:t.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${o}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${r}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${n}-node-content-wrapper`]:{color:t.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${n}-node-content-wrapper`]:y({},Gi(t)),[`&:not(${o}-disabled).filter-node ${n}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${n}-draggable-icon`]:{width:i,lineHeight:`${i}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${t.motionDurationSlow}`,[`${o}:hover &`]:{opacity:.45}},[`&${o}-disabled`]:{[`${n}-draggable-icon`]:{visibility:"hidden"}}}},[`${n}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:i}},[`${n}-draggable-icon`]:{visibility:"hidden"},[`${n}-switcher`]:y(y({},hge(e,t)),{position:"relative",flex:"none",alignSelf:"stretch",width:i,margin:0,lineHeight:`${i}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${n}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:t.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:i/2,bottom:-r,marginInlineStart:-1,borderInlineEnd:`1px solid ${t.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:i/2*.8,height:i/2,borderBottom:`1px solid ${t.colorBorder}`,content:'""'}}}),[`${n}-checkbox`]:{top:"initial",marginInlineEnd:l,marginBlockStart:a},[`${n}-node-content-wrapper, ${n}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:i,margin:0,padding:`0 ${t.paddingXS/2}px`,color:"inherit",lineHeight:`${i}px`,background:"transparent",borderRadius:t.borderRadius,cursor:"pointer",transition:`all ${t.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:t.controlItemBgHover},[`&${n}-node-selected`]:{backgroundColor:t.controlItemBgActive},[`${n}-iconEle`]:{display:"inline-block",width:i,height:i,lineHeight:`${i}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${n}-unselectable ${n}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${n}-node-content-wrapper`]:y({lineHeight:`${i}px`,userSelect:"none"},vge(e,t)),[`${o}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${t.colorPrimary}`}},"&-show-line":{[`${n}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:i/2,bottom:-r,borderInlineEnd:`1px solid ${t.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${n}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${o}-leaf-last`]:{[`${n}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${i/2}px !important`}}}}})}},bge=e=>{const{treeCls:t,treeNodeCls:n,treeNodePadding:o}=e;return{[`${t}${t}-directory`]:{[n]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:o,insetInlineStart:0,transition:`background-color ${e.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:e.controlItemBgHover}},"> *":{zIndex:1},[`${t}-switcher`]:{transition:`color ${e.motionDurationMid}`},[`${t}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${t}-node-selected`]:{color:e.colorTextLightSolid,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:e.colorPrimary},[`${t}-switcher`]:{color:e.colorTextLightSolid},[`${t}-node-content-wrapper`]:{color:e.colorTextLightSolid,background:"transparent"}}}}}},cN=(e,t)=>{const n=`.${e}`,o=`${n}-treenode`,r=t.paddingXS/2,i=t.controlHeightSM,a=Be(t,{treeCls:n,treeNodeCls:o,treeNodePadding:r,treeTitleHeight:i});return[mge(e,a),bge(a)]},yge=Ue("Tree",(e,t)=>{let{prefixCls:n}=t;return[{[e.componentCls]:rm(`${n}-checkbox`,e)},cN(n,e),cf(e)]}),uN=()=>{const e=H5();return y(y({},e),{showLine:He([Boolean,Object]),multiple:$e(),autoExpandParent:$e(),checkStrictly:$e(),checkable:$e(),disabled:$e(),defaultExpandAll:$e(),defaultExpandParent:$e(),defaultExpandedKeys:pt(),expandedKeys:pt(),checkedKeys:He([Array,Object]),defaultCheckedKeys:pt(),selectedKeys:pt(),defaultSelectedKeys:pt(),selectable:$e(),loadedKeys:pt(),draggable:$e(),showIcon:$e(),icon:ye(),switcherIcon:K.any,prefixCls:String,replaceFields:De(),blockNode:$e(),openAnimation:K.any,onDoubleclick:e.onDblclick,"onUpdate:selectedKeys":ye(),"onUpdate:checkedKeys":ye(),"onUpdate:expandedKeys":ye()})},ig=le({compatConfig:{MODE:3},name:"ATree",inheritAttrs:!1,props:Qe(uN(),{checkable:!1,selectable:!0,showIcon:!1,blockNode:!1}),slots:Object,setup(e,t){let{attrs:n,expose:o,emit:r,slots:i}=t;e.treeData===void 0&&i.default;const{prefixCls:a,direction:l,virtual:s}=Te("tree",e),[u,c]=yge(a),d=ae();o({treeRef:d,onNodeExpand:function(){var m;(m=d.value)===null||m===void 0||m.onNodeExpand(...arguments)},scrollTo:m=>{var b;(b=d.value)===null||b===void 0||b.scrollTo(m)},selectedKeys:E(()=>{var m;return(m=d.value)===null||m===void 0?void 0:m.selectedKeys}),checkedKeys:E(()=>{var m;return(m=d.value)===null||m===void 0?void 0:m.checkedKeys}),halfCheckedKeys:E(()=>{var m;return(m=d.value)===null||m===void 0?void 0:m.halfCheckedKeys}),loadedKeys:E(()=>{var m;return(m=d.value)===null||m===void 0?void 0:m.loadedKeys}),loadingKeys:E(()=>{var m;return(m=d.value)===null||m===void 0?void 0:m.loadingKeys}),expandedKeys:E(()=>{var m;return(m=d.value)===null||m===void 0?void 0:m.expandedKeys})}),Ve(()=>{Mt(e.replaceFields===void 0,"Tree","`replaceFields` is deprecated, please use fieldNames instead")});const p=(m,b)=>{r("update:checkedKeys",m),r("check",m,b)},v=(m,b)=>{r("update:expandedKeys",m),r("expand",m,b)},h=(m,b)=>{r("update:selectedKeys",m),r("select",m,b)};return()=>{const{showIcon:m,showLine:b,switcherIcon:S=i.switcherIcon,icon:C=i.icon,blockNode:$,checkable:x,selectable:P,fieldNames:w=e.replaceFields,motion:O=e.openAnimation,itemHeight:I=28,onDoubleclick:_,onDblclick:T}=e,A=y(y(y({},n),it(e,["onUpdate:checkedKeys","onUpdate:expandedKeys","onUpdate:selectedKeys","onDoubleclick"])),{showLine:!!b,dropIndicatorRender:pge,fieldNames:w,icon:C,itemHeight:I}),R=i.default?zt(i.default()):void 0;return u(g(lN,k(k({},A),{},{virtual:s.value,motion:O,ref:d,prefixCls:a.value,class:ge({[`${a.value}-icon-hide`]:!m,[`${a.value}-block-node`]:$,[`${a.value}-unselectable`]:!P,[`${a.value}-rtl`]:l.value==="rtl"},n.class,c.value),direction:l.value,checkable:x,selectable:P,switcherIcon:H=>sN(a.value,S,H,i.leafIcon,b),onCheck:p,onExpand:v,onSelect:h,onDblclick:T||_,children:R}),y(y({},i),{checkable:()=>g("span",{class:`${a.value}-checkbox-inner`},null)})))}}});var Sge={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"};function lT(e){for(var t=1;t{if(l===_i.End)return!1;if(s(u)){if(a.push(u),l===_i.None)l=_i.Start;else if(l===_i.Start)return l=_i.End,!1}else l===_i.Start&&a.push(u);return n.includes(u)}),a}function tb(e,t,n){const o=[...t],r=[];return d$(e,n,(i,a)=>{const l=o.indexOf(i);return l!==-1&&(r.push(a),o.splice(l,1)),!!o.length}),r}var Pge=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);ry(y({},uN()),{expandAction:He([Boolean,String])});function Ige(e){const{isLeaf:t,expanded:n}=e;return g(t?vm:n?c$:u$,null,null)}const ag=le({compatConfig:{MODE:3},name:"ADirectoryTree",inheritAttrs:!1,props:Qe(Oge(),{showIcon:!0,expandAction:"click"}),slots:Object,setup(e,t){let{attrs:n,slots:o,emit:r,expose:i}=t;var a;const l=ae(e.treeData||Uy(zt((a=o.default)===null||a===void 0?void 0:a.call(o))));be(()=>e.treeData,()=>{l.value=e.treeData}),co(()=>{ot(()=>{var I;e.treeData===void 0&&o.default&&(l.value=Uy(zt((I=o.default)===null||I===void 0?void 0:I.call(o))))})});const s=ae(),u=ae(),c=E(()=>qv(e.fieldNames)),d=ae();i({scrollTo:I=>{var _;(_=d.value)===null||_===void 0||_.scrollTo(I)},selectedKeys:E(()=>{var I;return(I=d.value)===null||I===void 0?void 0:I.selectedKeys}),checkedKeys:E(()=>{var I;return(I=d.value)===null||I===void 0?void 0:I.checkedKeys}),halfCheckedKeys:E(()=>{var I;return(I=d.value)===null||I===void 0?void 0:I.halfCheckedKeys}),loadedKeys:E(()=>{var I;return(I=d.value)===null||I===void 0?void 0:I.loadedKeys}),loadingKeys:E(()=>{var I;return(I=d.value)===null||I===void 0?void 0:I.loadingKeys}),expandedKeys:E(()=>{var I;return(I=d.value)===null||I===void 0?void 0:I.expandedKeys})});const p=()=>{const{keyEntities:I}=bf(l.value,{fieldNames:c.value});let _;return e.defaultExpandAll?_=Object.keys(I):e.defaultExpandParent?_=Ky(e.expandedKeys||e.defaultExpandedKeys||[],I):_=e.expandedKeys||e.defaultExpandedKeys,_},v=ae(e.selectedKeys||e.defaultSelectedKeys||[]),h=ae(p());be(()=>e.selectedKeys,()=>{e.selectedKeys!==void 0&&(v.value=e.selectedKeys)},{immediate:!0}),be(()=>e.expandedKeys,()=>{e.expandedKeys!==void 0&&(h.value=e.expandedKeys)},{immediate:!0});const b=SC((I,_)=>{const{isLeaf:T}=_;T||I.shiftKey||I.metaKey||I.ctrlKey||d.value.onNodeExpand(I,_)},200,{leading:!0}),S=(I,_)=>{e.expandedKeys===void 0&&(h.value=I),r("update:expandedKeys",I),r("expand",I,_)},C=(I,_)=>{const{expandAction:T}=e;T==="click"&&b(I,_),r("click",I,_)},$=(I,_)=>{const{expandAction:T}=e;(T==="dblclick"||T==="doubleclick")&&b(I,_),r("doubleclick",I,_),r("dblclick",I,_)},x=(I,_)=>{const{multiple:T}=e,{node:A,nativeEvent:R}=_,H=A[c.value.key],M=y(y({},_),{selected:!0}),D=(R==null?void 0:R.ctrlKey)||(R==null?void 0:R.metaKey),N=R==null?void 0:R.shiftKey;let L;T&&D?(L=I,s.value=H,u.value=L,M.selectedNodes=tb(l.value,L,c.value)):T&&N?(L=Array.from(new Set([...u.value||[],...wge({treeData:l.value,expandedKeys:h.value,startKey:H,endKey:s.value,fieldNames:c.value})])),M.selectedNodes=tb(l.value,L,c.value)):(L=[H],s.value=H,u.value=L,M.selectedNodes=tb(l.value,L,c.value)),r("update:selectedKeys",L),r("select",L,M),e.selectedKeys===void 0&&(v.value=L)},P=(I,_)=>{r("update:checkedKeys",I),r("check",I,_)},{prefixCls:w,direction:O}=Te("tree",e);return()=>{const I=ge(`${w.value}-directory`,{[`${w.value}-directory-rtl`]:O.value==="rtl"},n.class),{icon:_=o.icon,blockNode:T=!0}=e,A=Pge(e,["icon","blockNode"]);return g(ig,k(k(k({},n),{},{icon:_||Ige,ref:d,blockNode:T},A),{},{prefixCls:w.value,class:I,expandedKeys:h.value,selectedKeys:v.value,onSelect:x,onClick:C,onDblclick:$,onExpand:S,onCheck:P}),o)}}}),lg=Vy,dN=y(ig,{DirectoryTree:ag,TreeNode:lg,install:e=>(e.component(ig.name,ig),e.component(lg.name,lg),e.component(ag.name,ag),e)});function cT(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const o=new Set;function r(i,a){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;const s=o.has(i);if(IS(!s,"Warning: There may be circular references"),s)return!1;if(i===a)return!0;if(n&&l>1)return!1;o.add(i);const u=l+1;if(Array.isArray(i)){if(!Array.isArray(a)||i.length!==a.length)return!1;for(let c=0;cr(i[d],a[d],u))}return!1}return r(e,t)}const{SubMenu:Tge,Item:Ege}=on;function _ge(e){return e.some(t=>{let{children:n}=t;return n&&n.length>0})}function fN(e,t){return typeof t=="string"||typeof t=="number"?t==null?void 0:t.toString().toLowerCase().includes(e.trim().toLowerCase()):!1}function pN(e){let{filters:t,prefixCls:n,filteredKeys:o,filterMultiple:r,searchValue:i,filterSearch:a}=e;return t.map((l,s)=>{const u=String(l.value);if(l.children)return g(Tge,{key:u||s,title:l.text,popupClassName:`${n}-dropdown-submenu`},{default:()=>[pN({filters:l.children,prefixCls:n,filteredKeys:o,filterMultiple:r,searchValue:i,filterSearch:a})]});const c=r?fr:mo,d=g(Ege,{key:l.value!==void 0?u:s},{default:()=>[g(c,{checked:o.includes(u)},null),g("span",null,[l.text])]});return i.trim()?typeof a=="function"?a(i,l)?d:void 0:fN(i,l.text)?d:void 0:d})}const Mge=le({name:"FilterDropdown",props:["tablePrefixCls","prefixCls","dropdownPrefixCls","column","filterState","filterMultiple","filterMode","filterSearch","columnKey","triggerFilter","locale","getPopupContainer"],setup(e,t){let{slots:n}=t;const o=e$(),r=E(()=>{var z;return(z=e.filterMode)!==null&&z!==void 0?z:"menu"}),i=E(()=>{var z;return(z=e.filterSearch)!==null&&z!==void 0?z:!1}),a=E(()=>e.column.filterDropdownOpen||e.column.filterDropdownVisible),l=E(()=>e.column.onFilterDropdownOpenChange||e.column.onFilterDropdownVisibleChange),s=se(!1),u=E(()=>{var z;return!!(e.filterState&&(!((z=e.filterState.filteredKeys)===null||z===void 0)&&z.length||e.filterState.forceFiltered))}),c=E(()=>{var z;return mm((z=e.column)===null||z===void 0?void 0:z.filters)}),d=E(()=>{const{filterDropdown:z,slots:G={},customFilterDropdown:Q}=e.column;return z||G.filterDropdown&&o.value[G.filterDropdown]||Q&&o.value.customFilterDropdown}),f=E(()=>{const{filterIcon:z,slots:G={}}=e.column;return z||G.filterIcon&&o.value[G.filterIcon]||o.value.customFilterIcon}),p=z=>{var G;s.value=z,(G=l.value)===null||G===void 0||G.call(l,z)},v=E(()=>typeof a.value=="boolean"?a.value:s.value),h=E(()=>{var z;return(z=e.filterState)===null||z===void 0?void 0:z.filteredKeys}),m=se([]),b=z=>{let{selectedKeys:G}=z;m.value=G},S=(z,G)=>{let{node:Q,checked:Y}=G;e.filterMultiple?b({selectedKeys:z}):b({selectedKeys:Y&&Q.key?[Q.key]:[]})};be(h,()=>{s.value&&b({selectedKeys:h.value||[]})},{immediate:!0});const C=se([]),$=se(),x=z=>{$.value=setTimeout(()=>{C.value=z})},P=()=>{clearTimeout($.value)};tt(()=>{clearTimeout($.value)});const w=se(""),O=z=>{const{value:G}=z.target;w.value=G};be(s,()=>{s.value||(w.value="")});const I=z=>{const{column:G,columnKey:Q,filterState:Y}=e,oe=z&&z.length?z:null;if(oe===null&&(!Y||!Y.filteredKeys)||cT(oe,Y==null?void 0:Y.filteredKeys,!0))return null;e.triggerFilter({column:G,key:Q,filteredKeys:oe})},_=()=>{p(!1),I(m.value)},T=function(){let{confirm:z,closeDropdown:G}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};z&&I([]),G&&p(!1),w.value="",e.column.filterResetToDefaultFilteredValue?m.value=(e.column.defaultFilteredValue||[]).map(Q=>String(Q)):m.value=[]},A=function(){let{closeDropdown:z}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};z&&p(!1),I(m.value)},R=z=>{z&&h.value!==void 0&&(m.value=h.value||[]),p(z),!z&&!d.value&&_()},{direction:H}=Te("",e),M=z=>{if(z.target.checked){const G=c.value;m.value=G}else m.value=[]},D=z=>{let{filters:G}=z;return(G||[]).map((Q,Y)=>{const oe=String(Q.value),Z={title:Q.text,key:Q.value!==void 0?oe:Y};return Q.children&&(Z.children=D({filters:Q.children})),Z})},N=z=>{var G;return y(y({},z),{text:z.title,value:z.key,children:((G=z.children)===null||G===void 0?void 0:G.map(Q=>N(Q)))||[]})},L=E(()=>D({filters:e.column.filters})),F=E(()=>ge({[`${e.dropdownPrefixCls}-menu-without-submenu`]:!_ge(e.column.filters||[])})),B=()=>{const z=m.value,{column:G,locale:Q,tablePrefixCls:Y,filterMultiple:oe,dropdownPrefixCls:Z,getPopupContainer:re,prefixCls:ne}=e;return(G.filters||[]).length===0?g($a,{image:$a.PRESENTED_IMAGE_SIMPLE,description:Q.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}},null):r.value==="tree"?g(Le,null,[g(X4,{filterSearch:i.value,value:w.value,onChange:O,tablePrefixCls:Y,locale:Q},null),g("div",{class:`${Y}-filter-dropdown-tree`},[oe?g(fr,{class:`${Y}-filter-dropdown-checkall`,onChange:M,checked:z.length===c.value.length,indeterminate:z.length>0&&z.length[Q.filterCheckall]}):null,g(dN,{checkable:!0,selectable:!1,blockNode:!0,multiple:oe,checkStrictly:!oe,class:`${Z}-menu`,onCheck:S,checkedKeys:z,selectedKeys:z,showIcon:!1,treeData:L.value,autoExpandParent:!0,defaultExpandAll:!0,filterTreeNode:w.value.trim()?X=>typeof i.value=="function"?i.value(w.value,N(X)):fN(w.value,X.title):void 0},null)])]):g(Le,null,[g(X4,{filterSearch:i.value,value:w.value,onChange:O,tablePrefixCls:Y,locale:Q},null),g(on,{multiple:oe,prefixCls:`${Z}-menu`,class:F.value,onClick:P,onSelect:b,onDeselect:b,selectedKeys:z,getPopupContainer:re,openKeys:C.value,onOpenChange:x},{default:()=>pN({filters:G.filters||[],filterSearch:i.value,prefixCls:ne,filteredKeys:m.value,filterMultiple:oe,searchValue:w.value})})])},j=E(()=>{const z=m.value;return e.column.filterResetToDefaultFilteredValue?cT((e.column.defaultFilteredValue||[]).map(G=>String(G)),z,!0):z.length===0});return()=>{var z;const{tablePrefixCls:G,prefixCls:Q,column:Y,dropdownPrefixCls:oe,locale:Z,getPopupContainer:re}=e;let ne;typeof d.value=="function"?ne=d.value({prefixCls:`${oe}-custom`,setSelectedKeys:W=>b({selectedKeys:W}),selectedKeys:m.value,confirm:A,clearFilters:T,filters:Y.filters,visible:v.value,column:Y.__originColumn__,close:()=>{p(!1)}}):d.value?ne=d.value:ne=g(Le,null,[B(),g("div",{class:`${Q}-dropdown-btns`},[g(Qt,{type:"link",size:"small",disabled:j.value,onClick:()=>T()},{default:()=>[Z.filterReset]}),g(Qt,{type:"primary",size:"small",onClick:_},{default:()=>[Z.filterConfirm]})])]);const X=g(Jpe,{class:`${Q}-dropdown`},{default:()=>[ne]});let te;return typeof f.value=="function"?te=f.value({filtered:u.value,column:Y.__originColumn__}):f.value?te=f.value:te=g(i$,null,null),g("div",{class:`${Q}-column`},[g("span",{class:`${G}-column-title`},[(z=n.default)===null||z===void 0?void 0:z.call(n)]),g(Br,{overlay:X,trigger:["click"],open:v.value,onOpenChange:R,getPopupContainer:re,placement:H.value==="rtl"?"bottomLeft":"bottomRight"},{default:()=>[g("span",{role:"button",tabindex:-1,class:ge(`${Q}-trigger`,{active:u.value}),onClick:W=>{W.stopPropagation()}},[te])]})])}}});function x1(e,t,n){let o=[];return(e||[]).forEach((r,i)=>{var a,l;const s=$f(i,n),u=r.filterDropdown||((a=r==null?void 0:r.slots)===null||a===void 0?void 0:a.filterDropdown)||r.customFilterDropdown;if(r.filters||u||"onFilter"in r)if("filteredValue"in r){let c=r.filteredValue;u||(c=(l=c==null?void 0:c.map(String))!==null&&l!==void 0?l:c),o.push({column:r,key:Kl(r,s),filteredKeys:c,forceFiltered:r.filtered})}else o.push({column:r,key:Kl(r,s),filteredKeys:t&&r.defaultFilteredValue?r.defaultFilteredValue:void 0,forceFiltered:r.filtered});"children"in r&&(o=[...o,...x1(r.children,t,s)])}),o}function gN(e,t,n,o,r,i,a,l){return n.map((s,u)=>{var c;const d=$f(u,l),{filterMultiple:f=!0,filterMode:p,filterSearch:v}=s;let h=s;const m=s.filterDropdown||((c=s==null?void 0:s.slots)===null||c===void 0?void 0:c.filterDropdown)||s.customFilterDropdown;if(h.filters||m){const b=Kl(h,d),S=o.find(C=>{let{key:$}=C;return b===$});h=y(y({},h),{title:C=>g(Mge,{tablePrefixCls:e,prefixCls:`${e}-filter`,dropdownPrefixCls:t,column:h,columnKey:b,filterState:S,filterMultiple:f,filterMode:p,filterSearch:v,triggerFilter:i,locale:r,getPopupContainer:a},{default:()=>[r$(s.title,C)]})})}return"children"in h&&(h=y(y({},h),{children:gN(e,t,h.children,o,r,i,a,d)})),h})}function mm(e){let t=[];return(e||[]).forEach(n=>{let{value:o,children:r}=n;t.push(o),r&&(t=[...t,...mm(r)])}),t}function uT(e){const t={};return e.forEach(n=>{let{key:o,filteredKeys:r,column:i}=n;var a;const l=i.filterDropdown||((a=i==null?void 0:i.slots)===null||a===void 0?void 0:a.filterDropdown)||i.customFilterDropdown,{filters:s}=i;if(l)t[o]=r||null;else if(Array.isArray(r)){const u=mm(s);t[o]=u.filter(c=>r.includes(String(c)))}else t[o]=null}),t}function dT(e,t){return t.reduce((n,o)=>{const{column:{onFilter:r,filters:i},filteredKeys:a}=o;return r&&a&&a.length?n.filter(l=>a.some(s=>{const u=mm(i),c=u.findIndex(f=>String(f)===String(s)),d=c!==-1?u[c]:s;return r(d,l)})):n},e)}function hN(e){return e.flatMap(t=>"children"in t?[t,...hN(t.children||[])]:[t])}function Age(e){let{prefixCls:t,dropdownPrefixCls:n,mergedColumns:o,locale:r,onFilterChange:i,getPopupContainer:a}=e;const l=E(()=>hN(o.value)),[s,u]=$t(x1(l.value,!0)),c=E(()=>{const v=x1(l.value,!1);if(v.length===0)return v;let h=!0,m=!0;if(v.forEach(b=>{let{filteredKeys:S}=b;S!==void 0?h=!1:m=!1}),h){const b=(l.value||[]).map((S,C)=>Kl(S,$f(C)));return s.value.filter(S=>{let{key:C}=S;return b.includes(C)}).map(S=>{const C=l.value[b.findIndex($=>$===S.key)];return y(y({},S),{column:y(y({},S.column),C),forceFiltered:C.filtered})})}return Mt(m,"Table","Columns should all contain `filteredValue` or not contain `filteredValue`."),v}),d=E(()=>uT(c.value)),f=v=>{const h=c.value.filter(m=>{let{key:b}=m;return b!==v.key});h.push(v),u(h),i(uT(h),h)};return[v=>gN(t.value,n.value,v,c.value,r.value,f,a.value),c,d]}function vN(e,t){return e.map(n=>{const o=y({},n);return o.title=r$(o.title,t),"children"in o&&(o.children=vN(o.children,t)),o})}function Rge(e){return[n=>vN(n,e.value)]}function Dge(e){return function(n){let{prefixCls:o,onExpand:r,record:i,expanded:a,expandable:l}=n;const s=`${o}-row-expand-icon`;return g("button",{type:"button",onClick:u=>{r(i,u),u.stopPropagation()},class:ge(s,{[`${s}-spaced`]:!l,[`${s}-expanded`]:l&&a,[`${s}-collapsed`]:l&&!a}),"aria-label":a?e.collapse:e.expand,"aria-expanded":a},null)}}function mN(e,t){const n=t.value;return e.map(o=>{var r;if(o===Ei||o===ya)return o;const i=y({},o),{slots:a={}}=i;return i.__originColumn__=o,Mt(!("slots"in i),"Table","`column.slots` is deprecated. Please use `v-slot:headerCell` `v-slot:bodyCell` instead."),Object.keys(a).forEach(l=>{const s=a[l];i[l]===void 0&&n[s]&&(i[l]=n[s])}),t.value.headerCell&&!(!((r=o.slots)===null||r===void 0)&&r.title)&&(i.title=hv(t.value,"headerCell",{title:o.title,column:o},()=>[o.title])),"children"in i&&Array.isArray(i.children)&&(i.children=mN(i.children,t)),i})}function Nge(e){return[n=>mN(n,e)]}const kge=e=>{const{componentCls:t}=e,n=`${e.lineWidth}px ${e.lineType} ${e.tableBorderColor}`,o=(r,i,a)=>({[`&${t}-${r}`]:{[`> ${t}-container`]:{[`> ${t}-content, > ${t}-body`]:{"> table > tbody > tr > td":{[`> ${t}-expanded-row-fixed`]:{margin:`-${i}px -${a+e.lineWidth}px`}}}}}});return{[`${t}-wrapper`]:{[`${t}${t}-bordered`]:y(y(y({[`> ${t}-title`]:{border:n,borderBottom:0},[`> ${t}-container`]:{borderInlineStart:n,[` + `]:{cursor:"not-allowed !important"}}})}},BD=(e,t)=>{const{componentCls:n,railSize:o,handleSize:r,dotSize:i}=e,a=t?"paddingBlock":"paddingInline",l=t?"width":"height",s=t?"height":"width",u=t?"insetBlockStart":"insetInlineStart",c=t?"top":"insetInlineStart";return{[a]:o,[s]:o*3,[`${n}-rail`]:{[l]:"100%",[s]:o},[`${n}-track`]:{[s]:o},[`${n}-handle`]:{[u]:(o*3-r)/2},[`${n}-mark`]:{insetInlineStart:0,top:0,[c]:r,[l]:"100%"},[`${n}-step`]:{insetInlineStart:0,top:0,[c]:o,[l]:"100%",[s]:o},[`${n}-dot`]:{position:"absolute",[u]:(o-i)/2}}},sfe=e=>{const{componentCls:t,marginPartWithMark:n}=e;return{[`${t}-horizontal`]:y(y({},BD(e,!0)),{[`&${t}-with-marks`]:{marginBottom:n}})}},cfe=e=>{const{componentCls:t}=e;return{[`${t}-vertical`]:y(y({},BD(e,!1)),{height:"100%"})}},ufe=Ue("Slider",e=>{const t=Be(e,{marginPart:(e.controlHeight-e.controlSize)/2,marginFull:e.controlSize/2,marginPartWithMark:e.controlHeightLG-e.controlSize});return[lfe(t),sfe(t),cfe(t)]},e=>{const n=e.controlHeightLG/4,o=e.controlHeightSM/2,r=e.lineWidth+1,i=e.lineWidth+1*3;return{controlSize:n,railSize:4,handleSize:n,handleSizeHover:o,dotSize:8,handleLineWidth:r,handleLineWidthHover:i}});var D4=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);rtypeof e=="number"?e.toString():"",ffe=()=>({id:String,prefixCls:String,tooltipPrefixCls:String,range:He([Boolean,Object]),reverse:$e(),min:Number,max:Number,step:He([Object,Number]),marks:De(),dots:$e(),value:He([Array,Number]),defaultValue:He([Array,Number]),included:$e(),disabled:$e(),vertical:$e(),tipFormatter:He([Function,Object],()=>dfe),tooltipOpen:$e(),tooltipVisible:$e(),tooltipPlacement:Ne(),getTooltipPopupContainer:ye(),autofocus:$e(),handleStyle:He([Array,Object]),trackStyle:He([Array,Object]),onChange:ye(),onAfterChange:ye(),onFocus:ye(),onBlur:ye(),"onUpdate:value":ye()}),pfe=le({compatConfig:{MODE:3},name:"ASlider",inheritAttrs:!1,props:ffe(),slots:Object,setup(e,t){let{attrs:n,slots:o,emit:r,expose:i}=t;const{prefixCls:a,rootPrefixCls:l,direction:s,getPopupContainer:u,configProvider:c}=Te("slider",e),[d,f]=ufe(a),p=bn(),v=ae(),h=ae({}),m=(w,O)=>{h.value[w]=O},b=E(()=>e.tooltipPlacement?e.tooltipPlacement:e.vertical?s.value==="rtl"?"left":"right":"top"),S=()=>{var w;(w=v.value)===null||w===void 0||w.focus()},C=()=>{var w;(w=v.value)===null||w===void 0||w.blur()},$=w=>{r("update:value",w),r("change",w),p.onFieldChange()},x=w=>{r("blur",w)};i({focus:S,blur:C});const P=w=>{var{tooltipPrefixCls:O}=w,I=w.info,{value:_,dragging:T,index:A}=I,R=D4(I,["value","dragging","index"]);const{tipFormatter:H,tooltipOpen:M=e.tooltipVisible,getTooltipPopupContainer:D}=e,N=H?h.value[A]||T:!1,L=M||M===void 0&&N;return g(afe,{prefixCls:O,title:H?H(_):"",open:L,placement:b.value,transitionName:`${l.value}-zoom-down`,key:A,overlayClassName:`${a.value}-tooltip`,getPopupContainer:D||(u==null?void 0:u.value)},{default:()=>[g(RD,k(k({},R),{},{value:_,onMouseenter:()=>m(A,!0),onMouseleave:()=>m(A,!1)}),null)]})};return()=>{const{tooltipPrefixCls:w,range:O,id:I=p.id.value}=e,_=D4(e,["tooltipPrefixCls","range","id"]),T=c.getPrefixCls("tooltip",w),A=ge(n.class,{[`${a.value}-rtl`]:s.value==="rtl"},f.value);s.value==="rtl"&&!_.vertical&&(_.reverse=!_.reverse);let R;return typeof O=="object"&&(R=O.draggableTrack),d(O?g(ife,k(k(k({},n),_),{},{step:_.step,draggableTrack:R,class:A,ref:v,handle:H=>P({tooltipPrefixCls:T,prefixCls:a.value,info:H}),prefixCls:a.value,onChange:$,onBlur:x}),{mark:o.mark}):g(nfe,k(k(k({},n),_),{},{id:I,step:_.step,class:A,ref:v,handle:H=>P({tooltipPrefixCls:T,prefixCls:a.value,info:H}),prefixCls:a.value,onChange:$,onBlur:x}),{mark:o.mark}))}}}),gfe=Lt(pfe);function N4(e){return typeof e=="string"}function hfe(){}const HD=()=>({prefixCls:String,itemWidth:String,active:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},status:Ne(),iconPrefix:String,icon:K.any,adjustMarginRight:String,stepNumber:Number,stepIndex:Number,description:K.any,title:K.any,subTitle:K.any,progressDot:M6(K.oneOfType([K.looseBool,K.func])),tailContent:K.any,icons:K.shape({finish:K.any,error:K.any}).loose,onClick:ye(),onStepClick:ye(),stepIcon:ye(),itemRender:ye(),__legacy:$e()}),zD=le({compatConfig:{MODE:3},name:"Step",inheritAttrs:!1,props:HD(),setup(e,t){let{slots:n,emit:o,attrs:r}=t;const i=l=>{o("click",l),o("stepClick",e.stepIndex)},a=l=>{let{icon:s,title:u,description:c}=l;const{prefixCls:d,stepNumber:f,status:p,iconPrefix:v,icons:h,progressDot:m=n.progressDot,stepIcon:b=n.stepIcon}=e;let S;const C=ge(`${d}-icon`,`${v}icon`,{[`${v}icon-${s}`]:s&&N4(s),[`${v}icon-check`]:!s&&p==="finish"&&(h&&!h.finish||!h),[`${v}icon-cross`]:!s&&p==="error"&&(h&&!h.error||!h)}),$=g("span",{class:`${d}-icon-dot`},null);return m?typeof m=="function"?S=g("span",{class:`${d}-icon`},[m({iconDot:$,index:f-1,status:p,title:u,description:c,prefixCls:d})]):S=g("span",{class:`${d}-icon`},[$]):s&&!N4(s)?S=g("span",{class:`${d}-icon`},[s]):h&&h.finish&&p==="finish"?S=g("span",{class:`${d}-icon`},[h.finish]):h&&h.error&&p==="error"?S=g("span",{class:`${d}-icon`},[h.error]):s||p==="finish"||p==="error"?S=g("span",{class:C},null):S=g("span",{class:`${d}-icon`},[f]),b&&(S=b({index:f-1,status:p,title:u,description:c,node:S})),S};return()=>{var l,s,u,c;const{prefixCls:d,itemWidth:f,active:p,status:v="wait",tailContent:h,adjustMarginRight:m,disabled:b,title:S=(l=n.title)===null||l===void 0?void 0:l.call(n),description:C=(s=n.description)===null||s===void 0?void 0:s.call(n),subTitle:$=(u=n.subTitle)===null||u===void 0?void 0:u.call(n),icon:x=(c=n.icon)===null||c===void 0?void 0:c.call(n),onClick:P,onStepClick:w}=e,O=v||"wait",I=ge(`${d}-item`,`${d}-item-${O}`,{[`${d}-item-custom`]:x,[`${d}-item-active`]:p,[`${d}-item-disabled`]:b===!0}),_={};f&&(_.width=f),m&&(_.marginRight=m);const T={onClick:P||hfe};w&&!b&&(T.role="button",T.tabindex=0,T.onClick=i);const A=g("div",k(k({},at(r,["__legacy"])),{},{class:[I,r.class],style:[r.style,_]}),[g("div",k(k({},T),{},{class:`${d}-item-container`}),[g("div",{class:`${d}-item-tail`},[h]),g("div",{class:`${d}-item-icon`},[a({icon:x,title:S,description:C})]),g("div",{class:`${d}-item-content`},[g("div",{class:`${d}-item-title`},[S,$&&g("div",{title:typeof $=="string"?$:void 0,class:`${d}-item-subtitle`},[$])]),C&&g("div",{class:`${d}-item-description`},[C])])])]);return e.itemRender?e.itemRender(A):A}}});var vfe=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r[]),icons:K.shape({finish:K.any,error:K.any}).loose,stepIcon:ye(),isInline:K.looseBool,itemRender:ye()},emits:["change"],setup(e,t){let{slots:n,emit:o}=t;const r=l=>{const{current:s}=e;s!==l&&o("change",l)},i=(l,s,u)=>{const{prefixCls:c,iconPrefix:d,status:f,current:p,initial:v,icons:h,stepIcon:m=n.stepIcon,isInline:b,itemRender:S,progressDot:C=n.progressDot}=e,$=b||C,x=y(y({},l),{class:""}),P=v+s,w={active:P===p,stepNumber:P+1,stepIndex:P,key:P,prefixCls:c,iconPrefix:d,progressDot:$,stepIcon:m,icons:h,onStepClick:r};return f==="error"&&s===p-1&&(x.class=`${c}-next-error`),x.status||(P===p?x.status=f:PS(x,O)),g(zD,k(k(k({},x),w),{},{__legacy:!1}),null))},a=(l,s)=>i(y({},l.props),s,u=>mt(l,u));return()=>{var l;const{prefixCls:s,direction:u,type:c,labelPlacement:d,iconPrefix:f,status:p,size:v,current:h,progressDot:m=n.progressDot,initial:b,icons:S,items:C,isInline:$,itemRender:x}=e,P=vfe(e,["prefixCls","direction","type","labelPlacement","iconPrefix","status","size","current","progressDot","initial","icons","items","isInline","itemRender"]),w=c==="navigation",O=$||m,I=$?"horizontal":u,_=$?void 0:v,T=O?"vertical":d,A=ge(s,`${s}-${u}`,{[`${s}-${_}`]:_,[`${s}-label-${T}`]:I==="horizontal",[`${s}-dot`]:!!O,[`${s}-navigation`]:w,[`${s}-inline`]:$});return g("div",k({class:A},P),[C.filter(R=>R).map((R,H)=>i(R,H)),jt((l=n.default)===null||l===void 0?void 0:l.call(n)).map(a)])}}}),bfe=e=>{const{componentCls:t,stepsIconCustomTop:n,stepsIconCustomSize:o,stepsIconCustomFontSize:r}=e;return{[`${t}-item-custom`]:{[`> ${t}-item-container > ${t}-item-icon`]:{height:"auto",background:"none",border:0,[`> ${t}-icon`]:{top:n,width:o,height:o,fontSize:r,lineHeight:`${o}px`}}},[`&:not(${t}-vertical)`]:{[`${t}-item-custom`]:{[`${t}-item-icon`]:{width:"auto",background:"none"}}}}},yfe=e=>{const{componentCls:t,stepsIconSize:n,lineHeight:o,stepsSmallIconSize:r}=e;return{[`&${t}-label-vertical`]:{[`${t}-item`]:{overflow:"visible","&-tail":{marginInlineStart:n/2+e.controlHeightLG,padding:`${e.paddingXXS}px ${e.paddingLG}px`},"&-content":{display:"block",width:(n/2+e.controlHeightLG)*2,marginTop:e.marginSM,textAlign:"center"},"&-icon":{display:"inline-block",marginInlineStart:e.controlHeightLG},"&-title":{paddingInlineEnd:0,paddingInlineStart:0,"&::after":{display:"none"}},"&-subtitle":{display:"block",marginBottom:e.marginXXS,marginInlineStart:0,lineHeight:o}},[`&${t}-small:not(${t}-dot)`]:{[`${t}-item`]:{"&-icon":{marginInlineStart:e.controlHeightLG+(n-r)/2}}}}}},Sfe=e=>{const{componentCls:t,stepsNavContentMaxWidth:n,stepsNavArrowColor:o,stepsNavActiveColor:r,motionDurationSlow:i}=e;return{[`&${t}-navigation`]:{paddingTop:e.paddingSM,[`&${t}-small`]:{[`${t}-item`]:{"&-container":{marginInlineStart:-e.marginSM}}},[`${t}-item`]:{overflow:"visible",textAlign:"center","&-container":{display:"inline-block",height:"100%",marginInlineStart:-e.margin,paddingBottom:e.paddingSM,textAlign:"start",transition:`opacity ${i}`,[`${t}-item-content`]:{maxWidth:n},[`${t}-item-title`]:y(y({maxWidth:"100%",paddingInlineEnd:0},cn),{"&::after":{display:"none"}})},[`&:not(${t}-item-active)`]:{[`${t}-item-container[role='button']`]:{cursor:"pointer","&:hover":{opacity:.85}}},"&:last-child":{flex:1,"&::after":{display:"none"}},"&::after":{position:"absolute",top:`calc(50% - ${e.paddingSM/2}px)`,insetInlineStart:"100%",display:"inline-block",width:e.fontSizeIcon,height:e.fontSizeIcon,borderTop:`${e.lineWidth}px ${e.lineType} ${o}`,borderBottom:"none",borderInlineStart:"none",borderInlineEnd:`${e.lineWidth}px ${e.lineType} ${o}`,transform:"translateY(-50%) translateX(-50%) rotate(45deg)",content:'""'},"&::before":{position:"absolute",bottom:0,insetInlineStart:"50%",display:"inline-block",width:0,height:e.lineWidthBold,backgroundColor:r,transition:`width ${i}, inset-inline-start ${i}`,transitionTimingFunction:"ease-out",content:'""'}},[`${t}-item${t}-item-active::before`]:{insetInlineStart:0,width:"100%"}},[`&${t}-navigation${t}-vertical`]:{[`> ${t}-item`]:{marginInlineEnd:0,"&::before":{display:"none"},[`&${t}-item-active::before`]:{top:0,insetInlineEnd:0,insetInlineStart:"unset",display:"block",width:e.lineWidth*3,height:`calc(100% - ${e.marginLG}px)`},"&::after":{position:"relative",insetInlineStart:"50%",display:"block",width:e.controlHeight*.25,height:e.controlHeight*.25,marginBottom:e.marginXS,textAlign:"center",transform:"translateY(-50%) translateX(-50%) rotate(135deg)"},[`> ${t}-item-container > ${t}-item-tail`]:{visibility:"hidden"}}},[`&${t}-navigation${t}-horizontal`]:{[`> ${t}-item > ${t}-item-container > ${t}-item-tail`]:{visibility:"hidden"}}}},Cfe=e=>{const{antCls:t,componentCls:n}=e;return{[`&${n}-with-progress`]:{[`${n}-item`]:{paddingTop:e.paddingXXS,[`&-process ${n}-item-container ${n}-item-icon ${n}-icon`]:{color:e.processIconColor}},[`&${n}-vertical > ${n}-item `]:{paddingInlineStart:e.paddingXXS,[`> ${n}-item-container > ${n}-item-tail`]:{top:e.marginXXS,insetInlineStart:e.stepsIconSize/2-e.lineWidth+e.paddingXXS}},[`&, &${n}-small`]:{[`&${n}-horizontal ${n}-item:first-child`]:{paddingBottom:e.paddingXXS,paddingInlineStart:e.paddingXXS}},[`&${n}-small${n}-vertical > ${n}-item > ${n}-item-container > ${n}-item-tail`]:{insetInlineStart:e.stepsSmallIconSize/2-e.lineWidth+e.paddingXXS},[`&${n}-label-vertical`]:{[`${n}-item ${n}-item-tail`]:{top:e.margin-2*e.lineWidth}},[`${n}-item-icon`]:{position:"relative",[`${t}-progress`]:{position:"absolute",insetBlockStart:(e.stepsIconSize-e.stepsProgressSize-e.lineWidth*2)/2,insetInlineStart:(e.stepsIconSize-e.stepsProgressSize-e.lineWidth*2)/2}}}}},xfe=e=>{const{componentCls:t,descriptionWidth:n,lineHeight:o,stepsCurrentDotSize:r,stepsDotSize:i,motionDurationSlow:a}=e;return{[`&${t}-dot, &${t}-dot${t}-small`]:{[`${t}-item`]:{"&-title":{lineHeight:o},"&-tail":{top:Math.floor((e.stepsDotSize-e.lineWidth*3)/2),width:"100%",marginTop:0,marginBottom:0,marginInline:`${n/2}px 0`,padding:0,"&::after":{width:`calc(100% - ${e.marginSM*2}px)`,height:e.lineWidth*3,marginInlineStart:e.marginSM}},"&-icon":{width:i,height:i,marginInlineStart:(e.descriptionWidth-i)/2,paddingInlineEnd:0,lineHeight:`${i}px`,background:"transparent",border:0,[`${t}-icon-dot`]:{position:"relative",float:"left",width:"100%",height:"100%",borderRadius:100,transition:`all ${a}`,"&::after":{position:"absolute",top:-e.marginSM,insetInlineStart:(i-e.controlHeightLG*1.5)/2,width:e.controlHeightLG*1.5,height:e.controlHeight,background:"transparent",content:'""'}}},"&-content":{width:n},[`&-process ${t}-item-icon`]:{position:"relative",top:(i-r)/2,width:r,height:r,lineHeight:`${r}px`,background:"none",marginInlineStart:(e.descriptionWidth-r)/2},[`&-process ${t}-icon`]:{[`&:first-child ${t}-icon-dot`]:{insetInlineStart:0}}}},[`&${t}-vertical${t}-dot`]:{[`${t}-item-icon`]:{marginTop:(e.controlHeight-i)/2,marginInlineStart:0,background:"none"},[`${t}-item-process ${t}-item-icon`]:{marginTop:(e.controlHeight-r)/2,top:0,insetInlineStart:(i-r)/2,marginInlineStart:0},[`${t}-item > ${t}-item-container > ${t}-item-tail`]:{top:(e.controlHeight-i)/2,insetInlineStart:0,margin:0,padding:`${i+e.paddingXS}px 0 ${e.paddingXS}px`,"&::after":{marginInlineStart:(i-e.lineWidth)/2}},[`&${t}-small`]:{[`${t}-item-icon`]:{marginTop:(e.controlHeightSM-i)/2},[`${t}-item-process ${t}-item-icon`]:{marginTop:(e.controlHeightSM-r)/2},[`${t}-item > ${t}-item-container > ${t}-item-tail`]:{top:(e.controlHeightSM-i)/2}},[`${t}-item:first-child ${t}-icon-dot`]:{insetInlineStart:0},[`${t}-item-content`]:{width:"inherit"}}}},$fe=e=>{const{componentCls:t}=e;return{[`&${t}-rtl`]:{direction:"rtl",[`${t}-item`]:{"&-subtitle":{float:"left"}},[`&${t}-navigation`]:{[`${t}-item::after`]:{transform:"rotate(-45deg)"}},[`&${t}-vertical`]:{[`> ${t}-item`]:{"&::after":{transform:"rotate(225deg)"},[`${t}-item-icon`]:{float:"right"}}},[`&${t}-dot`]:{[`${t}-item-icon ${t}-icon-dot, &${t}-small ${t}-item-icon ${t}-icon-dot`]:{float:"right"}}}}},wfe=e=>{const{componentCls:t,stepsSmallIconSize:n,fontSizeSM:o,fontSize:r,colorTextDescription:i}=e;return{[`&${t}-small`]:{[`&${t}-horizontal:not(${t}-label-vertical) ${t}-item`]:{paddingInlineStart:e.paddingSM,"&:first-child":{paddingInlineStart:0}},[`${t}-item-icon`]:{width:n,height:n,marginTop:0,marginBottom:0,marginInline:`0 ${e.marginXS}px`,fontSize:o,lineHeight:`${n}px`,textAlign:"center",borderRadius:n},[`${t}-item-title`]:{paddingInlineEnd:e.paddingSM,fontSize:r,lineHeight:`${n}px`,"&::after":{top:n/2}},[`${t}-item-description`]:{color:i,fontSize:r},[`${t}-item-tail`]:{top:n/2-e.paddingXXS},[`${t}-item-custom ${t}-item-icon`]:{width:"inherit",height:"inherit",lineHeight:"inherit",background:"none",border:0,borderRadius:0,[`> ${t}-icon`]:{fontSize:n,lineHeight:`${n}px`,transform:"none"}}}}},Pfe=e=>{const{componentCls:t,stepsSmallIconSize:n,stepsIconSize:o}=e;return{[`&${t}-vertical`]:{display:"flex",flexDirection:"column",[`> ${t}-item`]:{display:"block",flex:"1 0 auto",paddingInlineStart:0,overflow:"visible",[`${t}-item-icon`]:{float:"left",marginInlineEnd:e.margin},[`${t}-item-content`]:{display:"block",minHeight:e.controlHeight*1.5,overflow:"hidden"},[`${t}-item-title`]:{lineHeight:`${o}px`},[`${t}-item-description`]:{paddingBottom:e.paddingSM}},[`> ${t}-item > ${t}-item-container > ${t}-item-tail`]:{position:"absolute",top:0,insetInlineStart:e.stepsIconSize/2-e.lineWidth,width:e.lineWidth,height:"100%",padding:`${o+e.marginXXS*1.5}px 0 ${e.marginXXS*1.5}px`,"&::after":{width:e.lineWidth,height:"100%"}},[`> ${t}-item:not(:last-child) > ${t}-item-container > ${t}-item-tail`]:{display:"block"},[` > ${t}-item > ${t}-item-container > ${t}-item-content > ${t}-item-title`]:{"&::after":{display:"none"}},[`&${t}-small ${t}-item-container`]:{[`${t}-item-tail`]:{position:"absolute",top:0,insetInlineStart:e.stepsSmallIconSize/2-e.lineWidth,padding:`${n+e.marginXXS*1.5}px 0 ${e.marginXXS*1.5}px`},[`${t}-item-title`]:{lineHeight:`${n}px`}}}}},Ofe=e=>{const{componentCls:t,inlineDotSize:n,inlineTitleColor:o,inlineTailColor:r}=e,i=e.paddingXS+e.lineWidth,a={[`${t}-item-container ${t}-item-content ${t}-item-title`]:{color:o}};return{[`&${t}-inline`]:{width:"auto",display:"inline-flex",[`${t}-item`]:{flex:"none","&-container":{padding:`${i}px ${e.paddingXXS}px 0`,margin:`0 ${e.marginXXS/2}px`,borderRadius:e.borderRadiusSM,cursor:"pointer",transition:`background-color ${e.motionDurationMid}`,"&:hover":{background:e.controlItemBgHover},"&[role='button']:hover":{opacity:1}},"&-icon":{width:n,height:n,marginInlineStart:`calc(50% - ${n/2}px)`,[`> ${t}-icon`]:{top:0},[`${t}-icon-dot`]:{borderRadius:e.fontSizeSM/4}},"&-content":{width:"auto",marginTop:e.marginXS-e.lineWidth},"&-title":{color:o,fontSize:e.fontSizeSM,lineHeight:e.lineHeightSM,fontWeight:"normal",marginBottom:e.marginXXS/2},"&-description":{display:"none"},"&-tail":{marginInlineStart:0,top:i+n/2,transform:"translateY(-50%)","&:after":{width:"100%",height:e.lineWidth,borderRadius:0,marginInlineStart:0,background:r}},[`&:first-child ${t}-item-tail`]:{width:"50%",marginInlineStart:"50%"},[`&:last-child ${t}-item-tail`]:{display:"block",width:"50%"},"&-wait":y({[`${t}-item-icon ${t}-icon ${t}-icon-dot`]:{backgroundColor:e.colorBorderBg,border:`${e.lineWidth}px ${e.lineType} ${r}`}},a),"&-finish":y({[`${t}-item-tail::after`]:{backgroundColor:r},[`${t}-item-icon ${t}-icon ${t}-icon-dot`]:{backgroundColor:r,border:`${e.lineWidth}px ${e.lineType} ${r}`}},a),"&-error":a,"&-active, &-process":y({[`${t}-item-icon`]:{width:n,height:n,marginInlineStart:`calc(50% - ${n/2}px)`,top:0}},a),[`&:not(${t}-item-active) > ${t}-item-container[role='button']:hover`]:{[`${t}-item-title`]:{color:o}}}}}};var Ws;(function(e){e.wait="wait",e.process="process",e.finish="finish",e.error="error"})(Ws||(Ws={}));const sp=(e,t)=>{const n=`${t.componentCls}-item`,o=`${e}IconColor`,r=`${e}TitleColor`,i=`${e}DescriptionColor`,a=`${e}TailColor`,l=`${e}IconBgColor`,s=`${e}IconBorderColor`,u=`${e}DotColor`;return{[`${n}-${e} ${n}-icon`]:{backgroundColor:t[l],borderColor:t[s],[`> ${t.componentCls}-icon`]:{color:t[o],[`${t.componentCls}-icon-dot`]:{background:t[u]}}},[`${n}-${e}${n}-custom ${n}-icon`]:{[`> ${t.componentCls}-icon`]:{color:t[u]}},[`${n}-${e} > ${n}-container > ${n}-content > ${n}-title`]:{color:t[r],"&::after":{backgroundColor:t[a]}},[`${n}-${e} > ${n}-container > ${n}-content > ${n}-description`]:{color:t[i]},[`${n}-${e} > ${n}-container > ${n}-tail::after`]:{backgroundColor:t[a]}}},Ife=e=>{const{componentCls:t,motionDurationSlow:n}=e,o=`${t}-item`;return y(y(y(y(y(y({[o]:{position:"relative",display:"inline-block",flex:1,overflow:"hidden",verticalAlign:"top","&:last-child":{flex:"none",[`> ${o}-container > ${o}-tail, > ${o}-container > ${o}-content > ${o}-title::after`]:{display:"none"}}},[`${o}-container`]:{outline:"none"},[`${o}-icon, ${o}-content`]:{display:"inline-block",verticalAlign:"top"},[`${o}-icon`]:{width:e.stepsIconSize,height:e.stepsIconSize,marginTop:0,marginBottom:0,marginInlineStart:0,marginInlineEnd:e.marginXS,fontSize:e.stepsIconFontSize,fontFamily:e.fontFamily,lineHeight:`${e.stepsIconSize}px`,textAlign:"center",borderRadius:e.stepsIconSize,border:`${e.lineWidth}px ${e.lineType} transparent`,transition:`background-color ${n}, border-color ${n}`,[`${t}-icon`]:{position:"relative",top:e.stepsIconTop,color:e.colorPrimary,lineHeight:1}},[`${o}-tail`]:{position:"absolute",top:e.stepsIconSize/2-e.paddingXXS,insetInlineStart:0,width:"100%","&::after":{display:"inline-block",width:"100%",height:e.lineWidth,background:e.colorSplit,borderRadius:e.lineWidth,transition:`background ${n}`,content:'""'}},[`${o}-title`]:{position:"relative",display:"inline-block",paddingInlineEnd:e.padding,color:e.colorText,fontSize:e.fontSizeLG,lineHeight:`${e.stepsTitleLineHeight}px`,"&::after":{position:"absolute",top:e.stepsTitleLineHeight/2,insetInlineStart:"100%",display:"block",width:9999,height:e.lineWidth,background:e.processTailColor,content:'""'}},[`${o}-subtitle`]:{display:"inline",marginInlineStart:e.marginXS,color:e.colorTextDescription,fontWeight:"normal",fontSize:e.fontSize},[`${o}-description`]:{color:e.colorTextDescription,fontSize:e.fontSize}},sp(Ws.wait,e)),sp(Ws.process,e)),{[`${o}-process > ${o}-container > ${o}-title`]:{fontWeight:e.fontWeightStrong}}),sp(Ws.finish,e)),sp(Ws.error,e)),{[`${o}${t}-next-error > ${t}-item-title::after`]:{background:e.colorError},[`${o}-disabled`]:{cursor:"not-allowed"}})},Tfe=e=>{const{componentCls:t,motionDurationSlow:n}=e;return{[`& ${t}-item`]:{[`&:not(${t}-item-active)`]:{[`& > ${t}-item-container[role='button']`]:{cursor:"pointer",[`${t}-item`]:{[`&-title, &-subtitle, &-description, &-icon ${t}-icon`]:{transition:`color ${n}`}},"&:hover":{[`${t}-item`]:{"&-title, &-subtitle, &-description":{color:e.colorPrimary}}}},[`&:not(${t}-item-process)`]:{[`& > ${t}-item-container[role='button']:hover`]:{[`${t}-item`]:{"&-icon":{borderColor:e.colorPrimary,[`${t}-icon`]:{color:e.colorPrimary}}}}}}},[`&${t}-horizontal:not(${t}-label-vertical)`]:{[`${t}-item`]:{paddingInlineStart:e.padding,whiteSpace:"nowrap","&:first-child":{paddingInlineStart:0},[`&:last-child ${t}-item-title`]:{paddingInlineEnd:0},"&-tail":{display:"none"},"&-description":{maxWidth:e.descriptionWidth,whiteSpace:"normal"}}}}},Efe=e=>{const{componentCls:t}=e;return{[t]:y(y(y(y(y(y(y(y(y(y(y(y(y({},qe(e)),{display:"flex",width:"100%",fontSize:0,textAlign:"initial"}),Ife(e)),Tfe(e)),bfe(e)),wfe(e)),Pfe(e)),yfe(e)),xfe(e)),Sfe(e)),$fe(e)),Cfe(e)),Ofe(e))}},_fe=Ue("Steps",e=>{const{wireframe:t,colorTextDisabled:n,fontSizeHeading3:o,fontSize:r,controlHeight:i,controlHeightLG:a,colorTextLightSolid:l,colorText:s,colorPrimary:u,colorTextLabel:c,colorTextDescription:d,colorTextQuaternary:f,colorFillContent:p,controlItemBgActive:v,colorError:h,colorBgContainer:m,colorBorderSecondary:b}=e,S=e.controlHeight,C=e.colorSplit,$=Be(e,{processTailColor:C,stepsNavArrowColor:n,stepsIconSize:S,stepsIconCustomSize:S,stepsIconCustomTop:0,stepsIconCustomFontSize:a/2,stepsIconTop:-.5,stepsIconFontSize:r,stepsTitleLineHeight:i,stepsSmallIconSize:o,stepsDotSize:i/4,stepsCurrentDotSize:a/4,stepsNavContentMaxWidth:"auto",processIconColor:l,processTitleColor:s,processDescriptionColor:s,processIconBgColor:u,processIconBorderColor:u,processDotColor:u,waitIconColor:t?n:c,waitTitleColor:d,waitDescriptionColor:d,waitTailColor:C,waitIconBgColor:t?m:p,waitIconBorderColor:t?n:"transparent",waitDotColor:n,finishIconColor:u,finishTitleColor:s,finishDescriptionColor:d,finishTailColor:u,finishIconBgColor:t?m:v,finishIconBorderColor:t?u:v,finishDotColor:u,errorIconColor:l,errorTitleColor:h,errorDescriptionColor:h,errorTailColor:C,errorIconBgColor:h,errorIconBorderColor:h,errorDotColor:h,stepsNavActiveColor:u,stepsProgressSize:a,inlineDotSize:6,inlineTitleColor:f,inlineTailColor:b});return[Efe($)]},{descriptionWidth:140}),Mfe=()=>({prefixCls:String,iconPrefix:String,current:Number,initial:Number,percent:Number,responsive:$e(),items:pt(),labelPlacement:Ne(),status:Ne(),size:Ne(),direction:Ne(),progressDot:He([Boolean,Function]),type:Ne(),onChange:ye(),"onUpdate:current":ye()}),Q0=le({compatConfig:{MODE:3},name:"ASteps",inheritAttrs:!1,props:Qe(Mfe(),{current:0,responsive:!0,labelPlacement:"horizontal"}),slots:Object,setup(e,t){let{attrs:n,slots:o,emit:r}=t;const{prefixCls:i,direction:a,configProvider:l}=Te("steps",e),[s,u]=_fe(i),[,c]=Qi(),d=Yc(),f=E(()=>e.responsive&&d.value.xs?"vertical":e.direction),p=E(()=>l.getPrefixCls("",e.iconPrefix)),v=C=>{r("update:current",C),r("change",C)},h=E(()=>e.type==="inline"),m=E(()=>h.value?void 0:e.percent),b=C=>{let{node:$,status:x}=C;if(x==="process"&&e.percent!==void 0){const P=e.size==="small"?c.value.controlHeight:c.value.controlHeightLG;return g("div",{class:`${i.value}-progress-icon`},[g(Yx,{type:"circle",percent:m.value,size:P,strokeWidth:4,format:()=>null},null),$])}return $},S=E(()=>({finish:g(jc,{class:`${i.value}-finish-icon`},null),error:g(uo,{class:`${i.value}-error-icon`},null)}));return()=>{const C=ge({[`${i.value}-rtl`]:a.value==="rtl",[`${i.value}-with-progress`]:m.value!==void 0},n.class,u.value),$=(x,P)=>x.description?g(Ao,{title:x.description},{default:()=>[P]}):P;return s(g(mfe,k(k(k({icons:S.value},n),at(e,["percent","responsive"])),{},{items:e.items,direction:f.value,prefixCls:i.value,iconPrefix:p.value,class:C,onChange:v,isInline:h.value,itemRender:h.value?$:void 0}),y({stepIcon:b},o)))}}}),og=le(y(y({compatConfig:{MODE:3}},zD),{name:"AStep",props:HD()})),Afe=y(Q0,{Step:og,install:e=>(e.component(Q0.name,Q0),e.component(og.name,og),e)}),Rfe=e=>{const{componentCls:t}=e,n=`${t}-inner`;return{[t]:{[`&${t}-small`]:{minWidth:e.switchMinWidthSM,height:e.switchHeightSM,lineHeight:`${e.switchHeightSM}px`,[`${t}-inner`]:{paddingInlineStart:e.switchInnerMarginMaxSM,paddingInlineEnd:e.switchInnerMarginMinSM,[`${n}-checked`]:{marginInlineStart:`calc(-100% + ${e.switchPinSizeSM+e.switchPadding*2}px - ${e.switchInnerMarginMaxSM*2}px)`,marginInlineEnd:`calc(100% - ${e.switchPinSizeSM+e.switchPadding*2}px + ${e.switchInnerMarginMaxSM*2}px)`},[`${n}-unchecked`]:{marginTop:-e.switchHeightSM,marginInlineStart:0,marginInlineEnd:0}},[`${t}-handle`]:{width:e.switchPinSizeSM,height:e.switchPinSizeSM},[`${t}-loading-icon`]:{top:(e.switchPinSizeSM-e.switchLoadingIconSize)/2,fontSize:e.switchLoadingIconSize},[`&${t}-checked`]:{[`${t}-inner`]:{paddingInlineStart:e.switchInnerMarginMinSM,paddingInlineEnd:e.switchInnerMarginMaxSM,[`${n}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${n}-unchecked`]:{marginInlineStart:`calc(100% - ${e.switchPinSizeSM+e.switchPadding*2}px + ${e.switchInnerMarginMaxSM*2}px)`,marginInlineEnd:`calc(-100% + ${e.switchPinSizeSM+e.switchPadding*2}px - ${e.switchInnerMarginMaxSM*2}px)`}},[`${t}-handle`]:{insetInlineStart:`calc(100% - ${e.switchPinSizeSM+e.switchPadding}px)`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${n}`]:{[`${n}-unchecked`]:{marginInlineStart:e.marginXXS/2,marginInlineEnd:-e.marginXXS/2}},[`&${t}-checked ${n}`]:{[`${n}-checked`]:{marginInlineStart:-e.marginXXS/2,marginInlineEnd:e.marginXXS/2}}}}}}},Dfe=e=>{const{componentCls:t}=e;return{[t]:{[`${t}-loading-icon${e.iconCls}`]:{position:"relative",top:(e.switchPinSize-e.fontSize)/2,color:e.switchLoadingIconColor,verticalAlign:"top"},[`&${t}-checked ${t}-loading-icon`]:{color:e.switchColor}}}},Nfe=e=>{const{componentCls:t}=e,n=`${t}-handle`;return{[t]:{[n]:{position:"absolute",top:e.switchPadding,insetInlineStart:e.switchPadding,width:e.switchPinSize,height:e.switchPinSize,transition:`all ${e.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:e.colorWhite,borderRadius:e.switchPinSize/2,boxShadow:e.switchHandleShadow,transition:`all ${e.switchDuration} ease-in-out`,content:'""'}},[`&${t}-checked ${n}`]:{insetInlineStart:`calc(100% - ${e.switchPinSize+e.switchPadding}px)`},[`&:not(${t}-disabled):active`]:{[`${n}::before`]:{insetInlineEnd:e.switchHandleActiveInset,insetInlineStart:0},[`&${t}-checked ${n}::before`]:{insetInlineEnd:0,insetInlineStart:e.switchHandleActiveInset}}}}},kfe=e=>{const{componentCls:t}=e,n=`${t}-inner`;return{[t]:{[n]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:e.switchInnerMarginMax,paddingInlineEnd:e.switchInnerMarginMin,transition:`padding-inline-start ${e.switchDuration} ease-in-out, padding-inline-end ${e.switchDuration} ease-in-out`,[`${n}-checked, ${n}-unchecked`]:{display:"block",color:e.colorTextLightSolid,fontSize:e.fontSizeSM,transition:`margin-inline-start ${e.switchDuration} ease-in-out, margin-inline-end ${e.switchDuration} ease-in-out`,pointerEvents:"none"},[`${n}-checked`]:{marginInlineStart:`calc(-100% + ${e.switchPinSize+e.switchPadding*2}px - ${e.switchInnerMarginMax*2}px)`,marginInlineEnd:`calc(100% - ${e.switchPinSize+e.switchPadding*2}px + ${e.switchInnerMarginMax*2}px)`},[`${n}-unchecked`]:{marginTop:-e.switchHeight,marginInlineStart:0,marginInlineEnd:0}},[`&${t}-checked ${n}`]:{paddingInlineStart:e.switchInnerMarginMin,paddingInlineEnd:e.switchInnerMarginMax,[`${n}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${n}-unchecked`]:{marginInlineStart:`calc(100% - ${e.switchPinSize+e.switchPadding*2}px + ${e.switchInnerMarginMax*2}px)`,marginInlineEnd:`calc(-100% + ${e.switchPinSize+e.switchPadding*2}px - ${e.switchInnerMarginMax*2}px)`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${n}`]:{[`${n}-unchecked`]:{marginInlineStart:e.switchPadding*2,marginInlineEnd:-e.switchPadding*2}},[`&${t}-checked ${n}`]:{[`${n}-checked`]:{marginInlineStart:-e.switchPadding*2,marginInlineEnd:e.switchPadding*2}}}}}},Lfe=e=>{const{componentCls:t}=e;return{[t]:y(y(y(y({},qe(e)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:e.switchMinWidth,height:e.switchHeight,lineHeight:`${e.switchHeight}px`,verticalAlign:"middle",background:e.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${e.motionDurationMid}`,userSelect:"none",[`&:hover:not(${t}-disabled)`]:{background:e.colorTextTertiary}}),Xi(e)),{[`&${t}-checked`]:{background:e.switchColor,[`&:hover:not(${t}-disabled)`]:{background:e.colorPrimaryHover}},[`&${t}-loading, &${t}-disabled`]:{cursor:"not-allowed",opacity:e.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${t}-rtl`]:{direction:"rtl"}})}},Ffe=Ue("Switch",e=>{const t=e.fontSize*e.lineHeight,n=e.controlHeight/2,o=2,r=t-o*2,i=n-o*2,a=Be(e,{switchMinWidth:r*2+o*4,switchHeight:t,switchDuration:e.motionDurationMid,switchColor:e.colorPrimary,switchDisabledOpacity:e.opacityLoading,switchInnerMarginMin:r/2,switchInnerMarginMax:r+o+o*2,switchPadding:o,switchPinSize:r,switchBg:e.colorBgContainer,switchMinWidthSM:i*2+o*2,switchHeightSM:n,switchInnerMarginMinSM:i/2,switchInnerMarginMaxSM:i+o+o*2,switchPinSizeSM:i,switchHandleShadow:`0 2px 4px 0 ${new St("#00230b").setAlpha(.2).toRgbString()}`,switchLoadingIconSize:e.fontSizeIcon*.75,switchLoadingIconColor:`rgba(0, 0, 0, ${e.opacityLoading})`,switchHandleActiveInset:"-30%"});return[Lfe(a),kfe(a),Nfe(a),Dfe(a),Rfe(a)]}),Bfe=qn("small","default"),Hfe=()=>({id:String,prefixCls:String,size:K.oneOf(Bfe),disabled:{type:Boolean,default:void 0},checkedChildren:K.any,unCheckedChildren:K.any,tabindex:K.oneOfType([K.string,K.number]),autofocus:{type:Boolean,default:void 0},loading:{type:Boolean,default:void 0},checked:K.oneOfType([K.string,K.number,K.looseBool]),checkedValue:K.oneOfType([K.string,K.number,K.looseBool]).def(!0),unCheckedValue:K.oneOfType([K.string,K.number,K.looseBool]).def(!1),onChange:{type:Function},onClick:{type:Function},onKeydown:{type:Function},onMouseup:{type:Function},"onUpdate:checked":{type:Function},onBlur:Function,onFocus:Function}),zfe=le({compatConfig:{MODE:3},name:"ASwitch",__ANT_SWITCH:!0,inheritAttrs:!1,props:Hfe(),slots:Object,setup(e,t){let{attrs:n,slots:o,expose:r,emit:i}=t;const a=bn(),l=No(),s=E(()=>{var I;return(I=e.disabled)!==null&&I!==void 0?I:l.value});Qd(()=>{});const u=ae(e.checked!==void 0?e.checked:n.defaultChecked),c=E(()=>u.value===e.checkedValue);be(()=>e.checked,()=>{u.value=e.checked});const{prefixCls:d,direction:f,size:p}=Te("switch",e),[v,h]=Ffe(d),m=ae(),b=()=>{var I;(I=m.value)===null||I===void 0||I.focus()};r({focus:b,blur:()=>{var I;(I=m.value)===null||I===void 0||I.blur()}}),Ke(()=>{ot(()=>{e.autofocus&&!s.value&&m.value.focus()})});const C=(I,_)=>{s.value||(i("update:checked",I),i("change",I,_),a.onFieldChange())},$=I=>{i("blur",I)},x=I=>{b();const _=c.value?e.unCheckedValue:e.checkedValue;C(_,I),i("click",_,I)},P=I=>{I.keyCode===Ie.LEFT?C(e.unCheckedValue,I):I.keyCode===Ie.RIGHT&&C(e.checkedValue,I),i("keydown",I)},w=I=>{var _;(_=m.value)===null||_===void 0||_.blur(),i("mouseup",I)},O=E(()=>({[`${d.value}-small`]:p.value==="small",[`${d.value}-loading`]:e.loading,[`${d.value}-checked`]:c.value,[`${d.value}-disabled`]:s.value,[d.value]:!0,[`${d.value}-rtl`]:f.value==="rtl",[h.value]:!0}));return()=>{var I;return v(g(_C,null,{default:()=>[g("button",k(k(k({},at(e,["prefixCls","checkedChildren","unCheckedChildren","checked","autofocus","checkedValue","unCheckedValue","id","onChange","onUpdate:checked"])),n),{},{id:(I=e.id)!==null&&I!==void 0?I:a.id.value,onKeydown:P,onClick:x,onBlur:$,onMouseup:w,type:"button",role:"switch","aria-checked":u.value,disabled:s.value||e.loading,class:[n.class,O.value],ref:m}),[g("div",{class:`${d.value}-handle`},[e.loading?g(wo,{class:`${d.value}-loading-icon`},null):null]),g("span",{class:`${d.value}-inner`},[g("span",{class:`${d.value}-inner-checked`},[mn(o,e,"checkedChildren")]),g("span",{class:`${d.value}-inner-unchecked`},[mn(o,e,"unCheckedChildren")])])])]}))}}}),jfe=Lt(zfe),jD=Symbol("TableContextProps"),Wfe=e=>{Xe(jD,e)},mi=()=>je(jD,{}),Vfe="RC_TABLE_KEY";function WD(e){return e==null?[]:Array.isArray(e)?e:[e]}function VD(e,t){if(!t&&typeof t!="number")return e;const n=WD(t);let o=e;for(let r=0;r{const{key:r,dataIndex:i}=o||{};let a=r||WD(i).join("-")||Vfe;for(;n[a];)a=`${a}_next`;n[a]=!0,t.push(a)}),t}function Kfe(){const e={};function t(i,a){a&&Object.keys(a).forEach(l=>{const s=a[l];s&&typeof s=="object"?(i[l]=i[l]||{},t(i[l],s)):i[l]=s})}for(var n=arguments.length,o=new Array(n),r=0;r{t(e,i)}),e}function u1(e){return e!=null}const KD=Symbol("SlotsContextProps"),Ufe=e=>{Xe(KD,e)},e$=()=>je(KD,E(()=>({}))),UD=Symbol("ContextProps"),Gfe=e=>{Xe(UD,e)},Xfe=()=>je(UD,{onResizeColumn:()=>{}}),lc="RC_TABLE_INTERNAL_COL_DEFINE",GD=Symbol("HoverContextProps"),Yfe=e=>{Xe(GD,e)},qfe=()=>je(GD,{startRow:se(-1),endRow:se(-1),onHover(){}}),d1=se(!1),Jfe=()=>{Ke(()=>{d1.value=d1.value||Sx("position","sticky")})},Zfe=()=>d1;var Qfe=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r=n}function tpe(e){return e&&typeof e=="object"&&!Array.isArray(e)&&!ln(e)}const hm=le({name:"Cell",props:["prefixCls","record","index","renderIndex","dataIndex","customRender","component","colSpan","rowSpan","fixLeft","fixRight","firstFixLeft","lastFixLeft","firstFixRight","lastFixRight","appendNode","additionalProps","ellipsis","align","rowType","isSticky","column","cellType","transformCellText"],setup(e,t){let{slots:n}=t;const o=e$(),{onHover:r,startRow:i,endRow:a}=qfe(),l=E(()=>{var h,m,b,S;return(b=(h=e.colSpan)!==null&&h!==void 0?h:(m=e.additionalProps)===null||m===void 0?void 0:m.colSpan)!==null&&b!==void 0?b:(S=e.additionalProps)===null||S===void 0?void 0:S.colspan}),s=E(()=>{var h,m,b,S;return(b=(h=e.rowSpan)!==null&&h!==void 0?h:(m=e.additionalProps)===null||m===void 0?void 0:m.rowSpan)!==null&&b!==void 0?b:(S=e.additionalProps)===null||S===void 0?void 0:S.rowspan}),u=Wo(()=>{const{index:h}=e;return epe(h,s.value||1,i.value,a.value)}),c=Zfe(),d=(h,m)=>{var b;const{record:S,index:C,additionalProps:$}=e;S&&r(C,C+m-1),(b=$==null?void 0:$.onMouseenter)===null||b===void 0||b.call($,h)},f=h=>{var m;const{record:b,additionalProps:S}=e;b&&r(-1,-1),(m=S==null?void 0:S.onMouseleave)===null||m===void 0||m.call(S,h)},p=h=>{const m=jt(h)[0];return ln(m)?m.type===Zi?m.children:Array.isArray(m.children)?p(m.children):void 0:m},v=se(null);return be([u,()=>e.prefixCls,v],()=>{const h=So(v.value);h&&(u.value?eh(h,`${e.prefixCls}-cell-row-hover`):th(h,`${e.prefixCls}-cell-row-hover`))}),()=>{var h,m,b,S,C,$;const{prefixCls:x,record:P,index:w,renderIndex:O,dataIndex:I,customRender:_,component:T="td",fixLeft:A,fixRight:R,firstFixLeft:H,lastFixLeft:M,firstFixRight:D,lastFixRight:N,appendNode:L=(h=n.appendNode)===null||h===void 0?void 0:h.call(n),additionalProps:F={},ellipsis:B,align:j,rowType:z,isSticky:G,column:Q={},cellType:Y}=e,oe=`${x}-cell`;let Z,re;const ne=(m=n.default)===null||m===void 0?void 0:m.call(n);if(u1(ne)||Y==="header")re=ne;else{const ce=VD(P,I);if(re=ce,_){const ee=_({text:ce,value:ce,record:P,index:w,renderIndex:O,column:Q.__originColumn__});tpe(ee)?(re=ee.children,Z=ee.props):re=ee}if(!(lc in Q)&&Y==="body"&&o.value.bodyCell&&!(!((b=Q.slots)===null||b===void 0)&&b.customRender)){const ee=hv(o.value,"bodyCell",{text:ce,value:ce,record:P,index:w,column:Q.__originColumn__},()=>{const ue=re===void 0?ce:re;return[typeof ue=="object"&&sn(ue)||typeof ue!="object"?ue:null]});re=Ot(ee)}e.transformCellText&&(re=e.transformCellText({text:re,record:P,index:w,column:Q.__originColumn__}))}typeof re=="object"&&!Array.isArray(re)&&!ln(re)&&(re=null),B&&(M||D)&&(re=g("span",{class:`${oe}-content`},[re])),Array.isArray(re)&&re.length===1&&(re=re[0]);const X=Z||{},{colSpan:te,rowSpan:W,style:U,class:J}=X,de=Qfe(X,["colSpan","rowSpan","style","class"]),fe=(S=te!==void 0?te:l.value)!==null&&S!==void 0?S:1,pe=(C=W!==void 0?W:s.value)!==null&&C!==void 0?C:1;if(fe===0||pe===0)return null;const ve={},he=typeof A=="number"&&c.value,V=typeof R=="number"&&c.value;he&&(ve.position="sticky",ve.left=`${A}px`),V&&(ve.position="sticky",ve.right=`${R}px`);const q={};j&&(q.textAlign=j);let ie;const me=B===!0?{showTitle:!0}:B;me&&(me.showTitle||z==="header")&&(typeof re=="string"||typeof re=="number"?ie=re.toString():ln(re)&&(ie=p([re])));const Se=y(y(y({title:ie},de),F),{colSpan:fe!==1?fe:null,rowSpan:pe!==1?pe:null,class:ge(oe,{[`${oe}-fix-left`]:he&&c.value,[`${oe}-fix-left-first`]:H&&c.value,[`${oe}-fix-left-last`]:M&&c.value,[`${oe}-fix-right`]:V&&c.value,[`${oe}-fix-right-first`]:D&&c.value,[`${oe}-fix-right-last`]:N&&c.value,[`${oe}-ellipsis`]:B,[`${oe}-with-append`]:L,[`${oe}-fix-sticky`]:(he||V)&&G&&c.value},F.class,J),onMouseenter:ce=>{d(ce,pe)},onMouseleave:f,style:[F.style,q,ve,U]});return g(T,k(k({},Se),{},{ref:v}),{default:()=>[L,re,($=n.dragHandle)===null||$===void 0?void 0:$.call(n)]})}}});function t$(e,t,n,o,r){const i=n[e]||{},a=n[t]||{};let l,s;i.fixed==="left"?l=o.left[e]:a.fixed==="right"&&(s=o.right[t]);let u=!1,c=!1,d=!1,f=!1;const p=n[t+1],v=n[e-1];return r==="rtl"?l!==void 0?f=!(v&&v.fixed==="left"):s!==void 0&&(d=!(p&&p.fixed==="right")):l!==void 0?u=!(p&&p.fixed==="left"):s!==void 0&&(c=!(v&&v.fixed==="right")),{fixLeft:l,fixRight:s,lastFixLeft:u,firstFixRight:c,lastFixRight:d,firstFixLeft:f,isSticky:o.isSticky}}const k4={mouse:{move:"mousemove",stop:"mouseup"},touch:{move:"touchmove",stop:"touchend"}},L4=50,npe=le({compatConfig:{MODE:3},name:"DragHandle",props:{prefixCls:String,width:{type:Number,required:!0},minWidth:{type:Number,default:L4},maxWidth:{type:Number,default:1/0},column:{type:Object,default:void 0}},setup(e){let t=0,n={remove:()=>{}},o={remove:()=>{}};const r=()=>{n.remove(),o.remove()};Jn(()=>{r()}),Ve(()=>{Mt(!isNaN(e.width),"Table","width must be a number when use resizable")});const{onResizeColumn:i}=Xfe(),a=E(()=>typeof e.minWidth=="number"&&!isNaN(e.minWidth)?e.minWidth:L4),l=E(()=>typeof e.maxWidth=="number"&&!isNaN(e.maxWidth)?e.maxWidth:1/0),s=zt();let u=0;const c=se(!1);let d;const f=C=>{let $=0;C.touches?C.touches.length?$=C.touches[0].pageX:$=C.changedTouches[0].pageX:$=C.pageX;const x=t-$;let P=Math.max(u-x,a.value);P=Math.min(P,l.value),Ze.cancel(d),d=Ze(()=>{i(P,e.column.__originColumn__)})},p=C=>{f(C)},v=C=>{c.value=!1,f(C),r()},h=(C,$)=>{c.value=!0,r(),u=s.vnode.el.parentNode.getBoundingClientRect().width,!(C instanceof MouseEvent&&C.which!==1)&&(C.stopPropagation&&C.stopPropagation(),t=C.touches?C.touches[0].pageX:C.pageX,n=Ht(document.documentElement,$.move,p),o=Ht(document.documentElement,$.stop,v))},m=C=>{C.stopPropagation(),C.preventDefault(),h(C,k4.mouse)},b=C=>{C.stopPropagation(),C.preventDefault(),h(C,k4.touch)},S=C=>{C.stopPropagation(),C.preventDefault()};return()=>{const{prefixCls:C}=e,$={[hn?"onTouchstartPassive":"onTouchstart"]:x=>b(x)};return g("div",k(k({class:`${C}-resize-handle ${c.value?"dragging":""}`,onMousedown:m},$),{},{onClick:S}),[g("div",{class:`${C}-resize-handle-line`},null)])}}}),ope=le({name:"HeaderRow",props:["cells","stickyOffsets","flattenColumns","rowComponent","cellComponent","index","customHeaderRow"],setup(e){const t=mi();return()=>{const{prefixCls:n,direction:o}=t,{cells:r,stickyOffsets:i,flattenColumns:a,rowComponent:l,cellComponent:s,customHeaderRow:u,index:c}=e;let d;u&&(d=u(r.map(p=>p.column),c));const f=gm(r.map(p=>p.column));return g(l,d,{default:()=>[r.map((p,v)=>{const{column:h}=p,m=t$(p.colStart,p.colEnd,a,i,o);let b;h&&h.customHeaderCell&&(b=p.column.customHeaderCell(h));const S=h;return g(hm,k(k(k({},p),{},{cellType:"header",ellipsis:h.ellipsis,align:h.align,component:s,prefixCls:n,key:f[v]},m),{},{additionalProps:b,rowType:"header",column:h}),{default:()=>h.title,dragHandle:()=>S.resizable?g(npe,{prefixCls:n,width:S.width,minWidth:S.minWidth,maxWidth:S.maxWidth,column:S},null):null})})]})}}});function rpe(e){const t=[];function n(r,i){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;t[a]=t[a]||[];let l=i;return r.filter(Boolean).map(u=>{const c={key:u.key,class:ge(u.className,u.class),column:u,colStart:l};let d=1;const f=u.children;return f&&f.length>0&&(d=n(f,l,a+1).reduce((p,v)=>p+v,0),c.hasSubColumns=!0),"colSpan"in u&&({colSpan:d}=u),"rowSpan"in u&&(c.rowSpan=u.rowSpan),c.colSpan=d,c.colEnd=c.colStart+d-1,t[a].push(c),l+=d,d})}n(e,0);const o=t.length;for(let r=0;r{!("rowSpan"in i)&&!i.hasSubColumns&&(i.rowSpan=o-r)});return t}const F4=le({name:"TableHeader",inheritAttrs:!1,props:["columns","flattenColumns","stickyOffsets","customHeaderRow"],setup(e){const t=mi(),n=E(()=>rpe(e.columns));return()=>{const{prefixCls:o,getComponent:r}=t,{stickyOffsets:i,flattenColumns:a,customHeaderRow:l}=e,s=r(["header","wrapper"],"thead"),u=r(["header","row"],"tr"),c=r(["header","cell"],"th");return g(s,{class:`${o}-thead`},{default:()=>[n.value.map((d,f)=>g(ope,{key:f,flattenColumns:a,cells:d,stickyOffsets:i,rowComponent:u,cellComponent:c,customHeaderRow:l,index:f},null))]})}}}),XD=Symbol("ExpandedRowProps"),ipe=e=>{Xe(XD,e)},ape=()=>je(XD,{}),YD=le({name:"ExpandedRow",inheritAttrs:!1,props:["prefixCls","component","cellComponent","expanded","colSpan","isEmpty"],setup(e,t){let{slots:n,attrs:o}=t;const r=mi(),i=ape(),{fixHeader:a,fixColumn:l,componentWidth:s,horizonScroll:u}=i;return()=>{const{prefixCls:c,component:d,cellComponent:f,expanded:p,colSpan:v,isEmpty:h}=e;return g(d,{class:o.class,style:{display:p?null:"none"}},{default:()=>[g(hm,{component:f,prefixCls:c,colSpan:v},{default:()=>{var m;let b=(m=n.default)===null||m===void 0?void 0:m.call(n);return(h?u.value:l.value)&&(b=g("div",{style:{width:`${s.value-(a.value?r.scrollbarSize:0)}px`,position:"sticky",left:0,overflow:"hidden"},class:`${c}-expanded-row-fixed`},[b])),b}})]})}}}),lpe=le({name:"MeasureCell",props:["columnKey"],setup(e,t){let{emit:n}=t;const o=ae();return Ke(()=>{o.value&&n("columnResize",e.columnKey,o.value.offsetWidth)}),()=>g(vr,{onResize:r=>{let{offsetWidth:i}=r;n("columnResize",e.columnKey,i)}},{default:()=>[g("td",{ref:o,style:{padding:0,border:0,height:0}},[g("div",{style:{height:0,overflow:"hidden"}},[Bn(" ")])])]})}}),qD=Symbol("BodyContextProps"),spe=e=>{Xe(qD,e)},JD=()=>je(qD,{}),cpe=le({name:"BodyRow",inheritAttrs:!1,props:["record","index","renderIndex","recordKey","expandedKeys","rowComponent","cellComponent","customRow","rowExpandable","indent","rowKey","getRowKey","childrenColumnName"],setup(e,t){let{attrs:n}=t;const o=mi(),r=JD(),i=se(!1),a=E(()=>e.expandedKeys&&e.expandedKeys.has(e.recordKey));Ve(()=>{a.value&&(i.value=!0)});const l=E(()=>r.expandableType==="row"&&(!e.rowExpandable||e.rowExpandable(e.record))),s=E(()=>r.expandableType==="nest"),u=E(()=>e.childrenColumnName&&e.record&&e.record[e.childrenColumnName]),c=E(()=>l.value||s.value),d=(m,b)=>{r.onTriggerExpand(m,b)},f=E(()=>{var m;return((m=e.customRow)===null||m===void 0?void 0:m.call(e,e.record,e.index))||{}}),p=function(m){var b,S;r.expandRowByClick&&c.value&&d(e.record,m);for(var C=arguments.length,$=new Array(C>1?C-1:0),x=1;x{const{record:m,index:b,indent:S}=e,{rowClassName:C}=r;return typeof C=="string"?C:typeof C=="function"?C(m,b,S):""}),h=E(()=>gm(r.flattenColumns));return()=>{const{class:m,style:b}=n,{record:S,index:C,rowKey:$,indent:x=0,rowComponent:P,cellComponent:w}=e,{prefixCls:O,fixedInfoList:I,transformCellText:_}=o,{flattenColumns:T,expandedRowClassName:A,indentSize:R,expandIcon:H,expandedRowRender:M,expandIconColumnIndex:D}=r,N=g(P,k(k({},f.value),{},{"data-row-key":$,class:ge(m,`${O}-row`,`${O}-row-level-${x}`,v.value,f.value.class),style:[b,f.value.style],onClick:p}),{default:()=>[T.map((F,B)=>{const{customRender:j,dataIndex:z,className:G}=F,Q=h[B],Y=I[B];let oe;F.customCell&&(oe=F.customCell(S,C,F));const Z=B===(D||0)&&s.value?g(Le,null,[g("span",{style:{paddingLeft:`${R*x}px`},class:`${O}-row-indent indent-level-${x}`},null),H({prefixCls:O,expanded:a.value,expandable:u.value,record:S,onExpand:d})]):null;return g(hm,k(k({cellType:"body",class:G,ellipsis:F.ellipsis,align:F.align,component:w,prefixCls:O,key:Q,record:S,index:C,renderIndex:e.renderIndex,dataIndex:z,customRender:j},Y),{},{additionalProps:oe,column:F,transformCellText:_,appendNode:Z}),null)})]});let L;if(l.value&&(i.value||a.value)){const F=M({record:S,index:C,indent:x+1,expanded:a.value}),B=A&&A(S,C,x);L=g(YD,{expanded:a.value,class:ge(`${O}-expanded-row`,`${O}-expanded-row-level-${x+1}`,B),prefixCls:O,component:P,cellComponent:w,colSpan:T.length,isEmpty:!1},{default:()=>[F]})}return g(Le,null,[N,L])}}});function ZD(e,t,n,o,r,i){const a=[];a.push({record:e,indent:t,index:i});const l=r(e),s=o==null?void 0:o.has(l);if(e&&Array.isArray(e[n])&&s)for(let u=0;u{const i=t.value,a=n.value,l=e.value;if(a!=null&&a.size){const s=[];for(let u=0;u<(l==null?void 0:l.length);u+=1){const c=l[u];s.push(...ZD(c,0,i,a,o.value,u))}return s}return l==null?void 0:l.map((s,u)=>({record:s,indent:0,index:u}))})}const QD=Symbol("ResizeContextProps"),dpe=e=>{Xe(QD,e)},fpe=()=>je(QD,{onColumnResize:()=>{}}),ppe=le({name:"TableBody",props:["data","getRowKey","measureColumnWidth","expandedKeys","customRow","rowExpandable","childrenColumnName"],setup(e,t){let{slots:n}=t;const o=fpe(),r=mi(),i=JD(),a=upe(We(e,"data"),We(e,"childrenColumnName"),We(e,"expandedKeys"),We(e,"getRowKey")),l=se(-1),s=se(-1);let u;return Yfe({startRow:l,endRow:s,onHover:(c,d)=>{clearTimeout(u),u=setTimeout(()=>{l.value=c,s.value=d},100)}}),()=>{var c;const{data:d,getRowKey:f,measureColumnWidth:p,expandedKeys:v,customRow:h,rowExpandable:m,childrenColumnName:b}=e,{onColumnResize:S}=o,{prefixCls:C,getComponent:$}=r,{flattenColumns:x}=i,P=$(["body","wrapper"],"tbody"),w=$(["body","row"],"tr"),O=$(["body","cell"],"td");let I;d.length?I=a.value.map((T,A)=>{const{record:R,indent:H,index:M}=T,D=f(R,A);return g(cpe,{key:D,rowKey:D,record:R,recordKey:D,index:A,renderIndex:M,rowComponent:w,cellComponent:O,expandedKeys:v,customRow:h,getRowKey:f,rowExpandable:m,childrenColumnName:b,indent:H},null)}):I=g(YD,{expanded:!0,class:`${C}-placeholder`,prefixCls:C,component:w,cellComponent:O,colSpan:x.length,isEmpty:!0},{default:()=>[(c=n.emptyNode)===null||c===void 0?void 0:c.call(n)]});const _=gm(x);return g(P,{class:`${C}-tbody`},{default:()=>[p&&g("tr",{"aria-hidden":"true",class:`${C}-measure-row`,style:{height:0,fontSize:0}},[_.map(T=>g(lpe,{key:T,columnKey:T,onColumnResize:S},null))]),I]})}}}),ya={};var gpe=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{const{fixed:o}=n,r=o===!0?"left":o,i=n.children;return i&&i.length>0?[...t,...f1(i).map(a=>y({fixed:r},a))]:[...t,y(y({},n),{fixed:r})]},[])}function hpe(e){return e.map(t=>{const{fixed:n}=t,o=gpe(t,["fixed"]);let r=n;return n==="left"?r="right":n==="right"&&(r="left"),y({fixed:r},o)})}function vpe(e,t){let{prefixCls:n,columns:o,expandable:r,expandedKeys:i,getRowKey:a,onTriggerExpand:l,expandIcon:s,rowExpandable:u,expandIconColumnIndex:c,direction:d,expandRowByClick:f,expandColumnWidth:p,expandFixed:v}=e;const h=e$(),m=E(()=>{if(r.value){let C=o.value.slice();if(!C.includes(ya)){const R=c.value||0;R>=0&&C.splice(R,0,ya)}const $=C.indexOf(ya);C=C.filter((R,H)=>R!==ya||H===$);const x=o.value[$];let P;(v.value==="left"||v.value)&&!c.value?P="left":(v.value==="right"||v.value)&&c.value===o.value.length?P="right":P=x?x.fixed:null;const w=i.value,O=u.value,I=s.value,_=n.value,T=f.value,A={[lc]:{class:`${n.value}-expand-icon-col`,columnType:"EXPAND_COLUMN"},title:hv(h.value,"expandColumnTitle",{},()=>[""]),fixed:P,class:`${n.value}-row-expand-icon-cell`,width:p.value,customRender:R=>{let{record:H,index:M}=R;const D=a.value(H,M),N=w.has(D),L=O?O(H):!0,F=I({prefixCls:_,expanded:N,expandable:L,record:H,onExpand:l});return T?g("span",{onClick:B=>B.stopPropagation()},[F]):F}};return C.map(R=>R===ya?A:R)}return o.value.filter(C=>C!==ya)}),b=E(()=>{let C=m.value;return t.value&&(C=t.value(C)),C.length||(C=[{customRender:()=>null}]),C}),S=E(()=>d.value==="rtl"?hpe(f1(b.value)):f1(b.value));return[b,S]}function eN(e){const t=se(e);let n;const o=se([]);function r(i){o.value.push(i),Ze.cancel(n),n=Ze(()=>{const a=o.value;o.value=[],a.forEach(l=>{t.value=l(t.value)})})}return tt(()=>{Ze.cancel(n)}),[t,r]}function mpe(e){const t=ae(null),n=ae();function o(){clearTimeout(n.value)}function r(a){t.value=a,o(),n.value=setTimeout(()=>{t.value=null,n.value=void 0},100)}function i(){return t.value}return tt(()=>{o()}),[r,i]}function bpe(e,t,n){return E(()=>{const r=[],i=[];let a=0,l=0;const s=e.value,u=t.value,c=n.value;for(let d=0;d=0;l-=1){const s=t[l],u=n&&n[l],c=u&&u[lc];if(s||c||a){const d=c||{},{columnType:f}=d,p=ype(d,["columnType"]);r.unshift(g("col",k({key:l,style:{width:typeof s=="number"?`${s}px`:s}},p),null)),a=!0}}return g("colgroup",null,[r])}function p1(e,t){let{slots:n}=t;var o;return g("div",null,[(o=n.default)===null||o===void 0?void 0:o.call(n)])}p1.displayName="Panel";let Spe=0;const Cpe=le({name:"TableSummary",props:["fixed"],setup(e,t){let{slots:n}=t;const o=mi(),r=`table-summary-uni-key-${++Spe}`,i=E(()=>e.fixed===""||e.fixed);return Ve(()=>{o.summaryCollect(r,i.value)}),tt(()=>{o.summaryCollect(r,!1)}),()=>{var a;return(a=n.default)===null||a===void 0?void 0:a.call(n)}}}),xpe=le({compatConfig:{MODE:3},name:"ATableSummaryRow",setup(e,t){let{slots:n}=t;return()=>{var o;return g("tr",null,[(o=n.default)===null||o===void 0?void 0:o.call(n)])}}}),nN=Symbol("SummaryContextProps"),$pe=e=>{Xe(nN,e)},wpe=()=>je(nN,{}),Ppe=le({name:"ATableSummaryCell",props:["index","colSpan","rowSpan","align"],setup(e,t){let{attrs:n,slots:o}=t;const r=mi(),i=wpe();return()=>{const{index:a,colSpan:l=1,rowSpan:s,align:u}=e,{prefixCls:c,direction:d}=r,{scrollColumnIndex:f,stickyOffsets:p,flattenColumns:v}=i,m=a+l-1+1===f?l+1:l,b=t$(a,a+m-1,v,p,d);return g(hm,k({class:n.class,index:a,component:"td",prefixCls:c,record:null,dataIndex:null,align:u,colSpan:m,rowSpan:s,customRender:()=>{var S;return(S=o.default)===null||S===void 0?void 0:S.call(o)}},b),null)}}}),cp=le({name:"TableFooter",inheritAttrs:!1,props:["stickyOffsets","flattenColumns"],setup(e,t){let{slots:n}=t;const o=mi();return $pe(it({stickyOffsets:We(e,"stickyOffsets"),flattenColumns:We(e,"flattenColumns"),scrollColumnIndex:E(()=>{const r=e.flattenColumns.length-1,i=e.flattenColumns[r];return i!=null&&i.scrollbar?r:null})})),()=>{var r;const{prefixCls:i}=o;return g("tfoot",{class:`${i}-summary`},[(r=n.default)===null||r===void 0?void 0:r.call(n)])}}}),Ope=Cpe;function Ipe(e){let{prefixCls:t,record:n,onExpand:o,expanded:r,expandable:i}=e;const a=`${t}-row-expand-icon`;if(!i)return g("span",{class:[a,`${t}-row-spaced`]},null);const l=s=>{o(n,s),s.stopPropagation()};return g("span",{class:{[a]:!0,[`${t}-row-expanded`]:r,[`${t}-row-collapsed`]:!r},onClick:l},null)}function Tpe(e,t,n){const o=[];function r(i){(i||[]).forEach((a,l)=>{o.push(t(a,l)),r(a[n])})}return r(e),o}const Epe=le({name:"StickyScrollBar",inheritAttrs:!1,props:["offsetScroll","container","scrollBodyRef","scrollBodySizeInfo"],emits:["scroll"],setup(e,t){let{emit:n,expose:o}=t;const r=mi(),i=se(0),a=se(0),l=se(0);Ve(()=>{i.value=e.scrollBodySizeInfo.scrollWidth||0,a.value=e.scrollBodySizeInfo.clientWidth||0,l.value=i.value&&a.value*(a.value/i.value)},{flush:"post"});const s=se(),[u,c]=eN({scrollLeft:0,isHiddenScrollBar:!0}),d=ae({delta:0,x:0}),f=se(!1),p=()=>{f.value=!1},v=w=>{d.value={delta:w.pageX-u.value.scrollLeft,x:0},f.value=!0,w.preventDefault()},h=w=>{const{buttons:O}=w||(window==null?void 0:window.event);if(!f.value||O===0){f.value&&(f.value=!1);return}let I=d.value.x+w.pageX-d.value.x-d.value.delta;I<=0&&(I=0),I+l.value>=a.value&&(I=a.value-l.value),n("scroll",{scrollLeft:I/a.value*(i.value+2)}),d.value.x=w.pageX},m=()=>{if(!e.scrollBodyRef.value)return;const w=Lg(e.scrollBodyRef.value).top,O=w+e.scrollBodyRef.value.offsetHeight,I=e.container===window?document.documentElement.scrollTop+window.innerHeight:Lg(e.container).top+e.container.clientHeight;O-kg()<=I||w>=I-e.offsetScroll?c(_=>y(y({},_),{isHiddenScrollBar:!0})):c(_=>y(y({},_),{isHiddenScrollBar:!1}))};o({setScrollLeft:w=>{c(O=>y(y({},O),{scrollLeft:w/i.value*a.value||0}))}});let S=null,C=null,$=null,x=null;Ke(()=>{S=Ht(document.body,"mouseup",p,!1),C=Ht(document.body,"mousemove",h,!1),$=Ht(window,"resize",m,!1)}),Jh(()=>{ot(()=>{m()})}),Ke(()=>{setTimeout(()=>{be([l,f],()=>{m()},{immediate:!0,flush:"post"})})}),be(()=>e.container,()=>{x==null||x.remove(),x=Ht(e.container,"scroll",m,!1)},{immediate:!0,flush:"post"}),tt(()=>{S==null||S.remove(),C==null||C.remove(),x==null||x.remove(),$==null||$.remove()}),be(()=>y({},u.value),(w,O)=>{w.isHiddenScrollBar!==(O==null?void 0:O.isHiddenScrollBar)&&!w.isHiddenScrollBar&&c(I=>{const _=e.scrollBodyRef.value;return _?y(y({},I),{scrollLeft:_.scrollLeft/_.scrollWidth*_.clientWidth}):I})},{immediate:!0});const P=kg();return()=>{if(i.value<=a.value||!l.value||u.value.isHiddenScrollBar)return null;const{prefixCls:w}=r;return g("div",{style:{height:`${P}px`,width:`${a.value}px`,bottom:`${e.offsetScroll}px`},class:`${w}-sticky-scroll`},[g("div",{onMousedown:v,ref:s,class:ge(`${w}-sticky-scroll-bar`,{[`${w}-sticky-scroll-bar-active`]:f.value}),style:{width:`${l.value}px`,transform:`translate3d(${u.value.scrollLeft}px, 0, 0)`}},null)])}}}),B4=lo()?window:null;function _pe(e,t){return E(()=>{const{offsetHeader:n=0,offsetSummary:o=0,offsetScroll:r=0,getContainer:i=()=>B4}=typeof e.value=="object"?e.value:{},a=i()||B4,l=!!e.value;return{isSticky:l,stickyClassName:l?`${t.value}-sticky-holder`:"",offsetHeader:n,offsetSummary:o,offsetScroll:r,container:a}})}function Mpe(e,t){return E(()=>{const n=[],o=e.value,r=t.value;for(let i=0;ii.isSticky&&!e.fixHeader?0:i.scrollbarSize),l=ae(),s=h=>{const{currentTarget:m,deltaX:b}=h;b&&(r("scroll",{currentTarget:m,scrollLeft:m.scrollLeft+b}),h.preventDefault())},u=ae();Ke(()=>{ot(()=>{u.value=Ht(l.value,"wheel",s)})}),tt(()=>{var h;(h=u.value)===null||h===void 0||h.remove()});const c=E(()=>e.flattenColumns.every(h=>h.width&&h.width!==0&&h.width!=="0px")),d=ae([]),f=ae([]);Ve(()=>{const h=e.flattenColumns[e.flattenColumns.length-1],m={fixed:h?h.fixed:null,scrollbar:!0,customHeaderCell:()=>({class:`${i.prefixCls}-cell-scrollbar`})};d.value=a.value?[...e.columns,m]:e.columns,f.value=a.value?[...e.flattenColumns,m]:e.flattenColumns});const p=E(()=>{const{stickyOffsets:h,direction:m}=e,{right:b,left:S}=h;return y(y({},h),{left:m==="rtl"?[...S.map(C=>C+a.value),0]:S,right:m==="rtl"?b:[...b.map(C=>C+a.value),0],isSticky:i.isSticky})}),v=Mpe(We(e,"colWidths"),We(e,"columCount"));return()=>{var h;const{noData:m,columCount:b,stickyTopOffset:S,stickyBottomOffset:C,stickyClassName:$,maxContentScroll:x}=e,{isSticky:P}=i;return g("div",{style:y({overflow:"hidden"},P?{top:`${S}px`,bottom:`${C}px`}:{}),ref:l,class:ge(n.class,{[$]:!!$})},[g("table",{style:{tableLayout:"fixed",visibility:m||v.value?null:"hidden"}},[(!m||!x||c.value)&&g(tN,{colWidths:v.value?[...v.value,a.value]:[],columCount:b+1,columns:f.value},null),(h=o.default)===null||h===void 0?void 0:h.call(o,y(y({},e),{stickyOffsets:p.value,columns:d.value,flattenColumns:f.value}))])])}}});function z4(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o[r,We(e,r)])))}const Ape=[],Rpe={},g1="rc-table-internal-hook",Dpe=le({name:"VcTable",inheritAttrs:!1,props:["prefixCls","data","columns","rowKey","tableLayout","scroll","rowClassName","title","footer","id","showHeader","components","customRow","customHeaderRow","direction","expandFixed","expandColumnWidth","expandedRowKeys","defaultExpandedRowKeys","expandedRowRender","expandRowByClick","expandIcon","onExpand","onExpandedRowsChange","onUpdate:expandedRowKeys","defaultExpandAllRows","indentSize","expandIconColumnIndex","expandedRowClassName","childrenColumnName","rowExpandable","sticky","transformColumns","internalHooks","internalRefs","canExpandable","onUpdateInternalRefs","transformCellText"],emits:["expand","expandedRowsChange","updateInternalRefs","update:expandedRowKeys"],setup(e,t){let{attrs:n,slots:o,emit:r}=t;const i=E(()=>e.data||Ape),a=E(()=>!!i.value.length),l=E(()=>Kfe(e.components,{})),s=(ee,ue)=>VD(l.value,ee)||ue,u=E(()=>{const ee=e.rowKey;return typeof ee=="function"?ee:ue=>ue&&ue[ee]}),c=E(()=>e.expandIcon||Ipe),d=E(()=>e.childrenColumnName||"children"),f=E(()=>e.expandedRowRender?"row":e.canExpandable||i.value.some(ee=>ee&&typeof ee=="object"&&ee[d.value])?"nest":!1),p=se([]);Ve(()=>{e.defaultExpandedRowKeys&&(p.value=e.defaultExpandedRowKeys),e.defaultExpandAllRows&&(p.value=Tpe(i.value,u.value,d.value))})();const h=E(()=>new Set(e.expandedRowKeys||p.value||[])),m=ee=>{const ue=u.value(ee,i.value.indexOf(ee));let xe;const Pe=h.value.has(ue);Pe?(h.value.delete(ue),xe=[...h.value]):xe=[...h.value,ue],p.value=xe,r("expand",!Pe,ee),r("update:expandedRowKeys",xe),r("expandedRowsChange",xe)},b=ae(0),[S,C]=vpe(y(y({},kr(e)),{expandable:E(()=>!!e.expandedRowRender),expandedKeys:h,getRowKey:u,onTriggerExpand:m,expandIcon:c}),E(()=>e.internalHooks===g1?e.transformColumns:null)),$=E(()=>({columns:S.value,flattenColumns:C.value})),x=ae(),P=ae(),w=ae(),O=ae({scrollWidth:0,clientWidth:0}),I=ae(),[_,T]=$t(!1),[A,R]=$t(!1),[H,M]=eN(new Map),D=E(()=>gm(C.value)),N=E(()=>D.value.map(ee=>H.value.get(ee))),L=E(()=>C.value.length),F=bpe(N,L,We(e,"direction")),B=E(()=>e.scroll&&u1(e.scroll.y)),j=E(()=>e.scroll&&u1(e.scroll.x)||!!e.expandFixed),z=E(()=>j.value&&C.value.some(ee=>{let{fixed:ue}=ee;return ue})),G=ae(),Q=_pe(We(e,"sticky"),We(e,"prefixCls")),Y=it({}),oe=E(()=>{const ee=Object.values(Y)[0];return(B.value||Q.value.isSticky)&&ee}),Z=(ee,ue)=>{ue?Y[ee]=ue:delete Y[ee]},re=ae({}),ne=ae({}),X=ae({});Ve(()=>{B.value&&(ne.value={overflowY:"scroll",maxHeight:vl(e.scroll.y)}),j.value&&(re.value={overflowX:"auto"},B.value||(ne.value={overflowY:"hidden"}),X.value={width:e.scroll.x===!0?"auto":vl(e.scroll.x),minWidth:"100%"})});const te=(ee,ue)=>{vv(x.value)&&M(xe=>{if(xe.get(ee)!==ue){const Pe=new Map(xe);return Pe.set(ee,ue),Pe}return xe})},[W,U]=mpe();function J(ee,ue){if(!ue)return;if(typeof ue=="function"){ue(ee);return}const xe=ue.$el||ue;xe.scrollLeft!==ee&&(xe.scrollLeft=ee)}const de=ee=>{let{currentTarget:ue,scrollLeft:xe}=ee;var Pe;const _e=e.direction==="rtl",Ce=typeof xe=="number"?xe:ue.scrollLeft,we=ue||Rpe;if((!U()||U()===we)&&(W(we),J(Ce,P.value),J(Ce,w.value),J(Ce,I.value),J(Ce,(Pe=G.value)===null||Pe===void 0?void 0:Pe.setScrollLeft)),ue){const{scrollWidth:Oe,clientWidth:Me}=ue;_e?(T(-Ce0)):(T(Ce>0),R(Ce{j.value&&w.value?de({currentTarget:w.value}):(T(!1),R(!1))};let pe;const ve=ee=>{ee!==b.value&&(fe(),b.value=x.value?x.value.offsetWidth:ee)},he=ee=>{let{width:ue}=ee;if(clearTimeout(pe),b.value===0){ve(ue);return}pe=setTimeout(()=>{ve(ue)},100)};be([j,()=>e.data,()=>e.columns],()=>{j.value&&fe()},{flush:"post"});const[V,q]=$t(0);Jfe(),Ke(()=>{ot(()=>{var ee,ue;fe(),q(eK(w.value).width),O.value={scrollWidth:((ee=w.value)===null||ee===void 0?void 0:ee.scrollWidth)||0,clientWidth:((ue=w.value)===null||ue===void 0?void 0:ue.clientWidth)||0}})}),co(()=>{ot(()=>{var ee,ue;const xe=((ee=w.value)===null||ee===void 0?void 0:ee.scrollWidth)||0,Pe=((ue=w.value)===null||ue===void 0?void 0:ue.clientWidth)||0;(O.value.scrollWidth!==xe||O.value.clientWidth!==Pe)&&(O.value={scrollWidth:xe,clientWidth:Pe})})}),Ve(()=>{e.internalHooks===g1&&e.internalRefs&&e.onUpdateInternalRefs({body:w.value?w.value.$el||w.value:null})},{flush:"post"});const ie=E(()=>e.tableLayout?e.tableLayout:z.value?e.scroll.x==="max-content"?"auto":"fixed":B.value||Q.value.isSticky||C.value.some(ee=>{let{ellipsis:ue}=ee;return ue})?"fixed":"auto"),me=()=>{var ee;return a.value?null:((ee=o.emptyText)===null||ee===void 0?void 0:ee.call(o))||"No Data"};Wfe(it(y(y({},kr(z4(e,"prefixCls","direction","transformCellText"))),{getComponent:s,scrollbarSize:V,fixedInfoList:E(()=>C.value.map((ee,ue)=>t$(ue,ue,C.value,F.value,e.direction))),isSticky:E(()=>Q.value.isSticky),summaryCollect:Z}))),spe(it(y(y({},kr(z4(e,"rowClassName","expandedRowClassName","expandRowByClick","expandedRowRender","expandIconColumnIndex","indentSize"))),{columns:S,flattenColumns:C,tableLayout:ie,expandIcon:c,expandableType:f,onTriggerExpand:m}))),dpe({onColumnResize:te}),ipe({componentWidth:b,fixHeader:B,fixColumn:z,horizonScroll:j});const Se=()=>g(ppe,{data:i.value,measureColumnWidth:B.value||j.value||Q.value.isSticky,expandedKeys:h.value,rowExpandable:e.rowExpandable,getRowKey:u.value,customRow:e.customRow,childrenColumnName:d.value},{emptyNode:me}),ce=()=>g(tN,{colWidths:C.value.map(ee=>{let{width:ue}=ee;return ue}),columns:C.value},null);return()=>{var ee;const{prefixCls:ue,scroll:xe,tableLayout:Pe,direction:_e,title:Ce=o.title,footer:we=o.footer,id:Oe,showHeader:Me,customHeaderRow:Re}=e,{isSticky:Ae,offsetHeader:Fe,offsetSummary:rt,offsetScroll:bt,stickyClassName:ft,container:yt}=Q.value,Ct=s(["table"],"table"),fn=s(["body"]),yn=(ee=o.summary)===null||ee===void 0?void 0:ee.call(o,{pageData:i.value});let On=()=>null;const tn={colWidths:N.value,columCount:C.value.length,stickyOffsets:F.value,customHeaderRow:Re,fixHeader:B.value,scroll:xe};if(B.value||Ae){let Zo=()=>null;typeof fn=="function"?(Zo=()=>fn(i.value,{scrollbarSize:V.value,ref:w,onScroll:de}),tn.colWidths=C.value.map((Oo,el)=>{let{width:Ee}=Oo;const Je=el===S.value.length-1?Ee-V.value:Ee;return typeof Je=="number"&&!Number.isNaN(Je)?Je:0})):Zo=()=>g("div",{style:y(y({},re.value),ne.value),onScroll:de,ref:w,class:ge(`${ue}-body`)},[g(Ct,{style:y(y({},X.value),{tableLayout:ie.value})},{default:()=>[ce(),Se(),!oe.value&&yn&&g(cp,{stickyOffsets:F.value,flattenColumns:C.value},{default:()=>[yn]})]})]);const wr=y(y(y({noData:!i.value.length,maxContentScroll:j.value&&xe.x==="max-content"},tn),$.value),{direction:_e,stickyClassName:ft,onScroll:de});On=()=>g(Le,null,[Me!==!1&&g(H4,k(k({},wr),{},{stickyTopOffset:Fe,class:`${ue}-header`,ref:P}),{default:Oo=>g(Le,null,[g(F4,Oo,null),oe.value==="top"&&g(cp,Oo,{default:()=>[yn]})])}),Zo(),oe.value&&oe.value!=="top"&&g(H4,k(k({},wr),{},{stickyBottomOffset:rt,class:`${ue}-summary`,ref:I}),{default:Oo=>g(cp,Oo,{default:()=>[yn]})}),Ae&&w.value&&g(Epe,{ref:G,offsetScroll:bt,scrollBodyRef:w,onScroll:de,container:yt,scrollBodySizeInfo:O.value},null)])}else On=()=>g("div",{style:y(y({},re.value),ne.value),class:ge(`${ue}-content`),onScroll:de,ref:w},[g(Ct,{style:y(y({},X.value),{tableLayout:ie.value})},{default:()=>[ce(),Me!==!1&&g(F4,k(k({},tn),$.value),null),Se(),yn&&g(cp,{stickyOffsets:F.value,flattenColumns:C.value},{default:()=>[yn]})]})]);const Zn=Wa(n,{aria:!0,data:!0}),Po=()=>g("div",k(k({},Zn),{},{class:ge(ue,{[`${ue}-rtl`]:_e==="rtl",[`${ue}-ping-left`]:_.value,[`${ue}-ping-right`]:A.value,[`${ue}-layout-fixed`]:Pe==="fixed",[`${ue}-fixed-header`]:B.value,[`${ue}-fixed-column`]:z.value,[`${ue}-scroll-horizontal`]:j.value,[`${ue}-has-fix-left`]:C.value[0]&&C.value[0].fixed,[`${ue}-has-fix-right`]:C.value[L.value-1]&&C.value[L.value-1].fixed==="right",[n.class]:n.class}),style:n.style,id:Oe,ref:x}),[Ce&&g(p1,{class:`${ue}-title`},{default:()=>[Ce(i.value)]}),g("div",{class:`${ue}-container`},[On()]),we&&g(p1,{class:`${ue}-footer`},{default:()=>[we(i.value)]})]);return j.value?g(vr,{onResize:he},{default:Po}):Po()}}});function Npe(){const e=y({},arguments.length<=0?void 0:arguments[0]);for(let t=1;t{const r=n[o];r!==void 0&&(e[o]=r)})}return e}const h1=10;function kpe(e,t){const n={current:e.current,pageSize:e.pageSize};return Object.keys(t&&typeof t=="object"?t:{}).forEach(r=>{const i=e[r];typeof i!="function"&&(n[r]=i)}),n}function Lpe(e,t,n){const o=E(()=>t.value&&typeof t.value=="object"?t.value:{}),r=E(()=>o.value.total||0),[i,a]=$t(()=>({current:"defaultCurrent"in o.value?o.value.defaultCurrent:1,pageSize:"defaultPageSize"in o.value?o.value.defaultPageSize:h1})),l=E(()=>{const c=Npe(i.value,o.value,{total:r.value>0?r.value:e.value}),d=Math.ceil((r.value||e.value)/c.pageSize);return c.current>d&&(c.current=d||1),c}),s=(c,d)=>{t.value!==!1&&a({current:c??1,pageSize:d||l.value.pageSize})},u=(c,d)=>{var f,p;t.value&&((p=(f=o.value).onChange)===null||p===void 0||p.call(f,c,d)),s(c,d),n(c,d||l.value.pageSize)};return[E(()=>t.value===!1?{}:y(y({},l.value),{onChange:u})),s]}function Fpe(e,t,n){const o=se({});be([e,t,n],()=>{const i=new Map,a=n.value,l=t.value;function s(u){u.forEach((c,d)=>{const f=a(c,d);i.set(f,c),c&&typeof c=="object"&&l in c&&s(c[l]||[])})}s(e.value),o.value={kvMap:i}},{deep:!0,immediate:!0});function r(i){return o.value.kvMap.get(i)}return[r]}const Ei={},v1="SELECT_ALL",m1="SELECT_INVERT",b1="SELECT_NONE",Bpe=[];function oN(e,t){let n=[];return(t||[]).forEach(o=>{n.push(o),o&&typeof o=="object"&&e in o&&(n=[...n,...oN(e,o[e])])}),n}function Hpe(e,t){const n=E(()=>{const I=e.value||{},{checkStrictly:_=!0}=I;return y(y({},I),{checkStrictly:_})}),[o,r]=Dt(n.value.selectedRowKeys||n.value.defaultSelectedRowKeys||Bpe,{value:E(()=>n.value.selectedRowKeys)}),i=se(new Map),a=I=>{if(n.value.preserveSelectedRowKeys){const _=new Map;I.forEach(T=>{let A=t.getRecordByKey(T);!A&&i.value.has(T)&&(A=i.value.get(T)),_.set(T,A)}),i.value=_}};Ve(()=>{a(o.value)});const l=E(()=>n.value.checkStrictly?null:bf(t.data.value,{externalGetKey:t.getRowKey.value,childrenPropName:t.childrenColumnName.value}).keyEntities),s=E(()=>oN(t.childrenColumnName.value,t.pageData.value)),u=E(()=>{const I=new Map,_=t.getRowKey.value,T=n.value.getCheckboxProps;return s.value.forEach((A,R)=>{const H=_(A,R),M=(T?T(A):null)||{};I.set(H,M)}),I}),{maxLevel:c,levelEntities:d}=em(l),f=I=>{var _;return!!(!((_=u.value.get(t.getRowKey.value(I)))===null||_===void 0)&&_.disabled)},p=E(()=>{if(n.value.checkStrictly)return[o.value||[],[]];const{checkedKeys:I,halfCheckedKeys:_}=dr(o.value,!0,l.value,c.value,d.value,f);return[I||[],_]}),v=E(()=>p.value[0]),h=E(()=>p.value[1]),m=E(()=>{const I=n.value.type==="radio"?v.value.slice(0,1):v.value;return new Set(I)}),b=E(()=>n.value.type==="radio"?new Set:new Set(h.value)),[S,C]=$t(null),$=I=>{let _,T;a(I);const{preserveSelectedRowKeys:A,onChange:R}=n.value,{getRecordByKey:H}=t;A?(_=I,T=I.map(M=>i.value.get(M))):(_=[],T=[],I.forEach(M=>{const D=H(M);D!==void 0&&(_.push(M),T.push(D))})),r(_),R==null||R(_,T)},x=(I,_,T,A)=>{const{onSelect:R}=n.value,{getRecordByKey:H}=t||{};if(R){const M=T.map(D=>H(D));R(H(I),_,M,A)}$(T)},P=E(()=>{const{onSelectInvert:I,onSelectNone:_,selections:T,hideSelectAll:A}=n.value,{data:R,pageData:H,getRowKey:M,locale:D}=t;return!T||A?null:(T===!0?[v1,m1,b1]:T).map(L=>L===v1?{key:"all",text:D.value.selectionAll,onSelect(){$(R.value.map((F,B)=>M.value(F,B)).filter(F=>{const B=u.value.get(F);return!(B!=null&&B.disabled)||m.value.has(F)}))}}:L===m1?{key:"invert",text:D.value.selectInvert,onSelect(){const F=new Set(m.value);H.value.forEach((j,z)=>{const G=M.value(j,z),Q=u.value.get(G);Q!=null&&Q.disabled||(F.has(G)?F.delete(G):F.add(G))});const B=Array.from(F);I&&(Mt(!1,"Table","`onSelectInvert` will be removed in future. Please use `onChange` instead."),I(B)),$(B)}}:L===b1?{key:"none",text:D.value.selectNone,onSelect(){_==null||_(),$(Array.from(m.value).filter(F=>{const B=u.value.get(F);return B==null?void 0:B.disabled}))}}:L)}),w=E(()=>s.value.length);return[I=>{var _;const{onSelectAll:T,onSelectMultiple:A,columnWidth:R,type:H,fixed:M,renderCell:D,hideSelectAll:N,checkStrictly:L}=n.value,{prefixCls:F,getRecordByKey:B,getRowKey:j,expandType:z,getPopupContainer:G}=t;if(!e.value)return I.filter(ve=>ve!==Ei);let Q=I.slice();const Y=new Set(m.value),oe=s.value.map(j.value).filter(ve=>!u.value.get(ve).disabled),Z=oe.every(ve=>Y.has(ve)),re=oe.some(ve=>Y.has(ve)),ne=()=>{const ve=[];Z?oe.forEach(V=>{Y.delete(V),ve.push(V)}):oe.forEach(V=>{Y.has(V)||(Y.add(V),ve.push(V))});const he=Array.from(Y);T==null||T(!Z,he.map(V=>B(V)),ve.map(V=>B(V))),$(he)};let X;if(H!=="radio"){let ve;if(P.value){const me=g(on,{getPopupContainer:G.value},{default:()=>[P.value.map((Se,ce)=>{const{key:ee,text:ue,onSelect:xe}=Se;return g(on.Item,{key:ee||ce,onClick:()=>{xe==null||xe(oe)}},{default:()=>[ue]})})]});ve=g("div",{class:`${F.value}-selection-extra`},[g(Br,{overlay:me,getPopupContainer:G.value},{default:()=>[g("span",null,[g(is,null,null)])]})])}const he=s.value.map((me,Se)=>{const ce=j.value(me,Se),ee=u.value.get(ce)||{};return y({checked:Y.has(ce)},ee)}).filter(me=>{let{disabled:Se}=me;return Se}),V=!!he.length&&he.length===w.value,q=V&&he.every(me=>{let{checked:Se}=me;return Se}),ie=V&&he.some(me=>{let{checked:Se}=me;return Se});X=!N&&g("div",{class:`${F.value}-selection`},[g(fr,{checked:V?q:!!w.value&&Z,indeterminate:V?!q&&ie:!Z&&re,onChange:ne,disabled:w.value===0||V,"aria-label":ve?"Custom selection":"Select all",skipGroup:!0},null),ve])}let te;H==="radio"?te=ve=>{let{record:he,index:V}=ve;const q=j.value(he,V),ie=Y.has(q);return{node:g(mo,k(k({},u.value.get(q)),{},{checked:ie,onClick:me=>me.stopPropagation(),onChange:me=>{Y.has(q)||x(q,!0,[q],me.nativeEvent)}}),null),checked:ie}}:te=ve=>{let{record:he,index:V}=ve;var q;const ie=j.value(he,V),me=Y.has(ie),Se=b.value.has(ie),ce=u.value.get(ie);let ee;return z.value==="nest"?(ee=Se,Mt(typeof(ce==null?void 0:ce.indeterminate)!="boolean","Table","set `indeterminate` using `rowSelection.getCheckboxProps` is not allowed with tree structured dataSource.")):ee=(q=ce==null?void 0:ce.indeterminate)!==null&&q!==void 0?q:Se,{node:g(fr,k(k({},ce),{},{indeterminate:ee,checked:me,skipGroup:!0,onClick:ue=>ue.stopPropagation(),onChange:ue=>{let{nativeEvent:xe}=ue;const{shiftKey:Pe}=xe;let _e=-1,Ce=-1;if(Pe&&L){const we=new Set([S.value,ie]);oe.some((Oe,Me)=>{if(we.has(Oe))if(_e===-1)_e=Me;else return Ce=Me,!0;return!1})}if(Ce!==-1&&_e!==Ce&&L){const we=oe.slice(_e,Ce+1),Oe=[];me?we.forEach(Re=>{Y.has(Re)&&(Oe.push(Re),Y.delete(Re))}):we.forEach(Re=>{Y.has(Re)||(Oe.push(Re),Y.add(Re))});const Me=Array.from(Y);A==null||A(!me,Me.map(Re=>B(Re)),Oe.map(Re=>B(Re))),$(Me)}else{const we=v.value;if(L){const Oe=me?ei(we,ie):Ii(we,ie);x(ie,!me,Oe,xe)}else{const Oe=dr([...we,ie],!0,l.value,c.value,d.value,f),{checkedKeys:Me,halfCheckedKeys:Re}=Oe;let Ae=Me;if(me){const Fe=new Set(Me);Fe.delete(ie),Ae=dr(Array.from(Fe),{halfCheckedKeys:Re},l.value,c.value,d.value,f).checkedKeys}x(ie,!me,Ae,xe)}}C(ie)}}),null),checked:me}};const W=ve=>{let{record:he,index:V}=ve;const{node:q,checked:ie}=te({record:he,index:V});return D?D(ie,he,V,q):q};if(!Q.includes(Ei))if(Q.findIndex(ve=>{var he;return((he=ve[lc])===null||he===void 0?void 0:he.columnType)==="EXPAND_COLUMN"})===0){const[ve,...he]=Q;Q=[ve,Ei,...he]}else Q=[Ei,...Q];const U=Q.indexOf(Ei);Q=Q.filter((ve,he)=>ve!==Ei||he===U);const J=Q[U-1],de=Q[U+1];let fe=M;fe===void 0&&((de==null?void 0:de.fixed)!==void 0?fe=de.fixed:(J==null?void 0:J.fixed)!==void 0&&(fe=J.fixed)),fe&&J&&((_=J[lc])===null||_===void 0?void 0:_.columnType)==="EXPAND_COLUMN"&&J.fixed===void 0&&(J.fixed=fe);const pe={fixed:fe,width:R,className:`${F.value}-selection-column`,title:n.value.columnTitle||X,customRender:W,[lc]:{class:`${F.value}-selection-col`}};return Q.map(ve=>ve===Ei?pe:ve)},m]}var zpe={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"};function j4(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:[];const t=Ot(e),n=[];return t.forEach(o=>{var r,i,a,l;if(!o)return;const s=o.key,u=((r=o.props)===null||r===void 0?void 0:r.style)||{},c=((i=o.props)===null||i===void 0?void 0:i.class)||"",d=o.props||{};for(const[m,b]of Object.entries(d))d[Fc(m)]=b;const f=o.children||{},{default:p}=f,v=Kpe(f,["default"]),h=y(y(y({},v),d),{style:u,class:c});if(s&&(h.key=s),!((a=o.type)===null||a===void 0)&&a.__ANT_TABLE_COLUMN_GROUP)h.children=rN(typeof p=="function"?p():p);else{const m=(l=o.children)===null||l===void 0?void 0:l.default;h.customRender=h.customRender||m}n.push(h)}),n}const rg="ascend",eb="descend";function xh(e){return typeof e.sorter=="object"&&typeof e.sorter.multiple=="number"?e.sorter.multiple:!1}function V4(e){return typeof e=="function"?e:e&&typeof e=="object"&&e.compare?e.compare:!1}function Upe(e,t){return t?e[e.indexOf(t)+1]:e[0]}function y1(e,t,n){let o=[];function r(i,a){o.push({column:i,key:Kl(i,a),multiplePriority:xh(i),sortOrder:i.sortOrder})}return(e||[]).forEach((i,a)=>{const l=$f(a,n);i.children?("sortOrder"in i&&r(i,l),o=[...o,...y1(i.children,t,l)]):i.sorter&&("sortOrder"in i?r(i,l):t&&i.defaultSortOrder&&o.push({column:i,key:Kl(i,l),multiplePriority:xh(i),sortOrder:i.defaultSortOrder}))}),o}function iN(e,t,n,o,r,i,a,l){return(t||[]).map((s,u)=>{const c=$f(u,l);let d=s;if(d.sorter){const f=d.sortDirections||r,p=d.showSorterTooltip===void 0?a:d.showSorterTooltip,v=Kl(d,c),h=n.find(I=>{let{key:_}=I;return _===v}),m=h?h.sortOrder:null,b=Upe(f,m),S=f.includes(rg)&&g(o$,{class:ge(`${e}-column-sorter-up`,{active:m===rg}),role:"presentation"},null),C=f.includes(eb)&&g(n$,{role:"presentation",class:ge(`${e}-column-sorter-down`,{active:m===eb})},null),{cancelSort:$,triggerAsc:x,triggerDesc:P}=i||{};let w=$;b===eb?w=P:b===rg&&(w=x);const O=typeof p=="object"?p:{title:w};d=y(y({},d),{className:ge(d.className,{[`${e}-column-sort`]:m}),title:I=>{const _=g("div",{class:`${e}-column-sorters`},[g("span",{class:`${e}-column-title`},[r$(s.title,I)]),g("span",{class:ge(`${e}-column-sorter`,{[`${e}-column-sorter-full`]:!!(S&&C)})},[g("span",{class:`${e}-column-sorter-inner`},[S,C])])]);return p?g(Ao,O,{default:()=>[_]}):_},customHeaderCell:I=>{const _=s.customHeaderCell&&s.customHeaderCell(I)||{},T=_.onClick,A=_.onKeydown;return _.onClick=R=>{o({column:s,key:v,sortOrder:b,multiplePriority:xh(s)}),T&&T(R)},_.onKeydown=R=>{R.keyCode===Ie.ENTER&&(o({column:s,key:v,sortOrder:b,multiplePriority:xh(s)}),A==null||A(R))},m&&(_["aria-sort"]=m==="ascend"?"ascending":"descending"),_.class=ge(_.class,`${e}-column-has-sorters`),_.tabindex=0,_}})}return"children"in d&&(d=y(y({},d),{children:iN(e,d.children,n,o,r,i,a,c)})),d})}function K4(e){const{column:t,sortOrder:n}=e;return{column:t,order:n,field:t.dataIndex,columnKey:t.key}}function U4(e){const t=e.filter(n=>{let{sortOrder:o}=n;return o}).map(K4);return t.length===0&&e.length?y(y({},K4(e[e.length-1])),{column:void 0}):t.length<=1?t[0]||{}:t}function S1(e,t,n){const o=t.slice().sort((a,l)=>l.multiplePriority-a.multiplePriority),r=e.slice(),i=o.filter(a=>{let{column:{sorter:l},sortOrder:s}=a;return V4(l)&&s});return i.length?r.sort((a,l)=>{for(let s=0;s{const l=a[n];return l?y(y({},a),{[n]:S1(l,t,n)}):a}):r}function Gpe(e){let{prefixCls:t,mergedColumns:n,onSorterChange:o,sortDirections:r,tableLocale:i,showSorterTooltip:a}=e;const[l,s]=$t(y1(n.value,!0)),u=E(()=>{let v=!0;const h=y1(n.value,!1);if(!h.length)return l.value;const m=[];function b(C){v?m.push(C):m.push(y(y({},C),{sortOrder:null}))}let S=null;return h.forEach(C=>{S===null?(b(C),C.sortOrder&&(C.multiplePriority===!1?v=!1:S=!0)):(S&&C.multiplePriority!==!1||(v=!1),b(C))}),m}),c=E(()=>{const v=u.value.map(h=>{let{column:m,sortOrder:b}=h;return{column:m,order:b}});return{sortColumns:v,sortColumn:v[0]&&v[0].column,sortOrder:v[0]&&v[0].order}});function d(v){let h;v.multiplePriority===!1||!u.value.length||u.value[0].multiplePriority===!1?h=[v]:h=[...u.value.filter(m=>{let{key:b}=m;return b!==v.key}),v],s(h),o(U4(h),h)}const f=v=>iN(t.value,v,u.value,d,r.value,i.value,a.value),p=E(()=>U4(u.value));return[f,u,c,p]}var Xpe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"};function G4(e){for(var t=1;t{const{keyCode:t}=e;t===Ie.ENTER&&e.stopPropagation()},Jpe=(e,t)=>{let{slots:n}=t;var o;return g("div",{onClick:r=>r.stopPropagation(),onKeydown:qpe},[(o=n.default)===null||o===void 0?void 0:o.call(n)])},X4=le({compatConfig:{MODE:3},name:"FilterSearch",inheritAttrs:!1,props:{value:Ne(),onChange:ye(),filterSearch:He([Boolean,Function]),tablePrefixCls:Ne(),locale:De()},setup(e){return()=>{const{value:t,onChange:n,filterSearch:o,tablePrefixCls:r,locale:i}=e;return o?g("div",{class:`${r}-filter-dropdown-search`},[g(Cn,{placeholder:i.filterSearchPlaceholder,onChange:n,value:t,htmlSize:1,class:`${r}-filter-dropdown-search-input`},{prefix:()=>g(Wc,null,null)})]):null}}});var Y4=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);re.motion?e.motion:df()),s=(u,c)=>{var d,f,p,v;c==="appear"?(f=(d=l.value)===null||d===void 0?void 0:d.onAfterEnter)===null||f===void 0||f.call(d,u):c==="leave"&&((v=(p=l.value)===null||p===void 0?void 0:p.onAfterLeave)===null||v===void 0||v.call(p,u)),a.value||e.onMotionEnd(),a.value=!0};return be(()=>e.motionNodes,()=>{e.motionNodes&&e.motionType==="hide"&&r.value&&ot(()=>{r.value=!1})},{immediate:!0,flush:"post"}),Ke(()=>{e.motionNodes&&e.onMotionStart()}),tt(()=>{e.motionNodes&&s()}),()=>{const{motion:u,motionNodes:c,motionType:d,active:f,eventKey:p}=e,v=Y4(e,["motion","motionNodes","motionType","active","eventKey"]);return c?g(Dn,k(k({},l.value),{},{appear:d==="show",onAfterAppear:h=>s(h,"appear"),onAfterLeave:h=>s(h,"leave")}),{default:()=>[Pn(g("div",{class:`${i.value.prefixCls}-treenode-motion`},[c.map(h=>{const m=Y4(h.data,[]),{title:b,key:S,isStart:C,isEnd:$}=h;return delete m.children,g(Vy,k(k({},m),{},{title:b,active:f,data:h.data,key:S,eventKey:S,isStart:C,isEnd:$}),o)})]),[[jn,r.value]])]}):g(Vy,k(k({class:n.class,style:n.style},v),{},{active:f,eventKey:p}),o)}}});function Qpe(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];const n=e.length,o=t.length;if(Math.abs(n-o)!==1)return{add:!1,key:null};function r(i,a){const l=new Map;i.forEach(u=>{l.set(u,!0)});const s=a.filter(u=>!l.has(u));return s.length===1?s[0]:null}return na.key===n),r=e[o+1],i=t.findIndex(a=>a.key===n);if(r){const a=t.findIndex(l=>l.key===r.key);return t.slice(i+1,a)}return t.slice(i+1)}var J4=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{},Ul=`RC_TREE_MOTION_${Math.random()}`,C1={key:Ul},aN={key:Ul,level:0,index:0,pos:"0",node:C1,nodes:[C1]},Q4={parent:null,children:[],pos:aN.pos,data:C1,title:null,key:Ul,isStart:[],isEnd:[]};function eT(e,t,n,o){return t===!1||!n?e:e.slice(0,Math.ceil(n/o)+1)}function tT(e){const{key:t,pos:n}=e;return mf(t,n)}function tge(e){let t=String(e.key),n=e;for(;n.parent;)n=n.parent,t=`${n.key} > ${t}`;return t}const nge=le({compatConfig:{MODE:3},name:"NodeList",inheritAttrs:!1,props:ioe,setup(e,t){let{expose:n,attrs:o}=t;const r=ae(),i=ae(),{expandedKeys:a,flattenNodes:l}=F5();n({scrollTo:h=>{r.value.scrollTo(h)},getIndentWidth:()=>i.value.offsetWidth});const s=se(l.value),u=se([]),c=ae(null);function d(){s.value=l.value,u.value=[],c.value=null,e.onListChangeEnd()}const f=bx();be([()=>a.value.slice(),l],(h,m)=>{let[b,S]=h,[C,$]=m;const x=Qpe(C,b);if(x.key!==null){const{virtual:P,height:w,itemHeight:O}=e;if(x.add){const I=$.findIndex(A=>{let{key:R}=A;return R===x.key}),_=eT(q4($,S,x.key),P,w,O),T=$.slice();T.splice(I+1,0,Q4),s.value=T,u.value=_,c.value="show"}else{const I=S.findIndex(A=>{let{key:R}=A;return R===x.key}),_=eT(q4(S,$,x.key),P,w,O),T=S.slice();T.splice(I+1,0,Q4),s.value=T,u.value=_,c.value="hide"}}else $!==S&&(s.value=S)}),be(()=>f.value.dragging,h=>{h||d()});const p=E(()=>e.motion===void 0?s.value:l.value),v=()=>{e.onActiveChange(null)};return()=>{const h=y(y({},e),o),{prefixCls:m,selectable:b,checkable:S,disabled:C,motion:$,height:x,itemHeight:P,virtual:w,focusable:O,activeItem:I,focused:_,tabindex:T,onKeydown:A,onFocus:R,onBlur:H,onListChangeStart:M,onListChangeEnd:D}=h,N=J4(h,["prefixCls","selectable","checkable","disabled","motion","height","itemHeight","virtual","focusable","activeItem","focused","tabindex","onKeydown","onFocus","onBlur","onListChangeStart","onListChangeEnd"]);return g(Le,null,[_&&I&&g("span",{style:Z4,"aria-live":"assertive"},[tge(I)]),g("div",null,[g("input",{style:Z4,disabled:O===!1||C,tabindex:O!==!1?T:null,onKeydown:A,onFocus:R,onBlur:H,value:"",onChange:ege,"aria-label":"for screen reader"},null)]),g("div",{class:`${m}-treenode`,"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden"}},[g("div",{class:`${m}-indent`},[g("div",{ref:i,class:`${m}-indent-unit`},null)])]),g(g8,k(k({},at(N,["onActiveChange"])),{},{data:p.value,itemKey:tT,height:x,fullHeight:!1,virtual:w,itemHeight:P,prefixCls:`${m}-list`,ref:r,onVisibleChange:(L,F)=>{const B=new Set(L);F.filter(z=>!B.has(z)).some(z=>tT(z)===Ul)&&d()}}),{default:L=>{const{pos:F}=L,B=J4(L.data,[]),{title:j,key:z,isStart:G,isEnd:Q}=L,Y=mf(z,F);return delete B.key,delete B.children,g(Zpe,k(k({},B),{},{eventKey:Y,title:j,active:!!I&&z===I.key,data:L.data,isStart:G,isEnd:Q,motion:$,motionNodes:z===Ul?u.value:null,motionType:c.value,onMotionStart:M,onMotionEnd:d,onMousemove:v}),null)}})])}}});function oge(e){let{dropPosition:t,dropLevelOffset:n,indent:o}=e;const r={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:"2px"};switch(t){case-1:r.top=0,r.left=`${-n*o}px`;break;case 1:r.bottom=0,r.left=`${-n*o}px`;break;case 0:r.bottom=0,r.left=`${o}`;break}return g("div",{style:r},null)}const rge=10,lN=le({compatConfig:{MODE:3},name:"Tree",inheritAttrs:!1,props:Qe(H5(),{prefixCls:"vc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,expandAction:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:oge,allowDrop:()=>!0}),setup(e,t){let{attrs:n,slots:o,expose:r}=t;const i=se(!1);let a={};const l=se(),s=se([]),u=se([]),c=se([]),d=se([]),f=se([]),p=se([]),v={},h=it({draggingNodeKey:null,dragChildrenKeys:[],dropTargetKey:null,dropPosition:null,dropContainerKey:null,dropLevelOffset:null,dropTargetPos:null,dropAllowed:!0,dragOverNodeKey:null}),m=se([]);be([()=>e.treeData,()=>e.children],()=>{m.value=e.treeData!==void 0?e.treeData.slice():Uy(nt(e.children))},{immediate:!0,deep:!0});const b=se({}),S=se(!1),C=se(null),$=se(!1),x=E(()=>qv(e.fieldNames)),P=se();let w=null,O=null,I=null;const _=E(()=>({expandedKeysSet:T.value,selectedKeysSet:A.value,loadedKeysSet:R.value,loadingKeysSet:H.value,checkedKeysSet:M.value,halfCheckedKeysSet:D.value,dragOverNodeKey:h.dragOverNodeKey,dropPosition:h.dropPosition,keyEntities:b.value})),T=E(()=>new Set(p.value)),A=E(()=>new Set(s.value)),R=E(()=>new Set(d.value)),H=E(()=>new Set(f.value)),M=E(()=>new Set(u.value)),D=E(()=>new Set(c.value));Ve(()=>{if(m.value){const Ce=bf(m.value,{fieldNames:x.value});b.value=y({[Ul]:aN},Ce.keyEntities)}});let N=!1;be([()=>e.expandedKeys,()=>e.autoExpandParent,b],(Ce,we)=>{let[Oe,Me]=Ce,[Re,Ae]=we,Fe=p.value;if(e.expandedKeys!==void 0||N&&Me!==Ae)Fe=e.autoExpandParent||!N&&e.defaultExpandParent?Ky(e.expandedKeys,b.value):e.expandedKeys;else if(!N&&e.defaultExpandAll){const rt=y({},b.value);delete rt[Ul],Fe=Object.keys(rt).map(bt=>rt[bt].key)}else!N&&e.defaultExpandedKeys&&(Fe=e.autoExpandParent||e.defaultExpandParent?Ky(e.defaultExpandedKeys,b.value):e.defaultExpandedKeys);Fe&&(p.value=Fe),N=!0},{immediate:!0});const L=se([]);Ve(()=>{L.value=poe(m.value,p.value,x.value)}),Ve(()=>{e.selectable&&(e.selectedKeys!==void 0?s.value=fI(e.selectedKeys,e):!N&&e.defaultSelectedKeys&&(s.value=fI(e.defaultSelectedKeys,e)))});const{maxLevel:F,levelEntities:B}=em(b);Ve(()=>{if(e.checkable){let Ce;if(e.checkedKeys!==void 0?Ce=k0(e.checkedKeys)||{}:!N&&e.defaultCheckedKeys?Ce=k0(e.defaultCheckedKeys)||{}:m.value&&(Ce=k0(e.checkedKeys)||{checkedKeys:u.value,halfCheckedKeys:c.value}),Ce){let{checkedKeys:we=[],halfCheckedKeys:Oe=[]}=Ce;e.checkStrictly||({checkedKeys:we,halfCheckedKeys:Oe}=dr(we,!0,b.value,F.value,B.value)),u.value=we,c.value=Oe}}}),Ve(()=>{e.loadedKeys&&(d.value=e.loadedKeys)});const j=()=>{y(h,{dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})},z=Ce=>{P.value.scrollTo(Ce)};be(()=>e.activeKey,()=>{e.activeKey!==void 0&&(C.value=e.activeKey)},{immediate:!0}),be(C,Ce=>{ot(()=>{Ce!==null&&z({key:Ce})})},{immediate:!0,flush:"post"});const G=Ce=>{e.expandedKeys===void 0&&(p.value=Ce)},Q=()=>{h.draggingNodeKey!==null&&y(h,{draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),w=null,I=null},Y=(Ce,we)=>{const{onDragend:Oe}=e;h.dragOverNodeKey=null,Q(),Oe==null||Oe({event:Ce,node:we.eventData}),O=null},oe=Ce=>{Y(Ce,null),window.removeEventListener("dragend",oe)},Z=(Ce,we)=>{const{onDragstart:Oe}=e,{eventKey:Me,eventData:Re}=we;O=we,w={x:Ce.clientX,y:Ce.clientY};const Ae=ei(p.value,Me);h.draggingNodeKey=Me,h.dragChildrenKeys=coe(Me,b.value),l.value=P.value.getIndentWidth(),G(Ae),window.addEventListener("dragend",oe),Oe&&Oe({event:Ce,node:Re})},re=(Ce,we)=>{const{onDragenter:Oe,onExpand:Me,allowDrop:Re,direction:Ae}=e,{pos:Fe,eventKey:rt}=we;if(I!==rt&&(I=rt),!O){j();return}const{dropPosition:bt,dropLevelOffset:ft,dropTargetKey:yt,dropContainerKey:Ct,dropTargetPos:fn,dropAllowed:yn,dragOverNodeKey:On}=dI(Ce,O,we,l.value,w,Re,L.value,b.value,T.value,Ae);if(h.dragChildrenKeys.indexOf(yt)!==-1||!yn){j();return}if(a||(a={}),Object.keys(a).forEach(tn=>{clearTimeout(a[tn])}),O.eventKey!==we.eventKey&&(a[Fe]=window.setTimeout(()=>{if(h.draggingNodeKey===null)return;let tn=p.value.slice();const Zn=b.value[we.eventKey];Zn&&(Zn.children||[]).length&&(tn=Ii(p.value,we.eventKey)),G(tn),Me&&Me(tn,{node:we.eventData,expanded:!0,nativeEvent:Ce})},800)),O.eventKey===yt&&ft===0){j();return}y(h,{dragOverNodeKey:On,dropPosition:bt,dropLevelOffset:ft,dropTargetKey:yt,dropContainerKey:Ct,dropTargetPos:fn,dropAllowed:yn}),Oe&&Oe({event:Ce,node:we.eventData,expandedKeys:p.value})},ne=(Ce,we)=>{const{onDragover:Oe,allowDrop:Me,direction:Re}=e;if(!O)return;const{dropPosition:Ae,dropLevelOffset:Fe,dropTargetKey:rt,dropContainerKey:bt,dropAllowed:ft,dropTargetPos:yt,dragOverNodeKey:Ct}=dI(Ce,O,we,l.value,w,Me,L.value,b.value,T.value,Re);h.dragChildrenKeys.indexOf(rt)!==-1||!ft||(O.eventKey===rt&&Fe===0?h.dropPosition===null&&h.dropLevelOffset===null&&h.dropTargetKey===null&&h.dropContainerKey===null&&h.dropTargetPos===null&&h.dropAllowed===!1&&h.dragOverNodeKey===null||j():Ae===h.dropPosition&&Fe===h.dropLevelOffset&&rt===h.dropTargetKey&&bt===h.dropContainerKey&&yt===h.dropTargetPos&&ft===h.dropAllowed&&Ct===h.dragOverNodeKey||y(h,{dropPosition:Ae,dropLevelOffset:Fe,dropTargetKey:rt,dropContainerKey:bt,dropTargetPos:yt,dropAllowed:ft,dragOverNodeKey:Ct}),Oe&&Oe({event:Ce,node:we.eventData}))},X=(Ce,we)=>{I===we.eventKey&&!Ce.currentTarget.contains(Ce.relatedTarget)&&(j(),I=null);const{onDragleave:Oe}=e;Oe&&Oe({event:Ce,node:we.eventData})},te=function(Ce,we){let Oe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Me;const{dragChildrenKeys:Re,dropPosition:Ae,dropTargetKey:Fe,dropTargetPos:rt,dropAllowed:bt}=h;if(!bt)return;const{onDrop:ft}=e;if(h.dragOverNodeKey=null,Q(),Fe===null)return;const yt=y(y({},zp(Fe,nt(_.value))),{active:((Me=ue.value)===null||Me===void 0?void 0:Me.key)===Fe,data:b.value[Fe].node});Re.indexOf(Fe);const Ct=yx(rt),fn={event:Ce,node:jp(yt),dragNode:O?O.eventData:null,dragNodesKeys:[O.eventKey].concat(Re),dropToGap:Ae!==0,dropPosition:Ae+Number(Ct[Ct.length-1])};Oe||ft==null||ft(fn),O=null},W=(Ce,we)=>{const{expanded:Oe,key:Me}=we,Re=L.value.filter(Fe=>Fe.key===Me)[0],Ae=jp(y(y({},zp(Me,_.value)),{data:Re.data}));G(Oe?ei(p.value,Me):Ii(p.value,Me)),me(Ce,Ae)},U=(Ce,we)=>{const{onClick:Oe,expandAction:Me}=e;Me==="click"&&W(Ce,we),Oe&&Oe(Ce,we)},J=(Ce,we)=>{const{onDblclick:Oe,expandAction:Me}=e;(Me==="doubleclick"||Me==="dblclick")&&W(Ce,we),Oe&&Oe(Ce,we)},de=(Ce,we)=>{let Oe=s.value;const{onSelect:Me,multiple:Re}=e,{selected:Ae}=we,Fe=we[x.value.key],rt=!Ae;rt?Re?Oe=Ii(Oe,Fe):Oe=[Fe]:Oe=ei(Oe,Fe);const bt=b.value,ft=Oe.map(yt=>{const Ct=bt[yt];return Ct?Ct.node:null}).filter(yt=>yt);e.selectedKeys===void 0&&(s.value=Oe),Me&&Me(Oe,{event:"select",selected:rt,node:we,selectedNodes:ft,nativeEvent:Ce})},fe=(Ce,we,Oe)=>{const{checkStrictly:Me,onCheck:Re}=e,Ae=we[x.value.key];let Fe;const rt={event:"check",node:we,checked:Oe,nativeEvent:Ce},bt=b.value;if(Me){const ft=Oe?Ii(u.value,Ae):ei(u.value,Ae),yt=ei(c.value,Ae);Fe={checked:ft,halfChecked:yt},rt.checkedNodes=ft.map(Ct=>bt[Ct]).filter(Ct=>Ct).map(Ct=>Ct.node),e.checkedKeys===void 0&&(u.value=ft)}else{let{checkedKeys:ft,halfCheckedKeys:yt}=dr([...u.value,Ae],!0,bt,F.value,B.value);if(!Oe){const Ct=new Set(ft);Ct.delete(Ae),{checkedKeys:ft,halfCheckedKeys:yt}=dr(Array.from(Ct),{halfCheckedKeys:yt},bt,F.value,B.value)}Fe=ft,rt.checkedNodes=[],rt.checkedNodesPositions=[],rt.halfCheckedKeys=yt,ft.forEach(Ct=>{const fn=bt[Ct];if(!fn)return;const{node:yn,pos:On}=fn;rt.checkedNodes.push(yn),rt.checkedNodesPositions.push({node:yn,pos:On})}),e.checkedKeys===void 0&&(u.value=ft,c.value=yt)}Re&&Re(Fe,rt)},pe=Ce=>{const we=Ce[x.value.key],Oe=new Promise((Me,Re)=>{const{loadData:Ae,onLoad:Fe}=e;if(!Ae||R.value.has(we)||H.value.has(we))return null;Ae(Ce).then(()=>{const bt=Ii(d.value,we),ft=ei(f.value,we);Fe&&Fe(bt,{event:"load",node:Ce}),e.loadedKeys===void 0&&(d.value=bt),f.value=ft,Me()}).catch(bt=>{const ft=ei(f.value,we);if(f.value=ft,v[we]=(v[we]||0)+1,v[we]>=rge){const yt=Ii(d.value,we);e.loadedKeys===void 0&&(d.value=yt),Me()}Re(bt)}),f.value=Ii(f.value,we)});return Oe.catch(()=>{}),Oe},ve=(Ce,we)=>{const{onMouseenter:Oe}=e;Oe&&Oe({event:Ce,node:we})},he=(Ce,we)=>{const{onMouseleave:Oe}=e;Oe&&Oe({event:Ce,node:we})},V=(Ce,we)=>{const{onRightClick:Oe}=e;Oe&&(Ce.preventDefault(),Oe({event:Ce,node:we}))},q=Ce=>{const{onFocus:we}=e;S.value=!0,we&&we(Ce)},ie=Ce=>{const{onBlur:we}=e;S.value=!1,ee(null),we&&we(Ce)},me=(Ce,we)=>{let Oe=p.value;const{onExpand:Me,loadData:Re}=e,{expanded:Ae}=we,Fe=we[x.value.key];if($.value)return;Oe.indexOf(Fe);const rt=!Ae;if(rt?Oe=Ii(Oe,Fe):Oe=ei(Oe,Fe),G(Oe),Me&&Me(Oe,{node:we,expanded:rt,nativeEvent:Ce}),rt&&Re){const bt=pe(we);bt&&bt.then(()=>{}).catch(ft=>{const yt=ei(p.value,Fe);G(yt),Promise.reject(ft)})}},Se=()=>{$.value=!0},ce=()=>{setTimeout(()=>{$.value=!1})},ee=Ce=>{const{onActiveChange:we}=e;C.value!==Ce&&(e.activeKey!==void 0&&(C.value=Ce),Ce!==null&&z({key:Ce}),we&&we(Ce))},ue=E(()=>C.value===null?null:L.value.find(Ce=>{let{key:we}=Ce;return we===C.value})||null),xe=Ce=>{let we=L.value.findIndex(Me=>{let{key:Re}=Me;return Re===C.value});we===-1&&Ce<0&&(we=L.value.length),we=(we+Ce+L.value.length)%L.value.length;const Oe=L.value[we];if(Oe){const{key:Me}=Oe;ee(Me)}else ee(null)},Pe=E(()=>jp(y(y({},zp(C.value,_.value)),{data:ue.value.data,active:!0}))),_e=Ce=>{const{onKeydown:we,checkable:Oe,selectable:Me}=e;switch(Ce.which){case Ie.UP:{xe(-1),Ce.preventDefault();break}case Ie.DOWN:{xe(1),Ce.preventDefault();break}}const Re=ue.value;if(Re&&Re.data){const Ae=Re.data.isLeaf===!1||!!(Re.data.children||[]).length,Fe=Pe.value;switch(Ce.which){case Ie.LEFT:{Ae&&T.value.has(C.value)?me({},Fe):Re.parent&&ee(Re.parent.key),Ce.preventDefault();break}case Ie.RIGHT:{Ae&&!T.value.has(C.value)?me({},Fe):Re.children&&Re.children.length&&ee(Re.children[0].key),Ce.preventDefault();break}case Ie.ENTER:case Ie.SPACE:{Oe&&!Fe.disabled&&Fe.checkable!==!1&&!Fe.disableCheckbox?fe({},Fe,!M.value.has(C.value)):!Oe&&Me&&!Fe.disabled&&Fe.selectable!==!1&&de({},Fe);break}}}we&&we(Ce)};return r({onNodeExpand:me,scrollTo:z,onKeydown:_e,selectedKeys:E(()=>s.value),checkedKeys:E(()=>u.value),halfCheckedKeys:E(()=>c.value),loadedKeys:E(()=>d.value),loadingKeys:E(()=>f.value),expandedKeys:E(()=>p.value)}),Jn(()=>{window.removeEventListener("dragend",oe),i.value=!0}),ooe({expandedKeys:p,selectedKeys:s,loadedKeys:d,loadingKeys:f,checkedKeys:u,halfCheckedKeys:c,expandedKeysSet:T,selectedKeysSet:A,loadedKeysSet:R,loadingKeysSet:H,checkedKeysSet:M,halfCheckedKeysSet:D,flattenNodes:L}),()=>{const{draggingNodeKey:Ce,dropLevelOffset:we,dropContainerKey:Oe,dropTargetKey:Me,dropPosition:Re,dragOverNodeKey:Ae}=h,{prefixCls:Fe,showLine:rt,focusable:bt,tabindex:ft=0,selectable:yt,showIcon:Ct,icon:fn=o.icon,switcherIcon:yn,draggable:On,checkable:tn,checkStrictly:Zn,disabled:Po,motion:Zo,loadData:wr,filterTreeNode:Oo,height:el,itemHeight:Ee,virtual:Je,dropIndicatorRender:Ge,onContextmenu:Tt,onScroll:Sn,direction:nn,rootClassName:Io,rootStyle:Wn}=e,{class:qr,style:Lo}=n,Qo=Wa(y(y({},e),n),{aria:!0,data:!0});let Wt;return On?typeof On=="object"?Wt=On:typeof On=="function"?Wt={nodeDraggable:On}:Wt={}:Wt=!1,g(noe,{value:{prefixCls:Fe,selectable:yt,showIcon:Ct,icon:fn,switcherIcon:yn,draggable:Wt,draggingNodeKey:Ce,checkable:tn,customCheckable:o.checkable,checkStrictly:Zn,disabled:Po,keyEntities:b.value,dropLevelOffset:we,dropContainerKey:Oe,dropTargetKey:Me,dropPosition:Re,dragOverNodeKey:Ae,dragging:Ce!==null,indent:l.value,direction:nn,dropIndicatorRender:Ge,loadData:wr,filterTreeNode:Oo,onNodeClick:U,onNodeDoubleClick:J,onNodeExpand:me,onNodeSelect:de,onNodeCheck:fe,onNodeLoad:pe,onNodeMouseEnter:ve,onNodeMouseLeave:he,onNodeContextMenu:V,onNodeDragStart:Z,onNodeDragEnter:re,onNodeDragOver:ne,onNodeDragLeave:X,onNodeDragEnd:Y,onNodeDrop:te,slots:o}},{default:()=>[g("div",{role:"tree",class:ge(Fe,qr,Io,{[`${Fe}-show-line`]:rt,[`${Fe}-focused`]:S.value,[`${Fe}-active-focused`]:C.value!==null}),style:Wn},[g(nge,k({ref:P,prefixCls:Fe,style:Lo,disabled:Po,selectable:yt,checkable:!!tn,motion:Zo,height:el,itemHeight:Ee,virtual:Je,focusable:bt,focused:S.value,tabindex:ft,activeItem:ue.value,onFocus:q,onBlur:ie,onKeydown:_e,onActiveChange:ee,onListChangeStart:Se,onListChangeEnd:ce,onContextmenu:Tt,onScroll:Sn},Qo),null)])]})}}});var ige={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"};function nT(e){for(var t=1;t({[`.${e}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${t.motionDurationSlow}`}}}),vge=(e,t)=>({[`.${e}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:t.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${t.lineWidthBold}px solid ${t.colorPrimary}`,borderRadius:"50%",content:'""'}}}),mge=(e,t)=>{const{treeCls:n,treeNodeCls:o,treeNodePadding:r,treeTitleHeight:i}=t,a=(i-t.fontSizeLG)/2,l=t.paddingXS;return{[n]:y(y({},qe(t)),{background:t.colorBgContainer,borderRadius:t.borderRadius,transition:`background-color ${t.motionDurationSlow}`,[`&${n}-rtl`]:{[`${n}-switcher`]:{"&_close":{[`${n}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${n}-active-focused)`]:y({},Gi(t)),[`${n}-list-holder-inner`]:{alignItems:"flex-start"},[`&${n}-block-node`]:{[`${n}-list-holder-inner`]:{alignItems:"stretch",[`${n}-node-content-wrapper`]:{flex:"auto"},[`${o}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:r,insetInlineStart:0,border:`1px solid ${t.colorPrimary}`,opacity:0,animationName:gge,animationDuration:t.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${o}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${r}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${n}-node-content-wrapper`]:{color:t.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${n}-node-content-wrapper`]:y({},Gi(t)),[`&:not(${o}-disabled).filter-node ${n}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${n}-draggable-icon`]:{width:i,lineHeight:`${i}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${t.motionDurationSlow}`,[`${o}:hover &`]:{opacity:.45}},[`&${o}-disabled`]:{[`${n}-draggable-icon`]:{visibility:"hidden"}}}},[`${n}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:i}},[`${n}-draggable-icon`]:{visibility:"hidden"},[`${n}-switcher`]:y(y({},hge(e,t)),{position:"relative",flex:"none",alignSelf:"stretch",width:i,margin:0,lineHeight:`${i}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${n}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:t.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:i/2,bottom:-r,marginInlineStart:-1,borderInlineEnd:`1px solid ${t.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:i/2*.8,height:i/2,borderBottom:`1px solid ${t.colorBorder}`,content:'""'}}}),[`${n}-checkbox`]:{top:"initial",marginInlineEnd:l,marginBlockStart:a},[`${n}-node-content-wrapper, ${n}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:i,margin:0,padding:`0 ${t.paddingXS/2}px`,color:"inherit",lineHeight:`${i}px`,background:"transparent",borderRadius:t.borderRadius,cursor:"pointer",transition:`all ${t.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:t.controlItemBgHover},[`&${n}-node-selected`]:{backgroundColor:t.controlItemBgActive},[`${n}-iconEle`]:{display:"inline-block",width:i,height:i,lineHeight:`${i}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${n}-unselectable ${n}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${n}-node-content-wrapper`]:y({lineHeight:`${i}px`,userSelect:"none"},vge(e,t)),[`${o}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${t.colorPrimary}`}},"&-show-line":{[`${n}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:i/2,bottom:-r,borderInlineEnd:`1px solid ${t.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${n}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${o}-leaf-last`]:{[`${n}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${i/2}px !important`}}}}})}},bge=e=>{const{treeCls:t,treeNodeCls:n,treeNodePadding:o}=e;return{[`${t}${t}-directory`]:{[n]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:o,insetInlineStart:0,transition:`background-color ${e.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:e.controlItemBgHover}},"> *":{zIndex:1},[`${t}-switcher`]:{transition:`color ${e.motionDurationMid}`},[`${t}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${t}-node-selected`]:{color:e.colorTextLightSolid,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:e.colorPrimary},[`${t}-switcher`]:{color:e.colorTextLightSolid},[`${t}-node-content-wrapper`]:{color:e.colorTextLightSolid,background:"transparent"}}}}}},cN=(e,t)=>{const n=`.${e}`,o=`${n}-treenode`,r=t.paddingXS/2,i=t.controlHeightSM,a=Be(t,{treeCls:n,treeNodeCls:o,treeNodePadding:r,treeTitleHeight:i});return[mge(e,a),bge(a)]},yge=Ue("Tree",(e,t)=>{let{prefixCls:n}=t;return[{[e.componentCls]:rm(`${n}-checkbox`,e)},cN(n,e),cf(e)]}),uN=()=>{const e=H5();return y(y({},e),{showLine:He([Boolean,Object]),multiple:$e(),autoExpandParent:$e(),checkStrictly:$e(),checkable:$e(),disabled:$e(),defaultExpandAll:$e(),defaultExpandParent:$e(),defaultExpandedKeys:pt(),expandedKeys:pt(),checkedKeys:He([Array,Object]),defaultCheckedKeys:pt(),selectedKeys:pt(),defaultSelectedKeys:pt(),selectable:$e(),loadedKeys:pt(),draggable:$e(),showIcon:$e(),icon:ye(),switcherIcon:K.any,prefixCls:String,replaceFields:De(),blockNode:$e(),openAnimation:K.any,onDoubleclick:e.onDblclick,"onUpdate:selectedKeys":ye(),"onUpdate:checkedKeys":ye(),"onUpdate:expandedKeys":ye()})},ig=le({compatConfig:{MODE:3},name:"ATree",inheritAttrs:!1,props:Qe(uN(),{checkable:!1,selectable:!0,showIcon:!1,blockNode:!1}),slots:Object,setup(e,t){let{attrs:n,expose:o,emit:r,slots:i}=t;e.treeData===void 0&&i.default;const{prefixCls:a,direction:l,virtual:s}=Te("tree",e),[u,c]=yge(a),d=ae();o({treeRef:d,onNodeExpand:function(){var m;(m=d.value)===null||m===void 0||m.onNodeExpand(...arguments)},scrollTo:m=>{var b;(b=d.value)===null||b===void 0||b.scrollTo(m)},selectedKeys:E(()=>{var m;return(m=d.value)===null||m===void 0?void 0:m.selectedKeys}),checkedKeys:E(()=>{var m;return(m=d.value)===null||m===void 0?void 0:m.checkedKeys}),halfCheckedKeys:E(()=>{var m;return(m=d.value)===null||m===void 0?void 0:m.halfCheckedKeys}),loadedKeys:E(()=>{var m;return(m=d.value)===null||m===void 0?void 0:m.loadedKeys}),loadingKeys:E(()=>{var m;return(m=d.value)===null||m===void 0?void 0:m.loadingKeys}),expandedKeys:E(()=>{var m;return(m=d.value)===null||m===void 0?void 0:m.expandedKeys})}),Ve(()=>{Mt(e.replaceFields===void 0,"Tree","`replaceFields` is deprecated, please use fieldNames instead")});const p=(m,b)=>{r("update:checkedKeys",m),r("check",m,b)},v=(m,b)=>{r("update:expandedKeys",m),r("expand",m,b)},h=(m,b)=>{r("update:selectedKeys",m),r("select",m,b)};return()=>{const{showIcon:m,showLine:b,switcherIcon:S=i.switcherIcon,icon:C=i.icon,blockNode:$,checkable:x,selectable:P,fieldNames:w=e.replaceFields,motion:O=e.openAnimation,itemHeight:I=28,onDoubleclick:_,onDblclick:T}=e,A=y(y(y({},n),at(e,["onUpdate:checkedKeys","onUpdate:expandedKeys","onUpdate:selectedKeys","onDoubleclick"])),{showLine:!!b,dropIndicatorRender:pge,fieldNames:w,icon:C,itemHeight:I}),R=i.default?jt(i.default()):void 0;return u(g(lN,k(k({},A),{},{virtual:s.value,motion:O,ref:d,prefixCls:a.value,class:ge({[`${a.value}-icon-hide`]:!m,[`${a.value}-block-node`]:$,[`${a.value}-unselectable`]:!P,[`${a.value}-rtl`]:l.value==="rtl"},n.class,c.value),direction:l.value,checkable:x,selectable:P,switcherIcon:H=>sN(a.value,S,H,i.leafIcon,b),onCheck:p,onExpand:v,onSelect:h,onDblclick:T||_,children:R}),y(y({},i),{checkable:()=>g("span",{class:`${a.value}-checkbox-inner`},null)})))}}});var Sge={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"};function lT(e){for(var t=1;t{if(l===_i.End)return!1;if(s(u)){if(a.push(u),l===_i.None)l=_i.Start;else if(l===_i.Start)return l=_i.End,!1}else l===_i.Start&&a.push(u);return n.includes(u)}),a}function tb(e,t,n){const o=[...t],r=[];return d$(e,n,(i,a)=>{const l=o.indexOf(i);return l!==-1&&(r.push(a),o.splice(l,1)),!!o.length}),r}var Pge=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);ry(y({},uN()),{expandAction:He([Boolean,String])});function Ige(e){const{isLeaf:t,expanded:n}=e;return g(t?vm:n?c$:u$,null,null)}const ag=le({compatConfig:{MODE:3},name:"ADirectoryTree",inheritAttrs:!1,props:Qe(Oge(),{showIcon:!0,expandAction:"click"}),slots:Object,setup(e,t){let{attrs:n,slots:o,emit:r,expose:i}=t;var a;const l=ae(e.treeData||Uy(jt((a=o.default)===null||a===void 0?void 0:a.call(o))));be(()=>e.treeData,()=>{l.value=e.treeData}),co(()=>{ot(()=>{var I;e.treeData===void 0&&o.default&&(l.value=Uy(jt((I=o.default)===null||I===void 0?void 0:I.call(o))))})});const s=ae(),u=ae(),c=E(()=>qv(e.fieldNames)),d=ae();i({scrollTo:I=>{var _;(_=d.value)===null||_===void 0||_.scrollTo(I)},selectedKeys:E(()=>{var I;return(I=d.value)===null||I===void 0?void 0:I.selectedKeys}),checkedKeys:E(()=>{var I;return(I=d.value)===null||I===void 0?void 0:I.checkedKeys}),halfCheckedKeys:E(()=>{var I;return(I=d.value)===null||I===void 0?void 0:I.halfCheckedKeys}),loadedKeys:E(()=>{var I;return(I=d.value)===null||I===void 0?void 0:I.loadedKeys}),loadingKeys:E(()=>{var I;return(I=d.value)===null||I===void 0?void 0:I.loadingKeys}),expandedKeys:E(()=>{var I;return(I=d.value)===null||I===void 0?void 0:I.expandedKeys})});const p=()=>{const{keyEntities:I}=bf(l.value,{fieldNames:c.value});let _;return e.defaultExpandAll?_=Object.keys(I):e.defaultExpandParent?_=Ky(e.expandedKeys||e.defaultExpandedKeys||[],I):_=e.expandedKeys||e.defaultExpandedKeys,_},v=ae(e.selectedKeys||e.defaultSelectedKeys||[]),h=ae(p());be(()=>e.selectedKeys,()=>{e.selectedKeys!==void 0&&(v.value=e.selectedKeys)},{immediate:!0}),be(()=>e.expandedKeys,()=>{e.expandedKeys!==void 0&&(h.value=e.expandedKeys)},{immediate:!0});const b=SC((I,_)=>{const{isLeaf:T}=_;T||I.shiftKey||I.metaKey||I.ctrlKey||d.value.onNodeExpand(I,_)},200,{leading:!0}),S=(I,_)=>{e.expandedKeys===void 0&&(h.value=I),r("update:expandedKeys",I),r("expand",I,_)},C=(I,_)=>{const{expandAction:T}=e;T==="click"&&b(I,_),r("click",I,_)},$=(I,_)=>{const{expandAction:T}=e;(T==="dblclick"||T==="doubleclick")&&b(I,_),r("doubleclick",I,_),r("dblclick",I,_)},x=(I,_)=>{const{multiple:T}=e,{node:A,nativeEvent:R}=_,H=A[c.value.key],M=y(y({},_),{selected:!0}),D=(R==null?void 0:R.ctrlKey)||(R==null?void 0:R.metaKey),N=R==null?void 0:R.shiftKey;let L;T&&D?(L=I,s.value=H,u.value=L,M.selectedNodes=tb(l.value,L,c.value)):T&&N?(L=Array.from(new Set([...u.value||[],...wge({treeData:l.value,expandedKeys:h.value,startKey:H,endKey:s.value,fieldNames:c.value})])),M.selectedNodes=tb(l.value,L,c.value)):(L=[H],s.value=H,u.value=L,M.selectedNodes=tb(l.value,L,c.value)),r("update:selectedKeys",L),r("select",L,M),e.selectedKeys===void 0&&(v.value=L)},P=(I,_)=>{r("update:checkedKeys",I),r("check",I,_)},{prefixCls:w,direction:O}=Te("tree",e);return()=>{const I=ge(`${w.value}-directory`,{[`${w.value}-directory-rtl`]:O.value==="rtl"},n.class),{icon:_=o.icon,blockNode:T=!0}=e,A=Pge(e,["icon","blockNode"]);return g(ig,k(k(k({},n),{},{icon:_||Ige,ref:d,blockNode:T},A),{},{prefixCls:w.value,class:I,expandedKeys:h.value,selectedKeys:v.value,onSelect:x,onClick:C,onDblclick:$,onExpand:S,onCheck:P}),o)}}}),lg=Vy,dN=y(ig,{DirectoryTree:ag,TreeNode:lg,install:e=>(e.component(ig.name,ig),e.component(lg.name,lg),e.component(ag.name,ag),e)});function cT(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const o=new Set;function r(i,a){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;const s=o.has(i);if(IS(!s,"Warning: There may be circular references"),s)return!1;if(i===a)return!0;if(n&&l>1)return!1;o.add(i);const u=l+1;if(Array.isArray(i)){if(!Array.isArray(a)||i.length!==a.length)return!1;for(let c=0;cr(i[d],a[d],u))}return!1}return r(e,t)}const{SubMenu:Tge,Item:Ege}=on;function _ge(e){return e.some(t=>{let{children:n}=t;return n&&n.length>0})}function fN(e,t){return typeof t=="string"||typeof t=="number"?t==null?void 0:t.toString().toLowerCase().includes(e.trim().toLowerCase()):!1}function pN(e){let{filters:t,prefixCls:n,filteredKeys:o,filterMultiple:r,searchValue:i,filterSearch:a}=e;return t.map((l,s)=>{const u=String(l.value);if(l.children)return g(Tge,{key:u||s,title:l.text,popupClassName:`${n}-dropdown-submenu`},{default:()=>[pN({filters:l.children,prefixCls:n,filteredKeys:o,filterMultiple:r,searchValue:i,filterSearch:a})]});const c=r?fr:mo,d=g(Ege,{key:l.value!==void 0?u:s},{default:()=>[g(c,{checked:o.includes(u)},null),g("span",null,[l.text])]});return i.trim()?typeof a=="function"?a(i,l)?d:void 0:fN(i,l.text)?d:void 0:d})}const Mge=le({name:"FilterDropdown",props:["tablePrefixCls","prefixCls","dropdownPrefixCls","column","filterState","filterMultiple","filterMode","filterSearch","columnKey","triggerFilter","locale","getPopupContainer"],setup(e,t){let{slots:n}=t;const o=e$(),r=E(()=>{var z;return(z=e.filterMode)!==null&&z!==void 0?z:"menu"}),i=E(()=>{var z;return(z=e.filterSearch)!==null&&z!==void 0?z:!1}),a=E(()=>e.column.filterDropdownOpen||e.column.filterDropdownVisible),l=E(()=>e.column.onFilterDropdownOpenChange||e.column.onFilterDropdownVisibleChange),s=se(!1),u=E(()=>{var z;return!!(e.filterState&&(!((z=e.filterState.filteredKeys)===null||z===void 0)&&z.length||e.filterState.forceFiltered))}),c=E(()=>{var z;return mm((z=e.column)===null||z===void 0?void 0:z.filters)}),d=E(()=>{const{filterDropdown:z,slots:G={},customFilterDropdown:Q}=e.column;return z||G.filterDropdown&&o.value[G.filterDropdown]||Q&&o.value.customFilterDropdown}),f=E(()=>{const{filterIcon:z,slots:G={}}=e.column;return z||G.filterIcon&&o.value[G.filterIcon]||o.value.customFilterIcon}),p=z=>{var G;s.value=z,(G=l.value)===null||G===void 0||G.call(l,z)},v=E(()=>typeof a.value=="boolean"?a.value:s.value),h=E(()=>{var z;return(z=e.filterState)===null||z===void 0?void 0:z.filteredKeys}),m=se([]),b=z=>{let{selectedKeys:G}=z;m.value=G},S=(z,G)=>{let{node:Q,checked:Y}=G;e.filterMultiple?b({selectedKeys:z}):b({selectedKeys:Y&&Q.key?[Q.key]:[]})};be(h,()=>{s.value&&b({selectedKeys:h.value||[]})},{immediate:!0});const C=se([]),$=se(),x=z=>{$.value=setTimeout(()=>{C.value=z})},P=()=>{clearTimeout($.value)};tt(()=>{clearTimeout($.value)});const w=se(""),O=z=>{const{value:G}=z.target;w.value=G};be(s,()=>{s.value||(w.value="")});const I=z=>{const{column:G,columnKey:Q,filterState:Y}=e,oe=z&&z.length?z:null;if(oe===null&&(!Y||!Y.filteredKeys)||cT(oe,Y==null?void 0:Y.filteredKeys,!0))return null;e.triggerFilter({column:G,key:Q,filteredKeys:oe})},_=()=>{p(!1),I(m.value)},T=function(){let{confirm:z,closeDropdown:G}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};z&&I([]),G&&p(!1),w.value="",e.column.filterResetToDefaultFilteredValue?m.value=(e.column.defaultFilteredValue||[]).map(Q=>String(Q)):m.value=[]},A=function(){let{closeDropdown:z}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};z&&p(!1),I(m.value)},R=z=>{z&&h.value!==void 0&&(m.value=h.value||[]),p(z),!z&&!d.value&&_()},{direction:H}=Te("",e),M=z=>{if(z.target.checked){const G=c.value;m.value=G}else m.value=[]},D=z=>{let{filters:G}=z;return(G||[]).map((Q,Y)=>{const oe=String(Q.value),Z={title:Q.text,key:Q.value!==void 0?oe:Y};return Q.children&&(Z.children=D({filters:Q.children})),Z})},N=z=>{var G;return y(y({},z),{text:z.title,value:z.key,children:((G=z.children)===null||G===void 0?void 0:G.map(Q=>N(Q)))||[]})},L=E(()=>D({filters:e.column.filters})),F=E(()=>ge({[`${e.dropdownPrefixCls}-menu-without-submenu`]:!_ge(e.column.filters||[])})),B=()=>{const z=m.value,{column:G,locale:Q,tablePrefixCls:Y,filterMultiple:oe,dropdownPrefixCls:Z,getPopupContainer:re,prefixCls:ne}=e;return(G.filters||[]).length===0?g($a,{image:$a.PRESENTED_IMAGE_SIMPLE,description:Q.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}},null):r.value==="tree"?g(Le,null,[g(X4,{filterSearch:i.value,value:w.value,onChange:O,tablePrefixCls:Y,locale:Q},null),g("div",{class:`${Y}-filter-dropdown-tree`},[oe?g(fr,{class:`${Y}-filter-dropdown-checkall`,onChange:M,checked:z.length===c.value.length,indeterminate:z.length>0&&z.length[Q.filterCheckall]}):null,g(dN,{checkable:!0,selectable:!1,blockNode:!0,multiple:oe,checkStrictly:!oe,class:`${Z}-menu`,onCheck:S,checkedKeys:z,selectedKeys:z,showIcon:!1,treeData:L.value,autoExpandParent:!0,defaultExpandAll:!0,filterTreeNode:w.value.trim()?X=>typeof i.value=="function"?i.value(w.value,N(X)):fN(w.value,X.title):void 0},null)])]):g(Le,null,[g(X4,{filterSearch:i.value,value:w.value,onChange:O,tablePrefixCls:Y,locale:Q},null),g(on,{multiple:oe,prefixCls:`${Z}-menu`,class:F.value,onClick:P,onSelect:b,onDeselect:b,selectedKeys:z,getPopupContainer:re,openKeys:C.value,onOpenChange:x},{default:()=>pN({filters:G.filters||[],filterSearch:i.value,prefixCls:ne,filteredKeys:m.value,filterMultiple:oe,searchValue:w.value})})])},j=E(()=>{const z=m.value;return e.column.filterResetToDefaultFilteredValue?cT((e.column.defaultFilteredValue||[]).map(G=>String(G)),z,!0):z.length===0});return()=>{var z;const{tablePrefixCls:G,prefixCls:Q,column:Y,dropdownPrefixCls:oe,locale:Z,getPopupContainer:re}=e;let ne;typeof d.value=="function"?ne=d.value({prefixCls:`${oe}-custom`,setSelectedKeys:W=>b({selectedKeys:W}),selectedKeys:m.value,confirm:A,clearFilters:T,filters:Y.filters,visible:v.value,column:Y.__originColumn__,close:()=>{p(!1)}}):d.value?ne=d.value:ne=g(Le,null,[B(),g("div",{class:`${Q}-dropdown-btns`},[g(Qt,{type:"link",size:"small",disabled:j.value,onClick:()=>T()},{default:()=>[Z.filterReset]}),g(Qt,{type:"primary",size:"small",onClick:_},{default:()=>[Z.filterConfirm]})])]);const X=g(Jpe,{class:`${Q}-dropdown`},{default:()=>[ne]});let te;return typeof f.value=="function"?te=f.value({filtered:u.value,column:Y.__originColumn__}):f.value?te=f.value:te=g(i$,null,null),g("div",{class:`${Q}-column`},[g("span",{class:`${G}-column-title`},[(z=n.default)===null||z===void 0?void 0:z.call(n)]),g(Br,{overlay:X,trigger:["click"],open:v.value,onOpenChange:R,getPopupContainer:re,placement:H.value==="rtl"?"bottomLeft":"bottomRight"},{default:()=>[g("span",{role:"button",tabindex:-1,class:ge(`${Q}-trigger`,{active:u.value}),onClick:W=>{W.stopPropagation()}},[te])]})])}}});function x1(e,t,n){let o=[];return(e||[]).forEach((r,i)=>{var a,l;const s=$f(i,n),u=r.filterDropdown||((a=r==null?void 0:r.slots)===null||a===void 0?void 0:a.filterDropdown)||r.customFilterDropdown;if(r.filters||u||"onFilter"in r)if("filteredValue"in r){let c=r.filteredValue;u||(c=(l=c==null?void 0:c.map(String))!==null&&l!==void 0?l:c),o.push({column:r,key:Kl(r,s),filteredKeys:c,forceFiltered:r.filtered})}else o.push({column:r,key:Kl(r,s),filteredKeys:t&&r.defaultFilteredValue?r.defaultFilteredValue:void 0,forceFiltered:r.filtered});"children"in r&&(o=[...o,...x1(r.children,t,s)])}),o}function gN(e,t,n,o,r,i,a,l){return n.map((s,u)=>{var c;const d=$f(u,l),{filterMultiple:f=!0,filterMode:p,filterSearch:v}=s;let h=s;const m=s.filterDropdown||((c=s==null?void 0:s.slots)===null||c===void 0?void 0:c.filterDropdown)||s.customFilterDropdown;if(h.filters||m){const b=Kl(h,d),S=o.find(C=>{let{key:$}=C;return b===$});h=y(y({},h),{title:C=>g(Mge,{tablePrefixCls:e,prefixCls:`${e}-filter`,dropdownPrefixCls:t,column:h,columnKey:b,filterState:S,filterMultiple:f,filterMode:p,filterSearch:v,triggerFilter:i,locale:r,getPopupContainer:a},{default:()=>[r$(s.title,C)]})})}return"children"in h&&(h=y(y({},h),{children:gN(e,t,h.children,o,r,i,a,d)})),h})}function mm(e){let t=[];return(e||[]).forEach(n=>{let{value:o,children:r}=n;t.push(o),r&&(t=[...t,...mm(r)])}),t}function uT(e){const t={};return e.forEach(n=>{let{key:o,filteredKeys:r,column:i}=n;var a;const l=i.filterDropdown||((a=i==null?void 0:i.slots)===null||a===void 0?void 0:a.filterDropdown)||i.customFilterDropdown,{filters:s}=i;if(l)t[o]=r||null;else if(Array.isArray(r)){const u=mm(s);t[o]=u.filter(c=>r.includes(String(c)))}else t[o]=null}),t}function dT(e,t){return t.reduce((n,o)=>{const{column:{onFilter:r,filters:i},filteredKeys:a}=o;return r&&a&&a.length?n.filter(l=>a.some(s=>{const u=mm(i),c=u.findIndex(f=>String(f)===String(s)),d=c!==-1?u[c]:s;return r(d,l)})):n},e)}function hN(e){return e.flatMap(t=>"children"in t?[t,...hN(t.children||[])]:[t])}function Age(e){let{prefixCls:t,dropdownPrefixCls:n,mergedColumns:o,locale:r,onFilterChange:i,getPopupContainer:a}=e;const l=E(()=>hN(o.value)),[s,u]=$t(x1(l.value,!0)),c=E(()=>{const v=x1(l.value,!1);if(v.length===0)return v;let h=!0,m=!0;if(v.forEach(b=>{let{filteredKeys:S}=b;S!==void 0?h=!1:m=!1}),h){const b=(l.value||[]).map((S,C)=>Kl(S,$f(C)));return s.value.filter(S=>{let{key:C}=S;return b.includes(C)}).map(S=>{const C=l.value[b.findIndex($=>$===S.key)];return y(y({},S),{column:y(y({},S.column),C),forceFiltered:C.filtered})})}return Mt(m,"Table","Columns should all contain `filteredValue` or not contain `filteredValue`."),v}),d=E(()=>uT(c.value)),f=v=>{const h=c.value.filter(m=>{let{key:b}=m;return b!==v.key});h.push(v),u(h),i(uT(h),h)};return[v=>gN(t.value,n.value,v,c.value,r.value,f,a.value),c,d]}function vN(e,t){return e.map(n=>{const o=y({},n);return o.title=r$(o.title,t),"children"in o&&(o.children=vN(o.children,t)),o})}function Rge(e){return[n=>vN(n,e.value)]}function Dge(e){return function(n){let{prefixCls:o,onExpand:r,record:i,expanded:a,expandable:l}=n;const s=`${o}-row-expand-icon`;return g("button",{type:"button",onClick:u=>{r(i,u),u.stopPropagation()},class:ge(s,{[`${s}-spaced`]:!l,[`${s}-expanded`]:l&&a,[`${s}-collapsed`]:l&&!a}),"aria-label":a?e.collapse:e.expand,"aria-expanded":a},null)}}function mN(e,t){const n=t.value;return e.map(o=>{var r;if(o===Ei||o===ya)return o;const i=y({},o),{slots:a={}}=i;return i.__originColumn__=o,Mt(!("slots"in i),"Table","`column.slots` is deprecated. Please use `v-slot:headerCell` `v-slot:bodyCell` instead."),Object.keys(a).forEach(l=>{const s=a[l];i[l]===void 0&&n[s]&&(i[l]=n[s])}),t.value.headerCell&&!(!((r=o.slots)===null||r===void 0)&&r.title)&&(i.title=hv(t.value,"headerCell",{title:o.title,column:o},()=>[o.title])),"children"in i&&Array.isArray(i.children)&&(i.children=mN(i.children,t)),i})}function Nge(e){return[n=>mN(n,e)]}const kge=e=>{const{componentCls:t}=e,n=`${e.lineWidth}px ${e.lineType} ${e.tableBorderColor}`,o=(r,i,a)=>({[`&${t}-${r}`]:{[`> ${t}-container`]:{[`> ${t}-content, > ${t}-body`]:{"> table > tbody > tr > td":{[`> ${t}-expanded-row-fixed`]:{margin:`-${i}px -${a+e.lineWidth}px`}}}}}});return{[`${t}-wrapper`]:{[`${t}${t}-bordered`]:y(y(y({[`> ${t}-title`]:{border:n,borderBottom:0},[`> ${t}-container`]:{borderInlineStart:n,[` > ${t}-content, > ${t}-header, > ${t}-body, @@ -462,7 +462,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `]:{[t]:{marginBlock:`-${o}px`,marginInline:`${e.tableExpandColumnWidth-r}px -${r}px`,[`${t}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},[` &${t}-row:hover > td, > td${t}-cell-row-hover - `]:{background:h},[`&${t}-row-selected`]:{"> td":{background:m},"&:hover > td":{background:b}}}},[`${t}-footer`]:{padding:`${o}px ${r}px`,color:S,background:C}})}},Jge=Ue("Table",e=>{const{controlItemBgActive:t,controlItemBgActiveHover:n,colorTextPlaceholder:o,colorTextHeading:r,colorSplit:i,colorBorderSecondary:a,fontSize:l,padding:s,paddingXS:u,paddingSM:c,controlHeight:d,colorFillAlter:f,colorIcon:p,colorIconHover:v,opacityLoading:h,colorBgContainer:m,borderRadiusLG:b,colorFillContent:S,colorFillSecondary:C,controlInteractiveSize:$}=e,x=new St(p),P=new St(v),w=t,O=2,I=new St(C).onBackground(m).toHexString(),_=new St(S).onBackground(m).toHexString(),T=new St(f).onBackground(m).toHexString(),A=Be(e,{tableFontSize:l,tableBg:m,tableRadius:b,tablePaddingVertical:s,tablePaddingHorizontal:s,tablePaddingVerticalMiddle:c,tablePaddingHorizontalMiddle:u,tablePaddingVerticalSmall:u,tablePaddingHorizontalSmall:u,tableBorderColor:a,tableHeaderTextColor:r,tableHeaderBg:T,tableFooterTextColor:r,tableFooterBg:T,tableHeaderCellSplitColor:a,tableHeaderSortBg:I,tableHeaderSortHoverBg:_,tableHeaderIconColor:x.clone().setAlpha(x.getAlpha()*h).toRgbString(),tableHeaderIconColorHover:P.clone().setAlpha(P.getAlpha()*h).toRgbString(),tableBodySortBg:T,tableFixedHeaderSortActiveBg:I,tableHeaderFilterActiveBg:S,tableFilterDropdownBg:m,tableRowHoverBg:T,tableSelectedRowBg:w,tableSelectedRowHoverBg:n,zIndexTableFixed:O,zIndexTableSticky:O+1,tableFontSizeMiddle:l,tableFontSizeSmall:l,tableSelectionColumnWidth:d,tableExpandIconBg:m,tableExpandColumnWidth:$+2*e.padding,tableExpandedRowBg:f,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:o,tableScrollThumbBgHover:r,tableScrollBg:i});return[qge(A),jge(A),fT(A),Xge(A),Hge(A),kge(A),Wge(A),Bge(A),fT(A),Fge(A),Kge(A),zge(A),Yge(A),Lge(A),Uge(A),Gge(A),Vge(A)]}),Zge=[],bN=()=>({prefixCls:Ne(),columns:pt(),rowKey:He([String,Function]),tableLayout:Ne(),rowClassName:He([String,Function]),title:ye(),footer:ye(),id:Ne(),showHeader:$e(),components:De(),customRow:ye(),customHeaderRow:ye(),direction:Ne(),expandFixed:He([Boolean,String]),expandColumnWidth:Number,expandedRowKeys:pt(),defaultExpandedRowKeys:pt(),expandedRowRender:ye(),expandRowByClick:$e(),expandIcon:ye(),onExpand:ye(),onExpandedRowsChange:ye(),"onUpdate:expandedRowKeys":ye(),defaultExpandAllRows:$e(),indentSize:Number,expandIconColumnIndex:Number,showExpandColumn:$e(),expandedRowClassName:ye(),childrenColumnName:Ne(),rowExpandable:ye(),sticky:He([Boolean,Object]),dropdownPrefixCls:String,dataSource:pt(),pagination:He([Boolean,Object]),loading:He([Boolean,Object]),size:Ne(),bordered:$e(),locale:De(),onChange:ye(),onResizeColumn:ye(),rowSelection:De(),getPopupContainer:ye(),scroll:De(),sortDirections:pt(),showSorterTooltip:He([Boolean,Object],!0),transformCellText:ye()}),Qge=le({name:"InternalTable",inheritAttrs:!1,props:Qe(y(y({},bN()),{contextSlots:De()}),{rowKey:"key"}),setup(e,t){let{attrs:n,slots:o,expose:r,emit:i}=t;Mt(!(typeof e.rowKey=="function"&&e.rowKey.length>1),"Table","`index` parameter of `rowKey` function is deprecated. There is no guarantee that it will work as expected."),Ufe(E(()=>e.contextSlots)),Gfe({onResizeColumn:(fe,pe)=>{i("resizeColumn",fe,pe)}});const a=Yc(),l=E(()=>{const fe=new Set(Object.keys(a.value).filter(pe=>a.value[pe]));return e.columns.filter(pe=>!pe.responsive||pe.responsive.some(ve=>fe.has(ve)))}),{size:s,renderEmpty:u,direction:c,prefixCls:d,configProvider:f}=Te("table",e),[p,v]=Jge(d),h=E(()=>{var fe;return e.transformCellText||((fe=f.transformCellText)===null||fe===void 0?void 0:fe.value)}),[m]=xr("Table",xo.Table,We(e,"locale")),b=E(()=>e.dataSource||Zge),S=E(()=>f.getPrefixCls("dropdown",e.dropdownPrefixCls)),C=E(()=>e.childrenColumnName||"children"),$=E(()=>b.value.some(fe=>fe==null?void 0:fe[C.value])?"nest":e.expandedRowRender?"row":null),x=rt({body:null}),P=fe=>{y(x,fe)},w=E(()=>typeof e.rowKey=="function"?e.rowKey:fe=>fe==null?void 0:fe[e.rowKey]),[O]=Fpe(b,C,w),I={},_=function(fe,pe){let ve=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{pagination:he,scroll:V,onChange:q}=e,ie=y(y({},I),fe);ve&&(I.resetPagination(),ie.pagination.current&&(ie.pagination.current=1),he&&he.onChange&&he.onChange(1,ie.pagination.pageSize)),V&&V.scrollToFirstRowOnChange!==!1&&x.body&&NS(0,{getContainer:()=>x.body}),q==null||q(ie.pagination,ie.filters,ie.sorter,{currentDataSource:dT(S1(b.value,ie.sorterStates,C.value),ie.filterStates),action:pe})},T=(fe,pe)=>{_({sorter:fe,sorterStates:pe},"sort",!1)},[A,R,H,M]=Gpe({prefixCls:d,mergedColumns:l,onSorterChange:T,sortDirections:E(()=>e.sortDirections||["ascend","descend"]),tableLocale:m,showSorterTooltip:We(e,"showSorterTooltip")}),D=E(()=>S1(b.value,R.value,C.value)),N=(fe,pe)=>{_({filters:fe,filterStates:pe},"filter",!0)},[L,F,B]=Age({prefixCls:d,locale:m,dropdownPrefixCls:S,mergedColumns:l,onFilterChange:N,getPopupContainer:We(e,"getPopupContainer")}),j=E(()=>dT(D.value,F.value)),[z]=Nge(We(e,"contextSlots")),G=E(()=>{const fe={},pe=B.value;return Object.keys(pe).forEach(ve=>{pe[ve]!==null&&(fe[ve]=pe[ve])}),y(y({},H.value),{filters:fe})}),[Q]=Rge(G),Y=(fe,pe)=>{_({pagination:y(y({},I.pagination),{current:fe,pageSize:pe})},"paginate")},[oe,Z]=Lpe(E(()=>j.value.length),We(e,"pagination"),Y);Ve(()=>{I.sorter=M.value,I.sorterStates=R.value,I.filters=B.value,I.filterStates=F.value,I.pagination=e.pagination===!1?{}:kpe(oe.value,e.pagination),I.resetPagination=Z});const re=E(()=>{if(e.pagination===!1||!oe.value.pageSize)return j.value;const{current:fe=1,total:pe,pageSize:ve=h1}=oe.value;return Mt(fe>0,"Table","`current` should be positive number."),j.value.lengthve?j.value.slice((fe-1)*ve,fe*ve):j.value:j.value.slice((fe-1)*ve,fe*ve)});Ve(()=>{ot(()=>{const{total:fe,pageSize:pe=h1}=oe.value;j.value.lengthpe&&Mt(!1,"Table","`dataSource` length is less than `pagination.total` but large than `pagination.pageSize`. Please make sure your config correct data with async mode.")})},{flush:"post"});const ne=E(()=>e.showExpandColumn===!1?-1:$.value==="nest"&&e.expandIconColumnIndex===void 0?e.rowSelection?1:0:e.expandIconColumnIndex>0&&e.rowSelection?e.expandIconColumnIndex-1:e.expandIconColumnIndex),X=ae();be(()=>e.rowSelection,()=>{X.value=e.rowSelection?y({},e.rowSelection):e.rowSelection},{deep:!0,immediate:!0});const[te,W]=Hpe(X,{prefixCls:d,data:j,pageData:re,getRowKey:w,getRecordByKey:O,expandType:$,childrenColumnName:C,locale:m,getPopupContainer:E(()=>e.getPopupContainer)}),U=(fe,pe,ve)=>{let he;const{rowClassName:V}=e;return typeof V=="function"?he=ge(V(fe,pe,ve)):he=ge(V),ge({[`${d.value}-row-selected`]:W.value.has(w.value(fe,pe))},he)};r({selectedKeySet:W});const J=E(()=>typeof e.indentSize=="number"?e.indentSize:15),de=fe=>Q(te(L(A(z(fe)))));return()=>{var fe;const{expandIcon:pe=o.expandIcon||Dge(m.value),pagination:ve,loading:he,bordered:V}=e;let q,ie;if(ve!==!1&&(!((fe=oe.value)===null||fe===void 0)&&fe.total)){let ee;oe.value.size?ee=oe.value.size:ee=s.value==="small"||s.value==="middle"?"small":void 0;const ue=_e=>g(dm,k(k({},oe.value),{},{class:[`${d.value}-pagination ${d.value}-pagination-${_e}`,oe.value.class],size:ee}),null),xe=c.value==="rtl"?"left":"right",{position:Pe}=oe.value;if(Pe!==null&&Array.isArray(Pe)){const _e=Pe.find(Oe=>Oe.includes("top")),Ce=Pe.find(Oe=>Oe.includes("bottom")),we=Pe.every(Oe=>`${Oe}`=="none");!_e&&!Ce&&!we&&(ie=ue(xe)),_e&&(q=ue(_e.toLowerCase().replace("top",""))),Ce&&(ie=ue(Ce.toLowerCase().replace("bottom","")))}else ie=ue(xe)}let me;typeof he=="boolean"?me={spinning:he}:typeof he=="object"&&(me=y({spinning:!0},he));const Se=ge(`${d.value}-wrapper`,{[`${d.value}-wrapper-rtl`]:c.value==="rtl"},n.class,v.value),ce=it(e,["columns"]);return p(g("div",{class:Se,style:n.style},[g(ci,k({spinning:!1},me),{default:()=>[q,g(Dpe,k(k(k({},n),ce),{},{expandedRowKeys:e.expandedRowKeys,defaultExpandedRowKeys:e.defaultExpandedRowKeys,expandIconColumnIndex:ne.value,indentSize:J.value,expandIcon:pe,columns:l.value,direction:c.value,prefixCls:d.value,class:ge({[`${d.value}-middle`]:s.value==="middle",[`${d.value}-small`]:s.value==="small",[`${d.value}-bordered`]:V,[`${d.value}-empty`]:b.value.length===0}),data:re.value,rowKey:w.value,rowClassName:U,internalHooks:g1,internalRefs:x,onUpdateInternalRefs:P,transformColumns:de,transformCellText:h.value}),y(y({},o),{emptyText:()=>{var ee,ue;return((ee=o.emptyText)===null||ee===void 0?void 0:ee.call(o))||((ue=e.locale)===null||ue===void 0?void 0:ue.emptyText)||u("Table")}})),ie]})]))}}}),nb=le({name:"ATable",inheritAttrs:!1,props:Qe(bN(),{rowKey:"key"}),slots:Object,setup(e,t){let{attrs:n,slots:o,expose:r}=t;const i=ae();return r({table:i}),()=>{var a;const l=e.columns||rN((a=o.default)===null||a===void 0?void 0:a.call(o));return g(Qge,k(k(k({ref:i},n),e),{},{columns:l||[],expandedRowRender:o.expandedRowRender||e.expandedRowRender,contextSlots:y({},o)}),o)}}}),sg=le({name:"ATableColumn",slots:Object,render(){return null}}),cg=le({name:"ATableColumnGroup",slots:Object,__ANT_TABLE_COLUMN_GROUP:!0,render(){return null}}),$h=xpe,wh=Ppe,ug=y(Ope,{Cell:wh,Row:$h,name:"ATableSummary"}),ehe=y(nb,{SELECTION_ALL:v1,SELECTION_INVERT:m1,SELECTION_NONE:b1,SELECTION_COLUMN:Ei,EXPAND_COLUMN:ya,Column:sg,ColumnGroup:cg,Summary:ug,install:e=>(e.component(ug.name,ug),e.component(wh.name,wh),e.component($h.name,$h),e.component(nb.name,nb),e.component(sg.name,sg),e.component(cg.name,cg),e)}),the={prefixCls:String,placeholder:String,value:String,handleClear:Function,disabled:{type:Boolean,default:void 0},onChange:Function},nhe=le({compatConfig:{MODE:3},name:"Search",inheritAttrs:!1,props:Qe(the,{placeholder:""}),emits:["change"],setup(e,t){let{emit:n}=t;const o=r=>{var i;n("change",r),r.target.value===""&&((i=e.handleClear)===null||i===void 0||i.call(e))};return()=>{const{placeholder:r,value:i,prefixCls:a,disabled:l}=e;return g(Cn,{placeholder:r,class:a,value:i,onChange:o,disabled:l,allowClear:!0},{prefix:()=>g(Wc,null,null)})}}});var ohe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"};function pT(e){for(var t=1;t{const{renderedText:o,renderedEl:r,item:i,checked:a,disabled:l,prefixCls:s,showRemove:u}=e,c=ge({[`${s}-content-item`]:!0,[`${s}-content-item-disabled`]:l||i.disabled});let d;return(typeof o=="string"||typeof o=="number")&&(d=String(o)),g(Jl,{componentName:"Transfer",defaultLocale:xo.Transfer},{default:f=>{const p=g("span",{class:`${s}-content-item-text`},[r]);return u?g("li",{class:c,title:d},[p,g(Sh,{disabled:l||i.disabled,class:`${s}-content-item-remove`,"aria-label":f.remove,onClick:()=>{n("remove",i)}},{default:()=>[g(bm,null,null)]})]):g("li",{class:c,title:d,onClick:l||i.disabled?ihe:()=>{n("click",i)}},[g(fr,{class:`${s}-checkbox`,checked:a,disabled:l||i.disabled},null),p])}})}}}),she={prefixCls:String,filteredRenderItems:K.array.def([]),selectedKeys:K.array,disabled:$e(),showRemove:$e(),pagination:K.any,onItemSelect:Function,onScroll:Function,onItemRemove:Function};function che(e){if(!e)return null;const t={pageSize:10,simple:!0,showSizeChanger:!1,showLessItems:!1};return typeof e=="object"?y(y({},t),e):t}const uhe=le({compatConfig:{MODE:3},name:"ListBody",inheritAttrs:!1,props:she,emits:["itemSelect","itemRemove","scroll"],setup(e,t){let{emit:n,expose:o}=t;const r=ae(1),i=d=>{const{selectedKeys:f}=e,p=f.indexOf(d.key)>=0;n("itemSelect",d.key,!p)},a=d=>{n("itemRemove",[d.key])},l=d=>{n("scroll",d)},s=E(()=>che(e.pagination));be([s,()=>e.filteredRenderItems],()=>{if(s.value){const d=Math.ceil(e.filteredRenderItems.length/s.value.pageSize);r.value=Math.min(r.value,d)}},{immediate:!0});const u=E(()=>{const{filteredRenderItems:d}=e;let f=d;return s.value&&(f=d.slice((r.value-1)*s.value.pageSize,r.value*s.value.pageSize)),f}),c=d=>{r.value=d};return o({items:u}),()=>{const{prefixCls:d,filteredRenderItems:f,selectedKeys:p,disabled:v,showRemove:h}=e;let m=null;s.value&&(m=g(dm,{simple:s.value.simple,showSizeChanger:s.value.showSizeChanger,showLessItems:s.value.showLessItems,size:"small",disabled:v,class:`${d}-pagination`,total:f.length,pageSize:s.value.pageSize,current:r.value,onChange:c},null));const b=u.value.map(S=>{let{renderedEl:C,renderedText:$,item:x}=S;const{disabled:P}=x,w=p.indexOf(x.key)>=0;return g(lhe,{disabled:v||P,key:x.key,item:x,renderedText:$,renderedEl:C,checked:w,prefixCls:d,onClick:i,onRemove:a,showRemove:h},null)});return g(Le,null,[g("ul",{class:ge(`${d}-content`,{[`${d}-content-show-remove`]:h}),onScroll:l},[b]),m])}}}),$1=e=>{const t=new Map;return e.forEach((n,o)=>{t.set(n,o)}),t},dhe=e=>{const t=new Map;return e.forEach((n,o)=>{let{disabled:r,key:i}=n;r&&t.set(i,o)}),t},fhe=()=>null;function phe(e){return!!(e&&!sn(e)&&Object.prototype.toString.call(e)==="[object Object]")}function up(e){return e.filter(t=>!t.disabled).map(t=>t.key)}const ghe={prefixCls:String,dataSource:pt([]),filter:String,filterOption:Function,checkedKeys:K.arrayOf(K.string),handleFilter:Function,handleClear:Function,renderItem:Function,showSearch:$e(!1),searchPlaceholder:String,notFoundContent:K.any,itemUnit:String,itemsUnit:String,renderList:K.any,disabled:$e(),direction:Ne(),showSelectAll:$e(),remove:String,selectAll:String,selectCurrent:String,selectInvert:String,removeAll:String,removeCurrent:String,selectAllLabel:K.any,showRemove:$e(),pagination:K.any,onItemSelect:Function,onItemSelectAll:Function,onItemRemove:Function,onScroll:Function},gT=le({compatConfig:{MODE:3},name:"TransferList",inheritAttrs:!1,props:ghe,slots:Object,setup(e,t){let{attrs:n,slots:o}=t;const r=ae(""),i=ae(),a=ae(),l=(x,P)=>{let w=x?x(P):null;const O=!!w&&zt(w).length>0;return O||(w=g(uhe,k(k({},P),{},{ref:a}),null)),{customize:O,bodyContent:w}},s=x=>{const{renderItem:P=fhe}=e,w=P(x),O=phe(w);return{renderedText:O?w.value:w,renderedEl:O?w.label:w,item:x}},u=ae([]),c=ae([]);Ve(()=>{const x=[],P=[];e.dataSource.forEach(w=>{const O=s(w),{renderedText:I}=O;if(r.value&&r.value.trim()&&!b(I,w))return null;x.push(w),P.push(O)}),u.value=x,c.value=P});const d=E(()=>{const{checkedKeys:x}=e;if(x.length===0)return"none";const P=$1(x);return u.value.every(w=>P.has(w.key)||!!w.disabled)?"all":"part"}),f=E(()=>up(u.value)),p=(x,P)=>Array.from(new Set([...x,...e.checkedKeys])).filter(w=>P.indexOf(w)===-1),v=x=>{let{disabled:P,prefixCls:w}=x;var O;const I=d.value==="all";return g(fr,{disabled:((O=e.dataSource)===null||O===void 0?void 0:O.length)===0||P,checked:I,indeterminate:d.value==="part",class:`${w}-checkbox`,onChange:()=>{const T=f.value;e.onItemSelectAll(p(I?[]:T,I?e.checkedKeys:[]))}},null)},h=x=>{var P;const{target:{value:w}}=x;r.value=w,(P=e.handleFilter)===null||P===void 0||P.call(e,x)},m=x=>{var P;r.value="",(P=e.handleClear)===null||P===void 0||P.call(e,x)},b=(x,P)=>{const{filterOption:w}=e;return w?w(r.value,P):x.includes(r.value)},S=(x,P)=>{const{itemsUnit:w,itemUnit:O,selectAllLabel:I}=e;if(I)return typeof I=="function"?I({selectedCount:x,totalCount:P}):I;const _=P>1?w:O;return g(Le,null,[(x>0?`${x}/`:"")+P,zn(" "),_])},C=E(()=>Array.isArray(e.notFoundContent)?e.notFoundContent[e.direction==="left"?0:1]:e.notFoundContent),$=(x,P,w,O,I,_)=>{const T=I?g("div",{class:`${x}-body-search-wrapper`},[g(nhe,{prefixCls:`${x}-search`,onChange:h,handleClear:m,placeholder:P,value:r.value,disabled:_},null)]):null;let A;const{onEvents:R}=xS(n),{bodyContent:H,customize:M}=l(O,y(y(y({},e),{filteredItems:u.value,filteredRenderItems:c.value,selectedKeys:w}),R));return M?A=g("div",{class:`${x}-body-customize-wrapper`},[H]):A=u.value.length?H:g("div",{class:`${x}-body-not-found`},[C.value]),g("div",{class:I?`${x}-body ${x}-body-with-search`:`${x}-body`,ref:i},[T,A])};return()=>{var x,P;const{prefixCls:w,checkedKeys:O,disabled:I,showSearch:_,searchPlaceholder:T,selectAll:A,selectCurrent:R,selectInvert:H,removeAll:M,removeCurrent:D,renderList:N,onItemSelectAll:L,onItemRemove:F,showSelectAll:B=!0,showRemove:j,pagination:z}=e,G=(x=o.footer)===null||x===void 0?void 0:x.call(o,y({},e)),Q=ge(w,{[`${w}-with-pagination`]:!!z,[`${w}-with-footer`]:!!G}),Y=$(w,T,O,N,_,I),oe=G?g("div",{class:`${w}-footer`},[G]):null,Z=!j&&!z&&v({disabled:I,prefixCls:w});let re=null;j?re=g(on,null,{default:()=>[z&&g(on.Item,{key:"removeCurrent",onClick:()=>{const X=up((a.value.items||[]).map(te=>te.item));F==null||F(X)}},{default:()=>[D]}),g(on.Item,{key:"removeAll",onClick:()=>{F==null||F(f.value)}},{default:()=>[M]})]}):re=g(on,null,{default:()=>[g(on.Item,{key:"selectAll",onClick:()=>{const X=f.value;L(p(X,[]))}},{default:()=>[A]}),z&&g(on.Item,{onClick:()=>{const X=up((a.value.items||[]).map(te=>te.item));L(p(X,[]))}},{default:()=>[R]}),g(on.Item,{key:"selectInvert",onClick:()=>{let X;z?X=up((a.value.items||[]).map(J=>J.item)):X=f.value;const te=new Set(O),W=[],U=[];X.forEach(J=>{te.has(J)?U.push(J):W.push(J)}),L(p(W,U))}},{default:()=>[H]})]});const ne=g(Br,{class:`${w}-header-dropdown`,overlay:re,disabled:I},{default:()=>[g(is,null,null)]});return g("div",{class:Q,style:n.style},[g("div",{class:`${w}-header`},[B?g(Le,null,[Z,ne]):null,g("span",{class:`${w}-header-selected`},[g("span",null,[S(O.length,u.value.length)]),g("span",{class:`${w}-header-title`},[(P=o.titleText)===null||P===void 0?void 0:P.call(o)])])]),Y,oe])}}});function hT(){}const f$=e=>{const{disabled:t,moveToLeft:n=hT,moveToRight:o=hT,leftArrowText:r="",rightArrowText:i="",leftActive:a,rightActive:l,class:s,style:u,direction:c,oneWay:d}=e;return g("div",{class:s,style:u},[g(Qt,{type:"primary",size:"small",disabled:t||!l,onClick:o,icon:g(c!=="rtl"?Yo:gi,null,null)},{default:()=>[i]}),!d&&g(Qt,{type:"primary",size:"small",disabled:t||!a,onClick:n,icon:g(c!=="rtl"?gi:Yo,null,null)},{default:()=>[r]})])};f$.displayName="Operation";f$.inheritAttrs=!1;const hhe=e=>{const{antCls:t,componentCls:n,listHeight:o,controlHeightLG:r,marginXXS:i,margin:a}=e,l=`${t}-table`,s=`${t}-input`;return{[`${n}-customize-list`]:{[`${n}-list`]:{flex:"1 1 50%",width:"auto",height:"auto",minHeight:o},[`${l}-wrapper`]:{[`${l}-small`]:{border:0,borderRadius:0,[`${l}-selection-column`]:{width:r,minWidth:r}},[`${l}-pagination${l}-pagination`]:{margin:`${a}px 0 ${i}px`}},[`${s}[disabled]`]:{backgroundColor:"transparent"}}}},vT=(e,t)=>{const{componentCls:n,colorBorder:o}=e;return{[`${n}-list`]:{borderColor:t,"&-search:not([disabled])":{borderColor:o}}}},vhe=e=>{const{componentCls:t}=e;return{[`${t}-status-error`]:y({},vT(e,e.colorError)),[`${t}-status-warning`]:y({},vT(e,e.colorWarning))}},mhe=e=>{const{componentCls:t,colorBorder:n,colorSplit:o,lineWidth:r,transferItemHeight:i,transferHeaderHeight:a,transferHeaderVerticalPadding:l,transferItemPaddingVertical:s,controlItemBgActive:u,controlItemBgActiveHover:c,colorTextDisabled:d,listHeight:f,listWidth:p,listWidthLG:v,fontSizeIcon:h,marginXS:m,paddingSM:b,lineType:S,iconCls:C,motionDurationSlow:$}=e;return{display:"flex",flexDirection:"column",width:p,height:f,border:`${r}px ${S} ${n}`,borderRadius:e.borderRadiusLG,"&-with-pagination":{width:v,height:"auto"},"&-search":{[`${C}-search`]:{color:d}},"&-header":{display:"flex",flex:"none",alignItems:"center",height:a,padding:`${l-r}px ${b}px ${l}px`,color:e.colorText,background:e.colorBgContainer,borderBottom:`${r}px ${S} ${o}`,borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`,"> *:not(:last-child)":{marginInlineEnd:4},"> *":{flex:"none"},"&-title":y(y({},cn),{flex:"auto",textAlign:"end"}),"&-dropdown":y(y({},Zl()),{fontSize:h,transform:"translateY(10%)",cursor:"pointer","&[disabled]":{cursor:"not-allowed"}})},"&-body":{display:"flex",flex:"auto",flexDirection:"column",overflow:"hidden",fontSize:e.fontSize,"&-search-wrapper":{position:"relative",flex:"none",padding:b}},"&-content":{flex:"auto",margin:0,padding:0,overflow:"auto",listStyle:"none","&-item":{display:"flex",alignItems:"center",minHeight:i,padding:`${s}px ${b}px`,transition:`all ${$}`,"> *:not(:last-child)":{marginInlineEnd:m},"> *":{flex:"none"},"&-text":y(y({},cn),{flex:"auto"}),"&-remove":{position:"relative",color:n,cursor:"pointer",transition:`all ${$}`,"&:hover":{color:e.colorLinkHover},"&::after":{position:"absolute",insert:`-${s}px -50%`,content:'""'}},[`&:not(${t}-list-content-item-disabled)`]:{"&:hover":{backgroundColor:e.controlItemBgHover,cursor:"pointer"},[`&${t}-list-content-item-checked:hover`]:{backgroundColor:c}},"&-checked":{backgroundColor:u},"&-disabled":{color:d,cursor:"not-allowed"}},[`&-show-remove ${t}-list-content-item:not(${t}-list-content-item-disabled):hover`]:{background:"transparent",cursor:"default"}},"&-pagination":{padding:`${e.paddingXS}px 0`,textAlign:"end",borderTop:`${r}px ${S} ${o}`},"&-body-not-found":{flex:"none",width:"100%",margin:"auto 0",color:d,textAlign:"center"},"&-footer":{borderTop:`${r}px ${S} ${o}`},"&-checkbox":{lineHeight:1}}},bhe=e=>{const{antCls:t,iconCls:n,componentCls:o,transferHeaderHeight:r,marginXS:i,marginXXS:a,fontSizeIcon:l,fontSize:s,lineHeight:u}=e;return{[o]:y(y({},qe(e)),{position:"relative",display:"flex",alignItems:"stretch",[`${o}-disabled`]:{[`${o}-list`]:{background:e.colorBgContainerDisabled}},[`${o}-list`]:mhe(e),[`${o}-operation`]:{display:"flex",flex:"none",flexDirection:"column",alignSelf:"center",margin:`0 ${i}px`,verticalAlign:"middle",[`${t}-btn`]:{display:"block","&:first-child":{marginBottom:a},[n]:{fontSize:l}}},[`${t}-empty-image`]:{maxHeight:r/2-Math.round(s*u)}})}},yhe=e=>{const{componentCls:t}=e;return{[`${t}-rtl`]:{direction:"rtl"}}},She=Ue("Transfer",e=>{const{fontSize:t,lineHeight:n,lineWidth:o,controlHeightLG:r,controlHeight:i}=e,a=Math.round(t*n),l=r,s=i,u=Be(e,{transferItemHeight:s,transferHeaderHeight:l,transferHeaderVerticalPadding:Math.ceil((l-o-a)/2),transferItemPaddingVertical:(s-a)/2});return[bhe(u),hhe(u),vhe(u),yhe(u)]},{listWidth:180,listHeight:200,listWidthLG:250}),Che=()=>({id:String,prefixCls:String,dataSource:pt([]),disabled:$e(),targetKeys:pt(),selectedKeys:pt(),render:ye(),listStyle:He([Function,Object],()=>({})),operationStyle:De(void 0),titles:pt(),operations:pt(),showSearch:$e(!1),filterOption:ye(),searchPlaceholder:String,notFoundContent:K.any,locale:De(),rowKey:ye(),showSelectAll:$e(),selectAllLabels:pt(),children:ye(),oneWay:$e(),pagination:He([Object,Boolean]),status:Ne(),onChange:ye(),onSelectChange:ye(),onSearch:ye(),onScroll:ye(),"onUpdate:targetKeys":ye(),"onUpdate:selectedKeys":ye()}),xhe=le({compatConfig:{MODE:3},name:"ATransfer",inheritAttrs:!1,props:Che(),slots:Object,setup(e,t){let{emit:n,attrs:o,slots:r,expose:i}=t;const{configProvider:a,prefixCls:l,direction:s}=Te("transfer",e),[u,c]=She(l),d=ae([]),f=ae([]),p=bn(),v=kn.useInject(),h=E(()=>Gr(v.status,e.status));be(()=>e.selectedKeys,()=>{var Y,oe;d.value=((Y=e.selectedKeys)===null||Y===void 0?void 0:Y.filter(Z=>e.targetKeys.indexOf(Z)===-1))||[],f.value=((oe=e.selectedKeys)===null||oe===void 0?void 0:oe.filter(Z=>e.targetKeys.indexOf(Z)>-1))||[]},{immediate:!0});const m=(Y,oe)=>{const Z={notFoundContent:oe("Transfer")},re=mn(r,e,"notFoundContent");return re&&(Z.notFoundContent=re),e.searchPlaceholder!==void 0&&(Z.searchPlaceholder=e.searchPlaceholder),y(y(y({},Y),Z),e.locale)},b=Y=>{const{targetKeys:oe=[],dataSource:Z=[]}=e,re=Y==="right"?d.value:f.value,ne=dhe(Z),X=re.filter(J=>!ne.has(J)),te=$1(X),W=Y==="right"?X.concat(oe):oe.filter(J=>!te.has(J)),U=Y==="right"?"left":"right";Y==="right"?d.value=[]:f.value=[],n("update:targetKeys",W),w(U,[]),n("change",W,Y,X),p.onFieldChange()},S=()=>{b("left")},C=()=>{b("right")},$=(Y,oe)=>{w(Y,oe)},x=Y=>$("left",Y),P=Y=>$("right",Y),w=(Y,oe)=>{Y==="left"?(e.selectedKeys||(d.value=oe),n("update:selectedKeys",[...oe,...f.value]),n("selectChange",oe,nt(f.value))):(e.selectedKeys||(f.value=oe),n("update:selectedKeys",[...oe,...d.value]),n("selectChange",nt(d.value),oe))},O=(Y,oe)=>{const Z=oe.target.value;n("search",Y,Z)},I=Y=>{O("left",Y)},_=Y=>{O("right",Y)},T=Y=>{n("search",Y,"")},A=()=>{T("left")},R=()=>{T("right")},H=(Y,oe,Z)=>{const re=Y==="left"?[...d.value]:[...f.value],ne=re.indexOf(oe);ne>-1&&re.splice(ne,1),Z&&re.push(oe),w(Y,re)},M=(Y,oe)=>H("left",Y,oe),D=(Y,oe)=>H("right",Y,oe),N=Y=>{const{targetKeys:oe=[]}=e,Z=oe.filter(re=>!Y.includes(re));n("update:targetKeys",Z),n("change",Z,"left",[...Y])},L=(Y,oe)=>{n("scroll",Y,oe)},F=Y=>{L("left",Y)},B=Y=>{L("right",Y)},j=(Y,oe)=>typeof Y=="function"?Y({direction:oe}):Y,z=ae([]),G=ae([]);Ve(()=>{const{dataSource:Y,rowKey:oe,targetKeys:Z=[]}=e,re=[],ne=new Array(Z.length),X=$1(Z);Y.forEach(te=>{oe&&(te.key=oe(te)),X.has(te.key)?ne[X.get(te.key)]=te:re.push(te)}),z.value=re,G.value=ne}),i({handleSelectChange:w});const Q=Y=>{var oe,Z,re,ne,X,te;const{disabled:W,operations:U=[],showSearch:J,listStyle:de,operationStyle:fe,filterOption:pe,showSelectAll:ve,selectAllLabels:he=[],oneWay:V,pagination:q,id:ie=p.id.value}=e,{class:me,style:Se}=o,ce=r.children,ee=!ce&&q,ue=a.renderEmpty,xe=m(Y,ue),{footer:Pe}=r,_e=e.render||r.render,Ce=f.value.length>0,we=d.value.length>0,Oe=ge(l.value,me,{[`${l.value}-disabled`]:W,[`${l.value}-customize-list`]:!!ce,[`${l.value}-rtl`]:s.value==="rtl"},ao(l.value,h.value,v.hasFeedback),c.value),Me=e.titles,Re=(re=(oe=Me&&Me[0])!==null&&oe!==void 0?oe:(Z=r.leftTitle)===null||Z===void 0?void 0:Z.call(r))!==null&&re!==void 0?re:(xe.titles||["",""])[0],Ae=(te=(ne=Me&&Me[1])!==null&&ne!==void 0?ne:(X=r.rightTitle)===null||X===void 0?void 0:X.call(r))!==null&&te!==void 0?te:(xe.titles||["",""])[1];return g("div",k(k({},o),{},{class:Oe,style:Se,id:ie}),[g(gT,k({key:"leftList",prefixCls:`${l.value}-list`,dataSource:z.value,filterOption:pe,style:j(de,"left"),checkedKeys:d.value,handleFilter:I,handleClear:A,onItemSelect:M,onItemSelectAll:x,renderItem:_e,showSearch:J,renderList:ce,onScroll:F,disabled:W,direction:s.value==="rtl"?"right":"left",showSelectAll:ve,selectAllLabel:he[0]||r.leftSelectAllLabel,pagination:ee},xe),{titleText:()=>Re,footer:Pe}),g(f$,{key:"operation",class:`${l.value}-operation`,rightActive:we,rightArrowText:U[0],moveToRight:C,leftActive:Ce,leftArrowText:U[1],moveToLeft:S,style:fe,disabled:W,direction:s.value,oneWay:V},null),g(gT,k({key:"rightList",prefixCls:`${l.value}-list`,dataSource:G.value,filterOption:pe,style:j(de,"right"),checkedKeys:f.value,handleFilter:_,handleClear:R,onItemSelect:D,onItemSelectAll:P,onItemRemove:N,renderItem:_e,showSearch:J,renderList:ce,onScroll:B,disabled:W,direction:s.value==="rtl"?"left":"right",showSelectAll:ve,selectAllLabel:he[1]||r.rightSelectAllLabel,showRemove:V,pagination:ee},xe),{titleText:()=>Ae,footer:Pe})])};return()=>u(g(Jl,{componentName:"Transfer",defaultLocale:xo.Transfer,children:Q},null))}}),$he=Lt(xhe);function whe(e){return Array.isArray(e)?e:e!==void 0?[e]:[]}function Phe(e){const{label:t,value:n,children:o}=e||{},r=n||"value";return{_title:t?[t]:["title","label"],value:r,key:r,children:o||"children"}}function w1(e){return e.disabled||e.disableCheckbox||e.checkable===!1}function Ohe(e,t){const n=[];function o(r){r.forEach(i=>{n.push(i[t.value]);const a=i[t.children];a&&o(a)})}return o(e),n}function mT(e){return e==null}const yN=Symbol("TreeSelectContextPropsKey");function Ihe(e){return Xe(yN,e)}function The(){return je(yN,{})}const Ehe={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},_he=le({compatConfig:{MODE:3},name:"OptionList",inheritAttrs:!1,setup(e,t){let{slots:n,expose:o}=t;const r=af(),i=wv(),a=The(),l=ae(),s=oC(()=>a.treeData,[()=>r.open,()=>a.treeData],x=>x[0]),u=E(()=>{const{checkable:x,halfCheckedKeys:P,checkedKeys:w}=i;return x?{checked:w,halfChecked:P}:null});be(()=>r.open,()=>{ot(()=>{var x;r.open&&!r.multiple&&i.checkedKeys.length&&((x=l.value)===null||x===void 0||x.scrollTo({key:i.checkedKeys[0]}))})},{immediate:!0,flush:"post"});const c=E(()=>String(r.searchValue).toLowerCase()),d=x=>c.value?String(x[i.treeNodeFilterProp]).toLowerCase().includes(c.value):!1,f=se(i.treeDefaultExpandedKeys),p=se(null);be(()=>r.searchValue,()=>{r.searchValue&&(p.value=Ohe(nt(a.treeData),nt(a.fieldNames)))},{immediate:!0});const v=E(()=>i.treeExpandedKeys?i.treeExpandedKeys.slice():r.searchValue?p.value:f.value),h=x=>{var P;f.value=x,p.value=x,(P=i.onTreeExpand)===null||P===void 0||P.call(i,x)},m=x=>{x.preventDefault()},b=(x,P)=>{let{node:w}=P;var O,I;const{checkable:_,checkedKeys:T}=i;_&&w1(w)||((O=a.onSelect)===null||O===void 0||O.call(a,w.key,{selected:!T.includes(w.key)}),r.multiple||(I=r.toggleOpen)===null||I===void 0||I.call(r,!1))},S=ae(null),C=E(()=>i.keyEntities[S.value]),$=x=>{S.value=x};return o({scrollTo:function(){for(var x,P,w=arguments.length,O=new Array(w),I=0;I{var P;const{which:w}=x;switch(w){case Ie.UP:case Ie.DOWN:case Ie.LEFT:case Ie.RIGHT:(P=l.value)===null||P===void 0||P.onKeydown(x);break;case Ie.ENTER:{if(C.value){const{selectable:O,value:I}=C.value.node||{};O!==!1&&b(null,{node:{key:S.value},selected:!i.checkedKeys.includes(I)})}break}case Ie.ESC:r.toggleOpen(!1)}},onKeyup:()=>{}}),()=>{var x;const{prefixCls:P,multiple:w,searchValue:O,open:I,notFoundContent:_=(x=n.notFoundContent)===null||x===void 0?void 0:x.call(n)}=r,{listHeight:T,listItemHeight:A,virtual:R,dropdownMatchSelectWidth:H,treeExpandAction:M}=a,{checkable:D,treeDefaultExpandAll:N,treeIcon:L,showTreeIcon:F,switcherIcon:B,treeLine:j,loadData:z,treeLoadedKeys:G,treeMotion:Q,onTreeLoad:Y,checkedKeys:oe}=i;if(s.value.length===0)return g("div",{role:"listbox",class:`${P}-empty`,onMousedown:m},[_]);const Z={fieldNames:a.fieldNames};return G&&(Z.loadedKeys=G),v.value&&(Z.expandedKeys=v.value),g("div",{onMousedown:m},[C.value&&I&&g("span",{style:Ehe,"aria-live":"assertive"},[C.value.node.value]),g(lN,k(k({ref:l,focusable:!1,prefixCls:`${P}-tree`,treeData:s.value,height:T,itemHeight:A,virtual:R!==!1&&H!==!1,multiple:w,icon:L,showIcon:F,switcherIcon:B,showLine:j,loadData:O?null:z,motion:Q,activeKey:S.value,checkable:D,checkStrictly:!0,checkedKeys:u.value,selectedKeys:D?[]:oe,defaultExpandAll:N},Z),{},{onActiveChange:$,onSelect:b,onCheck:b,onExpand:h,onLoad:Y,filterTreeNode:d,expandAction:M}),y(y({},n),{checkable:i.customSlots.treeCheckable}))])}}}),Mhe="SHOW_ALL",SN="SHOW_PARENT",p$="SHOW_CHILD";function bT(e,t,n,o){const r=new Set(e);return t===p$?e.filter(i=>{const a=n[i];return!(a&&a.children&&a.children.some(l=>{let{node:s}=l;return r.has(s[o.value])})&&a.children.every(l=>{let{node:s}=l;return w1(s)||r.has(s[o.value])}))}):t===SN?e.filter(i=>{const a=n[i],l=a?a.parent:null;return!(l&&!w1(l.node)&&r.has(l.key))}):e}const Zc=()=>null;Zc.inheritAttrs=!1;Zc.displayName="ATreeSelectNode";Zc.isTreeSelectNode=!0;var Ahe=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r0&&arguments[0]!==void 0?arguments[0]:[];return zt(n).map(o=>{var r,i,a;if(!Rhe(o))return null;const l=o.children||{},s=o.key,u={};for(const[w,O]of Object.entries(o.props))u[Fc(w)]=O;const{isLeaf:c,checkable:d,selectable:f,disabled:p,disableCheckbox:v}=u,h={isLeaf:c||c===""||void 0,checkable:d||d===""||void 0,selectable:f||f===""||void 0,disabled:p||p===""||void 0,disableCheckbox:v||v===""||void 0},m=y(y({},u),h),{title:b=(r=l.title)===null||r===void 0?void 0:r.call(l,m),switcherIcon:S=(i=l.switcherIcon)===null||i===void 0?void 0:i.call(l,m)}=u,C=Ahe(u,["title","switcherIcon"]),$=(a=l.default)===null||a===void 0?void 0:a.call(l),x=y(y(y({},C),{title:b,switcherIcon:S,key:s,isLeaf:c}),h),P=t($);return P.length&&(x.children=P),x})}return t(e)}function P1(e){if(!e)return e;const t=y({},e);return"props"in t||Object.defineProperty(t,"props",{get(){return t}}),t}function Nhe(e,t,n,o,r,i){let a=null,l=null;function s(){function u(c){let d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return c.map((p,v)=>{const h=`${d}-${v}`,m=p[i.value],b=n.includes(m),S=u(p[i.children]||[],h,b),C=g(Zc,p,{default:()=>[S.map($=>$.node)]});if(t===m&&(a=C),b){const $={pos:h,node:C,children:S};return f||l.push($),$}return null}).filter(p=>p)}l||(l=[],u(o),l.sort((c,d)=>{let{node:{props:{value:f}}}=c,{node:{props:{value:p}}}=d;const v=n.indexOf(f),h=n.indexOf(p);return v-h}))}Object.defineProperty(e,"triggerNode",{get(){return s(),a}}),Object.defineProperty(e,"allCheckedNodes",{get(){return s(),r?l:l.map(u=>{let{node:c}=u;return c})}})}function khe(e,t){let{id:n,pId:o,rootPId:r}=t;const i={},a=[];return e.map(s=>{const u=y({},s),c=u[n];return i[c]=u,u.key=u.key||c,u}).forEach(s=>{const u=s[o],c=i[u];c&&(c.children=c.children||[],c.children.push(s)),(u===r||!c&&r===null)&&a.push(s)}),a}function Lhe(e,t,n){const o=se();return be([n,e,t],()=>{const r=n.value;e.value?o.value=n.value?khe(nt(e.value),y({id:"id",pId:"pId",rootPId:null},r!==!0?r:{})):nt(e.value).slice():o.value=Dhe(nt(t.value))},{immediate:!0,deep:!0}),o}const Fhe=e=>{const t=se({valueLabels:new Map}),n=se();return be(e,()=>{n.value=nt(e.value)},{immediate:!0}),[E(()=>{const{valueLabels:r}=t.value,i=new Map,a=n.value.map(l=>{var s;const{value:u}=l,c=(s=l.label)!==null&&s!==void 0?s:r.get(u);return i.set(u,c),y(y({},l),{label:c})});return t.value.valueLabels=i,a})]},Bhe=(e,t)=>{const n=se(new Map),o=se({});return Ve(()=>{const r=t.value,i=bf(e.value,{fieldNames:r,initWrapper:a=>y(y({},a),{valueEntities:new Map}),processEntity:(a,l)=>{const s=a.node[r.value];l.valueEntities.set(s,a)}});n.value=i.valueEntities,o.value=i.keyEntities}),{valueEntities:n,keyEntities:o}},Hhe=(e,t,n,o,r,i)=>{const a=se([]),l=se([]);return Ve(()=>{let s=e.value.map(d=>{let{value:f}=d;return f}),u=t.value.map(d=>{let{value:f}=d;return f});const c=s.filter(d=>!o.value[d]);n.value&&({checkedKeys:s,halfCheckedKeys:u}=dr(s,!0,o.value,r.value,i.value)),a.value=Array.from(new Set([...c,...s])),l.value=u}),[a,l]},zhe=(e,t,n)=>{let{treeNodeFilterProp:o,filterTreeNode:r,fieldNames:i}=n;return E(()=>{const{children:a}=i.value,l=t.value,s=o==null?void 0:o.value;if(!l||r.value===!1)return e.value;let u;if(typeof r.value=="function")u=r.value;else{const d=l.toUpperCase();u=(f,p)=>{const v=p[s];return String(v).toUpperCase().includes(d)}}function c(d){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const p=[];for(let v=0,h=d.length;ve.treeCheckable&&!e.treeCheckStrictly),l=E(()=>e.treeCheckable||e.treeCheckStrictly),s=E(()=>e.treeCheckStrictly||e.labelInValue),u=E(()=>l.value||e.multiple),c=E(()=>Phe(e.fieldNames)),[d,f]=Dt("",{value:E(()=>e.searchValue!==void 0?e.searchValue:e.inputValue),postState:ie=>ie||""}),p=ie=>{var me;f(ie),(me=e.onSearch)===null||me===void 0||me.call(e,ie)},v=Lhe(We(e,"treeData"),We(e,"children"),We(e,"treeDataSimpleMode")),{keyEntities:h,valueEntities:m}=Bhe(v,c),b=ie=>{const me=[],Se=[];return ie.forEach(ce=>{m.value.has(ce)?Se.push(ce):me.push(ce)}),{missingRawValues:me,existRawValues:Se}},S=zhe(v,d,{fieldNames:c,treeNodeFilterProp:We(e,"treeNodeFilterProp"),filterTreeNode:We(e,"filterTreeNode")}),C=ie=>{if(ie){if(e.treeNodeLabelProp)return ie[e.treeNodeLabelProp];const{_title:me}=c.value;for(let Se=0;Sewhe(ie).map(Se=>jhe(Se)?{value:Se}:Se),x=ie=>$(ie).map(Se=>{let{label:ce}=Se;const{value:ee,halfChecked:ue}=Se;let xe;const Pe=m.value.get(ee);return Pe&&(ce=ce??C(Pe.node),xe=Pe.node.disabled),{label:ce,value:ee,halfChecked:ue,disabled:xe}}),[P,w]=Dt(e.defaultValue,{value:We(e,"value")}),O=E(()=>$(P.value)),I=se([]),_=se([]);Ve(()=>{const ie=[],me=[];O.value.forEach(Se=>{Se.halfChecked?me.push(Se):ie.push(Se)}),I.value=ie,_.value=me});const T=E(()=>I.value.map(ie=>ie.value)),{maxLevel:A,levelEntities:R}=em(h),[H,M]=Hhe(I,_,a,h,A,R),D=E(()=>{const Se=bT(H.value,e.showCheckedStrategy,h.value,c.value).map(ue=>{var xe,Pe,_e;return(_e=(Pe=(xe=h.value[ue])===null||xe===void 0?void 0:xe.node)===null||Pe===void 0?void 0:Pe[c.value.value])!==null&&_e!==void 0?_e:ue}).map(ue=>{const xe=I.value.find(Pe=>Pe.value===ue);return{value:ue,label:xe==null?void 0:xe.label}}),ce=x(Se),ee=ce[0];return!u.value&&ee&&mT(ee.value)&&mT(ee.label)?[]:ce.map(ue=>{var xe;return y(y({},ue),{label:(xe=ue.label)!==null&&xe!==void 0?xe:ue.value})})}),[N]=Fhe(D),L=(ie,me,Se)=>{const ce=x(ie);if(w(ce),e.autoClearSearchValue&&f(""),e.onChange){let ee=ie;a.value&&(ee=bT(ie,e.showCheckedStrategy,h.value,c.value).map(Re=>{const Ae=m.value.get(Re);return Ae?Ae.node[c.value.value]:Re}));const{triggerValue:ue,selected:xe}=me||{triggerValue:void 0,selected:void 0};let Pe=ee;if(e.treeCheckStrictly){const Me=_.value.filter(Re=>!ee.includes(Re.value));Pe=[...Pe,...Me]}const _e=x(Pe),Ce={preValue:I.value,triggerValue:ue};let we=!0;(e.treeCheckStrictly||Se==="selection"&&!xe)&&(we=!1),Nhe(Ce,ue,ie,v.value,we,c.value),l.value?Ce.checked=xe:Ce.selected=xe;const Oe=s.value?_e:_e.map(Me=>Me.value);e.onChange(u.value?Oe:Oe[0],s.value?null:_e.map(Me=>Me.label),Ce)}},F=(ie,me)=>{let{selected:Se,source:ce}=me;var ee,ue,xe;const Pe=nt(h.value),_e=nt(m.value),Ce=Pe[ie],we=Ce==null?void 0:Ce.node,Oe=(ee=we==null?void 0:we[c.value.value])!==null&&ee!==void 0?ee:ie;if(!u.value)L([Oe],{selected:!0,triggerValue:Oe},"option");else{let Me=Se?[...T.value,Oe]:H.value.filter(Re=>Re!==Oe);if(a.value){const{missingRawValues:Re,existRawValues:Ae}=b(Me),Fe=Ae.map(bt=>_e.get(bt).key);let lt;Se?{checkedKeys:lt}=dr(Fe,!0,Pe,A.value,R.value):{checkedKeys:lt}=dr(Fe,{halfCheckedKeys:M.value},Pe,A.value,R.value),Me=[...Re,...lt.map(bt=>Pe[bt].node[c.value.value])]}L(Me,{selected:Se,triggerValue:Oe},ce||"option")}Se||!u.value?(ue=e.onSelect)===null||ue===void 0||ue.call(e,Oe,P1(we)):(xe=e.onDeselect)===null||xe===void 0||xe.call(e,Oe,P1(we))},B=ie=>{if(e.onDropdownVisibleChange){const me={};Object.defineProperty(me,"documentClickClose",{get(){return!1}}),e.onDropdownVisibleChange(ie,me)}},j=(ie,me)=>{const Se=ie.map(ce=>ce.value);if(me.type==="clear"){L(Se,{},"selection");return}me.values.length&&F(me.values[0].value,{selected:!1,source:"selection"})},{treeNodeFilterProp:z,loadData:G,treeLoadedKeys:Q,onTreeLoad:Y,treeDefaultExpandAll:oe,treeExpandedKeys:Z,treeDefaultExpandedKeys:re,onTreeExpand:ne,virtual:X,listHeight:te,listItemHeight:W,treeLine:U,treeIcon:J,showTreeIcon:de,switcherIcon:fe,treeMotion:pe,customSlots:ve,dropdownMatchSelectWidth:he,treeExpandAction:V}=kr(e);PK(Fg({checkable:l,loadData:G,treeLoadedKeys:Q,onTreeLoad:Y,checkedKeys:H,halfCheckedKeys:M,treeDefaultExpandAll:oe,treeExpandedKeys:Z,treeDefaultExpandedKeys:re,onTreeExpand:ne,treeIcon:J,treeMotion:pe,showTreeIcon:de,switcherIcon:fe,treeLine:U,treeNodeFilterProp:z,keyEntities:h,customSlots:ve})),Ihe(Fg({virtual:X,listHeight:te,listItemHeight:W,treeData:S,fieldNames:c,onSelect:F,dropdownMatchSelectWidth:he,treeExpandAction:V}));const q=ae();return o({focus(){var ie;(ie=q.value)===null||ie===void 0||ie.focus()},blur(){var ie;(ie=q.value)===null||ie===void 0||ie.blur()},scrollTo(ie){var me;(me=q.value)===null||me===void 0||me.scrollTo(ie)}}),()=>{var ie;const me=it(e,["id","prefixCls","customSlots","value","defaultValue","onChange","onSelect","onDeselect","searchValue","inputValue","onSearch","autoClearSearchValue","filterTreeNode","treeNodeFilterProp","showCheckedStrategy","treeNodeLabelProp","multiple","treeCheckable","treeCheckStrictly","labelInValue","fieldNames","treeDataSimpleMode","treeData","children","loadData","treeLoadedKeys","onTreeLoad","treeDefaultExpandAll","treeExpandedKeys","treeDefaultExpandedKeys","onTreeExpand","virtual","listHeight","listItemHeight","onDropdownVisibleChange","treeLine","treeIcon","showTreeIcon","switcherIcon","treeMotion"]);return g(nC,k(k(k({ref:q},n),me),{},{id:i,prefixCls:e.prefixCls,mode:u.value?"multiple":void 0,displayValues:N.value,onDisplayValuesChange:j,searchValue:d.value,onSearch:p,OptionList:_he,emptyOptions:!v.value.length,onDropdownVisibleChange:B,tagRender:e.tagRender||r.tagRender,dropdownMatchSelectWidth:(ie=e.dropdownMatchSelectWidth)!==null&&ie!==void 0?ie:!0}),r)}}}),Vhe=e=>{const{componentCls:t,treePrefixCls:n,colorBgElevated:o}=e,r=`.${n}`;return[{[`${t}-dropdown`]:[{padding:`${e.paddingXS}px ${e.paddingXS/2}px`},cN(n,Be(e,{colorBgContainer:o})),{[r]:{borderRadius:0,"&-list-holder-inner":{alignItems:"stretch",[`${r}-treenode`]:{[`${r}-node-content-wrapper`]:{flex:"auto"}}}}},rm(`${n}-checkbox`,e),{"&-rtl":{direction:"rtl",[`${r}-switcher${r}-switcher_close`]:{[`${r}-switcher-icon svg`]:{transform:"rotate(90deg)"}}}}]}]};function Khe(e,t){return Ue("TreeSelect",n=>{const o=Be(n,{treePrefixCls:t.value});return[Vhe(o)]})(e)}const yT=(e,t,n)=>n!==void 0?n:`${e}-${t}`;function Uhe(){return y(y({},it(CN(),["showTreeIcon","treeMotion","inputIcon","getInputElement","treeLine","customSlots"])),{suffixIcon:K.any,size:Ne(),bordered:$e(),treeLine:He([Boolean,Object]),replaceFields:De(),placement:Ne(),status:Ne(),popupClassName:String,dropdownClassName:String,"onUpdate:value":ye(),"onUpdate:treeExpandedKeys":ye(),"onUpdate:searchValue":ye()})}const ob=le({compatConfig:{MODE:3},name:"ATreeSelect",inheritAttrs:!1,props:Qe(Uhe(),{choiceTransitionName:"",listHeight:256,treeIcon:!1,listItemHeight:26,bordered:!0}),slots:Object,setup(e,t){let{attrs:n,slots:o,expose:r,emit:i}=t;e.treeData===void 0&&o.default,Mt(e.multiple!==!1||!e.treeCheckable,"TreeSelect","`multiple` will always be `true` when `treeCheckable` is true"),Mt(e.replaceFields===void 0,"TreeSelect","`replaceFields` is deprecated, please use fieldNames instead"),Mt(!e.dropdownClassName,"TreeSelect","`dropdownClassName` is deprecated. Please use `popupClassName` instead.");const a=bn(),l=kn.useInject(),s=E(()=>Gr(l.status,e.status)),{prefixCls:u,renderEmpty:c,direction:d,virtual:f,dropdownMatchSelectWidth:p,size:v,getPopupContainer:h,getPrefixCls:m,disabled:b}=Te("select",e),{compactSize:S,compactItemClassnames:C}=Ka(u,d),$=E(()=>S.value||v.value),x=No(),P=E(()=>{var Q;return(Q=b.value)!==null&&Q!==void 0?Q:x.value}),w=E(()=>m()),O=E(()=>e.placement!==void 0?e.placement:d.value==="rtl"?"bottomRight":"bottomLeft"),I=E(()=>yT(w.value,ZS(O.value),e.transitionName)),_=E(()=>yT(w.value,"",e.choiceTransitionName)),T=E(()=>m("select-tree",e.prefixCls)),A=E(()=>m("tree-select",e.prefixCls)),[R,H]=$C(u),[M]=Khe(A,T),D=E(()=>ge(e.popupClassName||e.dropdownClassName,`${A.value}-dropdown`,{[`${A.value}-dropdown-rtl`]:d.value==="rtl"},H.value)),N=E(()=>!!(e.treeCheckable||e.multiple)),L=E(()=>e.showArrow!==void 0?e.showArrow:e.loading||!N.value),F=ae();r({focus(){var Q,Y;(Y=(Q=F.value).focus)===null||Y===void 0||Y.call(Q)},blur(){var Q,Y;(Y=(Q=F.value).blur)===null||Y===void 0||Y.call(Q)}});const B=function(){for(var Q=arguments.length,Y=new Array(Q),oe=0;oe{i("update:treeExpandedKeys",Q),i("treeExpand",Q)},z=Q=>{i("update:searchValue",Q),i("search",Q)},G=Q=>{i("blur",Q),a.onFieldBlur()};return()=>{var Q,Y,oe;const{notFoundContent:Z=(Q=o.notFoundContent)===null||Q===void 0?void 0:Q.call(o),prefixCls:re,bordered:ne,listHeight:X,listItemHeight:te,multiple:W,treeIcon:U,treeLine:J,showArrow:de,switcherIcon:fe=(Y=o.switcherIcon)===null||Y===void 0?void 0:Y.call(o),fieldNames:pe=e.replaceFields,id:ve=a.id.value,placeholder:he=(oe=o.placeholder)===null||oe===void 0?void 0:oe.call(o)}=e,{isFormItemInput:V,hasFeedback:q,feedbackIcon:ie}=l,{suffixIcon:me,removeIcon:Se,clearIcon:ce}=cC(y(y({},e),{multiple:N.value,showArrow:L.value,hasFeedback:q,feedbackIcon:ie,prefixCls:u.value}),o);let ee;Z!==void 0?ee=Z:ee=c("Select");const ue=it(e,["suffixIcon","itemIcon","removeIcon","clearIcon","switcherIcon","bordered","status","onUpdate:value","onUpdate:treeExpandedKeys","onUpdate:searchValue"]),xe=ge(!re&&A.value,{[`${u.value}-lg`]:$.value==="large",[`${u.value}-sm`]:$.value==="small",[`${u.value}-rtl`]:d.value==="rtl",[`${u.value}-borderless`]:!ne,[`${u.value}-in-form-item`]:V},ao(u.value,s.value,q),C.value,n.class,H.value),Pe={};return e.treeData===void 0&&o.default&&(Pe.children=Ot(o.default())),R(M(g(Whe,k(k(k(k({},n),ue),{},{disabled:P.value,virtual:f.value,dropdownMatchSelectWidth:p.value,id:ve,fieldNames:pe,ref:F,prefixCls:u.value,class:xe,listHeight:X,listItemHeight:te,treeLine:!!J,inputIcon:me,multiple:W,removeIcon:Se,clearIcon:ce,switcherIcon:_e=>sN(T.value,fe,_e,o.leafIcon,J),showTreeIcon:U,notFoundContent:ee,getPopupContainer:h==null?void 0:h.value,treeMotion:null,dropdownClassName:D.value,choiceTransitionName:_.value,onChange:B,onBlur:G,onSearch:z,onTreeExpand:j},Pe),{},{transitionName:I.value,customSlots:y(y({},o),{treeCheckable:()=>g("span",{class:`${u.value}-tree-checkbox-inner`},null)}),maxTagPlaceholder:e.maxTagPlaceholder||o.maxTagPlaceholder,placement:O.value,showArrow:q||de,placeholder:he}),y(y({},o),{treeCheckable:()=>g("span",{class:`${u.value}-tree-checkbox-inner`},null)}))))}}}),O1=Zc,Ghe=y(ob,{TreeNode:Zc,SHOW_ALL:Mhe,SHOW_PARENT:SN,SHOW_CHILD:p$,install:e=>(e.component(ob.name,ob),e.component(O1.displayName,O1),e)}),rb=()=>({format:String,showNow:$e(),showHour:$e(),showMinute:$e(),showSecond:$e(),use12Hours:$e(),hourStep:Number,minuteStep:Number,secondStep:Number,hideDisabledOptions:$e(),popupClassName:String,status:Ne()});function Xhe(e){const t=FR(e,y(y({},rb()),{order:{type:Boolean,default:!0}})),{TimePicker:n,RangePicker:o}=t,r=le({name:"ATimePicker",inheritAttrs:!1,props:y(y(y(y({},ph()),NR()),rb()),{addon:{type:Function}}),slots:Object,setup(a,l){let{slots:s,expose:u,emit:c,attrs:d}=l;const f=a,p=bn();Mt(!(s.addon||f.addon),"TimePicker","`addon` is deprecated. Please use `v-slot:renderExtraFooter` instead.");const v=ae();u({focus:()=>{var $;($=v.value)===null||$===void 0||$.focus()},blur:()=>{var $;($=v.value)===null||$===void 0||$.blur()}});const h=($,x)=>{c("update:value",$),c("change",$,x),p.onFieldChange()},m=$=>{c("update:open",$),c("openChange",$)},b=$=>{c("focus",$)},S=$=>{c("blur",$),p.onFieldBlur()},C=$=>{c("ok",$)};return()=>{const{id:$=p.id.value}=f;return g(n,k(k(k({},d),it(f,["onUpdate:value","onUpdate:open"])),{},{id:$,dropdownClassName:f.popupClassName,mode:void 0,ref:v,renderExtraFooter:f.addon||s.addon||f.renderExtraFooter||s.renderExtraFooter,onChange:h,onOpenChange:m,onFocus:b,onBlur:S,onOk:C}),s)}}}),i=le({name:"ATimeRangePicker",inheritAttrs:!1,props:y(y(y(y({},ph()),kR()),rb()),{order:{type:Boolean,default:!0}}),slots:Object,setup(a,l){let{slots:s,expose:u,emit:c,attrs:d}=l;const f=a,p=ae(),v=bn();u({focus:()=>{var P;(P=p.value)===null||P===void 0||P.focus()},blur:()=>{var P;(P=p.value)===null||P===void 0||P.blur()}});const h=(P,w)=>{c("update:value",P),c("change",P,w),v.onFieldChange()},m=P=>{c("update:open",P),c("openChange",P)},b=P=>{c("focus",P)},S=P=>{c("blur",P),v.onFieldBlur()},C=(P,w)=>{c("panelChange",P,w)},$=P=>{c("ok",P)},x=(P,w,O)=>{c("calendarChange",P,w,O)};return()=>{const{id:P=v.id.value}=f;return g(o,k(k(k({},d),it(f,["onUpdate:open","onUpdate:value"])),{},{id:P,dropdownClassName:f.popupClassName,picker:"time",mode:void 0,ref:p,onChange:h,onOpenChange:m,onFocus:b,onBlur:S,onPanelChange:C,onOk:$,onCalendarChange:x}),s)}}});return{TimePicker:r,TimeRangePicker:i}}const{TimePicker:dp,TimeRangePicker:dg}=Xhe(LC),Yhe=y(dp,{TimePicker:dp,TimeRangePicker:dg,install:e=>(e.component(dp.name,dp),e.component(dg.name,dg),e)}),qhe=()=>({prefixCls:String,color:String,dot:K.any,pending:$e(),position:K.oneOf(Jn("left","right","")).def(""),label:K.any}),Hd=le({compatConfig:{MODE:3},name:"ATimelineItem",props:Qe(qhe(),{color:"blue",pending:!1}),slots:Object,setup(e,t){let{slots:n}=t;const{prefixCls:o}=Te("timeline",e),r=E(()=>({[`${o.value}-item`]:!0,[`${o.value}-item-pending`]:e.pending})),i=E(()=>/blue|red|green|gray/.test(e.color||"")?void 0:e.color||"blue"),a=E(()=>({[`${o.value}-item-head`]:!0,[`${o.value}-item-head-${e.color||"blue"}`]:!i.value}));return()=>{var l,s,u;const{label:c=(l=n.label)===null||l===void 0?void 0:l.call(n),dot:d=(s=n.dot)===null||s===void 0?void 0:s.call(n)}=e;return g("li",{class:r.value},[c&&g("div",{class:`${o.value}-item-label`},[c]),g("div",{class:`${o.value}-item-tail`},null),g("div",{class:[a.value,!!d&&`${o.value}-item-head-custom`],style:{borderColor:i.value,color:i.value}},[d]),g("div",{class:`${o.value}-item-content`},[(u=n.default)===null||u===void 0?void 0:u.call(n)])])}}}),Jhe=e=>{const{componentCls:t}=e;return{[t]:y(y({},qe(e)),{margin:0,padding:0,listStyle:"none",[`${t}-item`]:{position:"relative",margin:0,paddingBottom:e.timeLineItemPaddingBottom,fontSize:e.fontSize,listStyle:"none","&-tail":{position:"absolute",insetBlockStart:e.timeLineItemHeadSize,insetInlineStart:(e.timeLineItemHeadSize-e.timeLineItemTailWidth)/2,height:`calc(100% - ${e.timeLineItemHeadSize}px)`,borderInlineStart:`${e.timeLineItemTailWidth}px ${e.lineType} ${e.colorSplit}`},"&-pending":{[`${t}-item-head`]:{fontSize:e.fontSizeSM,backgroundColor:"transparent"},[`${t}-item-tail`]:{display:"none"}},"&-head":{position:"absolute",width:e.timeLineItemHeadSize,height:e.timeLineItemHeadSize,backgroundColor:e.colorBgContainer,border:`${e.timeLineHeadBorderWidth}px ${e.lineType} transparent`,borderRadius:"50%","&-blue":{color:e.colorPrimary,borderColor:e.colorPrimary},"&-red":{color:e.colorError,borderColor:e.colorError},"&-green":{color:e.colorSuccess,borderColor:e.colorSuccess},"&-gray":{color:e.colorTextDisabled,borderColor:e.colorTextDisabled}},"&-head-custom":{position:"absolute",insetBlockStart:e.timeLineItemHeadSize/2,insetInlineStart:e.timeLineItemHeadSize/2,width:"auto",height:"auto",marginBlockStart:0,paddingBlock:e.timeLineItemCustomHeadPaddingVertical,lineHeight:1,textAlign:"center",border:0,borderRadius:0,transform:"translate(-50%, -50%)"},"&-content":{position:"relative",insetBlockStart:-(e.fontSize*e.lineHeight-e.fontSize)+e.lineWidth,marginInlineStart:e.margin+e.timeLineItemHeadSize,marginInlineEnd:0,marginBlockStart:0,marginBlockEnd:0,wordBreak:"break-word"},"&-last":{[`> ${t}-item-tail`]:{display:"none"},[`> ${t}-item-content`]:{minHeight:e.controlHeightLG*1.2}}},[`&${t}-alternate, + `]:{background:h},[`&${t}-row-selected`]:{"> td":{background:m},"&:hover > td":{background:b}}}},[`${t}-footer`]:{padding:`${o}px ${r}px`,color:S,background:C}})}},Jge=Ue("Table",e=>{const{controlItemBgActive:t,controlItemBgActiveHover:n,colorTextPlaceholder:o,colorTextHeading:r,colorSplit:i,colorBorderSecondary:a,fontSize:l,padding:s,paddingXS:u,paddingSM:c,controlHeight:d,colorFillAlter:f,colorIcon:p,colorIconHover:v,opacityLoading:h,colorBgContainer:m,borderRadiusLG:b,colorFillContent:S,colorFillSecondary:C,controlInteractiveSize:$}=e,x=new St(p),P=new St(v),w=t,O=2,I=new St(C).onBackground(m).toHexString(),_=new St(S).onBackground(m).toHexString(),T=new St(f).onBackground(m).toHexString(),A=Be(e,{tableFontSize:l,tableBg:m,tableRadius:b,tablePaddingVertical:s,tablePaddingHorizontal:s,tablePaddingVerticalMiddle:c,tablePaddingHorizontalMiddle:u,tablePaddingVerticalSmall:u,tablePaddingHorizontalSmall:u,tableBorderColor:a,tableHeaderTextColor:r,tableHeaderBg:T,tableFooterTextColor:r,tableFooterBg:T,tableHeaderCellSplitColor:a,tableHeaderSortBg:I,tableHeaderSortHoverBg:_,tableHeaderIconColor:x.clone().setAlpha(x.getAlpha()*h).toRgbString(),tableHeaderIconColorHover:P.clone().setAlpha(P.getAlpha()*h).toRgbString(),tableBodySortBg:T,tableFixedHeaderSortActiveBg:I,tableHeaderFilterActiveBg:S,tableFilterDropdownBg:m,tableRowHoverBg:T,tableSelectedRowBg:w,tableSelectedRowHoverBg:n,zIndexTableFixed:O,zIndexTableSticky:O+1,tableFontSizeMiddle:l,tableFontSizeSmall:l,tableSelectionColumnWidth:d,tableExpandIconBg:m,tableExpandColumnWidth:$+2*e.padding,tableExpandedRowBg:f,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:o,tableScrollThumbBgHover:r,tableScrollBg:i});return[qge(A),jge(A),fT(A),Xge(A),Hge(A),kge(A),Wge(A),Bge(A),fT(A),Fge(A),Kge(A),zge(A),Yge(A),Lge(A),Uge(A),Gge(A),Vge(A)]}),Zge=[],bN=()=>({prefixCls:Ne(),columns:pt(),rowKey:He([String,Function]),tableLayout:Ne(),rowClassName:He([String,Function]),title:ye(),footer:ye(),id:Ne(),showHeader:$e(),components:De(),customRow:ye(),customHeaderRow:ye(),direction:Ne(),expandFixed:He([Boolean,String]),expandColumnWidth:Number,expandedRowKeys:pt(),defaultExpandedRowKeys:pt(),expandedRowRender:ye(),expandRowByClick:$e(),expandIcon:ye(),onExpand:ye(),onExpandedRowsChange:ye(),"onUpdate:expandedRowKeys":ye(),defaultExpandAllRows:$e(),indentSize:Number,expandIconColumnIndex:Number,showExpandColumn:$e(),expandedRowClassName:ye(),childrenColumnName:Ne(),rowExpandable:ye(),sticky:He([Boolean,Object]),dropdownPrefixCls:String,dataSource:pt(),pagination:He([Boolean,Object]),loading:He([Boolean,Object]),size:Ne(),bordered:$e(),locale:De(),onChange:ye(),onResizeColumn:ye(),rowSelection:De(),getPopupContainer:ye(),scroll:De(),sortDirections:pt(),showSorterTooltip:He([Boolean,Object],!0),transformCellText:ye()}),Qge=le({name:"InternalTable",inheritAttrs:!1,props:Qe(y(y({},bN()),{contextSlots:De()}),{rowKey:"key"}),setup(e,t){let{attrs:n,slots:o,expose:r,emit:i}=t;Mt(!(typeof e.rowKey=="function"&&e.rowKey.length>1),"Table","`index` parameter of `rowKey` function is deprecated. There is no guarantee that it will work as expected."),Ufe(E(()=>e.contextSlots)),Gfe({onResizeColumn:(fe,pe)=>{i("resizeColumn",fe,pe)}});const a=Yc(),l=E(()=>{const fe=new Set(Object.keys(a.value).filter(pe=>a.value[pe]));return e.columns.filter(pe=>!pe.responsive||pe.responsive.some(ve=>fe.has(ve)))}),{size:s,renderEmpty:u,direction:c,prefixCls:d,configProvider:f}=Te("table",e),[p,v]=Jge(d),h=E(()=>{var fe;return e.transformCellText||((fe=f.transformCellText)===null||fe===void 0?void 0:fe.value)}),[m]=xr("Table",xo.Table,We(e,"locale")),b=E(()=>e.dataSource||Zge),S=E(()=>f.getPrefixCls("dropdown",e.dropdownPrefixCls)),C=E(()=>e.childrenColumnName||"children"),$=E(()=>b.value.some(fe=>fe==null?void 0:fe[C.value])?"nest":e.expandedRowRender?"row":null),x=it({body:null}),P=fe=>{y(x,fe)},w=E(()=>typeof e.rowKey=="function"?e.rowKey:fe=>fe==null?void 0:fe[e.rowKey]),[O]=Fpe(b,C,w),I={},_=function(fe,pe){let ve=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{pagination:he,scroll:V,onChange:q}=e,ie=y(y({},I),fe);ve&&(I.resetPagination(),ie.pagination.current&&(ie.pagination.current=1),he&&he.onChange&&he.onChange(1,ie.pagination.pageSize)),V&&V.scrollToFirstRowOnChange!==!1&&x.body&&NS(0,{getContainer:()=>x.body}),q==null||q(ie.pagination,ie.filters,ie.sorter,{currentDataSource:dT(S1(b.value,ie.sorterStates,C.value),ie.filterStates),action:pe})},T=(fe,pe)=>{_({sorter:fe,sorterStates:pe},"sort",!1)},[A,R,H,M]=Gpe({prefixCls:d,mergedColumns:l,onSorterChange:T,sortDirections:E(()=>e.sortDirections||["ascend","descend"]),tableLocale:m,showSorterTooltip:We(e,"showSorterTooltip")}),D=E(()=>S1(b.value,R.value,C.value)),N=(fe,pe)=>{_({filters:fe,filterStates:pe},"filter",!0)},[L,F,B]=Age({prefixCls:d,locale:m,dropdownPrefixCls:S,mergedColumns:l,onFilterChange:N,getPopupContainer:We(e,"getPopupContainer")}),j=E(()=>dT(D.value,F.value)),[z]=Nge(We(e,"contextSlots")),G=E(()=>{const fe={},pe=B.value;return Object.keys(pe).forEach(ve=>{pe[ve]!==null&&(fe[ve]=pe[ve])}),y(y({},H.value),{filters:fe})}),[Q]=Rge(G),Y=(fe,pe)=>{_({pagination:y(y({},I.pagination),{current:fe,pageSize:pe})},"paginate")},[oe,Z]=Lpe(E(()=>j.value.length),We(e,"pagination"),Y);Ve(()=>{I.sorter=M.value,I.sorterStates=R.value,I.filters=B.value,I.filterStates=F.value,I.pagination=e.pagination===!1?{}:kpe(oe.value,e.pagination),I.resetPagination=Z});const re=E(()=>{if(e.pagination===!1||!oe.value.pageSize)return j.value;const{current:fe=1,total:pe,pageSize:ve=h1}=oe.value;return Mt(fe>0,"Table","`current` should be positive number."),j.value.lengthve?j.value.slice((fe-1)*ve,fe*ve):j.value:j.value.slice((fe-1)*ve,fe*ve)});Ve(()=>{ot(()=>{const{total:fe,pageSize:pe=h1}=oe.value;j.value.lengthpe&&Mt(!1,"Table","`dataSource` length is less than `pagination.total` but large than `pagination.pageSize`. Please make sure your config correct data with async mode.")})},{flush:"post"});const ne=E(()=>e.showExpandColumn===!1?-1:$.value==="nest"&&e.expandIconColumnIndex===void 0?e.rowSelection?1:0:e.expandIconColumnIndex>0&&e.rowSelection?e.expandIconColumnIndex-1:e.expandIconColumnIndex),X=ae();be(()=>e.rowSelection,()=>{X.value=e.rowSelection?y({},e.rowSelection):e.rowSelection},{deep:!0,immediate:!0});const[te,W]=Hpe(X,{prefixCls:d,data:j,pageData:re,getRowKey:w,getRecordByKey:O,expandType:$,childrenColumnName:C,locale:m,getPopupContainer:E(()=>e.getPopupContainer)}),U=(fe,pe,ve)=>{let he;const{rowClassName:V}=e;return typeof V=="function"?he=ge(V(fe,pe,ve)):he=ge(V),ge({[`${d.value}-row-selected`]:W.value.has(w.value(fe,pe))},he)};r({selectedKeySet:W});const J=E(()=>typeof e.indentSize=="number"?e.indentSize:15),de=fe=>Q(te(L(A(z(fe)))));return()=>{var fe;const{expandIcon:pe=o.expandIcon||Dge(m.value),pagination:ve,loading:he,bordered:V}=e;let q,ie;if(ve!==!1&&(!((fe=oe.value)===null||fe===void 0)&&fe.total)){let ee;oe.value.size?ee=oe.value.size:ee=s.value==="small"||s.value==="middle"?"small":void 0;const ue=_e=>g(dm,k(k({},oe.value),{},{class:[`${d.value}-pagination ${d.value}-pagination-${_e}`,oe.value.class],size:ee}),null),xe=c.value==="rtl"?"left":"right",{position:Pe}=oe.value;if(Pe!==null&&Array.isArray(Pe)){const _e=Pe.find(Oe=>Oe.includes("top")),Ce=Pe.find(Oe=>Oe.includes("bottom")),we=Pe.every(Oe=>`${Oe}`=="none");!_e&&!Ce&&!we&&(ie=ue(xe)),_e&&(q=ue(_e.toLowerCase().replace("top",""))),Ce&&(ie=ue(Ce.toLowerCase().replace("bottom","")))}else ie=ue(xe)}let me;typeof he=="boolean"?me={spinning:he}:typeof he=="object"&&(me=y({spinning:!0},he));const Se=ge(`${d.value}-wrapper`,{[`${d.value}-wrapper-rtl`]:c.value==="rtl"},n.class,v.value),ce=at(e,["columns"]);return p(g("div",{class:Se,style:n.style},[g(ci,k({spinning:!1},me),{default:()=>[q,g(Dpe,k(k(k({},n),ce),{},{expandedRowKeys:e.expandedRowKeys,defaultExpandedRowKeys:e.defaultExpandedRowKeys,expandIconColumnIndex:ne.value,indentSize:J.value,expandIcon:pe,columns:l.value,direction:c.value,prefixCls:d.value,class:ge({[`${d.value}-middle`]:s.value==="middle",[`${d.value}-small`]:s.value==="small",[`${d.value}-bordered`]:V,[`${d.value}-empty`]:b.value.length===0}),data:re.value,rowKey:w.value,rowClassName:U,internalHooks:g1,internalRefs:x,onUpdateInternalRefs:P,transformColumns:de,transformCellText:h.value}),y(y({},o),{emptyText:()=>{var ee,ue;return((ee=o.emptyText)===null||ee===void 0?void 0:ee.call(o))||((ue=e.locale)===null||ue===void 0?void 0:ue.emptyText)||u("Table")}})),ie]})]))}}}),nb=le({name:"ATable",inheritAttrs:!1,props:Qe(bN(),{rowKey:"key"}),slots:Object,setup(e,t){let{attrs:n,slots:o,expose:r}=t;const i=ae();return r({table:i}),()=>{var a;const l=e.columns||rN((a=o.default)===null||a===void 0?void 0:a.call(o));return g(Qge,k(k(k({ref:i},n),e),{},{columns:l||[],expandedRowRender:o.expandedRowRender||e.expandedRowRender,contextSlots:y({},o)}),o)}}}),sg=le({name:"ATableColumn",slots:Object,render(){return null}}),cg=le({name:"ATableColumnGroup",slots:Object,__ANT_TABLE_COLUMN_GROUP:!0,render(){return null}}),$h=xpe,wh=Ppe,ug=y(Ope,{Cell:wh,Row:$h,name:"ATableSummary"}),ehe=y(nb,{SELECTION_ALL:v1,SELECTION_INVERT:m1,SELECTION_NONE:b1,SELECTION_COLUMN:Ei,EXPAND_COLUMN:ya,Column:sg,ColumnGroup:cg,Summary:ug,install:e=>(e.component(ug.name,ug),e.component(wh.name,wh),e.component($h.name,$h),e.component(nb.name,nb),e.component(sg.name,sg),e.component(cg.name,cg),e)}),the={prefixCls:String,placeholder:String,value:String,handleClear:Function,disabled:{type:Boolean,default:void 0},onChange:Function},nhe=le({compatConfig:{MODE:3},name:"Search",inheritAttrs:!1,props:Qe(the,{placeholder:""}),emits:["change"],setup(e,t){let{emit:n}=t;const o=r=>{var i;n("change",r),r.target.value===""&&((i=e.handleClear)===null||i===void 0||i.call(e))};return()=>{const{placeholder:r,value:i,prefixCls:a,disabled:l}=e;return g(Cn,{placeholder:r,class:a,value:i,onChange:o,disabled:l,allowClear:!0},{prefix:()=>g(Wc,null,null)})}}});var ohe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"};function pT(e){for(var t=1;t{const{renderedText:o,renderedEl:r,item:i,checked:a,disabled:l,prefixCls:s,showRemove:u}=e,c=ge({[`${s}-content-item`]:!0,[`${s}-content-item-disabled`]:l||i.disabled});let d;return(typeof o=="string"||typeof o=="number")&&(d=String(o)),g(Jl,{componentName:"Transfer",defaultLocale:xo.Transfer},{default:f=>{const p=g("span",{class:`${s}-content-item-text`},[r]);return u?g("li",{class:c,title:d},[p,g(Sh,{disabled:l||i.disabled,class:`${s}-content-item-remove`,"aria-label":f.remove,onClick:()=>{n("remove",i)}},{default:()=>[g(bm,null,null)]})]):g("li",{class:c,title:d,onClick:l||i.disabled?ihe:()=>{n("click",i)}},[g(fr,{class:`${s}-checkbox`,checked:a,disabled:l||i.disabled},null),p])}})}}}),she={prefixCls:String,filteredRenderItems:K.array.def([]),selectedKeys:K.array,disabled:$e(),showRemove:$e(),pagination:K.any,onItemSelect:Function,onScroll:Function,onItemRemove:Function};function che(e){if(!e)return null;const t={pageSize:10,simple:!0,showSizeChanger:!1,showLessItems:!1};return typeof e=="object"?y(y({},t),e):t}const uhe=le({compatConfig:{MODE:3},name:"ListBody",inheritAttrs:!1,props:she,emits:["itemSelect","itemRemove","scroll"],setup(e,t){let{emit:n,expose:o}=t;const r=ae(1),i=d=>{const{selectedKeys:f}=e,p=f.indexOf(d.key)>=0;n("itemSelect",d.key,!p)},a=d=>{n("itemRemove",[d.key])},l=d=>{n("scroll",d)},s=E(()=>che(e.pagination));be([s,()=>e.filteredRenderItems],()=>{if(s.value){const d=Math.ceil(e.filteredRenderItems.length/s.value.pageSize);r.value=Math.min(r.value,d)}},{immediate:!0});const u=E(()=>{const{filteredRenderItems:d}=e;let f=d;return s.value&&(f=d.slice((r.value-1)*s.value.pageSize,r.value*s.value.pageSize)),f}),c=d=>{r.value=d};return o({items:u}),()=>{const{prefixCls:d,filteredRenderItems:f,selectedKeys:p,disabled:v,showRemove:h}=e;let m=null;s.value&&(m=g(dm,{simple:s.value.simple,showSizeChanger:s.value.showSizeChanger,showLessItems:s.value.showLessItems,size:"small",disabled:v,class:`${d}-pagination`,total:f.length,pageSize:s.value.pageSize,current:r.value,onChange:c},null));const b=u.value.map(S=>{let{renderedEl:C,renderedText:$,item:x}=S;const{disabled:P}=x,w=p.indexOf(x.key)>=0;return g(lhe,{disabled:v||P,key:x.key,item:x,renderedText:$,renderedEl:C,checked:w,prefixCls:d,onClick:i,onRemove:a,showRemove:h},null)});return g(Le,null,[g("ul",{class:ge(`${d}-content`,{[`${d}-content-show-remove`]:h}),onScroll:l},[b]),m])}}}),$1=e=>{const t=new Map;return e.forEach((n,o)=>{t.set(n,o)}),t},dhe=e=>{const t=new Map;return e.forEach((n,o)=>{let{disabled:r,key:i}=n;r&&t.set(i,o)}),t},fhe=()=>null;function phe(e){return!!(e&&!sn(e)&&Object.prototype.toString.call(e)==="[object Object]")}function up(e){return e.filter(t=>!t.disabled).map(t=>t.key)}const ghe={prefixCls:String,dataSource:pt([]),filter:String,filterOption:Function,checkedKeys:K.arrayOf(K.string),handleFilter:Function,handleClear:Function,renderItem:Function,showSearch:$e(!1),searchPlaceholder:String,notFoundContent:K.any,itemUnit:String,itemsUnit:String,renderList:K.any,disabled:$e(),direction:Ne(),showSelectAll:$e(),remove:String,selectAll:String,selectCurrent:String,selectInvert:String,removeAll:String,removeCurrent:String,selectAllLabel:K.any,showRemove:$e(),pagination:K.any,onItemSelect:Function,onItemSelectAll:Function,onItemRemove:Function,onScroll:Function},gT=le({compatConfig:{MODE:3},name:"TransferList",inheritAttrs:!1,props:ghe,slots:Object,setup(e,t){let{attrs:n,slots:o}=t;const r=ae(""),i=ae(),a=ae(),l=(x,P)=>{let w=x?x(P):null;const O=!!w&&jt(w).length>0;return O||(w=g(uhe,k(k({},P),{},{ref:a}),null)),{customize:O,bodyContent:w}},s=x=>{const{renderItem:P=fhe}=e,w=P(x),O=phe(w);return{renderedText:O?w.value:w,renderedEl:O?w.label:w,item:x}},u=ae([]),c=ae([]);Ve(()=>{const x=[],P=[];e.dataSource.forEach(w=>{const O=s(w),{renderedText:I}=O;if(r.value&&r.value.trim()&&!b(I,w))return null;x.push(w),P.push(O)}),u.value=x,c.value=P});const d=E(()=>{const{checkedKeys:x}=e;if(x.length===0)return"none";const P=$1(x);return u.value.every(w=>P.has(w.key)||!!w.disabled)?"all":"part"}),f=E(()=>up(u.value)),p=(x,P)=>Array.from(new Set([...x,...e.checkedKeys])).filter(w=>P.indexOf(w)===-1),v=x=>{let{disabled:P,prefixCls:w}=x;var O;const I=d.value==="all";return g(fr,{disabled:((O=e.dataSource)===null||O===void 0?void 0:O.length)===0||P,checked:I,indeterminate:d.value==="part",class:`${w}-checkbox`,onChange:()=>{const T=f.value;e.onItemSelectAll(p(I?[]:T,I?e.checkedKeys:[]))}},null)},h=x=>{var P;const{target:{value:w}}=x;r.value=w,(P=e.handleFilter)===null||P===void 0||P.call(e,x)},m=x=>{var P;r.value="",(P=e.handleClear)===null||P===void 0||P.call(e,x)},b=(x,P)=>{const{filterOption:w}=e;return w?w(r.value,P):x.includes(r.value)},S=(x,P)=>{const{itemsUnit:w,itemUnit:O,selectAllLabel:I}=e;if(I)return typeof I=="function"?I({selectedCount:x,totalCount:P}):I;const _=P>1?w:O;return g(Le,null,[(x>0?`${x}/`:"")+P,Bn(" "),_])},C=E(()=>Array.isArray(e.notFoundContent)?e.notFoundContent[e.direction==="left"?0:1]:e.notFoundContent),$=(x,P,w,O,I,_)=>{const T=I?g("div",{class:`${x}-body-search-wrapper`},[g(nhe,{prefixCls:`${x}-search`,onChange:h,handleClear:m,placeholder:P,value:r.value,disabled:_},null)]):null;let A;const{onEvents:R}=xS(n),{bodyContent:H,customize:M}=l(O,y(y(y({},e),{filteredItems:u.value,filteredRenderItems:c.value,selectedKeys:w}),R));return M?A=g("div",{class:`${x}-body-customize-wrapper`},[H]):A=u.value.length?H:g("div",{class:`${x}-body-not-found`},[C.value]),g("div",{class:I?`${x}-body ${x}-body-with-search`:`${x}-body`,ref:i},[T,A])};return()=>{var x,P;const{prefixCls:w,checkedKeys:O,disabled:I,showSearch:_,searchPlaceholder:T,selectAll:A,selectCurrent:R,selectInvert:H,removeAll:M,removeCurrent:D,renderList:N,onItemSelectAll:L,onItemRemove:F,showSelectAll:B=!0,showRemove:j,pagination:z}=e,G=(x=o.footer)===null||x===void 0?void 0:x.call(o,y({},e)),Q=ge(w,{[`${w}-with-pagination`]:!!z,[`${w}-with-footer`]:!!G}),Y=$(w,T,O,N,_,I),oe=G?g("div",{class:`${w}-footer`},[G]):null,Z=!j&&!z&&v({disabled:I,prefixCls:w});let re=null;j?re=g(on,null,{default:()=>[z&&g(on.Item,{key:"removeCurrent",onClick:()=>{const X=up((a.value.items||[]).map(te=>te.item));F==null||F(X)}},{default:()=>[D]}),g(on.Item,{key:"removeAll",onClick:()=>{F==null||F(f.value)}},{default:()=>[M]})]}):re=g(on,null,{default:()=>[g(on.Item,{key:"selectAll",onClick:()=>{const X=f.value;L(p(X,[]))}},{default:()=>[A]}),z&&g(on.Item,{onClick:()=>{const X=up((a.value.items||[]).map(te=>te.item));L(p(X,[]))}},{default:()=>[R]}),g(on.Item,{key:"selectInvert",onClick:()=>{let X;z?X=up((a.value.items||[]).map(J=>J.item)):X=f.value;const te=new Set(O),W=[],U=[];X.forEach(J=>{te.has(J)?U.push(J):W.push(J)}),L(p(W,U))}},{default:()=>[H]})]});const ne=g(Br,{class:`${w}-header-dropdown`,overlay:re,disabled:I},{default:()=>[g(is,null,null)]});return g("div",{class:Q,style:n.style},[g("div",{class:`${w}-header`},[B?g(Le,null,[Z,ne]):null,g("span",{class:`${w}-header-selected`},[g("span",null,[S(O.length,u.value.length)]),g("span",{class:`${w}-header-title`},[(P=o.titleText)===null||P===void 0?void 0:P.call(o)])])]),Y,oe])}}});function hT(){}const f$=e=>{const{disabled:t,moveToLeft:n=hT,moveToRight:o=hT,leftArrowText:r="",rightArrowText:i="",leftActive:a,rightActive:l,class:s,style:u,direction:c,oneWay:d}=e;return g("div",{class:s,style:u},[g(Qt,{type:"primary",size:"small",disabled:t||!l,onClick:o,icon:g(c!=="rtl"?Yo:gi,null,null)},{default:()=>[i]}),!d&&g(Qt,{type:"primary",size:"small",disabled:t||!a,onClick:n,icon:g(c!=="rtl"?gi:Yo,null,null)},{default:()=>[r]})])};f$.displayName="Operation";f$.inheritAttrs=!1;const hhe=e=>{const{antCls:t,componentCls:n,listHeight:o,controlHeightLG:r,marginXXS:i,margin:a}=e,l=`${t}-table`,s=`${t}-input`;return{[`${n}-customize-list`]:{[`${n}-list`]:{flex:"1 1 50%",width:"auto",height:"auto",minHeight:o},[`${l}-wrapper`]:{[`${l}-small`]:{border:0,borderRadius:0,[`${l}-selection-column`]:{width:r,minWidth:r}},[`${l}-pagination${l}-pagination`]:{margin:`${a}px 0 ${i}px`}},[`${s}[disabled]`]:{backgroundColor:"transparent"}}}},vT=(e,t)=>{const{componentCls:n,colorBorder:o}=e;return{[`${n}-list`]:{borderColor:t,"&-search:not([disabled])":{borderColor:o}}}},vhe=e=>{const{componentCls:t}=e;return{[`${t}-status-error`]:y({},vT(e,e.colorError)),[`${t}-status-warning`]:y({},vT(e,e.colorWarning))}},mhe=e=>{const{componentCls:t,colorBorder:n,colorSplit:o,lineWidth:r,transferItemHeight:i,transferHeaderHeight:a,transferHeaderVerticalPadding:l,transferItemPaddingVertical:s,controlItemBgActive:u,controlItemBgActiveHover:c,colorTextDisabled:d,listHeight:f,listWidth:p,listWidthLG:v,fontSizeIcon:h,marginXS:m,paddingSM:b,lineType:S,iconCls:C,motionDurationSlow:$}=e;return{display:"flex",flexDirection:"column",width:p,height:f,border:`${r}px ${S} ${n}`,borderRadius:e.borderRadiusLG,"&-with-pagination":{width:v,height:"auto"},"&-search":{[`${C}-search`]:{color:d}},"&-header":{display:"flex",flex:"none",alignItems:"center",height:a,padding:`${l-r}px ${b}px ${l}px`,color:e.colorText,background:e.colorBgContainer,borderBottom:`${r}px ${S} ${o}`,borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`,"> *:not(:last-child)":{marginInlineEnd:4},"> *":{flex:"none"},"&-title":y(y({},cn),{flex:"auto",textAlign:"end"}),"&-dropdown":y(y({},Zl()),{fontSize:h,transform:"translateY(10%)",cursor:"pointer","&[disabled]":{cursor:"not-allowed"}})},"&-body":{display:"flex",flex:"auto",flexDirection:"column",overflow:"hidden",fontSize:e.fontSize,"&-search-wrapper":{position:"relative",flex:"none",padding:b}},"&-content":{flex:"auto",margin:0,padding:0,overflow:"auto",listStyle:"none","&-item":{display:"flex",alignItems:"center",minHeight:i,padding:`${s}px ${b}px`,transition:`all ${$}`,"> *:not(:last-child)":{marginInlineEnd:m},"> *":{flex:"none"},"&-text":y(y({},cn),{flex:"auto"}),"&-remove":{position:"relative",color:n,cursor:"pointer",transition:`all ${$}`,"&:hover":{color:e.colorLinkHover},"&::after":{position:"absolute",insert:`-${s}px -50%`,content:'""'}},[`&:not(${t}-list-content-item-disabled)`]:{"&:hover":{backgroundColor:e.controlItemBgHover,cursor:"pointer"},[`&${t}-list-content-item-checked:hover`]:{backgroundColor:c}},"&-checked":{backgroundColor:u},"&-disabled":{color:d,cursor:"not-allowed"}},[`&-show-remove ${t}-list-content-item:not(${t}-list-content-item-disabled):hover`]:{background:"transparent",cursor:"default"}},"&-pagination":{padding:`${e.paddingXS}px 0`,textAlign:"end",borderTop:`${r}px ${S} ${o}`},"&-body-not-found":{flex:"none",width:"100%",margin:"auto 0",color:d,textAlign:"center"},"&-footer":{borderTop:`${r}px ${S} ${o}`},"&-checkbox":{lineHeight:1}}},bhe=e=>{const{antCls:t,iconCls:n,componentCls:o,transferHeaderHeight:r,marginXS:i,marginXXS:a,fontSizeIcon:l,fontSize:s,lineHeight:u}=e;return{[o]:y(y({},qe(e)),{position:"relative",display:"flex",alignItems:"stretch",[`${o}-disabled`]:{[`${o}-list`]:{background:e.colorBgContainerDisabled}},[`${o}-list`]:mhe(e),[`${o}-operation`]:{display:"flex",flex:"none",flexDirection:"column",alignSelf:"center",margin:`0 ${i}px`,verticalAlign:"middle",[`${t}-btn`]:{display:"block","&:first-child":{marginBottom:a},[n]:{fontSize:l}}},[`${t}-empty-image`]:{maxHeight:r/2-Math.round(s*u)}})}},yhe=e=>{const{componentCls:t}=e;return{[`${t}-rtl`]:{direction:"rtl"}}},She=Ue("Transfer",e=>{const{fontSize:t,lineHeight:n,lineWidth:o,controlHeightLG:r,controlHeight:i}=e,a=Math.round(t*n),l=r,s=i,u=Be(e,{transferItemHeight:s,transferHeaderHeight:l,transferHeaderVerticalPadding:Math.ceil((l-o-a)/2),transferItemPaddingVertical:(s-a)/2});return[bhe(u),hhe(u),vhe(u),yhe(u)]},{listWidth:180,listHeight:200,listWidthLG:250}),Che=()=>({id:String,prefixCls:String,dataSource:pt([]),disabled:$e(),targetKeys:pt(),selectedKeys:pt(),render:ye(),listStyle:He([Function,Object],()=>({})),operationStyle:De(void 0),titles:pt(),operations:pt(),showSearch:$e(!1),filterOption:ye(),searchPlaceholder:String,notFoundContent:K.any,locale:De(),rowKey:ye(),showSelectAll:$e(),selectAllLabels:pt(),children:ye(),oneWay:$e(),pagination:He([Object,Boolean]),status:Ne(),onChange:ye(),onSelectChange:ye(),onSearch:ye(),onScroll:ye(),"onUpdate:targetKeys":ye(),"onUpdate:selectedKeys":ye()}),xhe=le({compatConfig:{MODE:3},name:"ATransfer",inheritAttrs:!1,props:Che(),slots:Object,setup(e,t){let{emit:n,attrs:o,slots:r,expose:i}=t;const{configProvider:a,prefixCls:l,direction:s}=Te("transfer",e),[u,c]=She(l),d=ae([]),f=ae([]),p=bn(),v=Nn.useInject(),h=E(()=>Gr(v.status,e.status));be(()=>e.selectedKeys,()=>{var Y,oe;d.value=((Y=e.selectedKeys)===null||Y===void 0?void 0:Y.filter(Z=>e.targetKeys.indexOf(Z)===-1))||[],f.value=((oe=e.selectedKeys)===null||oe===void 0?void 0:oe.filter(Z=>e.targetKeys.indexOf(Z)>-1))||[]},{immediate:!0});const m=(Y,oe)=>{const Z={notFoundContent:oe("Transfer")},re=mn(r,e,"notFoundContent");return re&&(Z.notFoundContent=re),e.searchPlaceholder!==void 0&&(Z.searchPlaceholder=e.searchPlaceholder),y(y(y({},Y),Z),e.locale)},b=Y=>{const{targetKeys:oe=[],dataSource:Z=[]}=e,re=Y==="right"?d.value:f.value,ne=dhe(Z),X=re.filter(J=>!ne.has(J)),te=$1(X),W=Y==="right"?X.concat(oe):oe.filter(J=>!te.has(J)),U=Y==="right"?"left":"right";Y==="right"?d.value=[]:f.value=[],n("update:targetKeys",W),w(U,[]),n("change",W,Y,X),p.onFieldChange()},S=()=>{b("left")},C=()=>{b("right")},$=(Y,oe)=>{w(Y,oe)},x=Y=>$("left",Y),P=Y=>$("right",Y),w=(Y,oe)=>{Y==="left"?(e.selectedKeys||(d.value=oe),n("update:selectedKeys",[...oe,...f.value]),n("selectChange",oe,nt(f.value))):(e.selectedKeys||(f.value=oe),n("update:selectedKeys",[...oe,...d.value]),n("selectChange",nt(d.value),oe))},O=(Y,oe)=>{const Z=oe.target.value;n("search",Y,Z)},I=Y=>{O("left",Y)},_=Y=>{O("right",Y)},T=Y=>{n("search",Y,"")},A=()=>{T("left")},R=()=>{T("right")},H=(Y,oe,Z)=>{const re=Y==="left"?[...d.value]:[...f.value],ne=re.indexOf(oe);ne>-1&&re.splice(ne,1),Z&&re.push(oe),w(Y,re)},M=(Y,oe)=>H("left",Y,oe),D=(Y,oe)=>H("right",Y,oe),N=Y=>{const{targetKeys:oe=[]}=e,Z=oe.filter(re=>!Y.includes(re));n("update:targetKeys",Z),n("change",Z,"left",[...Y])},L=(Y,oe)=>{n("scroll",Y,oe)},F=Y=>{L("left",Y)},B=Y=>{L("right",Y)},j=(Y,oe)=>typeof Y=="function"?Y({direction:oe}):Y,z=ae([]),G=ae([]);Ve(()=>{const{dataSource:Y,rowKey:oe,targetKeys:Z=[]}=e,re=[],ne=new Array(Z.length),X=$1(Z);Y.forEach(te=>{oe&&(te.key=oe(te)),X.has(te.key)?ne[X.get(te.key)]=te:re.push(te)}),z.value=re,G.value=ne}),i({handleSelectChange:w});const Q=Y=>{var oe,Z,re,ne,X,te;const{disabled:W,operations:U=[],showSearch:J,listStyle:de,operationStyle:fe,filterOption:pe,showSelectAll:ve,selectAllLabels:he=[],oneWay:V,pagination:q,id:ie=p.id.value}=e,{class:me,style:Se}=o,ce=r.children,ee=!ce&&q,ue=a.renderEmpty,xe=m(Y,ue),{footer:Pe}=r,_e=e.render||r.render,Ce=f.value.length>0,we=d.value.length>0,Oe=ge(l.value,me,{[`${l.value}-disabled`]:W,[`${l.value}-customize-list`]:!!ce,[`${l.value}-rtl`]:s.value==="rtl"},ao(l.value,h.value,v.hasFeedback),c.value),Me=e.titles,Re=(re=(oe=Me&&Me[0])!==null&&oe!==void 0?oe:(Z=r.leftTitle)===null||Z===void 0?void 0:Z.call(r))!==null&&re!==void 0?re:(xe.titles||["",""])[0],Ae=(te=(ne=Me&&Me[1])!==null&&ne!==void 0?ne:(X=r.rightTitle)===null||X===void 0?void 0:X.call(r))!==null&&te!==void 0?te:(xe.titles||["",""])[1];return g("div",k(k({},o),{},{class:Oe,style:Se,id:ie}),[g(gT,k({key:"leftList",prefixCls:`${l.value}-list`,dataSource:z.value,filterOption:pe,style:j(de,"left"),checkedKeys:d.value,handleFilter:I,handleClear:A,onItemSelect:M,onItemSelectAll:x,renderItem:_e,showSearch:J,renderList:ce,onScroll:F,disabled:W,direction:s.value==="rtl"?"right":"left",showSelectAll:ve,selectAllLabel:he[0]||r.leftSelectAllLabel,pagination:ee},xe),{titleText:()=>Re,footer:Pe}),g(f$,{key:"operation",class:`${l.value}-operation`,rightActive:we,rightArrowText:U[0],moveToRight:C,leftActive:Ce,leftArrowText:U[1],moveToLeft:S,style:fe,disabled:W,direction:s.value,oneWay:V},null),g(gT,k({key:"rightList",prefixCls:`${l.value}-list`,dataSource:G.value,filterOption:pe,style:j(de,"right"),checkedKeys:f.value,handleFilter:_,handleClear:R,onItemSelect:D,onItemSelectAll:P,onItemRemove:N,renderItem:_e,showSearch:J,renderList:ce,onScroll:B,disabled:W,direction:s.value==="rtl"?"left":"right",showSelectAll:ve,selectAllLabel:he[1]||r.rightSelectAllLabel,showRemove:V,pagination:ee},xe),{titleText:()=>Ae,footer:Pe})])};return()=>u(g(Jl,{componentName:"Transfer",defaultLocale:xo.Transfer,children:Q},null))}}),$he=Lt(xhe);function whe(e){return Array.isArray(e)?e:e!==void 0?[e]:[]}function Phe(e){const{label:t,value:n,children:o}=e||{},r=n||"value";return{_title:t?[t]:["title","label"],value:r,key:r,children:o||"children"}}function w1(e){return e.disabled||e.disableCheckbox||e.checkable===!1}function Ohe(e,t){const n=[];function o(r){r.forEach(i=>{n.push(i[t.value]);const a=i[t.children];a&&o(a)})}return o(e),n}function mT(e){return e==null}const yN=Symbol("TreeSelectContextPropsKey");function Ihe(e){return Xe(yN,e)}function The(){return je(yN,{})}const Ehe={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},_he=le({compatConfig:{MODE:3},name:"OptionList",inheritAttrs:!1,setup(e,t){let{slots:n,expose:o}=t;const r=af(),i=wv(),a=The(),l=ae(),s=oC(()=>a.treeData,[()=>r.open,()=>a.treeData],x=>x[0]),u=E(()=>{const{checkable:x,halfCheckedKeys:P,checkedKeys:w}=i;return x?{checked:w,halfChecked:P}:null});be(()=>r.open,()=>{ot(()=>{var x;r.open&&!r.multiple&&i.checkedKeys.length&&((x=l.value)===null||x===void 0||x.scrollTo({key:i.checkedKeys[0]}))})},{immediate:!0,flush:"post"});const c=E(()=>String(r.searchValue).toLowerCase()),d=x=>c.value?String(x[i.treeNodeFilterProp]).toLowerCase().includes(c.value):!1,f=se(i.treeDefaultExpandedKeys),p=se(null);be(()=>r.searchValue,()=>{r.searchValue&&(p.value=Ohe(nt(a.treeData),nt(a.fieldNames)))},{immediate:!0});const v=E(()=>i.treeExpandedKeys?i.treeExpandedKeys.slice():r.searchValue?p.value:f.value),h=x=>{var P;f.value=x,p.value=x,(P=i.onTreeExpand)===null||P===void 0||P.call(i,x)},m=x=>{x.preventDefault()},b=(x,P)=>{let{node:w}=P;var O,I;const{checkable:_,checkedKeys:T}=i;_&&w1(w)||((O=a.onSelect)===null||O===void 0||O.call(a,w.key,{selected:!T.includes(w.key)}),r.multiple||(I=r.toggleOpen)===null||I===void 0||I.call(r,!1))},S=ae(null),C=E(()=>i.keyEntities[S.value]),$=x=>{S.value=x};return o({scrollTo:function(){for(var x,P,w=arguments.length,O=new Array(w),I=0;I{var P;const{which:w}=x;switch(w){case Ie.UP:case Ie.DOWN:case Ie.LEFT:case Ie.RIGHT:(P=l.value)===null||P===void 0||P.onKeydown(x);break;case Ie.ENTER:{if(C.value){const{selectable:O,value:I}=C.value.node||{};O!==!1&&b(null,{node:{key:S.value},selected:!i.checkedKeys.includes(I)})}break}case Ie.ESC:r.toggleOpen(!1)}},onKeyup:()=>{}}),()=>{var x;const{prefixCls:P,multiple:w,searchValue:O,open:I,notFoundContent:_=(x=n.notFoundContent)===null||x===void 0?void 0:x.call(n)}=r,{listHeight:T,listItemHeight:A,virtual:R,dropdownMatchSelectWidth:H,treeExpandAction:M}=a,{checkable:D,treeDefaultExpandAll:N,treeIcon:L,showTreeIcon:F,switcherIcon:B,treeLine:j,loadData:z,treeLoadedKeys:G,treeMotion:Q,onTreeLoad:Y,checkedKeys:oe}=i;if(s.value.length===0)return g("div",{role:"listbox",class:`${P}-empty`,onMousedown:m},[_]);const Z={fieldNames:a.fieldNames};return G&&(Z.loadedKeys=G),v.value&&(Z.expandedKeys=v.value),g("div",{onMousedown:m},[C.value&&I&&g("span",{style:Ehe,"aria-live":"assertive"},[C.value.node.value]),g(lN,k(k({ref:l,focusable:!1,prefixCls:`${P}-tree`,treeData:s.value,height:T,itemHeight:A,virtual:R!==!1&&H!==!1,multiple:w,icon:L,showIcon:F,switcherIcon:B,showLine:j,loadData:O?null:z,motion:Q,activeKey:S.value,checkable:D,checkStrictly:!0,checkedKeys:u.value,selectedKeys:D?[]:oe,defaultExpandAll:N},Z),{},{onActiveChange:$,onSelect:b,onCheck:b,onExpand:h,onLoad:Y,filterTreeNode:d,expandAction:M}),y(y({},n),{checkable:i.customSlots.treeCheckable}))])}}}),Mhe="SHOW_ALL",SN="SHOW_PARENT",p$="SHOW_CHILD";function bT(e,t,n,o){const r=new Set(e);return t===p$?e.filter(i=>{const a=n[i];return!(a&&a.children&&a.children.some(l=>{let{node:s}=l;return r.has(s[o.value])})&&a.children.every(l=>{let{node:s}=l;return w1(s)||r.has(s[o.value])}))}):t===SN?e.filter(i=>{const a=n[i],l=a?a.parent:null;return!(l&&!w1(l.node)&&r.has(l.key))}):e}const Zc=()=>null;Zc.inheritAttrs=!1;Zc.displayName="ATreeSelectNode";Zc.isTreeSelectNode=!0;var Ahe=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r0&&arguments[0]!==void 0?arguments[0]:[];return jt(n).map(o=>{var r,i,a;if(!Rhe(o))return null;const l=o.children||{},s=o.key,u={};for(const[w,O]of Object.entries(o.props))u[Fc(w)]=O;const{isLeaf:c,checkable:d,selectable:f,disabled:p,disableCheckbox:v}=u,h={isLeaf:c||c===""||void 0,checkable:d||d===""||void 0,selectable:f||f===""||void 0,disabled:p||p===""||void 0,disableCheckbox:v||v===""||void 0},m=y(y({},u),h),{title:b=(r=l.title)===null||r===void 0?void 0:r.call(l,m),switcherIcon:S=(i=l.switcherIcon)===null||i===void 0?void 0:i.call(l,m)}=u,C=Ahe(u,["title","switcherIcon"]),$=(a=l.default)===null||a===void 0?void 0:a.call(l),x=y(y(y({},C),{title:b,switcherIcon:S,key:s,isLeaf:c}),h),P=t($);return P.length&&(x.children=P),x})}return t(e)}function P1(e){if(!e)return e;const t=y({},e);return"props"in t||Object.defineProperty(t,"props",{get(){return t}}),t}function Nhe(e,t,n,o,r,i){let a=null,l=null;function s(){function u(c){let d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return c.map((p,v)=>{const h=`${d}-${v}`,m=p[i.value],b=n.includes(m),S=u(p[i.children]||[],h,b),C=g(Zc,p,{default:()=>[S.map($=>$.node)]});if(t===m&&(a=C),b){const $={pos:h,node:C,children:S};return f||l.push($),$}return null}).filter(p=>p)}l||(l=[],u(o),l.sort((c,d)=>{let{node:{props:{value:f}}}=c,{node:{props:{value:p}}}=d;const v=n.indexOf(f),h=n.indexOf(p);return v-h}))}Object.defineProperty(e,"triggerNode",{get(){return s(),a}}),Object.defineProperty(e,"allCheckedNodes",{get(){return s(),r?l:l.map(u=>{let{node:c}=u;return c})}})}function khe(e,t){let{id:n,pId:o,rootPId:r}=t;const i={},a=[];return e.map(s=>{const u=y({},s),c=u[n];return i[c]=u,u.key=u.key||c,u}).forEach(s=>{const u=s[o],c=i[u];c&&(c.children=c.children||[],c.children.push(s)),(u===r||!c&&r===null)&&a.push(s)}),a}function Lhe(e,t,n){const o=se();return be([n,e,t],()=>{const r=n.value;e.value?o.value=n.value?khe(nt(e.value),y({id:"id",pId:"pId",rootPId:null},r!==!0?r:{})):nt(e.value).slice():o.value=Dhe(nt(t.value))},{immediate:!0,deep:!0}),o}const Fhe=e=>{const t=se({valueLabels:new Map}),n=se();return be(e,()=>{n.value=nt(e.value)},{immediate:!0}),[E(()=>{const{valueLabels:r}=t.value,i=new Map,a=n.value.map(l=>{var s;const{value:u}=l,c=(s=l.label)!==null&&s!==void 0?s:r.get(u);return i.set(u,c),y(y({},l),{label:c})});return t.value.valueLabels=i,a})]},Bhe=(e,t)=>{const n=se(new Map),o=se({});return Ve(()=>{const r=t.value,i=bf(e.value,{fieldNames:r,initWrapper:a=>y(y({},a),{valueEntities:new Map}),processEntity:(a,l)=>{const s=a.node[r.value];l.valueEntities.set(s,a)}});n.value=i.valueEntities,o.value=i.keyEntities}),{valueEntities:n,keyEntities:o}},Hhe=(e,t,n,o,r,i)=>{const a=se([]),l=se([]);return Ve(()=>{let s=e.value.map(d=>{let{value:f}=d;return f}),u=t.value.map(d=>{let{value:f}=d;return f});const c=s.filter(d=>!o.value[d]);n.value&&({checkedKeys:s,halfCheckedKeys:u}=dr(s,!0,o.value,r.value,i.value)),a.value=Array.from(new Set([...c,...s])),l.value=u}),[a,l]},zhe=(e,t,n)=>{let{treeNodeFilterProp:o,filterTreeNode:r,fieldNames:i}=n;return E(()=>{const{children:a}=i.value,l=t.value,s=o==null?void 0:o.value;if(!l||r.value===!1)return e.value;let u;if(typeof r.value=="function")u=r.value;else{const d=l.toUpperCase();u=(f,p)=>{const v=p[s];return String(v).toUpperCase().includes(d)}}function c(d){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const p=[];for(let v=0,h=d.length;ve.treeCheckable&&!e.treeCheckStrictly),l=E(()=>e.treeCheckable||e.treeCheckStrictly),s=E(()=>e.treeCheckStrictly||e.labelInValue),u=E(()=>l.value||e.multiple),c=E(()=>Phe(e.fieldNames)),[d,f]=Dt("",{value:E(()=>e.searchValue!==void 0?e.searchValue:e.inputValue),postState:ie=>ie||""}),p=ie=>{var me;f(ie),(me=e.onSearch)===null||me===void 0||me.call(e,ie)},v=Lhe(We(e,"treeData"),We(e,"children"),We(e,"treeDataSimpleMode")),{keyEntities:h,valueEntities:m}=Bhe(v,c),b=ie=>{const me=[],Se=[];return ie.forEach(ce=>{m.value.has(ce)?Se.push(ce):me.push(ce)}),{missingRawValues:me,existRawValues:Se}},S=zhe(v,d,{fieldNames:c,treeNodeFilterProp:We(e,"treeNodeFilterProp"),filterTreeNode:We(e,"filterTreeNode")}),C=ie=>{if(ie){if(e.treeNodeLabelProp)return ie[e.treeNodeLabelProp];const{_title:me}=c.value;for(let Se=0;Sewhe(ie).map(Se=>jhe(Se)?{value:Se}:Se),x=ie=>$(ie).map(Se=>{let{label:ce}=Se;const{value:ee,halfChecked:ue}=Se;let xe;const Pe=m.value.get(ee);return Pe&&(ce=ce??C(Pe.node),xe=Pe.node.disabled),{label:ce,value:ee,halfChecked:ue,disabled:xe}}),[P,w]=Dt(e.defaultValue,{value:We(e,"value")}),O=E(()=>$(P.value)),I=se([]),_=se([]);Ve(()=>{const ie=[],me=[];O.value.forEach(Se=>{Se.halfChecked?me.push(Se):ie.push(Se)}),I.value=ie,_.value=me});const T=E(()=>I.value.map(ie=>ie.value)),{maxLevel:A,levelEntities:R}=em(h),[H,M]=Hhe(I,_,a,h,A,R),D=E(()=>{const Se=bT(H.value,e.showCheckedStrategy,h.value,c.value).map(ue=>{var xe,Pe,_e;return(_e=(Pe=(xe=h.value[ue])===null||xe===void 0?void 0:xe.node)===null||Pe===void 0?void 0:Pe[c.value.value])!==null&&_e!==void 0?_e:ue}).map(ue=>{const xe=I.value.find(Pe=>Pe.value===ue);return{value:ue,label:xe==null?void 0:xe.label}}),ce=x(Se),ee=ce[0];return!u.value&&ee&&mT(ee.value)&&mT(ee.label)?[]:ce.map(ue=>{var xe;return y(y({},ue),{label:(xe=ue.label)!==null&&xe!==void 0?xe:ue.value})})}),[N]=Fhe(D),L=(ie,me,Se)=>{const ce=x(ie);if(w(ce),e.autoClearSearchValue&&f(""),e.onChange){let ee=ie;a.value&&(ee=bT(ie,e.showCheckedStrategy,h.value,c.value).map(Re=>{const Ae=m.value.get(Re);return Ae?Ae.node[c.value.value]:Re}));const{triggerValue:ue,selected:xe}=me||{triggerValue:void 0,selected:void 0};let Pe=ee;if(e.treeCheckStrictly){const Me=_.value.filter(Re=>!ee.includes(Re.value));Pe=[...Pe,...Me]}const _e=x(Pe),Ce={preValue:I.value,triggerValue:ue};let we=!0;(e.treeCheckStrictly||Se==="selection"&&!xe)&&(we=!1),Nhe(Ce,ue,ie,v.value,we,c.value),l.value?Ce.checked=xe:Ce.selected=xe;const Oe=s.value?_e:_e.map(Me=>Me.value);e.onChange(u.value?Oe:Oe[0],s.value?null:_e.map(Me=>Me.label),Ce)}},F=(ie,me)=>{let{selected:Se,source:ce}=me;var ee,ue,xe;const Pe=nt(h.value),_e=nt(m.value),Ce=Pe[ie],we=Ce==null?void 0:Ce.node,Oe=(ee=we==null?void 0:we[c.value.value])!==null&&ee!==void 0?ee:ie;if(!u.value)L([Oe],{selected:!0,triggerValue:Oe},"option");else{let Me=Se?[...T.value,Oe]:H.value.filter(Re=>Re!==Oe);if(a.value){const{missingRawValues:Re,existRawValues:Ae}=b(Me),Fe=Ae.map(bt=>_e.get(bt).key);let rt;Se?{checkedKeys:rt}=dr(Fe,!0,Pe,A.value,R.value):{checkedKeys:rt}=dr(Fe,{halfCheckedKeys:M.value},Pe,A.value,R.value),Me=[...Re,...rt.map(bt=>Pe[bt].node[c.value.value])]}L(Me,{selected:Se,triggerValue:Oe},ce||"option")}Se||!u.value?(ue=e.onSelect)===null||ue===void 0||ue.call(e,Oe,P1(we)):(xe=e.onDeselect)===null||xe===void 0||xe.call(e,Oe,P1(we))},B=ie=>{if(e.onDropdownVisibleChange){const me={};Object.defineProperty(me,"documentClickClose",{get(){return!1}}),e.onDropdownVisibleChange(ie,me)}},j=(ie,me)=>{const Se=ie.map(ce=>ce.value);if(me.type==="clear"){L(Se,{},"selection");return}me.values.length&&F(me.values[0].value,{selected:!1,source:"selection"})},{treeNodeFilterProp:z,loadData:G,treeLoadedKeys:Q,onTreeLoad:Y,treeDefaultExpandAll:oe,treeExpandedKeys:Z,treeDefaultExpandedKeys:re,onTreeExpand:ne,virtual:X,listHeight:te,listItemHeight:W,treeLine:U,treeIcon:J,showTreeIcon:de,switcherIcon:fe,treeMotion:pe,customSlots:ve,dropdownMatchSelectWidth:he,treeExpandAction:V}=kr(e);PK(Fg({checkable:l,loadData:G,treeLoadedKeys:Q,onTreeLoad:Y,checkedKeys:H,halfCheckedKeys:M,treeDefaultExpandAll:oe,treeExpandedKeys:Z,treeDefaultExpandedKeys:re,onTreeExpand:ne,treeIcon:J,treeMotion:pe,showTreeIcon:de,switcherIcon:fe,treeLine:U,treeNodeFilterProp:z,keyEntities:h,customSlots:ve})),Ihe(Fg({virtual:X,listHeight:te,listItemHeight:W,treeData:S,fieldNames:c,onSelect:F,dropdownMatchSelectWidth:he,treeExpandAction:V}));const q=ae();return o({focus(){var ie;(ie=q.value)===null||ie===void 0||ie.focus()},blur(){var ie;(ie=q.value)===null||ie===void 0||ie.blur()},scrollTo(ie){var me;(me=q.value)===null||me===void 0||me.scrollTo(ie)}}),()=>{var ie;const me=at(e,["id","prefixCls","customSlots","value","defaultValue","onChange","onSelect","onDeselect","searchValue","inputValue","onSearch","autoClearSearchValue","filterTreeNode","treeNodeFilterProp","showCheckedStrategy","treeNodeLabelProp","multiple","treeCheckable","treeCheckStrictly","labelInValue","fieldNames","treeDataSimpleMode","treeData","children","loadData","treeLoadedKeys","onTreeLoad","treeDefaultExpandAll","treeExpandedKeys","treeDefaultExpandedKeys","onTreeExpand","virtual","listHeight","listItemHeight","onDropdownVisibleChange","treeLine","treeIcon","showTreeIcon","switcherIcon","treeMotion"]);return g(nC,k(k(k({ref:q},n),me),{},{id:i,prefixCls:e.prefixCls,mode:u.value?"multiple":void 0,displayValues:N.value,onDisplayValuesChange:j,searchValue:d.value,onSearch:p,OptionList:_he,emptyOptions:!v.value.length,onDropdownVisibleChange:B,tagRender:e.tagRender||r.tagRender,dropdownMatchSelectWidth:(ie=e.dropdownMatchSelectWidth)!==null&&ie!==void 0?ie:!0}),r)}}}),Vhe=e=>{const{componentCls:t,treePrefixCls:n,colorBgElevated:o}=e,r=`.${n}`;return[{[`${t}-dropdown`]:[{padding:`${e.paddingXS}px ${e.paddingXS/2}px`},cN(n,Be(e,{colorBgContainer:o})),{[r]:{borderRadius:0,"&-list-holder-inner":{alignItems:"stretch",[`${r}-treenode`]:{[`${r}-node-content-wrapper`]:{flex:"auto"}}}}},rm(`${n}-checkbox`,e),{"&-rtl":{direction:"rtl",[`${r}-switcher${r}-switcher_close`]:{[`${r}-switcher-icon svg`]:{transform:"rotate(90deg)"}}}}]}]};function Khe(e,t){return Ue("TreeSelect",n=>{const o=Be(n,{treePrefixCls:t.value});return[Vhe(o)]})(e)}const yT=(e,t,n)=>n!==void 0?n:`${e}-${t}`;function Uhe(){return y(y({},at(CN(),["showTreeIcon","treeMotion","inputIcon","getInputElement","treeLine","customSlots"])),{suffixIcon:K.any,size:Ne(),bordered:$e(),treeLine:He([Boolean,Object]),replaceFields:De(),placement:Ne(),status:Ne(),popupClassName:String,dropdownClassName:String,"onUpdate:value":ye(),"onUpdate:treeExpandedKeys":ye(),"onUpdate:searchValue":ye()})}const ob=le({compatConfig:{MODE:3},name:"ATreeSelect",inheritAttrs:!1,props:Qe(Uhe(),{choiceTransitionName:"",listHeight:256,treeIcon:!1,listItemHeight:26,bordered:!0}),slots:Object,setup(e,t){let{attrs:n,slots:o,expose:r,emit:i}=t;e.treeData===void 0&&o.default,Mt(e.multiple!==!1||!e.treeCheckable,"TreeSelect","`multiple` will always be `true` when `treeCheckable` is true"),Mt(e.replaceFields===void 0,"TreeSelect","`replaceFields` is deprecated, please use fieldNames instead"),Mt(!e.dropdownClassName,"TreeSelect","`dropdownClassName` is deprecated. Please use `popupClassName` instead.");const a=bn(),l=Nn.useInject(),s=E(()=>Gr(l.status,e.status)),{prefixCls:u,renderEmpty:c,direction:d,virtual:f,dropdownMatchSelectWidth:p,size:v,getPopupContainer:h,getPrefixCls:m,disabled:b}=Te("select",e),{compactSize:S,compactItemClassnames:C}=Ka(u,d),$=E(()=>S.value||v.value),x=No(),P=E(()=>{var Q;return(Q=b.value)!==null&&Q!==void 0?Q:x.value}),w=E(()=>m()),O=E(()=>e.placement!==void 0?e.placement:d.value==="rtl"?"bottomRight":"bottomLeft"),I=E(()=>yT(w.value,ZS(O.value),e.transitionName)),_=E(()=>yT(w.value,"",e.choiceTransitionName)),T=E(()=>m("select-tree",e.prefixCls)),A=E(()=>m("tree-select",e.prefixCls)),[R,H]=$C(u),[M]=Khe(A,T),D=E(()=>ge(e.popupClassName||e.dropdownClassName,`${A.value}-dropdown`,{[`${A.value}-dropdown-rtl`]:d.value==="rtl"},H.value)),N=E(()=>!!(e.treeCheckable||e.multiple)),L=E(()=>e.showArrow!==void 0?e.showArrow:e.loading||!N.value),F=ae();r({focus(){var Q,Y;(Y=(Q=F.value).focus)===null||Y===void 0||Y.call(Q)},blur(){var Q,Y;(Y=(Q=F.value).blur)===null||Y===void 0||Y.call(Q)}});const B=function(){for(var Q=arguments.length,Y=new Array(Q),oe=0;oe{i("update:treeExpandedKeys",Q),i("treeExpand",Q)},z=Q=>{i("update:searchValue",Q),i("search",Q)},G=Q=>{i("blur",Q),a.onFieldBlur()};return()=>{var Q,Y,oe;const{notFoundContent:Z=(Q=o.notFoundContent)===null||Q===void 0?void 0:Q.call(o),prefixCls:re,bordered:ne,listHeight:X,listItemHeight:te,multiple:W,treeIcon:U,treeLine:J,showArrow:de,switcherIcon:fe=(Y=o.switcherIcon)===null||Y===void 0?void 0:Y.call(o),fieldNames:pe=e.replaceFields,id:ve=a.id.value,placeholder:he=(oe=o.placeholder)===null||oe===void 0?void 0:oe.call(o)}=e,{isFormItemInput:V,hasFeedback:q,feedbackIcon:ie}=l,{suffixIcon:me,removeIcon:Se,clearIcon:ce}=cC(y(y({},e),{multiple:N.value,showArrow:L.value,hasFeedback:q,feedbackIcon:ie,prefixCls:u.value}),o);let ee;Z!==void 0?ee=Z:ee=c("Select");const ue=at(e,["suffixIcon","itemIcon","removeIcon","clearIcon","switcherIcon","bordered","status","onUpdate:value","onUpdate:treeExpandedKeys","onUpdate:searchValue"]),xe=ge(!re&&A.value,{[`${u.value}-lg`]:$.value==="large",[`${u.value}-sm`]:$.value==="small",[`${u.value}-rtl`]:d.value==="rtl",[`${u.value}-borderless`]:!ne,[`${u.value}-in-form-item`]:V},ao(u.value,s.value,q),C.value,n.class,H.value),Pe={};return e.treeData===void 0&&o.default&&(Pe.children=Ot(o.default())),R(M(g(Whe,k(k(k(k({},n),ue),{},{disabled:P.value,virtual:f.value,dropdownMatchSelectWidth:p.value,id:ve,fieldNames:pe,ref:F,prefixCls:u.value,class:xe,listHeight:X,listItemHeight:te,treeLine:!!J,inputIcon:me,multiple:W,removeIcon:Se,clearIcon:ce,switcherIcon:_e=>sN(T.value,fe,_e,o.leafIcon,J),showTreeIcon:U,notFoundContent:ee,getPopupContainer:h==null?void 0:h.value,treeMotion:null,dropdownClassName:D.value,choiceTransitionName:_.value,onChange:B,onBlur:G,onSearch:z,onTreeExpand:j},Pe),{},{transitionName:I.value,customSlots:y(y({},o),{treeCheckable:()=>g("span",{class:`${u.value}-tree-checkbox-inner`},null)}),maxTagPlaceholder:e.maxTagPlaceholder||o.maxTagPlaceholder,placement:O.value,showArrow:q||de,placeholder:he}),y(y({},o),{treeCheckable:()=>g("span",{class:`${u.value}-tree-checkbox-inner`},null)}))))}}}),O1=Zc,Ghe=y(ob,{TreeNode:Zc,SHOW_ALL:Mhe,SHOW_PARENT:SN,SHOW_CHILD:p$,install:e=>(e.component(ob.name,ob),e.component(O1.displayName,O1),e)}),rb=()=>({format:String,showNow:$e(),showHour:$e(),showMinute:$e(),showSecond:$e(),use12Hours:$e(),hourStep:Number,minuteStep:Number,secondStep:Number,hideDisabledOptions:$e(),popupClassName:String,status:Ne()});function Xhe(e){const t=FR(e,y(y({},rb()),{order:{type:Boolean,default:!0}})),{TimePicker:n,RangePicker:o}=t,r=le({name:"ATimePicker",inheritAttrs:!1,props:y(y(y(y({},ph()),NR()),rb()),{addon:{type:Function}}),slots:Object,setup(a,l){let{slots:s,expose:u,emit:c,attrs:d}=l;const f=a,p=bn();Mt(!(s.addon||f.addon),"TimePicker","`addon` is deprecated. Please use `v-slot:renderExtraFooter` instead.");const v=ae();u({focus:()=>{var $;($=v.value)===null||$===void 0||$.focus()},blur:()=>{var $;($=v.value)===null||$===void 0||$.blur()}});const h=($,x)=>{c("update:value",$),c("change",$,x),p.onFieldChange()},m=$=>{c("update:open",$),c("openChange",$)},b=$=>{c("focus",$)},S=$=>{c("blur",$),p.onFieldBlur()},C=$=>{c("ok",$)};return()=>{const{id:$=p.id.value}=f;return g(n,k(k(k({},d),at(f,["onUpdate:value","onUpdate:open"])),{},{id:$,dropdownClassName:f.popupClassName,mode:void 0,ref:v,renderExtraFooter:f.addon||s.addon||f.renderExtraFooter||s.renderExtraFooter,onChange:h,onOpenChange:m,onFocus:b,onBlur:S,onOk:C}),s)}}}),i=le({name:"ATimeRangePicker",inheritAttrs:!1,props:y(y(y(y({},ph()),kR()),rb()),{order:{type:Boolean,default:!0}}),slots:Object,setup(a,l){let{slots:s,expose:u,emit:c,attrs:d}=l;const f=a,p=ae(),v=bn();u({focus:()=>{var P;(P=p.value)===null||P===void 0||P.focus()},blur:()=>{var P;(P=p.value)===null||P===void 0||P.blur()}});const h=(P,w)=>{c("update:value",P),c("change",P,w),v.onFieldChange()},m=P=>{c("update:open",P),c("openChange",P)},b=P=>{c("focus",P)},S=P=>{c("blur",P),v.onFieldBlur()},C=(P,w)=>{c("panelChange",P,w)},$=P=>{c("ok",P)},x=(P,w,O)=>{c("calendarChange",P,w,O)};return()=>{const{id:P=v.id.value}=f;return g(o,k(k(k({},d),at(f,["onUpdate:open","onUpdate:value"])),{},{id:P,dropdownClassName:f.popupClassName,picker:"time",mode:void 0,ref:p,onChange:h,onOpenChange:m,onFocus:b,onBlur:S,onPanelChange:C,onOk:$,onCalendarChange:x}),s)}}});return{TimePicker:r,TimeRangePicker:i}}const{TimePicker:dp,TimeRangePicker:dg}=Xhe(LC),Yhe=y(dp,{TimePicker:dp,TimeRangePicker:dg,install:e=>(e.component(dp.name,dp),e.component(dg.name,dg),e)}),qhe=()=>({prefixCls:String,color:String,dot:K.any,pending:$e(),position:K.oneOf(qn("left","right","")).def(""),label:K.any}),Hd=le({compatConfig:{MODE:3},name:"ATimelineItem",props:Qe(qhe(),{color:"blue",pending:!1}),slots:Object,setup(e,t){let{slots:n}=t;const{prefixCls:o}=Te("timeline",e),r=E(()=>({[`${o.value}-item`]:!0,[`${o.value}-item-pending`]:e.pending})),i=E(()=>/blue|red|green|gray/.test(e.color||"")?void 0:e.color||"blue"),a=E(()=>({[`${o.value}-item-head`]:!0,[`${o.value}-item-head-${e.color||"blue"}`]:!i.value}));return()=>{var l,s,u;const{label:c=(l=n.label)===null||l===void 0?void 0:l.call(n),dot:d=(s=n.dot)===null||s===void 0?void 0:s.call(n)}=e;return g("li",{class:r.value},[c&&g("div",{class:`${o.value}-item-label`},[c]),g("div",{class:`${o.value}-item-tail`},null),g("div",{class:[a.value,!!d&&`${o.value}-item-head-custom`],style:{borderColor:i.value,color:i.value}},[d]),g("div",{class:`${o.value}-item-content`},[(u=n.default)===null||u===void 0?void 0:u.call(n)])])}}}),Jhe=e=>{const{componentCls:t}=e;return{[t]:y(y({},qe(e)),{margin:0,padding:0,listStyle:"none",[`${t}-item`]:{position:"relative",margin:0,paddingBottom:e.timeLineItemPaddingBottom,fontSize:e.fontSize,listStyle:"none","&-tail":{position:"absolute",insetBlockStart:e.timeLineItemHeadSize,insetInlineStart:(e.timeLineItemHeadSize-e.timeLineItemTailWidth)/2,height:`calc(100% - ${e.timeLineItemHeadSize}px)`,borderInlineStart:`${e.timeLineItemTailWidth}px ${e.lineType} ${e.colorSplit}`},"&-pending":{[`${t}-item-head`]:{fontSize:e.fontSizeSM,backgroundColor:"transparent"},[`${t}-item-tail`]:{display:"none"}},"&-head":{position:"absolute",width:e.timeLineItemHeadSize,height:e.timeLineItemHeadSize,backgroundColor:e.colorBgContainer,border:`${e.timeLineHeadBorderWidth}px ${e.lineType} transparent`,borderRadius:"50%","&-blue":{color:e.colorPrimary,borderColor:e.colorPrimary},"&-red":{color:e.colorError,borderColor:e.colorError},"&-green":{color:e.colorSuccess,borderColor:e.colorSuccess},"&-gray":{color:e.colorTextDisabled,borderColor:e.colorTextDisabled}},"&-head-custom":{position:"absolute",insetBlockStart:e.timeLineItemHeadSize/2,insetInlineStart:e.timeLineItemHeadSize/2,width:"auto",height:"auto",marginBlockStart:0,paddingBlock:e.timeLineItemCustomHeadPaddingVertical,lineHeight:1,textAlign:"center",border:0,borderRadius:0,transform:"translate(-50%, -50%)"},"&-content":{position:"relative",insetBlockStart:-(e.fontSize*e.lineHeight-e.fontSize)+e.lineWidth,marginInlineStart:e.margin+e.timeLineItemHeadSize,marginInlineEnd:0,marginBlockStart:0,marginBlockEnd:0,wordBreak:"break-word"},"&-last":{[`> ${t}-item-tail`]:{display:"none"},[`> ${t}-item-content`]:{minHeight:e.controlHeightLG*1.2}}},[`&${t}-alternate, &${t}-right, &${t}-label`]:{[`${t}-item`]:{"&-tail, &-head, &-head-custom":{insetInlineStart:"50%"},"&-head":{marginInlineStart:`-${e.marginXXS}px`,"&-custom":{marginInlineStart:e.timeLineItemTailWidth/2}},"&-left":{[`${t}-item-content`]:{insetInlineStart:`calc(50% - ${e.marginXXS}px)`,width:`calc(50% - ${e.marginSM}px)`,textAlign:"start"}},"&-right":{[`${t}-item-content`]:{width:`calc(50% - ${e.marginSM}px)`,margin:0,textAlign:"end"}}}},[`&${t}-right`]:{[`${t}-item-right`]:{[`${t}-item-tail, ${t}-item-head, @@ -470,7 +470,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho ${t}-item-last ${t}-item-tail`]:{display:"block",height:`calc(100% - ${e.margin}px)`,borderInlineStart:`${e.timeLineItemTailWidth}px dotted ${e.colorSplit}`},[`&${t}-reverse ${t}-item-last - ${t}-item-tail`]:{display:"none"},[`&${t}-reverse ${t}-item-pending`]:{[`${t}-item-tail`]:{insetBlockStart:e.margin,display:"block",height:`calc(100% - ${e.margin}px)`,borderInlineStart:`${e.timeLineItemTailWidth}px dotted ${e.colorSplit}`},[`${t}-item-content`]:{minHeight:e.controlHeightLG*1.2}},[`&${t}-label`]:{[`${t}-item-label`]:{position:"absolute",insetBlockStart:-(e.fontSize*e.lineHeight-e.fontSize)+e.timeLineItemTailWidth,width:`calc(50% - ${e.marginSM}px)`,textAlign:"end"},[`${t}-item-right`]:{[`${t}-item-label`]:{insetInlineStart:`calc(50% + ${e.marginSM}px)`,width:`calc(50% - ${e.marginSM}px)`,textAlign:"start"}}},"&-rtl":{direction:"rtl",[`${t}-item-head-custom`]:{transform:"translate(50%, -50%)"}}})}},Zhe=Ue("Timeline",e=>{const t=Be(e,{timeLineItemPaddingBottom:e.padding*1.25,timeLineItemHeadSize:10,timeLineItemCustomHeadPaddingVertical:e.paddingXXS,timeLinePaddingInlineEnd:2,timeLineItemTailWidth:e.lineWidthBold,timeLineHeadBorderWidth:e.wireframe?e.lineWidthBold:e.lineWidth*3});return[Jhe(t)]}),Qhe=()=>({prefixCls:String,pending:K.any,pendingDot:K.any,reverse:$e(),mode:K.oneOf(Jn("left","alternate","right",""))}),nd=le({compatConfig:{MODE:3},name:"ATimeline",inheritAttrs:!1,props:Qe(Qhe(),{reverse:!1,mode:""}),slots:Object,setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,direction:i}=Te("timeline",e),[a,l]=Zhe(r),s=(u,c)=>{const d=u.props||{};return e.mode==="alternate"?d.position==="right"?`${r.value}-item-right`:d.position==="left"?`${r.value}-item-left`:c%2===0?`${r.value}-item-left`:`${r.value}-item-right`:e.mode==="left"?`${r.value}-item-left`:e.mode==="right"?`${r.value}-item-right`:d.position==="right"?`${r.value}-item-right`:""};return()=>{var u,c,d;const{pending:f=(u=n.pending)===null||u===void 0?void 0:u.call(n),pendingDot:p=(c=n.pendingDot)===null||c===void 0?void 0:c.call(n),reverse:v,mode:h}=e,m=typeof f=="boolean"?null:f,b=zt((d=n.default)===null||d===void 0?void 0:d.call(n)),S=f?g(Hd,{pending:!!f,dot:p||g(wo,null,null)},{default:()=>[m]}):null;S&&b.push(S);const C=v?b.reverse():b,$=C.length,x=`${r.value}-item-last`,P=C.map((I,_)=>{const T=_===$-2?x:"",A=_===$-1?x:"";return Dn(I,{class:ge([!v&&f?T:A,s(I,_)])})}),w=C.some(I=>{var _,T;return!!(!((_=I.props)===null||_===void 0)&&_.label||!((T=I.children)===null||T===void 0)&&T.label)}),O=ge(r.value,{[`${r.value}-pending`]:!!f,[`${r.value}-reverse`]:!!v,[`${r.value}-${h}`]:!!h&&!w,[`${r.value}-label`]:w,[`${r.value}-rtl`]:i.value==="rtl"},o.class,l.value);return a(g("ul",k(k({},o),{},{class:O}),[P]))}}});nd.Item=Hd;nd.install=function(e){return e.component(nd.name,nd),e.component(Hd.name,Hd),e};var eve={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 000 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z"}}]},name:"enter",theme:"outlined"};function ST(e){for(var t=1;t{const{sizeMarginHeadingVerticalEnd:r,fontWeightStrong:i}=o;return{marginBottom:r,color:n,fontWeight:i,fontSize:e,lineHeight:t}},ove=e=>{const t=[1,2,3,4,5],n={};return t.forEach(o=>{n[` + ${t}-item-tail`]:{display:"none"},[`&${t}-reverse ${t}-item-pending`]:{[`${t}-item-tail`]:{insetBlockStart:e.margin,display:"block",height:`calc(100% - ${e.margin}px)`,borderInlineStart:`${e.timeLineItemTailWidth}px dotted ${e.colorSplit}`},[`${t}-item-content`]:{minHeight:e.controlHeightLG*1.2}},[`&${t}-label`]:{[`${t}-item-label`]:{position:"absolute",insetBlockStart:-(e.fontSize*e.lineHeight-e.fontSize)+e.timeLineItemTailWidth,width:`calc(50% - ${e.marginSM}px)`,textAlign:"end"},[`${t}-item-right`]:{[`${t}-item-label`]:{insetInlineStart:`calc(50% + ${e.marginSM}px)`,width:`calc(50% - ${e.marginSM}px)`,textAlign:"start"}}},"&-rtl":{direction:"rtl",[`${t}-item-head-custom`]:{transform:"translate(50%, -50%)"}}})}},Zhe=Ue("Timeline",e=>{const t=Be(e,{timeLineItemPaddingBottom:e.padding*1.25,timeLineItemHeadSize:10,timeLineItemCustomHeadPaddingVertical:e.paddingXXS,timeLinePaddingInlineEnd:2,timeLineItemTailWidth:e.lineWidthBold,timeLineHeadBorderWidth:e.wireframe?e.lineWidthBold:e.lineWidth*3});return[Jhe(t)]}),Qhe=()=>({prefixCls:String,pending:K.any,pendingDot:K.any,reverse:$e(),mode:K.oneOf(qn("left","alternate","right",""))}),nd=le({compatConfig:{MODE:3},name:"ATimeline",inheritAttrs:!1,props:Qe(Qhe(),{reverse:!1,mode:""}),slots:Object,setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,direction:i}=Te("timeline",e),[a,l]=Zhe(r),s=(u,c)=>{const d=u.props||{};return e.mode==="alternate"?d.position==="right"?`${r.value}-item-right`:d.position==="left"?`${r.value}-item-left`:c%2===0?`${r.value}-item-left`:`${r.value}-item-right`:e.mode==="left"?`${r.value}-item-left`:e.mode==="right"?`${r.value}-item-right`:d.position==="right"?`${r.value}-item-right`:""};return()=>{var u,c,d;const{pending:f=(u=n.pending)===null||u===void 0?void 0:u.call(n),pendingDot:p=(c=n.pendingDot)===null||c===void 0?void 0:c.call(n),reverse:v,mode:h}=e,m=typeof f=="boolean"?null:f,b=jt((d=n.default)===null||d===void 0?void 0:d.call(n)),S=f?g(Hd,{pending:!!f,dot:p||g(wo,null,null)},{default:()=>[m]}):null;S&&b.push(S);const C=v?b.reverse():b,$=C.length,x=`${r.value}-item-last`,P=C.map((I,_)=>{const T=_===$-2?x:"",A=_===$-1?x:"";return Rn(I,{class:ge([!v&&f?T:A,s(I,_)])})}),w=C.some(I=>{var _,T;return!!(!((_=I.props)===null||_===void 0)&&_.label||!((T=I.children)===null||T===void 0)&&T.label)}),O=ge(r.value,{[`${r.value}-pending`]:!!f,[`${r.value}-reverse`]:!!v,[`${r.value}-${h}`]:!!h&&!w,[`${r.value}-label`]:w,[`${r.value}-rtl`]:i.value==="rtl"},o.class,l.value);return a(g("ul",k(k({},o),{},{class:O}),[P]))}}});nd.Item=Hd;nd.install=function(e){return e.component(nd.name,nd),e.component(Hd.name,Hd),e};var eve={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 000 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z"}}]},name:"enter",theme:"outlined"};function ST(e){for(var t=1;t{const{sizeMarginHeadingVerticalEnd:r,fontWeightStrong:i}=o;return{marginBottom:r,color:n,fontWeight:i,fontSize:e,lineHeight:t}},ove=e=>{const t=[1,2,3,4,5],n={};return t.forEach(o=>{n[` h${o}&, div&-h${o}, div&-h${o} > textarea, @@ -485,25 +485,25 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho ${t}-expand, ${t}-edit, ${t}-copy - `]:y(y({},fv(e)),{marginInlineStart:e.marginXXS})}),ave(e)),lve(e)),sve()),{"&-rtl":{direction:"rtl"}})}},xN=Ue("Typography",e=>[cve(e)],{sizeMarginHeadingVerticalStart:"1.2em",sizeMarginHeadingVerticalEnd:"0.5em"}),uve=()=>({prefixCls:String,value:String,maxlength:Number,autoSize:{type:[Boolean,Object]},onSave:Function,onCancel:Function,onEnd:Function,onChange:Function,originContent:String,direction:String,component:String}),dve=le({compatConfig:{MODE:3},name:"Editable",inheritAttrs:!1,props:uve(),setup(e,t){let{emit:n,slots:o,attrs:r}=t;const{prefixCls:i}=kr(e),a=rt({current:e.value||"",lastKeyCode:void 0,inComposition:!1,cancelFlag:!1});be(()=>e.value,S=>{a.current=S});const l=ae();Ke(()=>{var S;if(l.value){const C=(S=l.value)===null||S===void 0?void 0:S.resizableTextArea,$=C==null?void 0:C.textArea;$.focus();const{length:x}=$.value;$.setSelectionRange(x,x)}});function s(S){l.value=S}function u(S){let{target:{value:C}}=S;a.current=C.replace(/[\r\n]/g,""),n("change",a.current)}function c(){a.inComposition=!0}function d(){a.inComposition=!1}function f(S){const{keyCode:C}=S;C===Ie.ENTER&&S.preventDefault(),!a.inComposition&&(a.lastKeyCode=C)}function p(S){const{keyCode:C,ctrlKey:$,altKey:x,metaKey:P,shiftKey:w}=S;a.lastKeyCode===C&&!a.inComposition&&!$&&!x&&!P&&!w&&(C===Ie.ENTER?(h(),n("end")):C===Ie.ESC&&(a.current=e.originContent,n("cancel")))}function v(){h()}function h(){n("save",a.current.trim())}const[m,b]=xN(i);return()=>{const S=ge({[`${i.value}`]:!0,[`${i.value}-edit-content`]:!0,[`${i.value}-rtl`]:e.direction==="rtl",[e.component?`${i.value}-${e.component}`:""]:!0},r.class,b.value);return m(g("div",k(k({},r),{},{class:S}),[g(Rx,{ref:s,maxlength:e.maxlength,value:a.current,onChange:u,onKeydown:f,onKeyup:p,onCompositionstart:c,onCompositionend:d,onBlur:v,rows:1,autoSize:e.autoSize===void 0||e.autoSize},null),o.enterIcon?o.enterIcon({className:`${e.prefixCls}-edit-content-confirm`}):g(g$,{class:`${e.prefixCls}-edit-content-confirm`},null)]))}}}),fve=3,pve=8;let Eo;const ib={padding:0,margin:0,display:"inline",lineHeight:"inherit"};function $N(e,t){e.setAttribute("aria-hidden","true");const n=window.getComputedStyle(t),o=dK(n);e.setAttribute("style",o),e.style.position="fixed",e.style.left="0",e.style.height="auto",e.style.minHeight="auto",e.style.maxHeight="auto",e.style.paddingTop="0",e.style.paddingBottom="0",e.style.borderTopWidth="0",e.style.borderBottomWidth="0",e.style.top="-999999px",e.style.zIndex="-1000",e.style.textOverflow="clip",e.style.whiteSpace="normal",e.style.webkitLineClamp="none"}function gve(e){const t=document.createElement("div");$N(t,e),t.appendChild(document.createTextNode("text")),document.body.appendChild(t);const n=t.getBoundingClientRect().height;return document.body.removeChild(t),n}const hve=(e,t,n,o,r)=>{Eo||(Eo=document.createElement("div"),Eo.setAttribute("aria-hidden","true"),document.body.appendChild(Eo));const{rows:i,suffix:a=""}=t,l=gve(e),s=Math.round(l*i*100)/100;$N(Eo,e);const u=mM({render(){return g("div",{style:ib},[g("span",{style:ib},[n,a]),g("span",{style:ib},[o])])}});u.mount(Eo);function c(){return Math.round(Eo.getBoundingClientRect().height*100)/100-.1<=s}if(c())return u.unmount(),{content:n,text:Eo.innerHTML,ellipsis:!1};const d=Array.prototype.slice.apply(Eo.childNodes[0].childNodes[0].cloneNode(!0).childNodes).filter(C=>{let{nodeType:$,data:x}=C;return $!==pve&&x!==""}),f=Array.prototype.slice.apply(Eo.childNodes[0].childNodes[1].cloneNode(!0).childNodes);u.unmount();const p=[];Eo.innerHTML="";const v=document.createElement("span");Eo.appendChild(v);const h=document.createTextNode(r+a);v.appendChild(h),f.forEach(C=>{Eo.appendChild(C)});function m(C){v.insertBefore(C,h)}function b(C,$){let x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,P=arguments.length>3&&arguments[3]!==void 0?arguments[3]:$.length,w=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;const O=Math.floor((x+P)/2),I=$.slice(0,O);if(C.textContent=I,x>=P-1)for(let _=P;_>=x;_-=1){const T=$.slice(0,_);if(C.textContent=T,c()||!T)return _===$.length?{finished:!1,vNode:$}:{finished:!0,vNode:T}}return c()?b(C,$,O,P,O):b(C,$,x,O,w)}function S(C){if(C.nodeType===fve){const x=C.textContent||"",P=document.createTextNode(x);return m(P),b(P,x)}return{finished:!1,vNode:null}}return d.some(C=>{const{finished:$,vNode:x}=S(C);return x&&p.push(x),$}),{content:p,text:Eo.innerHTML,ellipsis:!0}};var vve=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r({prefixCls:String,direction:String,component:String}),Mo=le({name:"ATypography",inheritAttrs:!1,props:mve(),setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,direction:i}=Te("typography",e),[a,l]=xN(r);return()=>{var s;const u=y(y({},e),o),{prefixCls:c,direction:d,component:f="article"}=u,p=vve(u,["prefixCls","direction","component"]);return a(g(f,k(k({},p),{},{class:ge(r.value,{[`${r.value}-rtl`]:i.value==="rtl"},o.class,l.value)}),{default:()=>[(s=n.default)===null||s===void 0?void 0:s.call(n)]}))}}}),bve=()=>{const e=document.getSelection();if(!e.rangeCount)return function(){};let t=document.activeElement;const n=[];for(let o=0;o"u"){s&&console.warn("unable to use e.clipboardData"),s&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();const d=CT[t.format]||CT.default;window.clipboardData.setData(d,e)}else c.clipboardData.clearData(),c.clipboardData.setData(t.format,e);t.onCopy&&(c.preventDefault(),t.onCopy(c.clipboardData))}),document.body.appendChild(a),r.selectNodeContents(a),i.addRange(r),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");l=!0}catch(u){s&&console.error("unable to copy using execCommand: ",u),s&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),l=!0}catch(c){s&&console.error("unable to copy using clipboardData: ",c),s&&console.error("falling back to prompt"),n=Sve("message"in t?t.message:yve),window.prompt(n,e)}}finally{i&&(typeof i.removeRange=="function"?i.removeRange(r):i.removeAllRanges()),a&&document.body.removeChild(a),o()}return l}var xve={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"};function xT(e){for(var t=1;t({editable:{type:[Boolean,Object],default:void 0},copyable:{type:[Boolean,Object],default:void 0},prefixCls:String,component:String,type:String,disabled:{type:Boolean,default:void 0},ellipsis:{type:[Boolean,Object],default:void 0},code:{type:Boolean,default:void 0},mark:{type:Boolean,default:void 0},underline:{type:Boolean,default:void 0},delete:{type:Boolean,default:void 0},strong:{type:Boolean,default:void 0},keyboard:{type:Boolean,default:void 0},content:String,"onUpdate:content":Function}),Pf=le({compatConfig:{MODE:3},name:"TypographyBase",inheritAttrs:!1,props:wf(),setup(e,t){let{slots:n,attrs:o,emit:r}=t;const{prefixCls:i,direction:a}=Te("typography",e),l=rt({copied:!1,ellipsisText:"",ellipsisContent:null,isEllipsis:!1,expanded:!1,clientRendered:!1,expandStr:"",copyStr:"",copiedStr:"",editStr:"",copyId:void 0,rafId:void 0,prevProps:void 0,originContent:""}),s=ae(),u=ae(),c=E(()=>{const M=e.ellipsis;return M?y({rows:1,expandable:!1},typeof M=="object"?M:null):{}});Ke(()=>{l.clientRendered=!0,O()}),tt(()=>{clearTimeout(l.copyId),Ze.cancel(l.rafId)}),be([()=>c.value.rows,()=>e.content],()=>{ot(()=>{P()})},{flush:"post",deep:!0}),Ve(()=>{e.content===void 0&&(Go(!e.editable),Go(!e.ellipsis))});function d(){var M;return e.ellipsis||e.editable?e.content:(M=So(s.value))===null||M===void 0?void 0:M.innerText}function f(M){const{onExpand:D}=c.value;l.expanded=!0,D==null||D(M)}function p(M){M.preventDefault(),l.originContent=e.content,x(!0)}function v(M){h(M),x(!1)}function h(M){const{onChange:D}=S.value;M!==e.content&&(r("update:content",M),D==null||D(M))}function m(){var M,D;(D=(M=S.value).onCancel)===null||D===void 0||D.call(M),x(!1)}function b(M){M.preventDefault(),M.stopPropagation();const{copyable:D}=e,N=y({},typeof D=="object"?D:null);N.text===void 0&&(N.text=d()),Cve(N.text||""),l.copied=!0,ot(()=>{N.onCopy&&N.onCopy(M),l.copyId=setTimeout(()=>{l.copied=!1},3e3)})}const S=E(()=>{const M=e.editable;return M?y({},typeof M=="object"?M:null):{editing:!1}}),[C,$]=Dt(!1,{value:E(()=>S.value.editing)});function x(M){const{onStart:D}=S.value;M&&D&&D(),$(M)}be(C,M=>{var D;M||(D=u.value)===null||D===void 0||D.focus()},{flush:"post"});function P(M){if(M){const{width:D,height:N}=M;if(!D||!N)return}Ze.cancel(l.rafId),l.rafId=Ze(()=>{O()})}const w=E(()=>{const{rows:M,expandable:D,suffix:N,onEllipsis:L,tooltip:F}=c.value;return N||F||e.editable||e.copyable||D||L?!1:M===1?Tve:Ive}),O=()=>{const{ellipsisText:M,isEllipsis:D}=l,{rows:N,suffix:L,onEllipsis:F}=c.value;if(!N||N<0||!So(s.value)||l.expanded||e.content===void 0||w.value)return;const{content:B,text:j,ellipsis:z}=hve(So(s.value),{rows:N,suffix:L},e.content,H(!0),wT);(M!==j||l.isEllipsis!==z)&&(l.ellipsisText=j,l.ellipsisContent=B,l.isEllipsis=z,D!==z&&F&&F(z))};function I(M,D){let{mark:N,code:L,underline:F,delete:B,strong:j,keyboard:z}=M,G=D;function Q(Y,oe){if(!Y)return;const Z=function(){return G}();G=g(oe,null,{default:()=>[Z]})}return Q(j,"strong"),Q(F,"u"),Q(B,"del"),Q(L,"code"),Q(N,"mark"),Q(z,"kbd"),G}function _(M){const{expandable:D,symbol:N}=c.value;if(!D||!M&&(l.expanded||!l.isEllipsis))return null;const L=(n.ellipsisSymbol?n.ellipsisSymbol():N)||l.expandStr;return g("a",{key:"expand",class:`${i.value}-expand`,onClick:f,"aria-label":l.expandStr},[L])}function T(){if(!e.editable)return;const{tooltip:M,triggerType:D=["icon"]}=e.editable,N=n.editableIcon?n.editableIcon():g(v$,{role:"button"},null),L=n.editableTooltip?n.editableTooltip():l.editStr,F=typeof L=="string"?L:"";return D.indexOf("icon")!==-1?g(Ao,{key:"edit",title:M===!1?"":L},{default:()=>[g(Sh,{ref:u,class:`${i.value}-edit`,onClick:p,"aria-label":F},{default:()=>[N]})]}):null}function A(){if(!e.copyable)return;const{tooltip:M}=e.copyable,D=l.copied?l.copiedStr:l.copyStr,N=n.copyableTooltip?n.copyableTooltip({copied:l.copied}):D,L=typeof N=="string"?N:"",F=l.copied?g(jc,null,null):g(h$,null,null),B=n.copyableIcon?n.copyableIcon({copied:!!l.copied}):F;return g(Ao,{key:"copy",title:M===!1?"":N},{default:()=>[g(Sh,{class:[`${i.value}-copy`,{[`${i.value}-copy-success`]:l.copied}],onClick:b,"aria-label":L},{default:()=>[B]})]})}function R(){const{class:M,style:D}=o,{maxlength:N,autoSize:L,onEnd:F}=S.value;return g(dve,{class:M,style:D,prefixCls:i.value,value:e.content,originContent:l.originContent,maxlength:N,autoSize:L,onSave:v,onChange:h,onCancel:m,onEnd:F,direction:a.value,component:e.component},{enterIcon:n.editableEnterIcon})}function H(M){return[_(M),T(),A()].filter(D=>D)}return()=>{var M;const{triggerType:D=["icon"]}=S.value,N=e.ellipsis||e.editable?e.content!==void 0?e.content:(M=n.default)===null||M===void 0?void 0:M.call(n):n.default?n.default():e.content;return C.value?R():g(Jl,{componentName:"Text",children:L=>{const F=y(y({},e),o),{type:B,disabled:j,content:z,class:G,style:Q}=F,Y=Ove(F,["type","disabled","content","class","style"]),{rows:oe,suffix:Z,tooltip:re}=c.value,{edit:ne,copy:X,copied:te,expand:W}=L;l.editStr=ne,l.copyStr=X,l.copiedStr=te,l.expandStr=W;const U=it(Y,["prefixCls","editable","copyable","ellipsis","mark","code","delete","underline","strong","keyboard","onUpdate:content"]),J=w.value,de=oe===1&&J,fe=oe&&oe>1&&J;let pe=N,ve;if(oe&&l.isEllipsis&&!l.expanded&&!J){const{title:q}=Y;let ie=q||"";!q&&(typeof N=="string"||typeof N=="number")&&(ie=String(N)),ie=ie==null?void 0:ie.slice(String(l.ellipsisContent||"").length),pe=g(Le,null,[nt(l.ellipsisContent),g("span",{title:ie,"aria-hidden":"true"},[wT]),Z])}else pe=g(Le,null,[N,Z]);pe=I(e,pe);const he=re&&oe&&l.isEllipsis&&!l.expanded&&!J,V=n.ellipsisTooltip?n.ellipsisTooltip():re;return g(vr,{onResize:P,disabled:!oe},{default:()=>[g(Mo,k({ref:s,class:[{[`${i.value}-${B}`]:B,[`${i.value}-disabled`]:j,[`${i.value}-ellipsis`]:oe,[`${i.value}-single-line`]:oe===1&&!l.isEllipsis,[`${i.value}-ellipsis-single-line`]:de,[`${i.value}-ellipsis-multiple-line`]:fe},G],style:y(y({},Q),{WebkitLineClamp:fe?oe:void 0}),"aria-label":ve,direction:a.value,onClick:D.indexOf("text")!==-1?p:()=>{}},U),{default:()=>[he?g(Ao,{title:re===!0?N:V},{default:()=>[g("span",null,[pe])]}):pe,H()]})]})}},null)}}});var Eve=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);rit(y(y({},wf()),{ellipsis:{type:Boolean,default:void 0}}),["component"]),Qc=(e,t)=>{let{slots:n,attrs:o}=t;const r=y(y({},e),o),{ellipsis:i,rel:a}=r,l=Eve(r,["ellipsis","rel"]),s=y(y({},l),{rel:a===void 0&&l.target==="_blank"?"noopener noreferrer":a,ellipsis:!!i,component:"a"});return delete s.navigate,g(Pf,s,n)};Qc.displayName="ATypographyLink";Qc.inheritAttrs=!1;Qc.props=_ve();const Mve=()=>it(wf(),["component"]),eu=(e,t)=>{let{slots:n,attrs:o}=t;const r=y(y(y({},e),{component:"div"}),o);return g(Pf,r,n)};eu.displayName="ATypographyParagraph";eu.inheritAttrs=!1;eu.props=Mve();const Ave=()=>y(y({},it(wf(),["component"])),{ellipsis:{type:[Boolean,Object],default:void 0}}),tu=(e,t)=>{let{slots:n,attrs:o}=t;const{ellipsis:r}=e,i=y(y(y({},e),{ellipsis:r&&typeof r=="object"?it(r,["expandable","rows"]):r,component:"span"}),o);return g(Pf,i,n)};tu.displayName="ATypographyText";tu.inheritAttrs=!1;tu.props=Ave();var Rve=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);ry(y({},it(wf(),["component","strong"])),{level:Number}),nu=(e,t)=>{let{slots:n,attrs:o}=t;const{level:r=1}=e,i=Rve(e,["level"]);let a;Dve.includes(r)?a=`h${r}`:a="h1";const l=y(y(y({},i),{component:a}),o);return g(Pf,l,n)};nu.displayName="ATypographyTitle";nu.inheritAttrs=!1;nu.props=Nve();Mo.Text=tu;Mo.Title=nu;Mo.Paragraph=eu;Mo.Link=Qc;Mo.Base=Pf;Mo.install=function(e){return e.component(Mo.name,Mo),e.component(Mo.Text.displayName,tu),e.component(Mo.Title.displayName,nu),e.component(Mo.Paragraph.displayName,eu),e.component(Mo.Link.displayName,Qc),e};function kve(e,t){const n=`cannot ${e.method} ${e.action} ${t.status}'`,o=new Error(n);return o.status=t.status,o.method=e.method,o.url=e.action,o}function PT(e){const t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch{return t}}function Lve(e){const t=new XMLHttpRequest;e.onProgress&&t.upload&&(t.upload.onprogress=function(i){i.total>0&&(i.percent=i.loaded/i.total*100),e.onProgress(i)});const n=new FormData;e.data&&Object.keys(e.data).forEach(r=>{const i=e.data[r];if(Array.isArray(i)){i.forEach(a=>{n.append(`${r}[]`,a)});return}n.append(r,i)}),e.file instanceof Blob?n.append(e.filename,e.file,e.file.name):n.append(e.filename,e.file),t.onerror=function(i){e.onError(i)},t.onload=function(){return t.status<200||t.status>=300?e.onError(kve(e,t),PT(t)):e.onSuccess(PT(t),t)},t.open(e.method,e.action,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);const o=e.headers||{};return o["X-Requested-With"]!==null&&t.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(o).forEach(r=>{o[r]!==null&&t.setRequestHeader(r,o[r])}),t.send(n),{abort(){t.abort()}}}const Fve=+new Date;let Bve=0;function ab(){return`vc-upload-${Fve}-${++Bve}`}const lb=(e,t)=>{if(e&&t){const n=Array.isArray(t)?t:t.split(","),o=e.name||"",r=e.type||"",i=r.replace(/\/.*$/,"");return n.some(a=>{const l=a.trim();if(/^\*(\/\*)?$/.test(a))return!0;if(l.charAt(0)==="."){const s=o.toLowerCase(),u=l.toLowerCase();let c=[u];return(u===".jpg"||u===".jpeg")&&(c=[".jpg",".jpeg"]),c.some(d=>s.endsWith(d))}return/\/\*$/.test(l)?i===l.replace(/\/.*$/,""):!!(r===l||/^\w+$/.test(l))})}return!0};function Hve(e,t){const n=e.createReader();let o=[];function r(){n.readEntries(i=>{const a=Array.prototype.slice.apply(i);o=o.concat(a),!a.length?t(o):r()})}r()}const zve=(e,t,n)=>{const o=(r,i)=>{r.path=i||"",r.isFile?r.file(a=>{n(a)&&(r.fullPath&&!a.webkitRelativePath&&(Object.defineProperties(a,{webkitRelativePath:{writable:!0}}),a.webkitRelativePath=r.fullPath.replace(/^\//,""),Object.defineProperties(a,{webkitRelativePath:{writable:!1}})),t([a]))}):r.isDirectory&&Hve(r,a=>{a.forEach(l=>{o(l,`${i}${r.name}/`)})})};e.forEach(r=>{o(r.webkitGetAsEntry())})},wN=()=>({capture:[Boolean,String],multipart:{type:Boolean,default:void 0},name:String,disabled:{type:Boolean,default:void 0},componentTag:String,action:[String,Function],method:String,directory:{type:Boolean,default:void 0},data:[Object,Function],headers:Object,accept:String,multiple:{type:Boolean,default:void 0},onBatchStart:Function,onReject:Function,onStart:Function,onError:Function,onSuccess:Function,onProgress:Function,beforeUpload:Function,customRequest:Function,withCredentials:{type:Boolean,default:void 0},openFileDialogOnClick:{type:Boolean,default:void 0},prefixCls:String,id:String,onMouseenter:Function,onMouseleave:Function,onClick:Function});var jve=function(e,t,n,o){function r(i){return i instanceof n?i:new n(function(a){a(i)})}return new(n||(n=Promise))(function(i,a){function l(c){try{u(o.next(c))}catch(d){a(d)}}function s(c){try{u(o.throw(c))}catch(d){a(d)}}function u(c){c.done?i(c.value):r(c.value).then(l,s)}u((o=o.apply(e,t||[])).next())})},Wve=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);rjve(this,void 0,void 0,function*(){const{beforeUpload:$}=e;let x=S;if($){try{x=yield $(S,C)}catch{x=!1}if(x===!1)return{origin:S,parsedFile:null,action:null,data:null}}const{action:P}=e;let w;typeof P=="function"?w=yield P(S):w=P;const{data:O}=e;let I;typeof O=="function"?I=yield O(S):I=O;const _=(typeof x=="object"||typeof x=="string")&&x?x:S;let T;_ instanceof File?T=_:T=new File([_],S.name,{type:S.type});const A=T;return A.uid=S.uid,{origin:S,data:I,parsedFile:A,action:w}}),c=S=>{let{data:C,origin:$,action:x,parsedFile:P}=S;if(!s)return;const{onStart:w,customRequest:O,name:I,headers:_,withCredentials:T,method:A}=e,{uid:R}=$,H=O||Lve,M={action:x,filename:I,data:C,file:P,headers:_,withCredentials:T,method:A||"post",onProgress:D=>{const{onProgress:N}=e;N==null||N(D,P)},onSuccess:(D,N)=>{const{onSuccess:L}=e;L==null||L(D,P,N),delete a[R]},onError:(D,N)=>{const{onError:L}=e;L==null||L(D,N,P),delete a[R]}};w($),a[R]=H(M)},d=()=>{i.value=ab()},f=S=>{if(S){const C=S.uid?S.uid:S;a[C]&&a[C].abort&&a[C].abort(),delete a[C]}else Object.keys(a).forEach(C=>{a[C]&&a[C].abort&&a[C].abort(),delete a[C]})};Ke(()=>{s=!0}),tt(()=>{s=!1,f()});const p=S=>{const C=[...S],$=C.map(x=>(x.uid=ab(),u(x,C)));Promise.all($).then(x=>{const{onBatchStart:P}=e;P==null||P(x.map(w=>{let{origin:O,parsedFile:I}=w;return{file:O,parsedFile:I}})),x.filter(w=>w.parsedFile!==null).forEach(w=>{c(w)})})},v=S=>{const{accept:C,directory:$}=e,{files:x}=S.target,P=[...x].filter(w=>!$||lb(w,C));p(P),d()},h=S=>{const C=l.value;if(!C)return;const{onClick:$}=e;C.click(),$&&$(S)},m=S=>{S.key==="Enter"&&h(S)},b=S=>{const{multiple:C}=e;if(S.preventDefault(),S.type!=="dragover")if(e.directory)zve(Array.prototype.slice.call(S.dataTransfer.items),p,$=>lb($,e.accept));else{const $=fq(Array.prototype.slice.call(S.dataTransfer.files),w=>lb(w,e.accept));let x=$[0];const P=$[1];C===!1&&(x=x.slice(0,1)),p(x),P.length&&e.onReject&&e.onReject(P)}};return r({abort:f}),()=>{var S;const{componentTag:C,prefixCls:$,disabled:x,id:P,multiple:w,accept:O,capture:I,directory:_,openFileDialogOnClick:T,onMouseenter:A,onMouseleave:R}=e,H=Wve(e,["componentTag","prefixCls","disabled","id","multiple","accept","capture","directory","openFileDialogOnClick","onMouseenter","onMouseleave"]),M={[$]:!0,[`${$}-disabled`]:x,[o.class]:!!o.class},D=_?{directory:"directory",webkitdirectory:"webkitdirectory"}:{};return g(C,k(k({},x?{}:{onClick:T?h:()=>{},onKeydown:T?m:()=>{},onMouseenter:A,onMouseleave:R,onDrop:b,onDragover:b,tabindex:"0"}),{},{class:M,role:"button",style:o.style}),{default:()=>[g("input",k(k(k({},Wa(H,{aria:!0,data:!0})),{},{id:P,type:"file",ref:l,onClick:L=>L.stopPropagation(),onCancel:L=>L.stopPropagation(),key:i.value,style:{display:"none"},accept:O},D),{},{multiple:w,onChange:v},I!=null?{capture:I}:{}),null),(S=n.default)===null||S===void 0?void 0:S.call(n)]})}}});function sb(){}const OT=le({compatConfig:{MODE:3},name:"Upload",inheritAttrs:!1,props:Qe(wN(),{componentTag:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:sb,onError:sb,onSuccess:sb,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0}),setup(e,t){let{slots:n,attrs:o,expose:r}=t;const i=ae();return r({abort:l=>{var s;(s=i.value)===null||s===void 0||s.abort(l)}}),()=>g(Vve,k(k(k({},e),o),{},{ref:i}),n)}});var Kve={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1A172.22 172.22 0 00174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c.1-64.6-25.1-125.3-70.7-170.9z"}}]},name:"paper-clip",theme:"outlined"};function IT(e){for(var t=1;t{let{uid:i}=r;return i===e.uid});return o===-1?n.push(e):n[o]=e,n}function cb(e,t){const n=e.uid!==void 0?"uid":"name";return t.filter(o=>o[n]===e[n])[0]}function Zve(e,t){const n=e.uid!==void 0?"uid":"name",o=t.filter(r=>r[n]!==e[n]);return o.length===t.length?null:o}const Qve=function(){const t=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),o=t[t.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(o)||[""])[0]},ON=e=>e.indexOf("image/")===0,eme=e=>{if(e.type&&!e.thumbUrl)return ON(e.type);const t=e.thumbUrl||e.url||"",n=Qve(t);return/^data:image\//.test(t)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico)$/i.test(n)?!0:!(/^data:/.test(t)||n)},ua=200;function tme(e){return new Promise(t=>{if(!e.type||!ON(e.type)){t("");return}const n=document.createElement("canvas");n.width=ua,n.height=ua,n.style.cssText=`position: fixed; left: 0; top: 0; width: ${ua}px; height: ${ua}px; z-index: 9999; display: none;`,document.body.appendChild(n);const o=n.getContext("2d"),r=new Image;if(r.onload=()=>{const{width:i,height:a}=r;let l=ua,s=ua,u=0,c=0;i>a?(s=a*(ua/i),c=-(s-l)/2):(l=i*(ua/a),u=-(l-s)/2),o.drawImage(r,u,c,l,s);const d=n.toDataURL();document.body.removeChild(n),t(d)},r.crossOrigin="anonymous",e.type.startsWith("image/svg+xml")){const i=new FileReader;i.addEventListener("load",()=>{i.result&&(r.src=i.result)}),i.readAsDataURL(e)}else r.src=window.URL.createObjectURL(e)})}var nme={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"};function _T(e){for(var t=1;t({prefixCls:String,locale:De(void 0),file:De(),items:pt(),listType:Ne(),isImgUrl:ye(),showRemoveIcon:$e(),showDownloadIcon:$e(),showPreviewIcon:$e(),removeIcon:ye(),downloadIcon:ye(),previewIcon:ye(),iconRender:ye(),actionIconRender:ye(),itemRender:ye(),onPreview:ye(),onClose:ye(),onDownload:ye(),progress:De()}),ime=le({compatConfig:{MODE:3},name:"ListItem",inheritAttrs:!1,props:rme(),setup(e,t){let{slots:n,attrs:o}=t;var r;const i=se(!1),a=se();Ke(()=>{a.value=setTimeout(()=>{i.value=!0},300)}),tt(()=>{clearTimeout(a.value)});const l=se((r=e.file)===null||r===void 0?void 0:r.status);be(()=>{var c;return(c=e.file)===null||c===void 0?void 0:c.status},c=>{c!=="removed"&&(l.value=c)});const{rootPrefixCls:s}=Te("upload",e),u=E(()=>yr(`${s.value}-fade`));return()=>{var c,d;const{prefixCls:f,locale:p,listType:v,file:h,items:m,progress:b,iconRender:S=n.iconRender,actionIconRender:C=n.actionIconRender,itemRender:$=n.itemRender,isImgUrl:x,showPreviewIcon:P,showRemoveIcon:w,showDownloadIcon:O,previewIcon:I=n.previewIcon,removeIcon:_=n.removeIcon,downloadIcon:T=n.downloadIcon,onPreview:A,onDownload:R,onClose:H}=e,{class:M,style:D}=o,N=S({file:h});let L=g("div",{class:`${f}-text-icon`},[N]);if(v==="picture"||v==="picture-card")if(l.value==="uploading"||!h.thumbUrl&&!h.url){const U={[`${f}-list-item-thumbnail`]:!0,[`${f}-list-item-file`]:l.value!=="uploading"};L=g("div",{class:U},[N])}else{const U=x!=null&&x(h)?g("img",{src:h.thumbUrl||h.url,alt:h.name,class:`${f}-list-item-image`,crossorigin:h.crossOrigin},null):N,J={[`${f}-list-item-thumbnail`]:!0,[`${f}-list-item-file`]:x&&!x(h)};L=g("a",{class:J,onClick:de=>A(h,de),href:h.url||h.thumbUrl,target:"_blank",rel:"noopener noreferrer"},[U])}const F={[`${f}-list-item`]:!0,[`${f}-list-item-${l.value}`]:!0},B=typeof h.linkProps=="string"?JSON.parse(h.linkProps):h.linkProps,j=w?C({customIcon:_?_({file:h}):g(bm,null,null),callback:()=>H(h),prefixCls:f,title:p.removeFile}):null,z=O&&l.value==="done"?C({customIcon:T?T({file:h}):g(S$,null,null),callback:()=>R(h),prefixCls:f,title:p.downloadFile}):null,G=v!=="picture-card"&&g("span",{key:"download-delete",class:[`${f}-list-item-actions`,{picture:v==="picture"}]},[z,j]),Q=`${f}-list-item-name`,Y=h.url?[g("a",k(k({key:"view",target:"_blank",rel:"noopener noreferrer",class:Q,title:h.name},B),{},{href:h.url,onClick:U=>A(h,U)}),[h.name]),G]:[g("span",{key:"view",class:Q,onClick:U=>A(h,U),title:h.name},[h.name]),G],oe={pointerEvents:"none",opacity:.5},Z=P?g("a",{href:h.url||h.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:h.url||h.thumbUrl?void 0:oe,onClick:U=>A(h,U),title:p.previewFile},[I?I({file:h}):g(Sf,null,null)]):null,re=v==="picture-card"&&l.value!=="uploading"&&g("span",{class:`${f}-list-item-actions`},[Z,l.value==="done"&&z,j]),ne=g("div",{class:F},[L,Y,re,i.value&&g(Nn,u.value,{default:()=>[Pn(g("div",{class:`${f}-list-item-progress`},["percent"in h?g(Yx,k(k({},b),{},{type:"line",percent:h.percent}),null):null]),[[Vn,l.value==="uploading"]])]})]),X={[`${f}-list-item-container`]:!0,[`${M}`]:!!M},te=h.response&&typeof h.response=="string"?h.response:((c=h.error)===null||c===void 0?void 0:c.statusText)||((d=h.error)===null||d===void 0?void 0:d.message)||p.uploadError,W=l.value==="error"?g(Ao,{title:te,getPopupContainer:U=>U.parentNode},{default:()=>[ne]}):ne;return g("div",{class:X,style:D},[$?$({originNode:W,file:h,fileList:m,actions:{download:R.bind(null,h),preview:A.bind(null,h),remove:H.bind(null,h)}}):W])}}}),ame=(e,t)=>{let{slots:n}=t;var o;return zt((o=n.default)===null||o===void 0?void 0:o.call(n))[0]},lme=le({compatConfig:{MODE:3},name:"AUploadList",props:Qe(Jve(),{listType:"text",progress:{strokeWidth:2,showInfo:!1},showRemoveIcon:!0,showDownloadIcon:!1,showPreviewIcon:!0,previewFile:tme,isImageUrl:eme,items:[],appendActionVisible:!0}),setup(e,t){let{slots:n,expose:o}=t;const r=se(!1);Ke(()=>{r.value==!0});const i=se([]);be(()=>e.items,function(){let h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];i.value=h.slice()},{immediate:!0,deep:!0}),Ve(()=>{if(e.listType!=="picture"&&e.listType!=="picture-card")return;let h=!1;(e.items||[]).forEach((m,b)=>{typeof document>"u"||typeof window>"u"||!window.FileReader||!window.File||!(m.originFileObj instanceof File||m.originFileObj instanceof Blob)||m.thumbUrl!==void 0||(m.thumbUrl="",e.previewFile&&e.previewFile(m.originFileObj).then(S=>{const C=S||"";C!==m.thumbUrl&&(i.value[b].thumbUrl=C,h=!0)}))}),h&&S_(i)});const a=(h,m)=>{if(e.onPreview)return m==null||m.preventDefault(),e.onPreview(h)},l=h=>{typeof e.onDownload=="function"?e.onDownload(h):h.url&&window.open(h.url)},s=h=>{var m;(m=e.onRemove)===null||m===void 0||m.call(e,h)},u=h=>{let{file:m}=h;const b=e.iconRender||n.iconRender;if(b)return b({file:m,listType:e.listType});const S=m.status==="uploading",C=e.isImageUrl&&e.isImageUrl(m)?g(b$,null,null):g(y$,null,null);let $=g(S?wo:m$,null,null);return e.listType==="picture"?$=S?g(wo,null,null):C:e.listType==="picture-card"&&($=S?e.locale.uploading:C),$},c=h=>{const{customIcon:m,callback:b,prefixCls:S,title:C}=h,$={type:"text",size:"small",title:C,onClick:()=>{b()},class:`${S}-list-item-action`};return sn(m)?g(Qt,$,{icon:()=>m}):g(Qt,$,{default:()=>[g("span",null,[m])]})};o({handlePreview:a,handleDownload:l});const{prefixCls:d,rootPrefixCls:f}=Te("upload",e),p=E(()=>({[`${d.value}-list`]:!0,[`${d.value}-list-${e.listType}`]:!0})),v=E(()=>{const h=y({},df(`${f.value}-motion-collapse`));delete h.onAfterAppear,delete h.onAfterEnter,delete h.onAfterLeave;const m=y(y({},$v(`${d.value}-${e.listType==="picture-card"?"animate-inline":"animate"}`)),{class:p.value,appear:r.value});return e.listType!=="picture-card"?y(y({},h),m):m});return()=>{const{listType:h,locale:m,isImageUrl:b,showPreviewIcon:S,showRemoveIcon:C,showDownloadIcon:$,removeIcon:x,previewIcon:P,downloadIcon:w,progress:O,appendAction:I,itemRender:_,appendActionVisible:T}=e,A=I==null?void 0:I(),R=i.value;return g(nv,k(k({},v.value),{},{tag:"div"}),{default:()=>[R.map(H=>{const{uid:M}=H;return g(ime,{key:M,locale:m,prefixCls:d.value,file:H,items:R,progress:O,listType:h,isImgUrl:b,showPreviewIcon:S,showRemoveIcon:C,showDownloadIcon:$,onPreview:a,onDownload:l,onClose:s,removeIcon:x,previewIcon:P,downloadIcon:w,itemRender:_},y(y({},n),{iconRender:u,actionIconRender:c}))}),I?Pn(g(ame,{key:"__ant_upload_appendAction"},{default:()=>A}),[[Vn,!!T]]):null]})}}}),sme=e=>{const{componentCls:t,iconCls:n}=e;return{[`${t}-wrapper`]:{[`${t}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:e.colorFillAlter,border:`${e.lineWidth}px dashed ${e.colorBorder}`,borderRadius:e.borderRadiusLG,cursor:"pointer",transition:`border-color ${e.motionDurationSlow}`,[t]:{padding:`${e.padding}px 0`},[`${t}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${t}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${t}-disabled):hover`]:{borderColor:e.colorPrimaryHover},[`p${t}-drag-icon`]:{marginBottom:e.margin,[n]:{color:e.colorPrimary,fontSize:e.uploadThumbnailSize}},[`p${t}-text`]:{margin:`0 0 ${e.marginXXS}px`,color:e.colorTextHeading,fontSize:e.fontSizeLG},[`p${t}-hint`]:{color:e.colorTextDescription,fontSize:e.fontSize},[`&${t}-disabled`]:{cursor:"not-allowed",[`p${t}-drag-icon ${n}, + `]:y(y({},fv(e)),{marginInlineStart:e.marginXXS})}),ave(e)),lve(e)),sve()),{"&-rtl":{direction:"rtl"}})}},xN=Ue("Typography",e=>[cve(e)],{sizeMarginHeadingVerticalStart:"1.2em",sizeMarginHeadingVerticalEnd:"0.5em"}),uve=()=>({prefixCls:String,value:String,maxlength:Number,autoSize:{type:[Boolean,Object]},onSave:Function,onCancel:Function,onEnd:Function,onChange:Function,originContent:String,direction:String,component:String}),dve=le({compatConfig:{MODE:3},name:"Editable",inheritAttrs:!1,props:uve(),setup(e,t){let{emit:n,slots:o,attrs:r}=t;const{prefixCls:i}=kr(e),a=it({current:e.value||"",lastKeyCode:void 0,inComposition:!1,cancelFlag:!1});be(()=>e.value,S=>{a.current=S});const l=ae();Ke(()=>{var S;if(l.value){const C=(S=l.value)===null||S===void 0?void 0:S.resizableTextArea,$=C==null?void 0:C.textArea;$.focus();const{length:x}=$.value;$.setSelectionRange(x,x)}});function s(S){l.value=S}function u(S){let{target:{value:C}}=S;a.current=C.replace(/[\r\n]/g,""),n("change",a.current)}function c(){a.inComposition=!0}function d(){a.inComposition=!1}function f(S){const{keyCode:C}=S;C===Ie.ENTER&&S.preventDefault(),!a.inComposition&&(a.lastKeyCode=C)}function p(S){const{keyCode:C,ctrlKey:$,altKey:x,metaKey:P,shiftKey:w}=S;a.lastKeyCode===C&&!a.inComposition&&!$&&!x&&!P&&!w&&(C===Ie.ENTER?(h(),n("end")):C===Ie.ESC&&(a.current=e.originContent,n("cancel")))}function v(){h()}function h(){n("save",a.current.trim())}const[m,b]=xN(i);return()=>{const S=ge({[`${i.value}`]:!0,[`${i.value}-edit-content`]:!0,[`${i.value}-rtl`]:e.direction==="rtl",[e.component?`${i.value}-${e.component}`:""]:!0},r.class,b.value);return m(g("div",k(k({},r),{},{class:S}),[g(Rx,{ref:s,maxlength:e.maxlength,value:a.current,onChange:u,onKeydown:f,onKeyup:p,onCompositionstart:c,onCompositionend:d,onBlur:v,rows:1,autoSize:e.autoSize===void 0||e.autoSize},null),o.enterIcon?o.enterIcon({className:`${e.prefixCls}-edit-content-confirm`}):g(g$,{class:`${e.prefixCls}-edit-content-confirm`},null)]))}}}),fve=3,pve=8;let Eo;const ib={padding:0,margin:0,display:"inline",lineHeight:"inherit"};function $N(e,t){e.setAttribute("aria-hidden","true");const n=window.getComputedStyle(t),o=dK(n);e.setAttribute("style",o),e.style.position="fixed",e.style.left="0",e.style.height="auto",e.style.minHeight="auto",e.style.maxHeight="auto",e.style.paddingTop="0",e.style.paddingBottom="0",e.style.borderTopWidth="0",e.style.borderBottomWidth="0",e.style.top="-999999px",e.style.zIndex="-1000",e.style.textOverflow="clip",e.style.whiteSpace="normal",e.style.webkitLineClamp="none"}function gve(e){const t=document.createElement("div");$N(t,e),t.appendChild(document.createTextNode("text")),document.body.appendChild(t);const n=t.getBoundingClientRect().height;return document.body.removeChild(t),n}const hve=(e,t,n,o,r)=>{Eo||(Eo=document.createElement("div"),Eo.setAttribute("aria-hidden","true"),document.body.appendChild(Eo));const{rows:i,suffix:a=""}=t,l=gve(e),s=Math.round(l*i*100)/100;$N(Eo,e);const u=mM({render(){return g("div",{style:ib},[g("span",{style:ib},[n,a]),g("span",{style:ib},[o])])}});u.mount(Eo);function c(){return Math.round(Eo.getBoundingClientRect().height*100)/100-.1<=s}if(c())return u.unmount(),{content:n,text:Eo.innerHTML,ellipsis:!1};const d=Array.prototype.slice.apply(Eo.childNodes[0].childNodes[0].cloneNode(!0).childNodes).filter(C=>{let{nodeType:$,data:x}=C;return $!==pve&&x!==""}),f=Array.prototype.slice.apply(Eo.childNodes[0].childNodes[1].cloneNode(!0).childNodes);u.unmount();const p=[];Eo.innerHTML="";const v=document.createElement("span");Eo.appendChild(v);const h=document.createTextNode(r+a);v.appendChild(h),f.forEach(C=>{Eo.appendChild(C)});function m(C){v.insertBefore(C,h)}function b(C,$){let x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,P=arguments.length>3&&arguments[3]!==void 0?arguments[3]:$.length,w=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;const O=Math.floor((x+P)/2),I=$.slice(0,O);if(C.textContent=I,x>=P-1)for(let _=P;_>=x;_-=1){const T=$.slice(0,_);if(C.textContent=T,c()||!T)return _===$.length?{finished:!1,vNode:$}:{finished:!0,vNode:T}}return c()?b(C,$,O,P,O):b(C,$,x,O,w)}function S(C){if(C.nodeType===fve){const x=C.textContent||"",P=document.createTextNode(x);return m(P),b(P,x)}return{finished:!1,vNode:null}}return d.some(C=>{const{finished:$,vNode:x}=S(C);return x&&p.push(x),$}),{content:p,text:Eo.innerHTML,ellipsis:!0}};var vve=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r({prefixCls:String,direction:String,component:String}),Mo=le({name:"ATypography",inheritAttrs:!1,props:mve(),setup(e,t){let{slots:n,attrs:o}=t;const{prefixCls:r,direction:i}=Te("typography",e),[a,l]=xN(r);return()=>{var s;const u=y(y({},e),o),{prefixCls:c,direction:d,component:f="article"}=u,p=vve(u,["prefixCls","direction","component"]);return a(g(f,k(k({},p),{},{class:ge(r.value,{[`${r.value}-rtl`]:i.value==="rtl"},o.class,l.value)}),{default:()=>[(s=n.default)===null||s===void 0?void 0:s.call(n)]}))}}}),bve=()=>{const e=document.getSelection();if(!e.rangeCount)return function(){};let t=document.activeElement;const n=[];for(let o=0;o"u"){s&&console.warn("unable to use e.clipboardData"),s&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();const d=CT[t.format]||CT.default;window.clipboardData.setData(d,e)}else c.clipboardData.clearData(),c.clipboardData.setData(t.format,e);t.onCopy&&(c.preventDefault(),t.onCopy(c.clipboardData))}),document.body.appendChild(a),r.selectNodeContents(a),i.addRange(r),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");l=!0}catch(u){s&&console.error("unable to copy using execCommand: ",u),s&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),l=!0}catch(c){s&&console.error("unable to copy using clipboardData: ",c),s&&console.error("falling back to prompt"),n=Sve("message"in t?t.message:yve),window.prompt(n,e)}}finally{i&&(typeof i.removeRange=="function"?i.removeRange(r):i.removeAllRanges()),a&&document.body.removeChild(a),o()}return l}var xve={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"};function xT(e){for(var t=1;t({editable:{type:[Boolean,Object],default:void 0},copyable:{type:[Boolean,Object],default:void 0},prefixCls:String,component:String,type:String,disabled:{type:Boolean,default:void 0},ellipsis:{type:[Boolean,Object],default:void 0},code:{type:Boolean,default:void 0},mark:{type:Boolean,default:void 0},underline:{type:Boolean,default:void 0},delete:{type:Boolean,default:void 0},strong:{type:Boolean,default:void 0},keyboard:{type:Boolean,default:void 0},content:String,"onUpdate:content":Function}),Pf=le({compatConfig:{MODE:3},name:"TypographyBase",inheritAttrs:!1,props:wf(),setup(e,t){let{slots:n,attrs:o,emit:r}=t;const{prefixCls:i,direction:a}=Te("typography",e),l=it({copied:!1,ellipsisText:"",ellipsisContent:null,isEllipsis:!1,expanded:!1,clientRendered:!1,expandStr:"",copyStr:"",copiedStr:"",editStr:"",copyId:void 0,rafId:void 0,prevProps:void 0,originContent:""}),s=ae(),u=ae(),c=E(()=>{const M=e.ellipsis;return M?y({rows:1,expandable:!1},typeof M=="object"?M:null):{}});Ke(()=>{l.clientRendered=!0,O()}),tt(()=>{clearTimeout(l.copyId),Ze.cancel(l.rafId)}),be([()=>c.value.rows,()=>e.content],()=>{ot(()=>{P()})},{flush:"post",deep:!0}),Ve(()=>{e.content===void 0&&(Go(!e.editable),Go(!e.ellipsis))});function d(){var M;return e.ellipsis||e.editable?e.content:(M=So(s.value))===null||M===void 0?void 0:M.innerText}function f(M){const{onExpand:D}=c.value;l.expanded=!0,D==null||D(M)}function p(M){M.preventDefault(),l.originContent=e.content,x(!0)}function v(M){h(M),x(!1)}function h(M){const{onChange:D}=S.value;M!==e.content&&(r("update:content",M),D==null||D(M))}function m(){var M,D;(D=(M=S.value).onCancel)===null||D===void 0||D.call(M),x(!1)}function b(M){M.preventDefault(),M.stopPropagation();const{copyable:D}=e,N=y({},typeof D=="object"?D:null);N.text===void 0&&(N.text=d()),Cve(N.text||""),l.copied=!0,ot(()=>{N.onCopy&&N.onCopy(M),l.copyId=setTimeout(()=>{l.copied=!1},3e3)})}const S=E(()=>{const M=e.editable;return M?y({},typeof M=="object"?M:null):{editing:!1}}),[C,$]=Dt(!1,{value:E(()=>S.value.editing)});function x(M){const{onStart:D}=S.value;M&&D&&D(),$(M)}be(C,M=>{var D;M||(D=u.value)===null||D===void 0||D.focus()},{flush:"post"});function P(M){if(M){const{width:D,height:N}=M;if(!D||!N)return}Ze.cancel(l.rafId),l.rafId=Ze(()=>{O()})}const w=E(()=>{const{rows:M,expandable:D,suffix:N,onEllipsis:L,tooltip:F}=c.value;return N||F||e.editable||e.copyable||D||L?!1:M===1?Tve:Ive}),O=()=>{const{ellipsisText:M,isEllipsis:D}=l,{rows:N,suffix:L,onEllipsis:F}=c.value;if(!N||N<0||!So(s.value)||l.expanded||e.content===void 0||w.value)return;const{content:B,text:j,ellipsis:z}=hve(So(s.value),{rows:N,suffix:L},e.content,H(!0),wT);(M!==j||l.isEllipsis!==z)&&(l.ellipsisText=j,l.ellipsisContent=B,l.isEllipsis=z,D!==z&&F&&F(z))};function I(M,D){let{mark:N,code:L,underline:F,delete:B,strong:j,keyboard:z}=M,G=D;function Q(Y,oe){if(!Y)return;const Z=function(){return G}();G=g(oe,null,{default:()=>[Z]})}return Q(j,"strong"),Q(F,"u"),Q(B,"del"),Q(L,"code"),Q(N,"mark"),Q(z,"kbd"),G}function _(M){const{expandable:D,symbol:N}=c.value;if(!D||!M&&(l.expanded||!l.isEllipsis))return null;const L=(n.ellipsisSymbol?n.ellipsisSymbol():N)||l.expandStr;return g("a",{key:"expand",class:`${i.value}-expand`,onClick:f,"aria-label":l.expandStr},[L])}function T(){if(!e.editable)return;const{tooltip:M,triggerType:D=["icon"]}=e.editable,N=n.editableIcon?n.editableIcon():g(v$,{role:"button"},null),L=n.editableTooltip?n.editableTooltip():l.editStr,F=typeof L=="string"?L:"";return D.indexOf("icon")!==-1?g(Ao,{key:"edit",title:M===!1?"":L},{default:()=>[g(Sh,{ref:u,class:`${i.value}-edit`,onClick:p,"aria-label":F},{default:()=>[N]})]}):null}function A(){if(!e.copyable)return;const{tooltip:M}=e.copyable,D=l.copied?l.copiedStr:l.copyStr,N=n.copyableTooltip?n.copyableTooltip({copied:l.copied}):D,L=typeof N=="string"?N:"",F=l.copied?g(jc,null,null):g(h$,null,null),B=n.copyableIcon?n.copyableIcon({copied:!!l.copied}):F;return g(Ao,{key:"copy",title:M===!1?"":N},{default:()=>[g(Sh,{class:[`${i.value}-copy`,{[`${i.value}-copy-success`]:l.copied}],onClick:b,"aria-label":L},{default:()=>[B]})]})}function R(){const{class:M,style:D}=o,{maxlength:N,autoSize:L,onEnd:F}=S.value;return g(dve,{class:M,style:D,prefixCls:i.value,value:e.content,originContent:l.originContent,maxlength:N,autoSize:L,onSave:v,onChange:h,onCancel:m,onEnd:F,direction:a.value,component:e.component},{enterIcon:n.editableEnterIcon})}function H(M){return[_(M),T(),A()].filter(D=>D)}return()=>{var M;const{triggerType:D=["icon"]}=S.value,N=e.ellipsis||e.editable?e.content!==void 0?e.content:(M=n.default)===null||M===void 0?void 0:M.call(n):n.default?n.default():e.content;return C.value?R():g(Jl,{componentName:"Text",children:L=>{const F=y(y({},e),o),{type:B,disabled:j,content:z,class:G,style:Q}=F,Y=Ove(F,["type","disabled","content","class","style"]),{rows:oe,suffix:Z,tooltip:re}=c.value,{edit:ne,copy:X,copied:te,expand:W}=L;l.editStr=ne,l.copyStr=X,l.copiedStr=te,l.expandStr=W;const U=at(Y,["prefixCls","editable","copyable","ellipsis","mark","code","delete","underline","strong","keyboard","onUpdate:content"]),J=w.value,de=oe===1&&J,fe=oe&&oe>1&&J;let pe=N,ve;if(oe&&l.isEllipsis&&!l.expanded&&!J){const{title:q}=Y;let ie=q||"";!q&&(typeof N=="string"||typeof N=="number")&&(ie=String(N)),ie=ie==null?void 0:ie.slice(String(l.ellipsisContent||"").length),pe=g(Le,null,[nt(l.ellipsisContent),g("span",{title:ie,"aria-hidden":"true"},[wT]),Z])}else pe=g(Le,null,[N,Z]);pe=I(e,pe);const he=re&&oe&&l.isEllipsis&&!l.expanded&&!J,V=n.ellipsisTooltip?n.ellipsisTooltip():re;return g(vr,{onResize:P,disabled:!oe},{default:()=>[g(Mo,k({ref:s,class:[{[`${i.value}-${B}`]:B,[`${i.value}-disabled`]:j,[`${i.value}-ellipsis`]:oe,[`${i.value}-single-line`]:oe===1&&!l.isEllipsis,[`${i.value}-ellipsis-single-line`]:de,[`${i.value}-ellipsis-multiple-line`]:fe},G],style:y(y({},Q),{WebkitLineClamp:fe?oe:void 0}),"aria-label":ve,direction:a.value,onClick:D.indexOf("text")!==-1?p:()=>{}},U),{default:()=>[he?g(Ao,{title:re===!0?N:V},{default:()=>[g("span",null,[pe])]}):pe,H()]})]})}},null)}}});var Eve=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);rat(y(y({},wf()),{ellipsis:{type:Boolean,default:void 0}}),["component"]),Qc=(e,t)=>{let{slots:n,attrs:o}=t;const r=y(y({},e),o),{ellipsis:i,rel:a}=r,l=Eve(r,["ellipsis","rel"]),s=y(y({},l),{rel:a===void 0&&l.target==="_blank"?"noopener noreferrer":a,ellipsis:!!i,component:"a"});return delete s.navigate,g(Pf,s,n)};Qc.displayName="ATypographyLink";Qc.inheritAttrs=!1;Qc.props=_ve();const Mve=()=>at(wf(),["component"]),eu=(e,t)=>{let{slots:n,attrs:o}=t;const r=y(y(y({},e),{component:"div"}),o);return g(Pf,r,n)};eu.displayName="ATypographyParagraph";eu.inheritAttrs=!1;eu.props=Mve();const Ave=()=>y(y({},at(wf(),["component"])),{ellipsis:{type:[Boolean,Object],default:void 0}}),tu=(e,t)=>{let{slots:n,attrs:o}=t;const{ellipsis:r}=e,i=y(y(y({},e),{ellipsis:r&&typeof r=="object"?at(r,["expandable","rows"]):r,component:"span"}),o);return g(Pf,i,n)};tu.displayName="ATypographyText";tu.inheritAttrs=!1;tu.props=Ave();var Rve=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);ry(y({},at(wf(),["component","strong"])),{level:Number}),nu=(e,t)=>{let{slots:n,attrs:o}=t;const{level:r=1}=e,i=Rve(e,["level"]);let a;Dve.includes(r)?a=`h${r}`:a="h1";const l=y(y(y({},i),{component:a}),o);return g(Pf,l,n)};nu.displayName="ATypographyTitle";nu.inheritAttrs=!1;nu.props=Nve();Mo.Text=tu;Mo.Title=nu;Mo.Paragraph=eu;Mo.Link=Qc;Mo.Base=Pf;Mo.install=function(e){return e.component(Mo.name,Mo),e.component(Mo.Text.displayName,tu),e.component(Mo.Title.displayName,nu),e.component(Mo.Paragraph.displayName,eu),e.component(Mo.Link.displayName,Qc),e};function kve(e,t){const n=`cannot ${e.method} ${e.action} ${t.status}'`,o=new Error(n);return o.status=t.status,o.method=e.method,o.url=e.action,o}function PT(e){const t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch{return t}}function Lve(e){const t=new XMLHttpRequest;e.onProgress&&t.upload&&(t.upload.onprogress=function(i){i.total>0&&(i.percent=i.loaded/i.total*100),e.onProgress(i)});const n=new FormData;e.data&&Object.keys(e.data).forEach(r=>{const i=e.data[r];if(Array.isArray(i)){i.forEach(a=>{n.append(`${r}[]`,a)});return}n.append(r,i)}),e.file instanceof Blob?n.append(e.filename,e.file,e.file.name):n.append(e.filename,e.file),t.onerror=function(i){e.onError(i)},t.onload=function(){return t.status<200||t.status>=300?e.onError(kve(e,t),PT(t)):e.onSuccess(PT(t),t)},t.open(e.method,e.action,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);const o=e.headers||{};return o["X-Requested-With"]!==null&&t.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(o).forEach(r=>{o[r]!==null&&t.setRequestHeader(r,o[r])}),t.send(n),{abort(){t.abort()}}}const Fve=+new Date;let Bve=0;function ab(){return`vc-upload-${Fve}-${++Bve}`}const lb=(e,t)=>{if(e&&t){const n=Array.isArray(t)?t:t.split(","),o=e.name||"",r=e.type||"",i=r.replace(/\/.*$/,"");return n.some(a=>{const l=a.trim();if(/^\*(\/\*)?$/.test(a))return!0;if(l.charAt(0)==="."){const s=o.toLowerCase(),u=l.toLowerCase();let c=[u];return(u===".jpg"||u===".jpeg")&&(c=[".jpg",".jpeg"]),c.some(d=>s.endsWith(d))}return/\/\*$/.test(l)?i===l.replace(/\/.*$/,""):!!(r===l||/^\w+$/.test(l))})}return!0};function Hve(e,t){const n=e.createReader();let o=[];function r(){n.readEntries(i=>{const a=Array.prototype.slice.apply(i);o=o.concat(a),!a.length?t(o):r()})}r()}const zve=(e,t,n)=>{const o=(r,i)=>{r.path=i||"",r.isFile?r.file(a=>{n(a)&&(r.fullPath&&!a.webkitRelativePath&&(Object.defineProperties(a,{webkitRelativePath:{writable:!0}}),a.webkitRelativePath=r.fullPath.replace(/^\//,""),Object.defineProperties(a,{webkitRelativePath:{writable:!1}})),t([a]))}):r.isDirectory&&Hve(r,a=>{a.forEach(l=>{o(l,`${i}${r.name}/`)})})};e.forEach(r=>{o(r.webkitGetAsEntry())})},wN=()=>({capture:[Boolean,String],multipart:{type:Boolean,default:void 0},name:String,disabled:{type:Boolean,default:void 0},componentTag:String,action:[String,Function],method:String,directory:{type:Boolean,default:void 0},data:[Object,Function],headers:Object,accept:String,multiple:{type:Boolean,default:void 0},onBatchStart:Function,onReject:Function,onStart:Function,onError:Function,onSuccess:Function,onProgress:Function,beforeUpload:Function,customRequest:Function,withCredentials:{type:Boolean,default:void 0},openFileDialogOnClick:{type:Boolean,default:void 0},prefixCls:String,id:String,onMouseenter:Function,onMouseleave:Function,onClick:Function});var jve=function(e,t,n,o){function r(i){return i instanceof n?i:new n(function(a){a(i)})}return new(n||(n=Promise))(function(i,a){function l(c){try{u(o.next(c))}catch(d){a(d)}}function s(c){try{u(o.throw(c))}catch(d){a(d)}}function u(c){c.done?i(c.value):r(c.value).then(l,s)}u((o=o.apply(e,t||[])).next())})},Wve=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);rjve(this,void 0,void 0,function*(){const{beforeUpload:$}=e;let x=S;if($){try{x=yield $(S,C)}catch{x=!1}if(x===!1)return{origin:S,parsedFile:null,action:null,data:null}}const{action:P}=e;let w;typeof P=="function"?w=yield P(S):w=P;const{data:O}=e;let I;typeof O=="function"?I=yield O(S):I=O;const _=(typeof x=="object"||typeof x=="string")&&x?x:S;let T;_ instanceof File?T=_:T=new File([_],S.name,{type:S.type});const A=T;return A.uid=S.uid,{origin:S,data:I,parsedFile:A,action:w}}),c=S=>{let{data:C,origin:$,action:x,parsedFile:P}=S;if(!s)return;const{onStart:w,customRequest:O,name:I,headers:_,withCredentials:T,method:A}=e,{uid:R}=$,H=O||Lve,M={action:x,filename:I,data:C,file:P,headers:_,withCredentials:T,method:A||"post",onProgress:D=>{const{onProgress:N}=e;N==null||N(D,P)},onSuccess:(D,N)=>{const{onSuccess:L}=e;L==null||L(D,P,N),delete a[R]},onError:(D,N)=>{const{onError:L}=e;L==null||L(D,N,P),delete a[R]}};w($),a[R]=H(M)},d=()=>{i.value=ab()},f=S=>{if(S){const C=S.uid?S.uid:S;a[C]&&a[C].abort&&a[C].abort(),delete a[C]}else Object.keys(a).forEach(C=>{a[C]&&a[C].abort&&a[C].abort(),delete a[C]})};Ke(()=>{s=!0}),tt(()=>{s=!1,f()});const p=S=>{const C=[...S],$=C.map(x=>(x.uid=ab(),u(x,C)));Promise.all($).then(x=>{const{onBatchStart:P}=e;P==null||P(x.map(w=>{let{origin:O,parsedFile:I}=w;return{file:O,parsedFile:I}})),x.filter(w=>w.parsedFile!==null).forEach(w=>{c(w)})})},v=S=>{const{accept:C,directory:$}=e,{files:x}=S.target,P=[...x].filter(w=>!$||lb(w,C));p(P),d()},h=S=>{const C=l.value;if(!C)return;const{onClick:$}=e;C.click(),$&&$(S)},m=S=>{S.key==="Enter"&&h(S)},b=S=>{const{multiple:C}=e;if(S.preventDefault(),S.type!=="dragover")if(e.directory)zve(Array.prototype.slice.call(S.dataTransfer.items),p,$=>lb($,e.accept));else{const $=fq(Array.prototype.slice.call(S.dataTransfer.files),w=>lb(w,e.accept));let x=$[0];const P=$[1];C===!1&&(x=x.slice(0,1)),p(x),P.length&&e.onReject&&e.onReject(P)}};return r({abort:f}),()=>{var S;const{componentTag:C,prefixCls:$,disabled:x,id:P,multiple:w,accept:O,capture:I,directory:_,openFileDialogOnClick:T,onMouseenter:A,onMouseleave:R}=e,H=Wve(e,["componentTag","prefixCls","disabled","id","multiple","accept","capture","directory","openFileDialogOnClick","onMouseenter","onMouseleave"]),M={[$]:!0,[`${$}-disabled`]:x,[o.class]:!!o.class},D=_?{directory:"directory",webkitdirectory:"webkitdirectory"}:{};return g(C,k(k({},x?{}:{onClick:T?h:()=>{},onKeydown:T?m:()=>{},onMouseenter:A,onMouseleave:R,onDrop:b,onDragover:b,tabindex:"0"}),{},{class:M,role:"button",style:o.style}),{default:()=>[g("input",k(k(k({},Wa(H,{aria:!0,data:!0})),{},{id:P,type:"file",ref:l,onClick:L=>L.stopPropagation(),onCancel:L=>L.stopPropagation(),key:i.value,style:{display:"none"},accept:O},D),{},{multiple:w,onChange:v},I!=null?{capture:I}:{}),null),(S=n.default)===null||S===void 0?void 0:S.call(n)]})}}});function sb(){}const OT=le({compatConfig:{MODE:3},name:"Upload",inheritAttrs:!1,props:Qe(wN(),{componentTag:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:sb,onError:sb,onSuccess:sb,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0}),setup(e,t){let{slots:n,attrs:o,expose:r}=t;const i=ae();return r({abort:l=>{var s;(s=i.value)===null||s===void 0||s.abort(l)}}),()=>g(Vve,k(k(k({},e),o),{},{ref:i}),n)}});var Kve={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1A172.22 172.22 0 00174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c.1-64.6-25.1-125.3-70.7-170.9z"}}]},name:"paper-clip",theme:"outlined"};function IT(e){for(var t=1;t{let{uid:i}=r;return i===e.uid});return o===-1?n.push(e):n[o]=e,n}function cb(e,t){const n=e.uid!==void 0?"uid":"name";return t.filter(o=>o[n]===e[n])[0]}function Zve(e,t){const n=e.uid!==void 0?"uid":"name",o=t.filter(r=>r[n]!==e[n]);return o.length===t.length?null:o}const Qve=function(){const t=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),o=t[t.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(o)||[""])[0]},ON=e=>e.indexOf("image/")===0,eme=e=>{if(e.type&&!e.thumbUrl)return ON(e.type);const t=e.thumbUrl||e.url||"",n=Qve(t);return/^data:image\//.test(t)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico)$/i.test(n)?!0:!(/^data:/.test(t)||n)},ua=200;function tme(e){return new Promise(t=>{if(!e.type||!ON(e.type)){t("");return}const n=document.createElement("canvas");n.width=ua,n.height=ua,n.style.cssText=`position: fixed; left: 0; top: 0; width: ${ua}px; height: ${ua}px; z-index: 9999; display: none;`,document.body.appendChild(n);const o=n.getContext("2d"),r=new Image;if(r.onload=()=>{const{width:i,height:a}=r;let l=ua,s=ua,u=0,c=0;i>a?(s=a*(ua/i),c=-(s-l)/2):(l=i*(ua/a),u=-(l-s)/2),o.drawImage(r,u,c,l,s);const d=n.toDataURL();document.body.removeChild(n),t(d)},r.crossOrigin="anonymous",e.type.startsWith("image/svg+xml")){const i=new FileReader;i.addEventListener("load",()=>{i.result&&(r.src=i.result)}),i.readAsDataURL(e)}else r.src=window.URL.createObjectURL(e)})}var nme={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"};function _T(e){for(var t=1;t({prefixCls:String,locale:De(void 0),file:De(),items:pt(),listType:Ne(),isImgUrl:ye(),showRemoveIcon:$e(),showDownloadIcon:$e(),showPreviewIcon:$e(),removeIcon:ye(),downloadIcon:ye(),previewIcon:ye(),iconRender:ye(),actionIconRender:ye(),itemRender:ye(),onPreview:ye(),onClose:ye(),onDownload:ye(),progress:De()}),ime=le({compatConfig:{MODE:3},name:"ListItem",inheritAttrs:!1,props:rme(),setup(e,t){let{slots:n,attrs:o}=t;var r;const i=se(!1),a=se();Ke(()=>{a.value=setTimeout(()=>{i.value=!0},300)}),tt(()=>{clearTimeout(a.value)});const l=se((r=e.file)===null||r===void 0?void 0:r.status);be(()=>{var c;return(c=e.file)===null||c===void 0?void 0:c.status},c=>{c!=="removed"&&(l.value=c)});const{rootPrefixCls:s}=Te("upload",e),u=E(()=>yr(`${s.value}-fade`));return()=>{var c,d;const{prefixCls:f,locale:p,listType:v,file:h,items:m,progress:b,iconRender:S=n.iconRender,actionIconRender:C=n.actionIconRender,itemRender:$=n.itemRender,isImgUrl:x,showPreviewIcon:P,showRemoveIcon:w,showDownloadIcon:O,previewIcon:I=n.previewIcon,removeIcon:_=n.removeIcon,downloadIcon:T=n.downloadIcon,onPreview:A,onDownload:R,onClose:H}=e,{class:M,style:D}=o,N=S({file:h});let L=g("div",{class:`${f}-text-icon`},[N]);if(v==="picture"||v==="picture-card")if(l.value==="uploading"||!h.thumbUrl&&!h.url){const U={[`${f}-list-item-thumbnail`]:!0,[`${f}-list-item-file`]:l.value!=="uploading"};L=g("div",{class:U},[N])}else{const U=x!=null&&x(h)?g("img",{src:h.thumbUrl||h.url,alt:h.name,class:`${f}-list-item-image`,crossorigin:h.crossOrigin},null):N,J={[`${f}-list-item-thumbnail`]:!0,[`${f}-list-item-file`]:x&&!x(h)};L=g("a",{class:J,onClick:de=>A(h,de),href:h.url||h.thumbUrl,target:"_blank",rel:"noopener noreferrer"},[U])}const F={[`${f}-list-item`]:!0,[`${f}-list-item-${l.value}`]:!0},B=typeof h.linkProps=="string"?JSON.parse(h.linkProps):h.linkProps,j=w?C({customIcon:_?_({file:h}):g(bm,null,null),callback:()=>H(h),prefixCls:f,title:p.removeFile}):null,z=O&&l.value==="done"?C({customIcon:T?T({file:h}):g(S$,null,null),callback:()=>R(h),prefixCls:f,title:p.downloadFile}):null,G=v!=="picture-card"&&g("span",{key:"download-delete",class:[`${f}-list-item-actions`,{picture:v==="picture"}]},[z,j]),Q=`${f}-list-item-name`,Y=h.url?[g("a",k(k({key:"view",target:"_blank",rel:"noopener noreferrer",class:Q,title:h.name},B),{},{href:h.url,onClick:U=>A(h,U)}),[h.name]),G]:[g("span",{key:"view",class:Q,onClick:U=>A(h,U),title:h.name},[h.name]),G],oe={pointerEvents:"none",opacity:.5},Z=P?g("a",{href:h.url||h.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:h.url||h.thumbUrl?void 0:oe,onClick:U=>A(h,U),title:p.previewFile},[I?I({file:h}):g(Sf,null,null)]):null,re=v==="picture-card"&&l.value!=="uploading"&&g("span",{class:`${f}-list-item-actions`},[Z,l.value==="done"&&z,j]),ne=g("div",{class:F},[L,Y,re,i.value&&g(Dn,u.value,{default:()=>[Pn(g("div",{class:`${f}-list-item-progress`},["percent"in h?g(Yx,k(k({},b),{},{type:"line",percent:h.percent}),null):null]),[[jn,l.value==="uploading"]])]})]),X={[`${f}-list-item-container`]:!0,[`${M}`]:!!M},te=h.response&&typeof h.response=="string"?h.response:((c=h.error)===null||c===void 0?void 0:c.statusText)||((d=h.error)===null||d===void 0?void 0:d.message)||p.uploadError,W=l.value==="error"?g(Ao,{title:te,getPopupContainer:U=>U.parentNode},{default:()=>[ne]}):ne;return g("div",{class:X,style:D},[$?$({originNode:W,file:h,fileList:m,actions:{download:R.bind(null,h),preview:A.bind(null,h),remove:H.bind(null,h)}}):W])}}}),ame=(e,t)=>{let{slots:n}=t;var o;return jt((o=n.default)===null||o===void 0?void 0:o.call(n))[0]},lme=le({compatConfig:{MODE:3},name:"AUploadList",props:Qe(Jve(),{listType:"text",progress:{strokeWidth:2,showInfo:!1},showRemoveIcon:!0,showDownloadIcon:!1,showPreviewIcon:!0,previewFile:tme,isImageUrl:eme,items:[],appendActionVisible:!0}),setup(e,t){let{slots:n,expose:o}=t;const r=se(!1);Ke(()=>{r.value==!0});const i=se([]);be(()=>e.items,function(){let h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];i.value=h.slice()},{immediate:!0,deep:!0}),Ve(()=>{if(e.listType!=="picture"&&e.listType!=="picture-card")return;let h=!1;(e.items||[]).forEach((m,b)=>{typeof document>"u"||typeof window>"u"||!window.FileReader||!window.File||!(m.originFileObj instanceof File||m.originFileObj instanceof Blob)||m.thumbUrl!==void 0||(m.thumbUrl="",e.previewFile&&e.previewFile(m.originFileObj).then(S=>{const C=S||"";C!==m.thumbUrl&&(i.value[b].thumbUrl=C,h=!0)}))}),h&&S_(i)});const a=(h,m)=>{if(e.onPreview)return m==null||m.preventDefault(),e.onPreview(h)},l=h=>{typeof e.onDownload=="function"?e.onDownload(h):h.url&&window.open(h.url)},s=h=>{var m;(m=e.onRemove)===null||m===void 0||m.call(e,h)},u=h=>{let{file:m}=h;const b=e.iconRender||n.iconRender;if(b)return b({file:m,listType:e.listType});const S=m.status==="uploading",C=e.isImageUrl&&e.isImageUrl(m)?g(b$,null,null):g(y$,null,null);let $=g(S?wo:m$,null,null);return e.listType==="picture"?$=S?g(wo,null,null):C:e.listType==="picture-card"&&($=S?e.locale.uploading:C),$},c=h=>{const{customIcon:m,callback:b,prefixCls:S,title:C}=h,$={type:"text",size:"small",title:C,onClick:()=>{b()},class:`${S}-list-item-action`};return sn(m)?g(Qt,$,{icon:()=>m}):g(Qt,$,{default:()=>[g("span",null,[m])]})};o({handlePreview:a,handleDownload:l});const{prefixCls:d,rootPrefixCls:f}=Te("upload",e),p=E(()=>({[`${d.value}-list`]:!0,[`${d.value}-list-${e.listType}`]:!0})),v=E(()=>{const h=y({},df(`${f.value}-motion-collapse`));delete h.onAfterAppear,delete h.onAfterEnter,delete h.onAfterLeave;const m=y(y({},$v(`${d.value}-${e.listType==="picture-card"?"animate-inline":"animate"}`)),{class:p.value,appear:r.value});return e.listType!=="picture-card"?y(y({},h),m):m});return()=>{const{listType:h,locale:m,isImageUrl:b,showPreviewIcon:S,showRemoveIcon:C,showDownloadIcon:$,removeIcon:x,previewIcon:P,downloadIcon:w,progress:O,appendAction:I,itemRender:_,appendActionVisible:T}=e,A=I==null?void 0:I(),R=i.value;return g(nv,k(k({},v.value),{},{tag:"div"}),{default:()=>[R.map(H=>{const{uid:M}=H;return g(ime,{key:M,locale:m,prefixCls:d.value,file:H,items:R,progress:O,listType:h,isImgUrl:b,showPreviewIcon:S,showRemoveIcon:C,showDownloadIcon:$,onPreview:a,onDownload:l,onClose:s,removeIcon:x,previewIcon:P,downloadIcon:w,itemRender:_},y(y({},n),{iconRender:u,actionIconRender:c}))}),I?Pn(g(ame,{key:"__ant_upload_appendAction"},{default:()=>A}),[[jn,!!T]]):null]})}}}),sme=e=>{const{componentCls:t,iconCls:n}=e;return{[`${t}-wrapper`]:{[`${t}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:e.colorFillAlter,border:`${e.lineWidth}px dashed ${e.colorBorder}`,borderRadius:e.borderRadiusLG,cursor:"pointer",transition:`border-color ${e.motionDurationSlow}`,[t]:{padding:`${e.padding}px 0`},[`${t}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${t}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${t}-disabled):hover`]:{borderColor:e.colorPrimaryHover},[`p${t}-drag-icon`]:{marginBottom:e.margin,[n]:{color:e.colorPrimary,fontSize:e.uploadThumbnailSize}},[`p${t}-text`]:{margin:`0 0 ${e.marginXXS}px`,color:e.colorTextHeading,fontSize:e.fontSizeLG},[`p${t}-hint`]:{color:e.colorTextDescription,fontSize:e.fontSize},[`&${t}-disabled`]:{cursor:"not-allowed",[`p${t}-drag-icon ${n}, p${t}-text, p${t}-hint `]:{color:e.colorTextDisabled}}}}}},cme=e=>{const{componentCls:t,antCls:n,iconCls:o,fontSize:r,lineHeight:i}=e,a=`${t}-list-item`,l=`${a}-actions`,s=`${a}-action`,u=Math.round(r*i);return{[`${t}-wrapper`]:{[`${t}-list`]:y(y({},Wr()),{lineHeight:e.lineHeight,[a]:{position:"relative",height:e.lineHeight*r,marginTop:e.marginXS,fontSize:r,display:"flex",alignItems:"center",transition:`background-color ${e.motionDurationSlow}`,"&:hover":{backgroundColor:e.controlItemBgHover},[`${a}-name`]:y(y({},cn),{padding:`0 ${e.paddingXS}px`,lineHeight:i,flex:"auto",transition:`all ${e.motionDurationSlow}`}),[l]:{[s]:{opacity:0},[`${s}${n}-btn-sm`]:{height:u,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` ${s}:focus, &.picture ${s} - `]:{opacity:1},[o]:{color:e.colorTextDescription,transition:`all ${e.motionDurationSlow}`},[`&:hover ${o}`]:{color:e.colorText}},[`${t}-icon ${o}`]:{color:e.colorTextDescription,fontSize:r},[`${a}-progress`]:{position:"absolute",bottom:-e.uploadProgressOffset,width:"100%",paddingInlineStart:r+e.paddingXS,fontSize:r,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${a}:hover ${s}`]:{opacity:1,color:e.colorText},[`${a}-error`]:{color:e.colorError,[`${a}-name, ${t}-icon ${o}`]:{color:e.colorError},[l]:{[`${o}, ${o}:hover`]:{color:e.colorError},[s]:{opacity:1}}},[`${t}-list-item-container`]:{transition:`opacity ${e.motionDurationSlow}, height ${e.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},MT=new at("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),AT=new at("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}}),ume=e=>{const{componentCls:t}=e,n=`${t}-animate-inline`;return[{[`${t}-wrapper`]:{[`${n}-appear, ${n}-enter, ${n}-leave`]:{animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseInOutCirc,animationFillMode:"forwards"},[`${n}-appear, ${n}-enter`]:{animationName:MT},[`${n}-leave`]:{animationName:AT}}},MT,AT]},dme=e=>{const{componentCls:t,iconCls:n,uploadThumbnailSize:o,uploadProgressOffset:r}=e,i=`${t}-list`,a=`${i}-item`;return{[`${t}-wrapper`]:{[`${i}${i}-picture, ${i}${i}-picture-card`]:{[a]:{position:"relative",height:o+e.lineWidth*2+e.paddingXS*2,padding:e.paddingXS,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusLG,"&:hover":{background:"transparent"},[`${a}-thumbnail`]:y(y({},cn),{width:o,height:o,lineHeight:`${o+e.paddingSM}px`,textAlign:"center",flex:"none",[n]:{fontSize:e.fontSizeHeading2,color:e.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${a}-progress`]:{bottom:r,width:`calc(100% - ${e.paddingSM*2}px)`,marginTop:0,paddingInlineStart:o+e.paddingXS}},[`${a}-error`]:{borderColor:e.colorError,[`${a}-thumbnail ${n}`]:{"svg path[fill='#e6f7ff']":{fill:e.colorErrorBg},"svg path[fill='#1890ff']":{fill:e.colorError}}},[`${a}-uploading`]:{borderStyle:"dashed",[`${a}-name`]:{marginBottom:r}}}}}},fme=e=>{const{componentCls:t,iconCls:n,fontSizeLG:o,colorTextLightSolid:r}=e,i=`${t}-list`,a=`${i}-item`,l=e.uploadPicCardSize;return{[`${t}-wrapper${t}-picture-card-wrapper`]:y(y({},Wr()),{display:"inline-block",width:"100%",[`${t}${t}-select`]:{width:l,height:l,marginInlineEnd:e.marginXS,marginBottom:e.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:e.colorFillAlter,border:`${e.lineWidth}px dashed ${e.colorBorder}`,borderRadius:e.borderRadiusLG,cursor:"pointer",transition:`border-color ${e.motionDurationSlow}`,[`> ${t}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${t}-disabled):hover`]:{borderColor:e.colorPrimary}},[`${i}${i}-picture-card`]:{[`${i}-item-container`]:{display:"inline-block",width:l,height:l,marginBlock:`0 ${e.marginXS}px`,marginInline:`0 ${e.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[a]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${e.paddingXS*2}px)`,height:`calc(100% - ${e.paddingXS*2}px)`,backgroundColor:e.colorBgMask,opacity:0,transition:`all ${e.motionDurationSlow}`,content:'" "'}},[`${a}:hover`]:{[`&::before, ${a}-actions`]:{opacity:1}},[`${a}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${e.motionDurationSlow}`,[`${n}-eye, ${n}-download, ${n}-delete`]:{zIndex:10,width:o,margin:`0 ${e.marginXXS}px`,fontSize:o,cursor:"pointer",transition:`all ${e.motionDurationSlow}`}},[`${a}-actions, ${a}-actions:hover`]:{[`${n}-eye, ${n}-download, ${n}-delete`]:{color:new St(r).setAlpha(.65).toRgbString(),"&:hover":{color:r}}},[`${a}-thumbnail, ${a}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${a}-name`]:{display:"none",textAlign:"center"},[`${a}-file + ${a}-name`]:{position:"absolute",bottom:e.margin,display:"block",width:`calc(100% - ${e.paddingXS*2}px)`},[`${a}-uploading`]:{[`&${a}`]:{backgroundColor:e.colorFillAlter},[`&::before, ${n}-eye, ${n}-download, ${n}-delete`]:{display:"none"}},[`${a}-progress`]:{bottom:e.marginXL,width:`calc(100% - ${e.paddingXS*2}px)`,paddingInlineStart:0}}})}},pme=e=>{const{componentCls:t}=e;return{[`${t}-rtl`]:{direction:"rtl"}}},gme=e=>{const{componentCls:t,colorTextDisabled:n}=e;return{[`${t}-wrapper`]:y(y({},qe(e)),{[t]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${t}-select`]:{display:"inline-block"},[`${t}-disabled`]:{color:n,cursor:"not-allowed"}})}},hme=Ue("Upload",e=>{const{fontSizeHeading3:t,fontSize:n,lineHeight:o,lineWidth:r,controlHeightLG:i}=e,a=Math.round(n*o),l=Be(e,{uploadThumbnailSize:t*2,uploadProgressOffset:a/2+r,uploadPicCardSize:i*2.55});return[gme(l),sme(l),dme(l),fme(l),cme(l),ume(l),pme(l),cf(l)]});var vme=function(e,t,n,o){function r(i){return i instanceof n?i:new n(function(a){a(i)})}return new(n||(n=Promise))(function(i,a){function l(c){try{u(o.next(c))}catch(d){a(d)}}function s(c){try{u(o.throw(c))}catch(d){a(d)}}function u(c){c.done?i(c.value):r(c.value).then(l,s)}u((o=o.apply(e,t||[])).next())})},mme=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{var T;return(T=s.value)!==null&&T!==void 0?T:d.value}),[p,v]=Dt(e.defaultFileList||[],{value:We(e,"fileList"),postState:T=>{const A=Date.now();return(T??[]).map((R,H)=>(!R.uid&&!Object.isFrozen(R)&&(R.uid=`__AUTO__${A}_${H}__`),R))}}),h=ae("drop"),m=ae(null);Ke(()=>{Mt(e.fileList!==void 0||o.value===void 0,"Upload","`value` is not a valid prop, do you mean `fileList`?"),Mt(e.transformFile===void 0,"Upload","`transformFile` is deprecated. Please use `beforeUpload` directly."),Mt(e.remove===void 0,"Upload","`remove` props is deprecated. Please use `remove` event.")});const b=(T,A,R)=>{var H,M;let D=[...A];e.maxCount===1?D=D.slice(-1):e.maxCount&&(D=D.slice(0,e.maxCount)),v(D);const N={file:T,fileList:D};R&&(N.event=R),(H=e["onUpdate:fileList"])===null||H===void 0||H.call(e,N.fileList),(M=e.onChange)===null||M===void 0||M.call(e,N),i.onFieldChange()},S=(T,A)=>vme(this,void 0,void 0,function*(){const{beforeUpload:R,transformFile:H}=e;let M=T;if(R){const D=yield R(T,A);if(D===!1)return!1;if(delete T[Eu],D===Eu)return Object.defineProperty(T,Eu,{value:!0,configurable:!0}),!1;typeof D=="object"&&D&&(M=D)}return H&&(M=yield H(M)),M}),C=T=>{const A=T.filter(M=>!M.file[Eu]);if(!A.length)return;const R=A.map(M=>fp(M.file));let H=[...p.value];R.forEach(M=>{H=pp(M,H)}),R.forEach((M,D)=>{let N=M;if(A[D].parsedFile)M.status="uploading";else{const{originFileObj:L}=M;let F;try{F=new File([L],L.name,{type:L.type})}catch{F=new Blob([L],{type:L.type}),F.name=L.name,F.lastModifiedDate=new Date,F.lastModified=new Date().getTime()}F.uid=M.uid,N=F}b(N,H)})},$=(T,A,R)=>{try{typeof T=="string"&&(T=JSON.parse(T))}catch{}if(!cb(A,p.value))return;const H=fp(A);H.status="done",H.percent=100,H.response=T,H.xhr=R;const M=pp(H,p.value);b(H,M)},x=(T,A)=>{if(!cb(A,p.value))return;const R=fp(A);R.status="uploading",R.percent=T.percent;const H=pp(R,p.value);b(R,H,T)},P=(T,A,R)=>{if(!cb(R,p.value))return;const H=fp(R);H.error=T,H.response=A,H.status="error";const M=pp(H,p.value);b(H,M)},w=T=>{let A;const R=e.onRemove||e.remove;Promise.resolve(typeof R=="function"?R(T):R).then(H=>{var M,D;if(H===!1)return;const N=Zve(T,p.value);N&&(A=y(y({},T),{status:"removed"}),(M=p.value)===null||M===void 0||M.forEach(L=>{const F=A.uid!==void 0?"uid":"name";L[F]===A[F]&&!Object.isFrozen(L)&&(L.status="removed")}),(D=m.value)===null||D===void 0||D.abort(A),b(A,N))})},O=T=>{var A;h.value=T.type,T.type==="drop"&&((A=e.onDrop)===null||A===void 0||A.call(e,T))};r({onBatchStart:C,onSuccess:$,onProgress:x,onError:P,fileList:p,upload:m});const[I]=xr("Upload",xo.Upload,E(()=>e.locale)),_=(T,A)=>{const{removeIcon:R,previewIcon:H,downloadIcon:M,previewFile:D,onPreview:N,onDownload:L,isImageUrl:F,progress:B,itemRender:j,iconRender:z,showUploadList:G}=e,{showDownloadIcon:Q,showPreviewIcon:Y,showRemoveIcon:oe}=typeof G=="boolean"?{}:G;return G?g(lme,{prefixCls:a.value,listType:e.listType,items:p.value,previewFile:D,onPreview:N,onDownload:L,onRemove:w,showRemoveIcon:!f.value&&oe,showPreviewIcon:Y,showDownloadIcon:Q,removeIcon:R,previewIcon:H,downloadIcon:M,iconRender:z,locale:I.value,isImageUrl:F,progress:B,itemRender:j,appendActionVisible:A,appendAction:T},y({},n)):T==null?void 0:T()};return()=>{var T,A,R;const{listType:H,type:M}=e,{class:D,style:N}=o,L=mme(o,["class","style"]),F=y(y(y({onBatchStart:C,onError:P,onProgress:x,onSuccess:$},L),e),{id:(T=e.id)!==null&&T!==void 0?T:i.id.value,prefixCls:a.value,beforeUpload:S,onChange:void 0,disabled:f.value});delete F.remove,(!n.default||f.value)&&delete F.id;const B={[`${a.value}-rtl`]:l.value==="rtl"};if(M==="drag"){const Q=ge(a.value,{[`${a.value}-drag`]:!0,[`${a.value}-drag-uploading`]:p.value.some(Y=>Y.status==="uploading"),[`${a.value}-drag-hover`]:h.value==="dragover",[`${a.value}-disabled`]:f.value,[`${a.value}-rtl`]:l.value==="rtl"},o.class,c.value);return u(g("span",k(k({},o),{},{class:ge(`${a.value}-wrapper`,B,D,c.value)}),[g("div",{class:Q,onDrop:O,onDragover:O,onDragleave:O,style:o.style},[g(OT,k(k({},F),{},{ref:m,class:`${a.value}-btn`}),k({default:()=>[g("div",{class:`${a.value}-drag-container`},[(A=n.default)===null||A===void 0?void 0:A.call(n)])]},n))]),_()]))}const j=ge(a.value,{[`${a.value}-select`]:!0,[`${a.value}-select-${H}`]:!0,[`${a.value}-disabled`]:f.value,[`${a.value}-rtl`]:l.value==="rtl"}),z=Ot((R=n.default)===null||R===void 0?void 0:R.call(n)),G=Q=>g("div",{class:j,style:Q},[g(OT,k(k({},F),{},{ref:m}),n)]);return u(H==="picture-card"?g("span",k(k({},o),{},{class:ge(`${a.value}-wrapper`,`${a.value}-picture-card-wrapper`,B,o.class,c.value)}),[_(G,!!(z&&z.length))]):g("span",k(k({},o),{},{class:ge(`${a.value}-wrapper`,B,o.class,c.value)}),[G(z&&z.length?void 0:{display:"none"}),_()]))}}});var RT=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{const{height:r}=e,i=RT(e,["height"]),{style:a}=o,l=RT(o,["style"]),s=y(y(y({},i),l),{type:"drag",style:y(y({},a),{height:typeof r=="number"?`${r}px`:r})});return g(fg,s,n)}}}),bme=pg,yme=y(fg,{Dragger:pg,LIST_IGNORE:Eu,install(e){return e.component(fg.name,fg),e.component(pg.name,pg),e}});function Sme(e){return e.replace(/([A-Z])/g,"-$1").toLowerCase()}function Cme(e){return Object.keys(e).map(t=>`${Sme(t)}: ${e[t]};`).join(" ")}function DT(){return window.devicePixelRatio||1}function ub(e,t,n,o){e.translate(t,n),e.rotate(Math.PI/180*Number(o)),e.translate(-t,-n)}const xme=(e,t)=>{let n=!1;return e.removedNodes.length&&(n=Array.from(e.removedNodes).some(o=>o===t)),e.type==="attributes"&&e.target===t&&(n=!0),n};var $me=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r2&&arguments[2]!==void 0?arguments[2]:{};const{window:o=r5}=n,r=$me(n,["window"]);let i;const a=n5(()=>o&&"MutationObserver"in o),l=()=>{i&&(i.disconnect(),i=void 0)},s=be(()=>ox(e),c=>{l(),a.value&&o&&c&&(i=new MutationObserver(t),i.observe(c,r))},{immediate:!0}),u=()=>{l(),s()};return t5(u),{isSupported:a,stop:u}}const db=2,NT=3,Pme=()=>({zIndex:Number,rotate:Number,width:Number,height:Number,image:String,content:He([String,Array]),font:De(),rootClassName:String,gap:pt(),offset:pt()}),Ome=le({name:"AWatermark",inheritAttrs:!1,props:Qe(Pme(),{zIndex:9,rotate:-22,font:{},gap:[100,100]}),setup(e,t){let{slots:n,attrs:o}=t;const[,r]=Qi(),i=se(),a=se(),l=se(!1),s=E(()=>{var _,T;return(T=(_=e.gap)===null||_===void 0?void 0:_[0])!==null&&T!==void 0?T:100}),u=E(()=>{var _,T;return(T=(_=e.gap)===null||_===void 0?void 0:_[1])!==null&&T!==void 0?T:100}),c=E(()=>s.value/2),d=E(()=>u.value/2),f=E(()=>{var _,T;return(T=(_=e.offset)===null||_===void 0?void 0:_[0])!==null&&T!==void 0?T:c.value}),p=E(()=>{var _,T;return(T=(_=e.offset)===null||_===void 0?void 0:_[1])!==null&&T!==void 0?T:d.value}),v=E(()=>{var _,T;return(T=(_=e.font)===null||_===void 0?void 0:_.fontSize)!==null&&T!==void 0?T:r.value.fontSizeLG}),h=E(()=>{var _,T;return(T=(_=e.font)===null||_===void 0?void 0:_.fontWeight)!==null&&T!==void 0?T:"normal"}),m=E(()=>{var _,T;return(T=(_=e.font)===null||_===void 0?void 0:_.fontStyle)!==null&&T!==void 0?T:"normal"}),b=E(()=>{var _,T;return(T=(_=e.font)===null||_===void 0?void 0:_.fontFamily)!==null&&T!==void 0?T:"sans-serif"}),S=E(()=>{var _,T;return(T=(_=e.font)===null||_===void 0?void 0:_.color)!==null&&T!==void 0?T:r.value.colorFill}),C=E(()=>{var _;const T={zIndex:(_=e.zIndex)!==null&&_!==void 0?_:9,position:"absolute",left:0,top:0,width:"100%",height:"100%",pointerEvents:"none",backgroundRepeat:"repeat"};let A=f.value-c.value,R=p.value-d.value;return A>0&&(T.left=`${A}px`,T.width=`calc(100% - ${A}px)`,A=0),R>0&&(T.top=`${R}px`,T.height=`calc(100% - ${R}px)`,R=0),T.backgroundPosition=`${A}px ${R}px`,T}),$=()=>{a.value&&(a.value.remove(),a.value=void 0)},x=(_,T)=>{var A;i.value&&a.value&&(l.value=!0,a.value.setAttribute("style",Cme(y(y({},C.value),{backgroundImage:`url('${_}')`,backgroundSize:`${(s.value+T)*db}px`}))),(A=i.value)===null||A===void 0||A.append(a.value),setTimeout(()=>{l.value=!1}))},P=_=>{let T=120,A=64;const R=e.content,H=e.image,M=e.width,D=e.height;if(!H&&_.measureText){_.font=`${Number(v.value)}px ${b.value}`;const N=Array.isArray(R)?R:[R],L=N.map(F=>_.measureText(F).width);T=Math.ceil(Math.max(...L)),A=Number(v.value)*N.length+(N.length-1)*NT}return[M??T,D??A]},w=(_,T,A,R,H)=>{const M=DT(),D=e.content,N=Number(v.value)*M;_.font=`${m.value} normal ${h.value} ${N}px/${H}px ${b.value}`,_.fillStyle=S.value,_.textAlign="center",_.textBaseline="top",_.translate(R/2,0);const L=Array.isArray(D)?D:[D];L==null||L.forEach((F,B)=>{_.fillText(F??"",T,A+B*(N+NT*M))})},O=()=>{var _;const T=document.createElement("canvas"),A=T.getContext("2d"),R=e.image,H=(_=e.rotate)!==null&&_!==void 0?_:-22;if(A){a.value||(a.value=document.createElement("div"));const M=DT(),[D,N]=P(A),L=(s.value+D)*M,F=(u.value+N)*M;T.setAttribute("width",`${L*db}px`),T.setAttribute("height",`${F*db}px`);const B=s.value*M/2,j=u.value*M/2,z=D*M,G=N*M,Q=(z+s.value*M)/2,Y=(G+u.value*M)/2,oe=B+L,Z=j+F,re=Q+L,ne=Y+F;if(A.save(),ub(A,Q,Y,H),R){const X=new Image;X.onload=()=>{A.drawImage(X,B,j,z,G),A.restore(),ub(A,re,ne,H),A.drawImage(X,oe,Z,z,G),x(T.toDataURL(),D)},X.crossOrigin="anonymous",X.referrerPolicy="no-referrer",X.src=R}else w(A,B,j,z,G),A.restore(),ub(A,re,ne,H),w(A,oe,Z,z,G),x(T.toDataURL(),D)}};return Ke(()=>{O()}),be(()=>[e,r.value.colorFill,r.value.fontSizeLG],()=>{O()},{deep:!0,flush:"post"}),tt(()=>{$()}),wme(i,_=>{l.value||_.forEach(T=>{xme(T,a.value)&&($(),O())})},{attributes:!0,subtree:!0,childList:!0,attributeFilter:["style","class"]}),()=>{var _;return g("div",k(k({},o),{},{ref:i,class:[o.class,e.rootClassName],style:[{position:"relative"},o.style]}),[(_=n.default)===null||_===void 0?void 0:_.call(n)])}}}),Ime=Lt(Ome);function kT(e,t){return{[`${e}, ${e}:hover, ${e}:focus`]:{color:t.colorTextDisabled,cursor:"not-allowed"}}}function LT(e){return{backgroundColor:e.bgColorSelected,boxShadow:e.boxShadow}}const Tme=y({overflow:"hidden"},cn),Eme=e=>{const{componentCls:t}=e;return{[t]:y(y(y(y(y({},qe(e)),{display:"inline-block",padding:e.segmentedContainerPadding,color:e.labelColor,backgroundColor:e.bgColor,borderRadius:e.borderRadius,transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,[`${t}-group`]:{position:"relative",display:"flex",alignItems:"stretch",justifyItems:"flex-start",width:"100%"},[`&${t}-rtl`]:{direction:"rtl"},[`&${t}-block`]:{display:"flex"},[`&${t}-block ${t}-item`]:{flex:1,minWidth:0},[`${t}-item`]:{position:"relative",textAlign:"center",cursor:"pointer",transition:`color ${e.motionDurationMid} ${e.motionEaseInOut}`,borderRadius:e.borderRadiusSM,"&-selected":y(y({},LT(e)),{color:e.labelColorHover}),"&::after":{content:'""',position:"absolute",width:"100%",height:"100%",top:0,insetInlineStart:0,borderRadius:"inherit",transition:`background-color ${e.motionDurationMid}`,pointerEvents:"none"},[`&:hover:not(${t}-item-selected):not(${t}-item-disabled)`]:{color:e.labelColorHover,"&::after":{backgroundColor:e.bgColorHover}},"&-label":y({minHeight:e.controlHeight-e.segmentedContainerPadding*2,lineHeight:`${e.controlHeight-e.segmentedContainerPadding*2}px`,padding:`0 ${e.segmentedPaddingHorizontal}px`},Tme),"&-icon + *":{marginInlineStart:e.marginSM/2},"&-input":{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:0,height:0,opacity:0,pointerEvents:"none"}},[`${t}-thumb`]:y(y({},LT(e)),{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:0,height:"100%",padding:`${e.paddingXXS}px 0`,borderRadius:e.borderRadiusSM,[`& ~ ${t}-item:not(${t}-item-selected):not(${t}-item-disabled)::after`]:{backgroundColor:"transparent"}}),[`&${t}-lg`]:{borderRadius:e.borderRadiusLG,[`${t}-item-label`]:{minHeight:e.controlHeightLG-e.segmentedContainerPadding*2,lineHeight:`${e.controlHeightLG-e.segmentedContainerPadding*2}px`,padding:`0 ${e.segmentedPaddingHorizontal}px`,fontSize:e.fontSizeLG},[`${t}-item, ${t}-thumb`]:{borderRadius:e.borderRadius}},[`&${t}-sm`]:{borderRadius:e.borderRadiusSM,[`${t}-item-label`]:{minHeight:e.controlHeightSM-e.segmentedContainerPadding*2,lineHeight:`${e.controlHeightSM-e.segmentedContainerPadding*2}px`,padding:`0 ${e.segmentedPaddingHorizontalSM}px`},[`${t}-item, ${t}-thumb`]:{borderRadius:e.borderRadiusXS}}}),kT(`&-disabled ${t}-item`,e)),kT(`${t}-item-disabled`,e)),{[`${t}-thumb-motion-appear-active`]:{transition:`transform ${e.motionDurationSlow} ${e.motionEaseInOut}, width ${e.motionDurationSlow} ${e.motionEaseInOut}`,willChange:"transform, width"}})}},_me=Ue("Segmented",e=>{const{lineWidthBold:t,lineWidth:n,colorTextLabel:o,colorText:r,colorFillSecondary:i,colorBgLayout:a,colorBgElevated:l}=e,s=Be(e,{segmentedPaddingHorizontal:e.controlPaddingHorizontal-n,segmentedPaddingHorizontalSM:e.controlPaddingHorizontalSM-n,segmentedContainerPadding:t,labelColor:o,labelColorHover:r,bgColor:a,bgColorHover:i,bgColorSelected:l});return[Eme(s)]}),FT=e=>e?{left:e.offsetLeft,right:e.parentElement.clientWidth-e.clientWidth-e.offsetLeft,width:e.clientWidth}:null,$s=e=>e!==void 0?`${e}px`:void 0,Mme=le({props:{value:It(),getValueIndex:It(),prefixCls:It(),motionName:It(),onMotionStart:It(),onMotionEnd:It(),direction:It(),containerRef:It()},emits:["motionStart","motionEnd"],setup(e,t){let{emit:n}=t;const o=ae(),r=v=>{var h;const m=e.getValueIndex(v),b=(h=e.containerRef.value)===null||h===void 0?void 0:h.querySelectorAll(`.${e.prefixCls}-item`)[m];return(b==null?void 0:b.offsetParent)&&b},i=ae(null),a=ae(null);be(()=>e.value,(v,h)=>{const m=r(h),b=r(v),S=FT(m),C=FT(b);i.value=S,a.value=C,n(m&&b?"motionStart":"motionEnd")},{flush:"post"});const l=E(()=>{var v,h;return e.direction==="rtl"?$s(-((v=i.value)===null||v===void 0?void 0:v.right)):$s((h=i.value)===null||h===void 0?void 0:h.left)}),s=E(()=>{var v,h;return e.direction==="rtl"?$s(-((v=a.value)===null||v===void 0?void 0:v.right)):$s((h=a.value)===null||h===void 0?void 0:h.left)});let u;const c=v=>{clearTimeout(u),ot(()=>{v&&(v.style.transform="translateX(var(--thumb-start-left))",v.style.width="var(--thumb-start-width)")})},d=v=>{u=setTimeout(()=>{v&&(eh(v,`${e.motionName}-appear-active`),v.style.transform="translateX(var(--thumb-active-left))",v.style.width="var(--thumb-active-width)")})},f=v=>{i.value=null,a.value=null,v&&(v.style.transform=null,v.style.width=null,th(v,`${e.motionName}-appear-active`)),n("motionEnd")},p=E(()=>{var v,h;return{"--thumb-start-left":l.value,"--thumb-start-width":$s((v=i.value)===null||v===void 0?void 0:v.width),"--thumb-active-left":s.value,"--thumb-active-width":$s((h=a.value)===null||h===void 0?void 0:h.width)}});return tt(()=>{clearTimeout(u)}),()=>{const v={ref:o,style:p.value,class:[`${e.prefixCls}-thumb`]};return g(Nn,{appear:!0,onBeforeEnter:c,onEnter:d,onAfterEnter:f},{default:()=>[!i.value||!a.value?null:g("div",v,null)]})}}});function Ame(e){return e.map(t=>typeof t=="object"&&t!==null?t:{label:t==null?void 0:t.toString(),title:t==null?void 0:t.toString(),value:t})}const Rme=()=>({prefixCls:String,options:pt(),block:$e(),disabled:$e(),size:Ne(),value:y(y({},He([String,Number])),{required:!0}),motionName:String,onChange:ye(),"onUpdate:value":ye()}),IN=(e,t)=>{let{slots:n,emit:o}=t;const{value:r,disabled:i,payload:a,title:l,prefixCls:s,label:u=n.label,checked:c,className:d}=e,f=p=>{i||o("change",p,r)};return g("label",{class:ge({[`${s}-item-disabled`]:i},d)},[g("input",{class:`${s}-item-input`,type:"radio",disabled:i,checked:c,onChange:f},null),g("div",{class:`${s}-item-label`,title:typeof l=="string"?l:""},[typeof u=="function"?u({value:r,disabled:i,payload:a,title:l}):u??r])])};IN.inheritAttrs=!1;const Dme=le({name:"ASegmented",inheritAttrs:!1,props:Qe(Rme(),{options:[],motionName:"thumb-motion"}),slots:Object,setup(e,t){let{emit:n,slots:o,attrs:r}=t;const{prefixCls:i,direction:a,size:l}=Te("segmented",e),[s,u]=_me(i),c=se(),d=se(!1),f=E(()=>Ame(e.options)),p=(v,h)=>{e.disabled||(n("update:value",h),n("change",h))};return()=>{const v=i.value;return s(g("div",k(k({},r),{},{class:ge(v,{[u.value]:!0,[`${v}-block`]:e.block,[`${v}-disabled`]:e.disabled,[`${v}-lg`]:l.value=="large",[`${v}-sm`]:l.value=="small",[`${v}-rtl`]:a.value==="rtl"},r.class),ref:c}),[g("div",{class:`${v}-group`},[g(Mme,{containerRef:c,prefixCls:v,value:e.value,motionName:`${v}-${e.motionName}`,direction:a.value,getValueIndex:h=>f.value.findIndex(m=>m.value===h),onMotionStart:()=>{d.value=!0},onMotionEnd:()=>{d.value=!1}},null),f.value.map(h=>g(IN,k(k({key:h.value,prefixCls:v,checked:h.value===e.value,onChange:p},h),{},{className:ge(h.className,`${v}-item`,{[`${v}-item-selected`]:h.value===e.value&&!d.value}),disabled:!!e.disabled||!!h.disabled}),o))])]))}}}),Nme=Lt(Dme),kme=e=>{const{componentCls:t}=e;return{[t]:y(y({},qe(e)),{display:"flex",justifyContent:"center",alignItems:"center",padding:e.paddingSM,backgroundColor:e.colorWhite,borderRadius:e.borderRadiusLG,border:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,position:"relative",width:"100%",height:"100%",overflow:"hidden",[`& > ${t}-mask`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:10,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",color:e.colorText,lineHeight:e.lineHeight,background:e.QRCodeMaskBackgroundColor,textAlign:"center",[`& > ${t}-expired , & > ${t}-scanned`]:{color:e.QRCodeTextColor}},"&-icon":{marginBlockEnd:e.marginXS,fontSize:e.controlHeight}}),[`${t}-borderless`]:{borderColor:"transparent"}}},Lme=Ue("QRCode",e=>kme(Be(e,{QRCodeTextColor:"rgba(0, 0, 0, 0.88)",QRCodeMaskBackgroundColor:"rgba(255, 255, 255, 0.96)"})));var Fme={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.1 209.3l-56.4 44.1C775.8 155.1 656.2 92 521.9 92 290 92 102.3 279.5 102 511.5 101.7 743.7 289.8 932 521.9 932c181.3 0 335.8-115 394.6-276.1 1.5-4.2-.7-8.9-4.9-10.3l-56.7-19.5a8 8 0 00-10.1 4.8c-1.8 5-3.8 10-5.9 14.9-17.3 41-42.1 77.8-73.7 109.4A344.77 344.77 0 01655.9 829c-42.3 17.9-87.4 27-133.8 27-46.5 0-91.5-9.1-133.8-27A341.5 341.5 0 01279 755.2a342.16 342.16 0 01-73.7-109.4c-17.9-42.4-27-87.4-27-133.9s9.1-91.5 27-133.9c17.3-41 42.1-77.8 73.7-109.4 31.6-31.6 68.4-56.4 109.3-73.8 42.3-17.9 87.4-27 133.8-27 46.5 0 91.5 9.1 133.8 27a341.5 341.5 0 01109.3 73.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 003 14.1l175.6 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c-.1-6.6-7.8-10.3-13-6.2z"}}]},name:"reload",theme:"outlined"};function BT(e){for(var t=1;t({size:{type:Number,default:160},value:{type:String,required:!0},type:Ne("canvas"),color:String,bgColor:String,includeMargin:Boolean,imageSettings:De()}),Hme=()=>y(y({},x$()),{errorLevel:Ne("M"),icon:String,iconSize:{type:Number,default:40},status:Ne("active"),bordered:{type:Boolean,default:!0}});/** + `]:{opacity:1},[o]:{color:e.colorTextDescription,transition:`all ${e.motionDurationSlow}`},[`&:hover ${o}`]:{color:e.colorText}},[`${t}-icon ${o}`]:{color:e.colorTextDescription,fontSize:r},[`${a}-progress`]:{position:"absolute",bottom:-e.uploadProgressOffset,width:"100%",paddingInlineStart:r+e.paddingXS,fontSize:r,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${a}:hover ${s}`]:{opacity:1,color:e.colorText},[`${a}-error`]:{color:e.colorError,[`${a}-name, ${t}-icon ${o}`]:{color:e.colorError},[l]:{[`${o}, ${o}:hover`]:{color:e.colorError},[s]:{opacity:1}}},[`${t}-list-item-container`]:{transition:`opacity ${e.motionDurationSlow}, height ${e.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},MT=new lt("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),AT=new lt("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}}),ume=e=>{const{componentCls:t}=e,n=`${t}-animate-inline`;return[{[`${t}-wrapper`]:{[`${n}-appear, ${n}-enter, ${n}-leave`]:{animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseInOutCirc,animationFillMode:"forwards"},[`${n}-appear, ${n}-enter`]:{animationName:MT},[`${n}-leave`]:{animationName:AT}}},MT,AT]},dme=e=>{const{componentCls:t,iconCls:n,uploadThumbnailSize:o,uploadProgressOffset:r}=e,i=`${t}-list`,a=`${i}-item`;return{[`${t}-wrapper`]:{[`${i}${i}-picture, ${i}${i}-picture-card`]:{[a]:{position:"relative",height:o+e.lineWidth*2+e.paddingXS*2,padding:e.paddingXS,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusLG,"&:hover":{background:"transparent"},[`${a}-thumbnail`]:y(y({},cn),{width:o,height:o,lineHeight:`${o+e.paddingSM}px`,textAlign:"center",flex:"none",[n]:{fontSize:e.fontSizeHeading2,color:e.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${a}-progress`]:{bottom:r,width:`calc(100% - ${e.paddingSM*2}px)`,marginTop:0,paddingInlineStart:o+e.paddingXS}},[`${a}-error`]:{borderColor:e.colorError,[`${a}-thumbnail ${n}`]:{"svg path[fill='#e6f7ff']":{fill:e.colorErrorBg},"svg path[fill='#1890ff']":{fill:e.colorError}}},[`${a}-uploading`]:{borderStyle:"dashed",[`${a}-name`]:{marginBottom:r}}}}}},fme=e=>{const{componentCls:t,iconCls:n,fontSizeLG:o,colorTextLightSolid:r}=e,i=`${t}-list`,a=`${i}-item`,l=e.uploadPicCardSize;return{[`${t}-wrapper${t}-picture-card-wrapper`]:y(y({},Wr()),{display:"inline-block",width:"100%",[`${t}${t}-select`]:{width:l,height:l,marginInlineEnd:e.marginXS,marginBottom:e.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:e.colorFillAlter,border:`${e.lineWidth}px dashed ${e.colorBorder}`,borderRadius:e.borderRadiusLG,cursor:"pointer",transition:`border-color ${e.motionDurationSlow}`,[`> ${t}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${t}-disabled):hover`]:{borderColor:e.colorPrimary}},[`${i}${i}-picture-card`]:{[`${i}-item-container`]:{display:"inline-block",width:l,height:l,marginBlock:`0 ${e.marginXS}px`,marginInline:`0 ${e.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[a]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${e.paddingXS*2}px)`,height:`calc(100% - ${e.paddingXS*2}px)`,backgroundColor:e.colorBgMask,opacity:0,transition:`all ${e.motionDurationSlow}`,content:'" "'}},[`${a}:hover`]:{[`&::before, ${a}-actions`]:{opacity:1}},[`${a}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${e.motionDurationSlow}`,[`${n}-eye, ${n}-download, ${n}-delete`]:{zIndex:10,width:o,margin:`0 ${e.marginXXS}px`,fontSize:o,cursor:"pointer",transition:`all ${e.motionDurationSlow}`}},[`${a}-actions, ${a}-actions:hover`]:{[`${n}-eye, ${n}-download, ${n}-delete`]:{color:new St(r).setAlpha(.65).toRgbString(),"&:hover":{color:r}}},[`${a}-thumbnail, ${a}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${a}-name`]:{display:"none",textAlign:"center"},[`${a}-file + ${a}-name`]:{position:"absolute",bottom:e.margin,display:"block",width:`calc(100% - ${e.paddingXS*2}px)`},[`${a}-uploading`]:{[`&${a}`]:{backgroundColor:e.colorFillAlter},[`&::before, ${n}-eye, ${n}-download, ${n}-delete`]:{display:"none"}},[`${a}-progress`]:{bottom:e.marginXL,width:`calc(100% - ${e.paddingXS*2}px)`,paddingInlineStart:0}}})}},pme=e=>{const{componentCls:t}=e;return{[`${t}-rtl`]:{direction:"rtl"}}},gme=e=>{const{componentCls:t,colorTextDisabled:n}=e;return{[`${t}-wrapper`]:y(y({},qe(e)),{[t]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${t}-select`]:{display:"inline-block"},[`${t}-disabled`]:{color:n,cursor:"not-allowed"}})}},hme=Ue("Upload",e=>{const{fontSizeHeading3:t,fontSize:n,lineHeight:o,lineWidth:r,controlHeightLG:i}=e,a=Math.round(n*o),l=Be(e,{uploadThumbnailSize:t*2,uploadProgressOffset:a/2+r,uploadPicCardSize:i*2.55});return[gme(l),sme(l),dme(l),fme(l),cme(l),ume(l),pme(l),cf(l)]});var vme=function(e,t,n,o){function r(i){return i instanceof n?i:new n(function(a){a(i)})}return new(n||(n=Promise))(function(i,a){function l(c){try{u(o.next(c))}catch(d){a(d)}}function s(c){try{u(o.throw(c))}catch(d){a(d)}}function u(c){c.done?i(c.value):r(c.value).then(l,s)}u((o=o.apply(e,t||[])).next())})},mme=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{var T;return(T=s.value)!==null&&T!==void 0?T:d.value}),[p,v]=Dt(e.defaultFileList||[],{value:We(e,"fileList"),postState:T=>{const A=Date.now();return(T??[]).map((R,H)=>(!R.uid&&!Object.isFrozen(R)&&(R.uid=`__AUTO__${A}_${H}__`),R))}}),h=ae("drop"),m=ae(null);Ke(()=>{Mt(e.fileList!==void 0||o.value===void 0,"Upload","`value` is not a valid prop, do you mean `fileList`?"),Mt(e.transformFile===void 0,"Upload","`transformFile` is deprecated. Please use `beforeUpload` directly."),Mt(e.remove===void 0,"Upload","`remove` props is deprecated. Please use `remove` event.")});const b=(T,A,R)=>{var H,M;let D=[...A];e.maxCount===1?D=D.slice(-1):e.maxCount&&(D=D.slice(0,e.maxCount)),v(D);const N={file:T,fileList:D};R&&(N.event=R),(H=e["onUpdate:fileList"])===null||H===void 0||H.call(e,N.fileList),(M=e.onChange)===null||M===void 0||M.call(e,N),i.onFieldChange()},S=(T,A)=>vme(this,void 0,void 0,function*(){const{beforeUpload:R,transformFile:H}=e;let M=T;if(R){const D=yield R(T,A);if(D===!1)return!1;if(delete T[Eu],D===Eu)return Object.defineProperty(T,Eu,{value:!0,configurable:!0}),!1;typeof D=="object"&&D&&(M=D)}return H&&(M=yield H(M)),M}),C=T=>{const A=T.filter(M=>!M.file[Eu]);if(!A.length)return;const R=A.map(M=>fp(M.file));let H=[...p.value];R.forEach(M=>{H=pp(M,H)}),R.forEach((M,D)=>{let N=M;if(A[D].parsedFile)M.status="uploading";else{const{originFileObj:L}=M;let F;try{F=new File([L],L.name,{type:L.type})}catch{F=new Blob([L],{type:L.type}),F.name=L.name,F.lastModifiedDate=new Date,F.lastModified=new Date().getTime()}F.uid=M.uid,N=F}b(N,H)})},$=(T,A,R)=>{try{typeof T=="string"&&(T=JSON.parse(T))}catch{}if(!cb(A,p.value))return;const H=fp(A);H.status="done",H.percent=100,H.response=T,H.xhr=R;const M=pp(H,p.value);b(H,M)},x=(T,A)=>{if(!cb(A,p.value))return;const R=fp(A);R.status="uploading",R.percent=T.percent;const H=pp(R,p.value);b(R,H,T)},P=(T,A,R)=>{if(!cb(R,p.value))return;const H=fp(R);H.error=T,H.response=A,H.status="error";const M=pp(H,p.value);b(H,M)},w=T=>{let A;const R=e.onRemove||e.remove;Promise.resolve(typeof R=="function"?R(T):R).then(H=>{var M,D;if(H===!1)return;const N=Zve(T,p.value);N&&(A=y(y({},T),{status:"removed"}),(M=p.value)===null||M===void 0||M.forEach(L=>{const F=A.uid!==void 0?"uid":"name";L[F]===A[F]&&!Object.isFrozen(L)&&(L.status="removed")}),(D=m.value)===null||D===void 0||D.abort(A),b(A,N))})},O=T=>{var A;h.value=T.type,T.type==="drop"&&((A=e.onDrop)===null||A===void 0||A.call(e,T))};r({onBatchStart:C,onSuccess:$,onProgress:x,onError:P,fileList:p,upload:m});const[I]=xr("Upload",xo.Upload,E(()=>e.locale)),_=(T,A)=>{const{removeIcon:R,previewIcon:H,downloadIcon:M,previewFile:D,onPreview:N,onDownload:L,isImageUrl:F,progress:B,itemRender:j,iconRender:z,showUploadList:G}=e,{showDownloadIcon:Q,showPreviewIcon:Y,showRemoveIcon:oe}=typeof G=="boolean"?{}:G;return G?g(lme,{prefixCls:a.value,listType:e.listType,items:p.value,previewFile:D,onPreview:N,onDownload:L,onRemove:w,showRemoveIcon:!f.value&&oe,showPreviewIcon:Y,showDownloadIcon:Q,removeIcon:R,previewIcon:H,downloadIcon:M,iconRender:z,locale:I.value,isImageUrl:F,progress:B,itemRender:j,appendActionVisible:A,appendAction:T},y({},n)):T==null?void 0:T()};return()=>{var T,A,R;const{listType:H,type:M}=e,{class:D,style:N}=o,L=mme(o,["class","style"]),F=y(y(y({onBatchStart:C,onError:P,onProgress:x,onSuccess:$},L),e),{id:(T=e.id)!==null&&T!==void 0?T:i.id.value,prefixCls:a.value,beforeUpload:S,onChange:void 0,disabled:f.value});delete F.remove,(!n.default||f.value)&&delete F.id;const B={[`${a.value}-rtl`]:l.value==="rtl"};if(M==="drag"){const Q=ge(a.value,{[`${a.value}-drag`]:!0,[`${a.value}-drag-uploading`]:p.value.some(Y=>Y.status==="uploading"),[`${a.value}-drag-hover`]:h.value==="dragover",[`${a.value}-disabled`]:f.value,[`${a.value}-rtl`]:l.value==="rtl"},o.class,c.value);return u(g("span",k(k({},o),{},{class:ge(`${a.value}-wrapper`,B,D,c.value)}),[g("div",{class:Q,onDrop:O,onDragover:O,onDragleave:O,style:o.style},[g(OT,k(k({},F),{},{ref:m,class:`${a.value}-btn`}),k({default:()=>[g("div",{class:`${a.value}-drag-container`},[(A=n.default)===null||A===void 0?void 0:A.call(n)])]},n))]),_()]))}const j=ge(a.value,{[`${a.value}-select`]:!0,[`${a.value}-select-${H}`]:!0,[`${a.value}-disabled`]:f.value,[`${a.value}-rtl`]:l.value==="rtl"}),z=Ot((R=n.default)===null||R===void 0?void 0:R.call(n)),G=Q=>g("div",{class:j,style:Q},[g(OT,k(k({},F),{},{ref:m}),n)]);return u(H==="picture-card"?g("span",k(k({},o),{},{class:ge(`${a.value}-wrapper`,`${a.value}-picture-card-wrapper`,B,o.class,c.value)}),[_(G,!!(z&&z.length))]):g("span",k(k({},o),{},{class:ge(`${a.value}-wrapper`,B,o.class,c.value)}),[G(z&&z.length?void 0:{display:"none"}),_()]))}}});var RT=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{const{height:r}=e,i=RT(e,["height"]),{style:a}=o,l=RT(o,["style"]),s=y(y(y({},i),l),{type:"drag",style:y(y({},a),{height:typeof r=="number"?`${r}px`:r})});return g(fg,s,n)}}}),bme=pg,yme=y(fg,{Dragger:pg,LIST_IGNORE:Eu,install(e){return e.component(fg.name,fg),e.component(pg.name,pg),e}});function Sme(e){return e.replace(/([A-Z])/g,"-$1").toLowerCase()}function Cme(e){return Object.keys(e).map(t=>`${Sme(t)}: ${e[t]};`).join(" ")}function DT(){return window.devicePixelRatio||1}function ub(e,t,n,o){e.translate(t,n),e.rotate(Math.PI/180*Number(o)),e.translate(-t,-n)}const xme=(e,t)=>{let n=!1;return e.removedNodes.length&&(n=Array.from(e.removedNodes).some(o=>o===t)),e.type==="attributes"&&e.target===t&&(n=!0),n};var $me=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r2&&arguments[2]!==void 0?arguments[2]:{};const{window:o=r5}=n,r=$me(n,["window"]);let i;const a=n5(()=>o&&"MutationObserver"in o),l=()=>{i&&(i.disconnect(),i=void 0)},s=be(()=>ox(e),c=>{l(),a.value&&o&&c&&(i=new MutationObserver(t),i.observe(c,r))},{immediate:!0}),u=()=>{l(),s()};return t5(u),{isSupported:a,stop:u}}const db=2,NT=3,Pme=()=>({zIndex:Number,rotate:Number,width:Number,height:Number,image:String,content:He([String,Array]),font:De(),rootClassName:String,gap:pt(),offset:pt()}),Ome=le({name:"AWatermark",inheritAttrs:!1,props:Qe(Pme(),{zIndex:9,rotate:-22,font:{},gap:[100,100]}),setup(e,t){let{slots:n,attrs:o}=t;const[,r]=Qi(),i=se(),a=se(),l=se(!1),s=E(()=>{var _,T;return(T=(_=e.gap)===null||_===void 0?void 0:_[0])!==null&&T!==void 0?T:100}),u=E(()=>{var _,T;return(T=(_=e.gap)===null||_===void 0?void 0:_[1])!==null&&T!==void 0?T:100}),c=E(()=>s.value/2),d=E(()=>u.value/2),f=E(()=>{var _,T;return(T=(_=e.offset)===null||_===void 0?void 0:_[0])!==null&&T!==void 0?T:c.value}),p=E(()=>{var _,T;return(T=(_=e.offset)===null||_===void 0?void 0:_[1])!==null&&T!==void 0?T:d.value}),v=E(()=>{var _,T;return(T=(_=e.font)===null||_===void 0?void 0:_.fontSize)!==null&&T!==void 0?T:r.value.fontSizeLG}),h=E(()=>{var _,T;return(T=(_=e.font)===null||_===void 0?void 0:_.fontWeight)!==null&&T!==void 0?T:"normal"}),m=E(()=>{var _,T;return(T=(_=e.font)===null||_===void 0?void 0:_.fontStyle)!==null&&T!==void 0?T:"normal"}),b=E(()=>{var _,T;return(T=(_=e.font)===null||_===void 0?void 0:_.fontFamily)!==null&&T!==void 0?T:"sans-serif"}),S=E(()=>{var _,T;return(T=(_=e.font)===null||_===void 0?void 0:_.color)!==null&&T!==void 0?T:r.value.colorFill}),C=E(()=>{var _;const T={zIndex:(_=e.zIndex)!==null&&_!==void 0?_:9,position:"absolute",left:0,top:0,width:"100%",height:"100%",pointerEvents:"none",backgroundRepeat:"repeat"};let A=f.value-c.value,R=p.value-d.value;return A>0&&(T.left=`${A}px`,T.width=`calc(100% - ${A}px)`,A=0),R>0&&(T.top=`${R}px`,T.height=`calc(100% - ${R}px)`,R=0),T.backgroundPosition=`${A}px ${R}px`,T}),$=()=>{a.value&&(a.value.remove(),a.value=void 0)},x=(_,T)=>{var A;i.value&&a.value&&(l.value=!0,a.value.setAttribute("style",Cme(y(y({},C.value),{backgroundImage:`url('${_}')`,backgroundSize:`${(s.value+T)*db}px`}))),(A=i.value)===null||A===void 0||A.append(a.value),setTimeout(()=>{l.value=!1}))},P=_=>{let T=120,A=64;const R=e.content,H=e.image,M=e.width,D=e.height;if(!H&&_.measureText){_.font=`${Number(v.value)}px ${b.value}`;const N=Array.isArray(R)?R:[R],L=N.map(F=>_.measureText(F).width);T=Math.ceil(Math.max(...L)),A=Number(v.value)*N.length+(N.length-1)*NT}return[M??T,D??A]},w=(_,T,A,R,H)=>{const M=DT(),D=e.content,N=Number(v.value)*M;_.font=`${m.value} normal ${h.value} ${N}px/${H}px ${b.value}`,_.fillStyle=S.value,_.textAlign="center",_.textBaseline="top",_.translate(R/2,0);const L=Array.isArray(D)?D:[D];L==null||L.forEach((F,B)=>{_.fillText(F??"",T,A+B*(N+NT*M))})},O=()=>{var _;const T=document.createElement("canvas"),A=T.getContext("2d"),R=e.image,H=(_=e.rotate)!==null&&_!==void 0?_:-22;if(A){a.value||(a.value=document.createElement("div"));const M=DT(),[D,N]=P(A),L=(s.value+D)*M,F=(u.value+N)*M;T.setAttribute("width",`${L*db}px`),T.setAttribute("height",`${F*db}px`);const B=s.value*M/2,j=u.value*M/2,z=D*M,G=N*M,Q=(z+s.value*M)/2,Y=(G+u.value*M)/2,oe=B+L,Z=j+F,re=Q+L,ne=Y+F;if(A.save(),ub(A,Q,Y,H),R){const X=new Image;X.onload=()=>{A.drawImage(X,B,j,z,G),A.restore(),ub(A,re,ne,H),A.drawImage(X,oe,Z,z,G),x(T.toDataURL(),D)},X.crossOrigin="anonymous",X.referrerPolicy="no-referrer",X.src=R}else w(A,B,j,z,G),A.restore(),ub(A,re,ne,H),w(A,oe,Z,z,G),x(T.toDataURL(),D)}};return Ke(()=>{O()}),be(()=>[e,r.value.colorFill,r.value.fontSizeLG],()=>{O()},{deep:!0,flush:"post"}),tt(()=>{$()}),wme(i,_=>{l.value||_.forEach(T=>{xme(T,a.value)&&($(),O())})},{attributes:!0,subtree:!0,childList:!0,attributeFilter:["style","class"]}),()=>{var _;return g("div",k(k({},o),{},{ref:i,class:[o.class,e.rootClassName],style:[{position:"relative"},o.style]}),[(_=n.default)===null||_===void 0?void 0:_.call(n)])}}}),Ime=Lt(Ome);function kT(e,t){return{[`${e}, ${e}:hover, ${e}:focus`]:{color:t.colorTextDisabled,cursor:"not-allowed"}}}function LT(e){return{backgroundColor:e.bgColorSelected,boxShadow:e.boxShadow}}const Tme=y({overflow:"hidden"},cn),Eme=e=>{const{componentCls:t}=e;return{[t]:y(y(y(y(y({},qe(e)),{display:"inline-block",padding:e.segmentedContainerPadding,color:e.labelColor,backgroundColor:e.bgColor,borderRadius:e.borderRadius,transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,[`${t}-group`]:{position:"relative",display:"flex",alignItems:"stretch",justifyItems:"flex-start",width:"100%"},[`&${t}-rtl`]:{direction:"rtl"},[`&${t}-block`]:{display:"flex"},[`&${t}-block ${t}-item`]:{flex:1,minWidth:0},[`${t}-item`]:{position:"relative",textAlign:"center",cursor:"pointer",transition:`color ${e.motionDurationMid} ${e.motionEaseInOut}`,borderRadius:e.borderRadiusSM,"&-selected":y(y({},LT(e)),{color:e.labelColorHover}),"&::after":{content:'""',position:"absolute",width:"100%",height:"100%",top:0,insetInlineStart:0,borderRadius:"inherit",transition:`background-color ${e.motionDurationMid}`,pointerEvents:"none"},[`&:hover:not(${t}-item-selected):not(${t}-item-disabled)`]:{color:e.labelColorHover,"&::after":{backgroundColor:e.bgColorHover}},"&-label":y({minHeight:e.controlHeight-e.segmentedContainerPadding*2,lineHeight:`${e.controlHeight-e.segmentedContainerPadding*2}px`,padding:`0 ${e.segmentedPaddingHorizontal}px`},Tme),"&-icon + *":{marginInlineStart:e.marginSM/2},"&-input":{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:0,height:0,opacity:0,pointerEvents:"none"}},[`${t}-thumb`]:y(y({},LT(e)),{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:0,height:"100%",padding:`${e.paddingXXS}px 0`,borderRadius:e.borderRadiusSM,[`& ~ ${t}-item:not(${t}-item-selected):not(${t}-item-disabled)::after`]:{backgroundColor:"transparent"}}),[`&${t}-lg`]:{borderRadius:e.borderRadiusLG,[`${t}-item-label`]:{minHeight:e.controlHeightLG-e.segmentedContainerPadding*2,lineHeight:`${e.controlHeightLG-e.segmentedContainerPadding*2}px`,padding:`0 ${e.segmentedPaddingHorizontal}px`,fontSize:e.fontSizeLG},[`${t}-item, ${t}-thumb`]:{borderRadius:e.borderRadius}},[`&${t}-sm`]:{borderRadius:e.borderRadiusSM,[`${t}-item-label`]:{minHeight:e.controlHeightSM-e.segmentedContainerPadding*2,lineHeight:`${e.controlHeightSM-e.segmentedContainerPadding*2}px`,padding:`0 ${e.segmentedPaddingHorizontalSM}px`},[`${t}-item, ${t}-thumb`]:{borderRadius:e.borderRadiusXS}}}),kT(`&-disabled ${t}-item`,e)),kT(`${t}-item-disabled`,e)),{[`${t}-thumb-motion-appear-active`]:{transition:`transform ${e.motionDurationSlow} ${e.motionEaseInOut}, width ${e.motionDurationSlow} ${e.motionEaseInOut}`,willChange:"transform, width"}})}},_me=Ue("Segmented",e=>{const{lineWidthBold:t,lineWidth:n,colorTextLabel:o,colorText:r,colorFillSecondary:i,colorBgLayout:a,colorBgElevated:l}=e,s=Be(e,{segmentedPaddingHorizontal:e.controlPaddingHorizontal-n,segmentedPaddingHorizontalSM:e.controlPaddingHorizontalSM-n,segmentedContainerPadding:t,labelColor:o,labelColorHover:r,bgColor:a,bgColorHover:i,bgColorSelected:l});return[Eme(s)]}),FT=e=>e?{left:e.offsetLeft,right:e.parentElement.clientWidth-e.clientWidth-e.offsetLeft,width:e.clientWidth}:null,$s=e=>e!==void 0?`${e}px`:void 0,Mme=le({props:{value:It(),getValueIndex:It(),prefixCls:It(),motionName:It(),onMotionStart:It(),onMotionEnd:It(),direction:It(),containerRef:It()},emits:["motionStart","motionEnd"],setup(e,t){let{emit:n}=t;const o=ae(),r=v=>{var h;const m=e.getValueIndex(v),b=(h=e.containerRef.value)===null||h===void 0?void 0:h.querySelectorAll(`.${e.prefixCls}-item`)[m];return(b==null?void 0:b.offsetParent)&&b},i=ae(null),a=ae(null);be(()=>e.value,(v,h)=>{const m=r(h),b=r(v),S=FT(m),C=FT(b);i.value=S,a.value=C,n(m&&b?"motionStart":"motionEnd")},{flush:"post"});const l=E(()=>{var v,h;return e.direction==="rtl"?$s(-((v=i.value)===null||v===void 0?void 0:v.right)):$s((h=i.value)===null||h===void 0?void 0:h.left)}),s=E(()=>{var v,h;return e.direction==="rtl"?$s(-((v=a.value)===null||v===void 0?void 0:v.right)):$s((h=a.value)===null||h===void 0?void 0:h.left)});let u;const c=v=>{clearTimeout(u),ot(()=>{v&&(v.style.transform="translateX(var(--thumb-start-left))",v.style.width="var(--thumb-start-width)")})},d=v=>{u=setTimeout(()=>{v&&(eh(v,`${e.motionName}-appear-active`),v.style.transform="translateX(var(--thumb-active-left))",v.style.width="var(--thumb-active-width)")})},f=v=>{i.value=null,a.value=null,v&&(v.style.transform=null,v.style.width=null,th(v,`${e.motionName}-appear-active`)),n("motionEnd")},p=E(()=>{var v,h;return{"--thumb-start-left":l.value,"--thumb-start-width":$s((v=i.value)===null||v===void 0?void 0:v.width),"--thumb-active-left":s.value,"--thumb-active-width":$s((h=a.value)===null||h===void 0?void 0:h.width)}});return tt(()=>{clearTimeout(u)}),()=>{const v={ref:o,style:p.value,class:[`${e.prefixCls}-thumb`]};return g(Dn,{appear:!0,onBeforeEnter:c,onEnter:d,onAfterEnter:f},{default:()=>[!i.value||!a.value?null:g("div",v,null)]})}}});function Ame(e){return e.map(t=>typeof t=="object"&&t!==null?t:{label:t==null?void 0:t.toString(),title:t==null?void 0:t.toString(),value:t})}const Rme=()=>({prefixCls:String,options:pt(),block:$e(),disabled:$e(),size:Ne(),value:y(y({},He([String,Number])),{required:!0}),motionName:String,onChange:ye(),"onUpdate:value":ye()}),IN=(e,t)=>{let{slots:n,emit:o}=t;const{value:r,disabled:i,payload:a,title:l,prefixCls:s,label:u=n.label,checked:c,className:d}=e,f=p=>{i||o("change",p,r)};return g("label",{class:ge({[`${s}-item-disabled`]:i},d)},[g("input",{class:`${s}-item-input`,type:"radio",disabled:i,checked:c,onChange:f},null),g("div",{class:`${s}-item-label`,title:typeof l=="string"?l:""},[typeof u=="function"?u({value:r,disabled:i,payload:a,title:l}):u??r])])};IN.inheritAttrs=!1;const Dme=le({name:"ASegmented",inheritAttrs:!1,props:Qe(Rme(),{options:[],motionName:"thumb-motion"}),slots:Object,setup(e,t){let{emit:n,slots:o,attrs:r}=t;const{prefixCls:i,direction:a,size:l}=Te("segmented",e),[s,u]=_me(i),c=se(),d=se(!1),f=E(()=>Ame(e.options)),p=(v,h)=>{e.disabled||(n("update:value",h),n("change",h))};return()=>{const v=i.value;return s(g("div",k(k({},r),{},{class:ge(v,{[u.value]:!0,[`${v}-block`]:e.block,[`${v}-disabled`]:e.disabled,[`${v}-lg`]:l.value=="large",[`${v}-sm`]:l.value=="small",[`${v}-rtl`]:a.value==="rtl"},r.class),ref:c}),[g("div",{class:`${v}-group`},[g(Mme,{containerRef:c,prefixCls:v,value:e.value,motionName:`${v}-${e.motionName}`,direction:a.value,getValueIndex:h=>f.value.findIndex(m=>m.value===h),onMotionStart:()=>{d.value=!0},onMotionEnd:()=>{d.value=!1}},null),f.value.map(h=>g(IN,k(k({key:h.value,prefixCls:v,checked:h.value===e.value,onChange:p},h),{},{className:ge(h.className,`${v}-item`,{[`${v}-item-selected`]:h.value===e.value&&!d.value}),disabled:!!e.disabled||!!h.disabled}),o))])]))}}}),Nme=Lt(Dme),kme=e=>{const{componentCls:t}=e;return{[t]:y(y({},qe(e)),{display:"flex",justifyContent:"center",alignItems:"center",padding:e.paddingSM,backgroundColor:e.colorWhite,borderRadius:e.borderRadiusLG,border:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,position:"relative",width:"100%",height:"100%",overflow:"hidden",[`& > ${t}-mask`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:10,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",color:e.colorText,lineHeight:e.lineHeight,background:e.QRCodeMaskBackgroundColor,textAlign:"center",[`& > ${t}-expired , & > ${t}-scanned`]:{color:e.QRCodeTextColor}},"&-icon":{marginBlockEnd:e.marginXS,fontSize:e.controlHeight}}),[`${t}-borderless`]:{borderColor:"transparent"}}},Lme=Ue("QRCode",e=>kme(Be(e,{QRCodeTextColor:"rgba(0, 0, 0, 0.88)",QRCodeMaskBackgroundColor:"rgba(255, 255, 255, 0.96)"})));var Fme={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.1 209.3l-56.4 44.1C775.8 155.1 656.2 92 521.9 92 290 92 102.3 279.5 102 511.5 101.7 743.7 289.8 932 521.9 932c181.3 0 335.8-115 394.6-276.1 1.5-4.2-.7-8.9-4.9-10.3l-56.7-19.5a8 8 0 00-10.1 4.8c-1.8 5-3.8 10-5.9 14.9-17.3 41-42.1 77.8-73.7 109.4A344.77 344.77 0 01655.9 829c-42.3 17.9-87.4 27-133.8 27-46.5 0-91.5-9.1-133.8-27A341.5 341.5 0 01279 755.2a342.16 342.16 0 01-73.7-109.4c-17.9-42.4-27-87.4-27-133.9s9.1-91.5 27-133.9c17.3-41 42.1-77.8 73.7-109.4 31.6-31.6 68.4-56.4 109.3-73.8 42.3-17.9 87.4-27 133.8-27 46.5 0 91.5 9.1 133.8 27a341.5 341.5 0 01109.3 73.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 003 14.1l175.6 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c-.1-6.6-7.8-10.3-13-6.2z"}}]},name:"reload",theme:"outlined"};function BT(e){for(var t=1;t({size:{type:Number,default:160},value:{type:String,required:!0},type:Ne("canvas"),color:String,bgColor:String,includeMargin:Boolean,imageSettings:De()}),Hme=()=>y(y({},x$()),{errorLevel:Ne("M"),icon:String,iconSize:{type:Number,default:40},status:Ne("active"),bordered:{type:Boolean,default:!0}});/** * @license QR Code generator library (TypeScript) * Copyright (c) Project Nayuki. * SPDX-License-Identifier: MIT - */var cr;(function(e){class t{static encodeText(l,s){const u=e.QrSegment.makeSegments(l);return t.encodeSegments(u,s)}static encodeBinary(l,s){const u=e.QrSegment.makeBytes(l);return t.encodeSegments([u],s)}static encodeSegments(l,s){let u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:40,d=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1,f=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;if(!(t.MIN_VERSION<=u&&u<=c&&c<=t.MAX_VERSION)||d<-1||d>7)throw new RangeError("Invalid value");let p,v;for(p=u;;p++){const S=t.getNumDataCodewords(p,s)*8,C=i.getTotalBits(l,p);if(C<=S){v=C;break}if(p>=c)throw new RangeError("Data too long")}for(const S of[t.Ecc.MEDIUM,t.Ecc.QUARTILE,t.Ecc.HIGH])f&&v<=t.getNumDataCodewords(p,S)*8&&(s=S);const h=[];for(const S of l){n(S.mode.modeBits,4,h),n(S.numChars,S.mode.numCharCountBits(p),h);for(const C of S.getData())h.push(C)}r(h.length==v);const m=t.getNumDataCodewords(p,s)*8;r(h.length<=m),n(0,Math.min(4,m-h.length),h),n(0,(8-h.length%8)%8,h),r(h.length%8==0);for(let S=236;h.lengthb[C>>>3]|=S<<7-(C&7)),new t(p,s,b,d)}constructor(l,s,u,c){if(this.version=l,this.errorCorrectionLevel=s,this.modules=[],this.isFunction=[],lt.MAX_VERSION)throw new RangeError("Version value out of range");if(c<-1||c>7)throw new RangeError("Mask value out of range");this.size=l*4+17;const d=[];for(let p=0;p>>9)*1335;const c=(s<<10|u)^21522;r(c>>>15==0);for(let d=0;d<=5;d++)this.setFunctionModule(8,d,o(c,d));this.setFunctionModule(8,7,o(c,6)),this.setFunctionModule(8,8,o(c,7)),this.setFunctionModule(7,8,o(c,8));for(let d=9;d<15;d++)this.setFunctionModule(14-d,8,o(c,d));for(let d=0;d<8;d++)this.setFunctionModule(this.size-1-d,8,o(c,d));for(let d=8;d<15;d++)this.setFunctionModule(8,this.size-15+d,o(c,d));this.setFunctionModule(8,this.size-8,!0)}drawVersion(){if(this.version<7)return;let l=this.version;for(let u=0;u<12;u++)l=l<<1^(l>>>11)*7973;const s=this.version<<12|l;r(s>>>18==0);for(let u=0;u<18;u++){const c=o(s,u),d=this.size-11+u%3,f=Math.floor(u/3);this.setFunctionModule(d,f,c),this.setFunctionModule(f,d,c)}}drawFinderPattern(l,s){for(let u=-4;u<=4;u++)for(let c=-4;c<=4;c++){const d=Math.max(Math.abs(c),Math.abs(u)),f=l+c,p=s+u;0<=f&&f{(S!=v-d||$>=p)&&b.push(C[S])});return r(b.length==f),b}drawCodewords(l){if(l.length!=Math.floor(t.getNumRawDataModules(this.version)/8))throw new RangeError("Invalid argument");let s=0;for(let u=this.size-1;u>=1;u-=2){u==6&&(u=5);for(let c=0;c>>3],7-(s&7)),s++)}}r(s==l.length*8)}applyMask(l){if(l<0||l>7)throw new RangeError("Mask value out of range");for(let s=0;s5&&l++):(this.finderPenaltyAddHistory(p,v),f||(l+=this.finderPenaltyCountPatterns(v)*t.PENALTY_N3),f=this.modules[d][h],p=1);l+=this.finderPenaltyTerminateAndCount(f,p,v)*t.PENALTY_N3}for(let d=0;d5&&l++):(this.finderPenaltyAddHistory(p,v),f||(l+=this.finderPenaltyCountPatterns(v)*t.PENALTY_N3),f=this.modules[h][d],p=1);l+=this.finderPenaltyTerminateAndCount(f,p,v)*t.PENALTY_N3}for(let d=0;df+(p?1:0),s);const u=this.size*this.size,c=Math.ceil(Math.abs(s*20-u*10)/u)-1;return r(0<=c&&c<=9),l+=c*t.PENALTY_N4,r(0<=l&&l<=2568888),l}getAlignmentPatternPositions(){if(this.version==1)return[];{const l=Math.floor(this.version/7)+2,s=this.version==32?26:Math.ceil((this.version*4+4)/(l*2-2))*2,u=[6];for(let c=this.size-7;u.lengtht.MAX_VERSION)throw new RangeError("Version number out of range");let s=(16*l+128)*l+64;if(l>=2){const u=Math.floor(l/7)+2;s-=(25*u-10)*u-55,l>=7&&(s-=36)}return r(208<=s&&s<=29648),s}static getNumDataCodewords(l,s){return Math.floor(t.getNumRawDataModules(l)/8)-t.ECC_CODEWORDS_PER_BLOCK[s.ordinal][l]*t.NUM_ERROR_CORRECTION_BLOCKS[s.ordinal][l]}static reedSolomonComputeDivisor(l){if(l<1||l>255)throw new RangeError("Degree out of range");const s=[];for(let c=0;c0);for(const c of l){const d=c^u.shift();u.push(0),s.forEach((f,p)=>u[p]^=t.reedSolomonMultiply(f,d))}return u}static reedSolomonMultiply(l,s){if(l>>>8||s>>>8)throw new RangeError("Byte out of range");let u=0;for(let c=7;c>=0;c--)u=u<<1^(u>>>7)*285,u^=(s>>>c&1)*l;return r(u>>>8==0),u}finderPenaltyCountPatterns(l){const s=l[1];r(s<=this.size*3);const u=s>0&&l[2]==s&&l[3]==s*3&&l[4]==s&&l[5]==s;return(u&&l[0]>=s*4&&l[6]>=s?1:0)+(u&&l[6]>=s*4&&l[0]>=s?1:0)}finderPenaltyTerminateAndCount(l,s,u){return l&&(this.finderPenaltyAddHistory(s,u),s=0),s+=this.size,this.finderPenaltyAddHistory(s,u),this.finderPenaltyCountPatterns(u)}finderPenaltyAddHistory(l,s){s[0]==0&&(l+=this.size),s.pop(),s.unshift(l)}}t.MIN_VERSION=1,t.MAX_VERSION=40,t.PENALTY_N1=3,t.PENALTY_N2=3,t.PENALTY_N3=40,t.PENALTY_N4=10,t.ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]],t.NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]],e.QrCode=t;function n(a,l,s){if(l<0||l>31||a>>>l)throw new RangeError("Value out of range");for(let u=l-1;u>=0;u--)s.push(a>>>u&1)}function o(a,l){return(a>>>l&1)!=0}function r(a){if(!a)throw new Error("Assertion error")}class i{static makeBytes(l){const s=[];for(const u of l)n(u,8,s);return new i(i.Mode.BYTE,l.length,s)}static makeNumeric(l){if(!i.isNumeric(l))throw new RangeError("String contains non-numeric characters");const s=[];for(let u=0;u=1<1&&arguments[1]!==void 0?arguments[1]:0;const n=[];return e.forEach(function(o,r){let i=null;o.forEach(function(a,l){if(!a&&i!==null){n.push(`M${i+t} ${r+t}h${l-i}v1H${i+t}z`),i=null;return}if(l===o.length-1){if(!a)return;i===null?n.push(`M${l+t},${r+t} h1v1H${l+t}z`):n.push(`M${i+t},${r+t} h${l+1-i}v1H${i+t}z`);return}a&&i===null&&(i=l)})}),n.join("")}function DN(e,t){return e.slice().map((n,o)=>o=t.y+t.h?n:n.map((r,i)=>i=t.x+t.w?r:!1))}function NN(e,t,n,o){if(o==null)return null;const r=e.length+n*2,i=Math.floor(t*Wme),a=r/t,l=(o.width||i)*a,s=(o.height||i)*a,u=o.x==null?e.length/2-l/2:o.x*a,c=o.y==null?e.length/2-s/2:o.y*a;let d=null;if(o.excavate){const f=Math.floor(u),p=Math.floor(c),v=Math.ceil(l+u-f),h=Math.ceil(s+c-p);d={x:f,y:p,w:v,h}}return{x:u,y:c,h:s,w:l,excavation:d}}function kN(e,t){return t!=null?Math.floor(t):e?zme:jme}const Vme=function(){try{new Path2D().addPath(new Path2D)}catch{return!1}return!0}(),Kme=le({name:"QRCodeCanvas",inheritAttrs:!1,props:y(y({},x$()),{level:String,bgColor:String,fgColor:String,marginSize:Number}),setup(e,t){let{attrs:n,expose:o}=t;const r=E(()=>{var s;return(s=e.imageSettings)===null||s===void 0?void 0:s.src}),i=se(null),a=se(null),l=se(!1);return o({toDataURL:(s,u)=>{var c;return(c=i.value)===null||c===void 0?void 0:c.toDataURL(s,u)}}),Ve(()=>{const{value:s,size:u=I1,level:c=EN,bgColor:d=_N,fgColor:f=MN,includeMargin:p=AN,marginSize:v,imageSettings:h}=e;if(i.value!=null){const m=i.value,b=m.getContext("2d");if(!b)return;let S=cr.QrCode.encodeText(s,TN[c]).getModules();const C=kN(p,v),$=S.length+C*2,x=NN(S,u,C,h),P=a.value,w=l.value&&x!=null&&P!==null&&P.complete&&P.naturalHeight!==0&&P.naturalWidth!==0;w&&x.excavation!=null&&(S=DN(S,x.excavation));const O=window.devicePixelRatio||1;m.height=m.width=u*O;const I=u/$*O;b.scale(I,I),b.fillStyle=d,b.fillRect(0,0,$,$),b.fillStyle=f,Vme?b.fill(new Path2D(RN(S,C))):S.forEach(function(_,T){_.forEach(function(A,R){A&&b.fillRect(R+C,T+C,1,1)})}),w&&b.drawImage(P,x.x+C,x.y+C,x.w,x.h)}},{flush:"post"}),be(r,()=>{l.value=!1}),()=>{var s;const u=(s=e.size)!==null&&s!==void 0?s:I1,c={height:`${u}px`,width:`${u}px`};let d=null;return r.value!=null&&(d=g("img",{src:r.value,key:r.value,style:{display:"none"},onLoad:()=>{l.value=!0},ref:a},null)),g(Le,null,[g("canvas",k(k({},n),{},{style:[c,n.style],ref:i}),null),d])}}}),Ume=le({name:"QRCodeSVG",inheritAttrs:!1,props:y(y({},x$()),{color:String,level:String,bgColor:String,fgColor:String,marginSize:Number,title:String}),setup(e){let t=null,n=null,o=null,r=null,i=null,a=null;return Ve(()=>{const{value:l,size:s=I1,level:u=EN,includeMargin:c=AN,marginSize:d,imageSettings:f}=e;t=cr.QrCode.encodeText(l,TN[u]).getModules(),n=kN(c,d),o=t.length+n*2,r=NN(t,s,n,f),f!=null&&r!=null&&(r.excavation!=null&&(t=DN(t,r.excavation)),a=g("image",{"xlink:href":f.src,height:r.h,width:r.w,x:r.x+n,y:r.y+n,preserveAspectRatio:"none"},null)),i=RN(t,n)}),()=>{const l=e.bgColor&&_N,s=e.fgColor&&MN;return g("svg",{height:e.size,width:e.size,viewBox:`0 0 ${o} ${o}`},[!!e.title&&g("title",null,[e.title]),g("path",{fill:l,d:`M0,0 h${o}v${o}H0z`,"shape-rendering":"crispEdges"},null),g("path",{fill:s,d:i,"shape-rendering":"crispEdges"},null),a])}}}),Gme=le({name:"AQrcode",inheritAttrs:!1,props:Hme(),emits:["refresh"],setup(e,t){let{emit:n,attrs:o,expose:r}=t;const[i]=xr("QRCode"),{prefixCls:a}=Te("qrcode",e),[l,s]=Lme(a),[,u]=Qi(),c=ae();r({toDataURL:(f,p)=>{var v;return(v=c.value)===null||v===void 0?void 0:v.toDataURL(f,p)}});const d=E(()=>{const{value:f,icon:p="",size:v=160,iconSize:h=40,color:m=u.value.colorText,bgColor:b="transparent",errorLevel:S="M"}=e,C={src:p,x:void 0,y:void 0,height:h,width:h,excavate:!0};return{value:f,size:v-(u.value.paddingSM+u.value.lineWidth)*2,level:S,bgColor:b,fgColor:m,imageSettings:p?C:void 0}});return()=>{const f=a.value;return l(g("div",k(k({},o),{},{style:[o.style,{width:`${e.size}px`,height:`${e.size}px`,backgroundColor:d.value.bgColor}],class:[s.value,f,{[`${f}-borderless`]:!e.bordered}]}),[e.status!=="active"&&g("div",{class:`${f}-mask`},[e.status==="loading"&&g(ci,null,null),e.status==="expired"&&g(Le,null,[g("p",{class:`${f}-expired`},[i.value.expired]),g(Qt,{type:"link",onClick:p=>n("refresh",p)},{default:()=>[i.value.refresh],icon:()=>g(C$,null,null)})]),e.status==="scanned"&&g("p",{class:`${f}-scanned`},[i.value.scanned])]),e.type==="canvas"?g(Kme,k({ref:c},d.value),null):g(Ume,d.value,null)]))}}}),Xme=Lt(Gme);function Yme(e){const t=window.innerWidth||document.documentElement.clientWidth,n=window.innerHeight||document.documentElement.clientHeight,{top:o,right:r,bottom:i,left:a}=e.getBoundingClientRect();return o>=0&&a>=0&&r<=t&&i<=n}function qme(e,t,n,o){const[r,i]=$t(void 0);Ve(()=>{const c=typeof e.value=="function"?e.value():e.value;i(c||null)},{flush:"post"});const[a,l]=$t(null),s=()=>{if(!t.value){l(null);return}if(r.value){!Yme(r.value)&&t.value&&r.value.scrollIntoView(o.value);const{left:c,top:d,width:f,height:p}=r.value.getBoundingClientRect(),v={left:c,top:d,width:f,height:p,radius:0};JSON.stringify(a.value)!==JSON.stringify(v)&&l(v)}else l(null)};return Ke(()=>{be([t,r],()=>{s()},{flush:"post",immediate:!0}),window.addEventListener("resize",s)}),tt(()=>{window.removeEventListener("resize",s)}),[E(()=>{var c,d;if(!a.value)return a.value;const f=((c=n.value)===null||c===void 0?void 0:c.offset)||6,p=((d=n.value)===null||d===void 0?void 0:d.radius)||2;return{left:a.value.left-f,top:a.value.top-f,width:a.value.width+f*2,height:a.value.height+f*2,radius:p}}),r]}const Jme=()=>({arrow:He([Boolean,Object]),target:He([String,Function,Object]),title:He([String,Object]),description:He([String,Object]),placement:Ne(),mask:He([Object,Boolean],!0),className:{type:String},style:De(),scrollIntoViewOptions:He([Boolean,Object])}),$$=()=>y(y({},Jme()),{prefixCls:{type:String},total:{type:Number},current:{type:Number},onClose:ye(),onFinish:ye(),renderPanel:ye(),onPrev:ye(),onNext:ye()}),Zme=le({name:"DefaultPanel",inheritAttrs:!1,props:$$(),setup(e,t){let{attrs:n}=t;return()=>{const{prefixCls:o,current:r,total:i,title:a,description:l,onClose:s,onPrev:u,onNext:c,onFinish:d}=e;return g("div",k(k({},n),{},{class:ge(`${o}-content`,n.class)}),[g("div",{class:`${o}-inner`},[g("button",{type:"button",onClick:s,"aria-label":"Close",class:`${o}-close`},[g("span",{class:`${o}-close-x`},[zn("×")])]),g("div",{class:`${o}-header`},[g("div",{class:`${o}-title`},[a])]),g("div",{class:`${o}-description`},[l]),g("div",{class:`${o}-footer`},[g("div",{class:`${o}-sliders`},[i>1?[...Array.from({length:i}).keys()].map((f,p)=>g("span",{key:f,class:p===r?"active":""},null)):null]),g("div",{class:`${o}-buttons`},[r!==0?g("button",{class:`${o}-prev-btn`,onClick:u},[zn("Prev")]):null,r===i-1?g("button",{class:`${o}-finish-btn`,onClick:d},[zn("Finish")]):g("button",{class:`${o}-next-btn`,onClick:c},[zn("Next")])])])])])}}}),Qme=le({name:"TourStep",inheritAttrs:!1,props:$$(),setup(e,t){let{attrs:n}=t;return()=>{const{current:o,renderPanel:r}=e;return g(Le,null,[typeof r=="function"?r(y(y({},n),e),o):g(Zme,k(k({},n),e),null)])}}});let HT=0;const e0e=lo();function t0e(){let e;return e0e?(e=HT,HT+=1):e="TEST_OR_SSR",e}function n0e(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ae("");const t=`vc_unique_${t0e()}`;return e.value||t}const gp={fill:"transparent","pointer-events":"auto"},o0e=le({name:"TourMask",props:{prefixCls:{type:String},pos:De(),rootClassName:{type:String},showMask:$e(),fill:{type:String,default:"rgba(0,0,0,0.5)"},open:$e(),animated:He([Boolean,Object]),zIndex:{type:Number}},setup(e,t){let{attrs:n}=t;const o=n0e();return()=>{const{prefixCls:r,open:i,rootClassName:a,pos:l,showMask:s,fill:u,animated:c,zIndex:d}=e,f=`${r}-mask-${o}`,p=typeof c=="object"?c==null?void 0:c.placeholder:c;return g(rf,{visible:i,autoLock:!0},{default:()=>i&&g("div",k(k({},n),{},{class:ge(`${r}-mask`,a,n.class),style:[{position:"fixed",left:0,right:0,top:0,bottom:0,zIndex:d,pointerEvents:"none"},n.style]}),[s?g("svg",{style:{width:"100%",height:"100%"}},[g("defs",null,[g("mask",{id:f},[g("rect",{x:"0",y:"0",width:"100vw",height:"100vh",fill:"white"},null),l&&g("rect",{x:l.left,y:l.top,rx:l.radius,width:l.width,height:l.height,fill:"black",class:p?`${r}-placeholder-animated`:""},null)])]),g("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:u,mask:`url(#${f})`},null),l&&g(Le,null,[g("rect",k(k({},gp),{},{x:"0",y:"0",width:"100%",height:l.top}),null),g("rect",k(k({},gp),{},{x:"0",y:"0",width:l.left,height:"100%"}),null),g("rect",k(k({},gp),{},{x:"0",y:l.top+l.height,width:"100%",height:`calc(100vh - ${l.top+l.height}px)`}),null),g("rect",k(k({},gp),{},{x:l.left+l.width,y:"0",width:`calc(100vw - ${l.left+l.width}px)`,height:"100%"}),null)])]):null])})}}}),r0e=[0,0],zT={left:{points:["cr","cl"],offset:[-8,0]},right:{points:["cl","cr"],offset:[8,0]},top:{points:["bc","tc"],offset:[0,-8]},bottom:{points:["tc","bc"],offset:[0,8]},topLeft:{points:["bl","tl"],offset:[0,-8]},leftTop:{points:["tr","tl"],offset:[-8,0]},topRight:{points:["br","tr"],offset:[0,-8]},rightTop:{points:["tl","tr"],offset:[8,0]},bottomRight:{points:["tr","br"],offset:[0,8]},rightBottom:{points:["bl","br"],offset:[8,0]},bottomLeft:{points:["tl","bl"],offset:[0,8]},leftBottom:{points:["br","bl"],offset:[-8,0]}};function LN(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const t={};return Object.keys(zT).forEach(n=>{t[n]=y(y({},zT[n]),{autoArrow:e,targetOffset:r0e})}),t}LN();var i0e=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{const{builtinPlacements:e,popupAlign:t}=D6();return{builtinPlacements:e,popupAlign:t,steps:pt(),open:$e(),defaultCurrent:{type:Number},current:{type:Number},onChange:ye(),onClose:ye(),onFinish:ye(),mask:He([Boolean,Object],!0),arrow:He([Boolean,Object],!0),rootClassName:{type:String},placement:Ne("bottom"),prefixCls:{type:String,default:"rc-tour"},renderPanel:ye(),gap:De(),animated:He([Boolean,Object]),scrollIntoViewOptions:He([Boolean,Object],!0),zIndex:{type:Number,default:1001}}},a0e=le({name:"Tour",inheritAttrs:!1,props:Qe(FN(),{}),setup(e){const{defaultCurrent:t,placement:n,mask:o,scrollIntoViewOptions:r,open:i,gap:a,arrow:l}=kr(e),s=ae(),[u,c]=Dt(0,{value:E(()=>e.current),defaultValue:t.value}),[d,f]=Dt(void 0,{value:E(()=>e.open),postState:w=>u.value<0||u.value>=e.steps.length?!1:w??!0}),p=se(d.value);Ve(()=>{d.value&&!p.value&&c(0),p.value=d.value});const v=E(()=>e.steps[u.value]||{}),h=E(()=>{var w;return(w=v.value.placement)!==null&&w!==void 0?w:n.value}),m=E(()=>{var w;return d.value&&((w=v.value.mask)!==null&&w!==void 0?w:o.value)}),b=E(()=>{var w;return(w=v.value.scrollIntoViewOptions)!==null&&w!==void 0?w:r.value}),[S,C]=qme(E(()=>v.value.target),i,a,b),$=E(()=>C.value?typeof v.value.arrow>"u"?l.value:v.value.arrow:!1),x=E(()=>typeof $.value=="object"?$.value.pointAtCenter:!1);be(x,()=>{var w;(w=s.value)===null||w===void 0||w.forcePopupAlign()}),be(u,()=>{var w;(w=s.value)===null||w===void 0||w.forcePopupAlign()});const P=w=>{var O;c(w),(O=e.onChange)===null||O===void 0||O.call(e,w)};return()=>{var w;const{prefixCls:O,steps:I,onClose:_,onFinish:T,rootClassName:A,renderPanel:R,animated:H,zIndex:M}=e,D=i0e(e,["prefixCls","steps","onClose","onFinish","rootClassName","renderPanel","animated","zIndex"]);if(C.value===void 0)return null;const N=()=>{f(!1),_==null||_(u.value)},L=typeof m.value=="boolean"?m.value:!!m.value,F=typeof m.value=="boolean"?void 0:m.value,B=()=>C.value||document.body,j=()=>g(Qme,k({arrow:$.value,key:"content",prefixCls:O,total:I.length,renderPanel:R,onPrev:()=>{P(u.value-1)},onNext:()=>{P(u.value+1)},onClose:N,current:u.value,onFinish:()=>{N(),T==null||T()}},v.value),null),z=E(()=>{const G=S.value||fb,Q={};return Object.keys(G).forEach(Y=>{typeof G[Y]=="number"?Q[Y]=`${G[Y]}px`:Q[Y]=G[Y]}),Q});return d.value?g(Le,null,[g(o0e,{zIndex:M,prefixCls:O,pos:S.value,showMask:L,style:F==null?void 0:F.style,fill:F==null?void 0:F.color,open:d.value,animated:H,rootClassName:A},null),g(rs,k(k({},D),{},{arrow:!!D.arrow,builtinPlacements:v.value.target?(w=D.builtinPlacements)!==null&&w!==void 0?w:LN(x.value):void 0,ref:s,popupStyle:v.value.target?v.value.style:y(y({},v.value.style),{position:"fixed",left:fb.left,top:fb.top,transform:"translate(-50%, -50%)"}),popupPlacement:h.value,popupVisible:d.value,popupClassName:ge(A,v.value.className),prefixCls:O,popup:j,forceRender:!1,destroyPopupOnHide:!0,zIndex:M,mask:!1,getTriggerDOMNode:B}),{default:()=>[g(rf,{visible:d.value,autoLock:!0},{default:()=>[g("div",{class:ge(A,`${O}-target-placeholder`),style:y(y({},z.value),{position:"fixed",pointerEvents:"none"})},null)]})]})]):null}}}),l0e=()=>y(y({},FN()),{steps:{type:Array},prefixCls:{type:String},current:{type:Number},type:{type:String},"onUpdate:current":Function}),s0e=()=>y(y({},$$()),{cover:{type:Object},nextButtonProps:{type:Object},prevButtonProps:{type:Object},current:{type:Number},type:{type:String}}),c0e=le({name:"ATourPanel",inheritAttrs:!1,props:s0e(),setup(e,t){let{attrs:n,slots:o}=t;const{current:r,total:i}=kr(e),a=E(()=>r.value===i.value-1),l=u=>{var c;const d=e.prevButtonProps;(c=e.onPrev)===null||c===void 0||c.call(e,u),typeof(d==null?void 0:d.onClick)=="function"&&(d==null||d.onClick())},s=u=>{var c,d;const f=e.nextButtonProps;a.value?(c=e.onFinish)===null||c===void 0||c.call(e,u):(d=e.onNext)===null||d===void 0||d.call(e,u),typeof(f==null?void 0:f.onClick)=="function"&&(f==null||f.onClick())};return()=>{const{prefixCls:u,title:c,onClose:d,cover:f,description:p,type:v,arrow:h}=e,m=e.prevButtonProps,b=e.nextButtonProps;let S;c&&(S=g("div",{class:`${u}-header`},[g("div",{class:`${u}-title`},[c])]));let C;p&&(C=g("div",{class:`${u}-description`},[p]));let $;f&&($=g("div",{class:`${u}-cover`},[f]));let x;o.indicatorsRender?x=o.indicatorsRender({current:r.value,total:i}):x=[...Array.from({length:i.value}).keys()].map((O,I)=>g("span",{key:O,class:ge(I===r.value&&`${u}-indicator-active`,`${u}-indicator`)},null));const P=v==="primary"?"default":"primary",w={type:"default",ghost:v==="primary"};return g(Jl,{componentName:"Tour",defaultLocale:xo.Tour},{default:O=>{var I;return g("div",k(k({},n),{},{class:ge(v==="primary"?`${u}-primary`:"",n.class,`${u}-content`)}),[h&&g("div",{class:`${u}-arrow`,key:"arrow"},null),g("div",{class:`${u}-inner`},[g(uo,{class:`${u}-close`,onClick:d},null),$,S,C,g("div",{class:`${u}-footer`},[i.value>1&&g("div",{class:`${u}-indicators`},[x]),g("div",{class:`${u}-buttons`},[r.value!==0?g(Qt,k(k(k({},w),m),{},{onClick:l,size:"small",class:ge(`${u}-prev-btn`,m==null?void 0:m.className)}),{default:()=>[ey(m==null?void 0:m.children)?m.children():(I=m==null?void 0:m.children)!==null&&I!==void 0?I:O.Previous]}):null,g(Qt,k(k({type:P},b),{},{onClick:s,size:"small",class:ge(`${u}-next-btn`,b==null?void 0:b.className)}),{default:()=>[ey(b==null?void 0:b.children)?b==null?void 0:b.children():a.value?O.Finish:O.Next]})])])])])}})}}}),u0e=e=>{let{defaultType:t,steps:n,current:o,defaultCurrent:r}=e;const i=ae(r==null?void 0:r.value),a=E(()=>o==null?void 0:o.value);be(a,c=>{i.value=c??(r==null?void 0:r.value)},{immediate:!0});const l=c=>{i.value=c},s=E(()=>{var c,d;return typeof i.value=="number"?n&&((d=(c=n.value)===null||c===void 0?void 0:c[i.value])===null||d===void 0?void 0:d.type):t==null?void 0:t.value});return{currentMergedType:E(()=>{var c;return(c=s.value)!==null&&c!==void 0?c:t==null?void 0:t.value}),updateInnerCurrent:l}},d0e=e=>{const{componentCls:t,lineHeight:n,padding:o,paddingXS:r,borderRadius:i,borderRadiusXS:a,colorPrimary:l,colorText:s,colorFill:u,indicatorHeight:c,indicatorWidth:d,boxShadowTertiary:f,tourZIndexPopup:p,fontSize:v,colorBgContainer:h,fontWeightStrong:m,marginXS:b,colorTextLightSolid:S,tourBorderRadius:C,colorWhite:$,colorBgTextHover:x,tourCloseSize:P,motionDurationSlow:w,antCls:O}=e;return[{[t]:y(y({},qe(e)),{color:s,position:"absolute",zIndex:p,display:"block",visibility:"visible",fontSize:v,lineHeight:n,width:520,"--antd-arrow-background-color":h,"&-pure":{maxWidth:"100%",position:"relative"},[`&${t}-hidden`]:{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{textAlign:"start",textDecoration:"none",borderRadius:C,boxShadow:f,position:"relative",backgroundColor:h,border:"none",backgroundClip:"padding-box",[`${t}-close`]:{position:"absolute",top:o,insetInlineEnd:o,color:e.colorIcon,outline:"none",width:P,height:P,borderRadius:e.borderRadiusSM,transition:`background-color ${e.motionDurationMid}, color ${e.motionDurationMid}`,display:"flex",alignItems:"center",justifyContent:"center","&:hover":{color:e.colorIconHover,backgroundColor:e.wireframe?"transparent":e.colorFillContent}},[`${t}-cover`]:{textAlign:"center",padding:`${o+P+r}px ${o}px 0`,img:{width:"100%"}},[`${t}-header`]:{padding:`${o}px ${o}px ${r}px`,[`${t}-title`]:{lineHeight:n,fontSize:v,fontWeight:m}},[`${t}-description`]:{padding:`0 ${o}px`,lineHeight:n,wordWrap:"break-word"},[`${t}-footer`]:{padding:`${r}px ${o}px ${o}px`,textAlign:"end",borderRadius:`0 0 ${a}px ${a}px`,display:"flex",[`${t}-indicators`]:{display:"inline-block",[`${t}-indicator`]:{width:d,height:c,display:"inline-block",borderRadius:"50%",background:u,"&:not(:last-child)":{marginInlineEnd:c},"&-active":{background:l}}},[`${t}-buttons`]:{marginInlineStart:"auto",[`${O}-btn`]:{marginInlineStart:b}}}},[`${t}-primary, &${t}-primary`]:{"--antd-arrow-background-color":l,[`${t}-inner`]:{color:S,textAlign:"start",textDecoration:"none",backgroundColor:l,borderRadius:i,boxShadow:f,[`${t}-close`]:{color:S},[`${t}-indicators`]:{[`${t}-indicator`]:{background:new St(S).setAlpha(.15).toRgbString(),"&-active":{background:S}}},[`${t}-prev-btn`]:{color:S,borderColor:new St(S).setAlpha(.15).toRgbString(),backgroundColor:l,"&:hover":{backgroundColor:new St(S).setAlpha(.15).toRgbString(),borderColor:"transparent"}},[`${t}-next-btn`]:{color:l,borderColor:"transparent",background:$,"&:hover":{background:new St(x).onBackground($).toRgbString()}}}}}),[`${t}-mask`]:{[`${t}-placeholder-animated`]:{transition:`all ${w}`}},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${t}-inner`]:{borderRadius:Math.min(C,IC)}}},TC(e,{colorBg:"var(--antd-arrow-background-color)",contentRadius:C,limitVerticalRadius:!0})]},f0e=Ue("Tour",e=>{const{borderRadiusLG:t,fontSize:n,lineHeight:o}=e,r=Be(e,{tourZIndexPopup:e.zIndexPopupBase+70,indicatorWidth:6,indicatorHeight:6,tourBorderRadius:t,tourCloseSize:n*o});return[d0e(r)]});var p0e=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{const{steps:h,current:m,type:b,rootClassName:S}=e,C=p0e(e,["steps","current","type","rootClassName"]),$=ge({[`${u.value}-primary`]:p.value==="primary",[`${u.value}-rtl`]:c.value==="rtl"},f.value,S),x=(O,I)=>g(c0e,k(k({},O),{},{type:b,current:I}),{indicatorsRender:r.indicatorsRender}),P=O=>{v(O),o("update:current",O),o("change",O)},w=E(()=>OC({arrowPointAtCenter:!0,autoAdjustOverflow:!0}));return d(g(a0e,k(k(k({},n),C),{},{rootClassName:$,prefixCls:u.value,current:m,defaultCurrent:e.defaultCurrent,animated:!0,renderPanel:x,onChange:P,steps:h,builtinPlacements:w.value}),null))}}}),h0e=Lt(g0e),BN=Symbol("appConfigContext"),v0e=e=>Xe(BN,e),m0e=()=>je(BN,{}),HN=Symbol("appContext"),b0e=e=>Xe(HN,e),y0e=rt({message:{},notification:{},modal:{}}),S0e=()=>je(HN,y0e),C0e=e=>{const{componentCls:t,colorText:n,fontSize:o,lineHeight:r,fontFamily:i}=e;return{[t]:{color:n,fontSize:o,lineHeight:r,fontFamily:i}}},x0e=Ue("App",e=>[C0e(e)]),$0e=()=>({rootClassName:String,message:De(),notification:De()}),w0e=()=>S0e(),od=le({name:"AApp",props:Qe($0e(),{}),setup(e,t){let{slots:n}=t;const{prefixCls:o}=Te("app",e),[r,i]=x0e(o),a=E(()=>ge(i.value,o.value,e.rootClassName)),l=m0e(),s=E(()=>({message:y(y({},l.message),e.message),notification:y(y({},l.notification),e.notification)}));v0e(s.value);const[u,c]=fR(s.value.message),[d,f]=wR(s.value.notification),[p,v]=ID(),h=E(()=>({message:u,notification:d,modal:p}));return b0e(h.value),()=>{var m;return r(g("div",{class:a.value},[v(),c(),f(),(m=n.default)===null||m===void 0?void 0:m.call(n)]))}}});od.useApp=w0e;od.install=function(e){e.component(od.name,od)};const zN=["wrap","nowrap","wrap-reverse"],jN=["flex-start","flex-end","start","end","center","space-between","space-around","space-evenly","stretch","normal","left","right"],WN=["center","start","end","flex-start","flex-end","self-start","self-end","baseline","normal","stretch"],P0e=(e,t)=>{const n={};return zN.forEach(o=>{n[`${e}-wrap-${o}`]=t.wrap===o}),n},O0e=(e,t)=>{const n={};return WN.forEach(o=>{n[`${e}-align-${o}`]=t.align===o}),n[`${e}-align-stretch`]=!t.align&&!!t.vertical,n},I0e=(e,t)=>{const n={};return jN.forEach(o=>{n[`${e}-justify-${o}`]=t.justify===o}),n};function T0e(e,t){return ge(y(y(y({},P0e(e,t)),O0e(e,t)),I0e(e,t)))}const E0e=e=>{const{componentCls:t}=e;return{[t]:{display:"flex","&-vertical":{flexDirection:"column"},"&-rtl":{direction:"rtl"},"&:empty":{display:"none"}}}},_0e=e=>{const{componentCls:t}=e;return{[t]:{"&-gap-small":{gap:e.flexGapSM},"&-gap-middle":{gap:e.flexGap},"&-gap-large":{gap:e.flexGapLG}}}},M0e=e=>{const{componentCls:t}=e,n={};return zN.forEach(o=>{n[`${t}-wrap-${o}`]={flexWrap:o}}),n},A0e=e=>{const{componentCls:t}=e,n={};return WN.forEach(o=>{n[`${t}-align-${o}`]={alignItems:o}}),n},R0e=e=>{const{componentCls:t}=e,n={};return jN.forEach(o=>{n[`${t}-justify-${o}`]={justifyContent:o}}),n},D0e=Ue("Flex",e=>{const t=Be(e,{flexGapSM:e.paddingXS,flexGap:e.padding,flexGapLG:e.paddingLG});return[E0e(t),_0e(t),M0e(t),A0e(t),R0e(t)]});function jT(e){return["small","middle","large"].includes(e)}const N0e=()=>({prefixCls:Ne(),vertical:$e(),wrap:Ne(),justify:Ne(),align:Ne(),flex:He([Number,String]),gap:He([Number,String]),component:It()});var k0e=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{var c;return[a.value,s.value,T0e(a.value,e),{[`${a.value}-rtl`]:i.value==="rtl",[`${a.value}-gap-${e.gap}`]:jT(e.gap),[`${a.value}-vertical`]:(c=e.vertical)!==null&&c!==void 0?c:r==null?void 0:r.value.vertical}]});return()=>{var c;const{flex:d,gap:f,component:p="div"}=e,v=k0e(e,["flex","gap","component"]),h={};return d&&(h.flex=d),f&&!jT(f)&&(h.gap=`${f}px`),l(g(p,k({class:[o.class,u.value],style:[o.style,h]},it(v,["justify","wrap","align","vertical"])),{default:()=>[(c=n.default)===null||c===void 0?void 0:c.call(n)]}))}}}),F0e=Lt(L0e),WT=Object.freeze(Object.defineProperty({__proto__:null,Affix:y6,Alert:NJ,Anchor:bl,AnchorLink:kS,App:od,AutoComplete:uJ,AutoCompleteOptGroup:cJ,AutoCompleteOption:sJ,Avatar:El,AvatarGroup:Ug,BackTop:vh,Badge:Xu,BadgeRibbon:Gg,Breadcrumb:_l,BreadcrumbItem:Ad,BreadcrumbSeparator:nh,Button:Qt,ButtonGroup:Zg,Calendar:fte,Card:nc,CardGrid:lh,CardMeta:ah,Carousel:Zne,Cascader:pie,CheckableTag:fh,Checkbox:fr,CheckboxGroup:uh,Col:yie,Collapse:qu,CollapsePanel:sh,Comment:wie,Compact:Vg,ConfigProvider:Al,DatePicker:zae,Descriptions:Ds,DescriptionsItem:BR,DirectoryTree:ag,Divider:ele,Drawer:hle,Dropdown:Br,DropdownButton:Md,Empty:$a,Flex:F0e,FloatButton:Ra,FloatButtonGroup:hh,Form:wa,FormItem:rR,FormItemRest:zg,Grid:bie,Image:Sl,ImagePreviewGroup:sD,Input:Cn,InputGroup:YR,InputNumber:Use,InputPassword:ZR,InputSearch:qR,Layout:ice,LayoutContent:rce,LayoutFooter:nce,LayoutHeader:tce,LayoutSider:oce,List:ha,ListItem:pD,ListItemMeta:dD,LocaleProvider:sR,Mentions:fue,MentionsOption:ng,Menu:on,MenuDivider:Dd,MenuItem:si,MenuItemGroup:Rd,Modal:Tn,MonthPicker:Gp,PageHeader:jue,Pagination:dm,Popconfirm:Xue,Popover:EC,Progress:Yx,QRCode:Xme,QuarterPicker:Xp,Radio:mo,RadioButton:rh,RadioGroup:rx,RangePicker:Yp,Rate:Nde,Result:Dl,Row:Jde,Segmented:Nme,Select:Fn,SelectOptGroup:iJ,SelectOption:rJ,Skeleton:no,SkeletonAvatar:gx,SkeletonButton:dx,SkeletonImage:px,SkeletonInput:fx,SkeletonTitle:Uv,Slider:gfe,Space:ac,Spin:ci,Statistic:Di,StatisticCountdown:Tue,Step:og,Steps:Afe,SubMenu:Wl,Switch:jfe,TabPane:ih,Table:ehe,TableColumn:sg,TableColumnGroup:cg,TableSummary:ug,TableSummaryCell:wh,TableSummaryRow:$h,Tabs:Ml,Tag:ic,Textarea:Rx,TimePicker:Yhe,TimeRangePicker:dg,Timeline:nd,TimelineItem:Hd,Tooltip:Ao,Tour:h0e,Transfer:$he,Tree:dN,TreeNode:lg,TreeSelect:Ghe,TreeSelectNode:O1,Typography:Mo,TypographyLink:Qc,TypographyParagraph:eu,TypographyText:tu,TypographyTitle:nu,Upload:yme,UploadDragger:bme,Watermark:Ime,WeekPicker:Up,message:Vl,notification:La},Symbol.toStringTag,{value:"Module"})),B0e=function(e){return Object.keys(WT).forEach(t=>{const n=WT[t];n.install&&e.use(n)}),e.use(sH.StyleProvider),e.config.globalProperties.$message=Vl,e.config.globalProperties.$notification=La,e.config.globalProperties.$info=Tn.info,e.config.globalProperties.$success=Tn.success,e.config.globalProperties.$error=Tn.error,e.config.globalProperties.$warning=Tn.warning,e.config.globalProperties.$confirm=Tn.confirm,e.config.globalProperties.$destroyAll=Tn.destroyAll,e},H0e={version:l6,install:B0e};/*! + */var cr;(function(e){class t{static encodeText(l,s){const u=e.QrSegment.makeSegments(l);return t.encodeSegments(u,s)}static encodeBinary(l,s){const u=e.QrSegment.makeBytes(l);return t.encodeSegments([u],s)}static encodeSegments(l,s){let u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:40,d=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1,f=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;if(!(t.MIN_VERSION<=u&&u<=c&&c<=t.MAX_VERSION)||d<-1||d>7)throw new RangeError("Invalid value");let p,v;for(p=u;;p++){const S=t.getNumDataCodewords(p,s)*8,C=i.getTotalBits(l,p);if(C<=S){v=C;break}if(p>=c)throw new RangeError("Data too long")}for(const S of[t.Ecc.MEDIUM,t.Ecc.QUARTILE,t.Ecc.HIGH])f&&v<=t.getNumDataCodewords(p,S)*8&&(s=S);const h=[];for(const S of l){n(S.mode.modeBits,4,h),n(S.numChars,S.mode.numCharCountBits(p),h);for(const C of S.getData())h.push(C)}r(h.length==v);const m=t.getNumDataCodewords(p,s)*8;r(h.length<=m),n(0,Math.min(4,m-h.length),h),n(0,(8-h.length%8)%8,h),r(h.length%8==0);for(let S=236;h.lengthb[C>>>3]|=S<<7-(C&7)),new t(p,s,b,d)}constructor(l,s,u,c){if(this.version=l,this.errorCorrectionLevel=s,this.modules=[],this.isFunction=[],lt.MAX_VERSION)throw new RangeError("Version value out of range");if(c<-1||c>7)throw new RangeError("Mask value out of range");this.size=l*4+17;const d=[];for(let p=0;p>>9)*1335;const c=(s<<10|u)^21522;r(c>>>15==0);for(let d=0;d<=5;d++)this.setFunctionModule(8,d,o(c,d));this.setFunctionModule(8,7,o(c,6)),this.setFunctionModule(8,8,o(c,7)),this.setFunctionModule(7,8,o(c,8));for(let d=9;d<15;d++)this.setFunctionModule(14-d,8,o(c,d));for(let d=0;d<8;d++)this.setFunctionModule(this.size-1-d,8,o(c,d));for(let d=8;d<15;d++)this.setFunctionModule(8,this.size-15+d,o(c,d));this.setFunctionModule(8,this.size-8,!0)}drawVersion(){if(this.version<7)return;let l=this.version;for(let u=0;u<12;u++)l=l<<1^(l>>>11)*7973;const s=this.version<<12|l;r(s>>>18==0);for(let u=0;u<18;u++){const c=o(s,u),d=this.size-11+u%3,f=Math.floor(u/3);this.setFunctionModule(d,f,c),this.setFunctionModule(f,d,c)}}drawFinderPattern(l,s){for(let u=-4;u<=4;u++)for(let c=-4;c<=4;c++){const d=Math.max(Math.abs(c),Math.abs(u)),f=l+c,p=s+u;0<=f&&f{(S!=v-d||$>=p)&&b.push(C[S])});return r(b.length==f),b}drawCodewords(l){if(l.length!=Math.floor(t.getNumRawDataModules(this.version)/8))throw new RangeError("Invalid argument");let s=0;for(let u=this.size-1;u>=1;u-=2){u==6&&(u=5);for(let c=0;c>>3],7-(s&7)),s++)}}r(s==l.length*8)}applyMask(l){if(l<0||l>7)throw new RangeError("Mask value out of range");for(let s=0;s5&&l++):(this.finderPenaltyAddHistory(p,v),f||(l+=this.finderPenaltyCountPatterns(v)*t.PENALTY_N3),f=this.modules[d][h],p=1);l+=this.finderPenaltyTerminateAndCount(f,p,v)*t.PENALTY_N3}for(let d=0;d5&&l++):(this.finderPenaltyAddHistory(p,v),f||(l+=this.finderPenaltyCountPatterns(v)*t.PENALTY_N3),f=this.modules[h][d],p=1);l+=this.finderPenaltyTerminateAndCount(f,p,v)*t.PENALTY_N3}for(let d=0;df+(p?1:0),s);const u=this.size*this.size,c=Math.ceil(Math.abs(s*20-u*10)/u)-1;return r(0<=c&&c<=9),l+=c*t.PENALTY_N4,r(0<=l&&l<=2568888),l}getAlignmentPatternPositions(){if(this.version==1)return[];{const l=Math.floor(this.version/7)+2,s=this.version==32?26:Math.ceil((this.version*4+4)/(l*2-2))*2,u=[6];for(let c=this.size-7;u.lengtht.MAX_VERSION)throw new RangeError("Version number out of range");let s=(16*l+128)*l+64;if(l>=2){const u=Math.floor(l/7)+2;s-=(25*u-10)*u-55,l>=7&&(s-=36)}return r(208<=s&&s<=29648),s}static getNumDataCodewords(l,s){return Math.floor(t.getNumRawDataModules(l)/8)-t.ECC_CODEWORDS_PER_BLOCK[s.ordinal][l]*t.NUM_ERROR_CORRECTION_BLOCKS[s.ordinal][l]}static reedSolomonComputeDivisor(l){if(l<1||l>255)throw new RangeError("Degree out of range");const s=[];for(let c=0;c0);for(const c of l){const d=c^u.shift();u.push(0),s.forEach((f,p)=>u[p]^=t.reedSolomonMultiply(f,d))}return u}static reedSolomonMultiply(l,s){if(l>>>8||s>>>8)throw new RangeError("Byte out of range");let u=0;for(let c=7;c>=0;c--)u=u<<1^(u>>>7)*285,u^=(s>>>c&1)*l;return r(u>>>8==0),u}finderPenaltyCountPatterns(l){const s=l[1];r(s<=this.size*3);const u=s>0&&l[2]==s&&l[3]==s*3&&l[4]==s&&l[5]==s;return(u&&l[0]>=s*4&&l[6]>=s?1:0)+(u&&l[6]>=s*4&&l[0]>=s?1:0)}finderPenaltyTerminateAndCount(l,s,u){return l&&(this.finderPenaltyAddHistory(s,u),s=0),s+=this.size,this.finderPenaltyAddHistory(s,u),this.finderPenaltyCountPatterns(u)}finderPenaltyAddHistory(l,s){s[0]==0&&(l+=this.size),s.pop(),s.unshift(l)}}t.MIN_VERSION=1,t.MAX_VERSION=40,t.PENALTY_N1=3,t.PENALTY_N2=3,t.PENALTY_N3=40,t.PENALTY_N4=10,t.ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]],t.NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]],e.QrCode=t;function n(a,l,s){if(l<0||l>31||a>>>l)throw new RangeError("Value out of range");for(let u=l-1;u>=0;u--)s.push(a>>>u&1)}function o(a,l){return(a>>>l&1)!=0}function r(a){if(!a)throw new Error("Assertion error")}class i{static makeBytes(l){const s=[];for(const u of l)n(u,8,s);return new i(i.Mode.BYTE,l.length,s)}static makeNumeric(l){if(!i.isNumeric(l))throw new RangeError("String contains non-numeric characters");const s=[];for(let u=0;u=1<1&&arguments[1]!==void 0?arguments[1]:0;const n=[];return e.forEach(function(o,r){let i=null;o.forEach(function(a,l){if(!a&&i!==null){n.push(`M${i+t} ${r+t}h${l-i}v1H${i+t}z`),i=null;return}if(l===o.length-1){if(!a)return;i===null?n.push(`M${l+t},${r+t} h1v1H${l+t}z`):n.push(`M${i+t},${r+t} h${l+1-i}v1H${i+t}z`);return}a&&i===null&&(i=l)})}),n.join("")}function DN(e,t){return e.slice().map((n,o)=>o=t.y+t.h?n:n.map((r,i)=>i=t.x+t.w?r:!1))}function NN(e,t,n,o){if(o==null)return null;const r=e.length+n*2,i=Math.floor(t*Wme),a=r/t,l=(o.width||i)*a,s=(o.height||i)*a,u=o.x==null?e.length/2-l/2:o.x*a,c=o.y==null?e.length/2-s/2:o.y*a;let d=null;if(o.excavate){const f=Math.floor(u),p=Math.floor(c),v=Math.ceil(l+u-f),h=Math.ceil(s+c-p);d={x:f,y:p,w:v,h}}return{x:u,y:c,h:s,w:l,excavation:d}}function kN(e,t){return t!=null?Math.floor(t):e?zme:jme}const Vme=function(){try{new Path2D().addPath(new Path2D)}catch{return!1}return!0}(),Kme=le({name:"QRCodeCanvas",inheritAttrs:!1,props:y(y({},x$()),{level:String,bgColor:String,fgColor:String,marginSize:Number}),setup(e,t){let{attrs:n,expose:o}=t;const r=E(()=>{var s;return(s=e.imageSettings)===null||s===void 0?void 0:s.src}),i=se(null),a=se(null),l=se(!1);return o({toDataURL:(s,u)=>{var c;return(c=i.value)===null||c===void 0?void 0:c.toDataURL(s,u)}}),Ve(()=>{const{value:s,size:u=I1,level:c=EN,bgColor:d=_N,fgColor:f=MN,includeMargin:p=AN,marginSize:v,imageSettings:h}=e;if(i.value!=null){const m=i.value,b=m.getContext("2d");if(!b)return;let S=cr.QrCode.encodeText(s,TN[c]).getModules();const C=kN(p,v),$=S.length+C*2,x=NN(S,u,C,h),P=a.value,w=l.value&&x!=null&&P!==null&&P.complete&&P.naturalHeight!==0&&P.naturalWidth!==0;w&&x.excavation!=null&&(S=DN(S,x.excavation));const O=window.devicePixelRatio||1;m.height=m.width=u*O;const I=u/$*O;b.scale(I,I),b.fillStyle=d,b.fillRect(0,0,$,$),b.fillStyle=f,Vme?b.fill(new Path2D(RN(S,C))):S.forEach(function(_,T){_.forEach(function(A,R){A&&b.fillRect(R+C,T+C,1,1)})}),w&&b.drawImage(P,x.x+C,x.y+C,x.w,x.h)}},{flush:"post"}),be(r,()=>{l.value=!1}),()=>{var s;const u=(s=e.size)!==null&&s!==void 0?s:I1,c={height:`${u}px`,width:`${u}px`};let d=null;return r.value!=null&&(d=g("img",{src:r.value,key:r.value,style:{display:"none"},onLoad:()=>{l.value=!0},ref:a},null)),g(Le,null,[g("canvas",k(k({},n),{},{style:[c,n.style],ref:i}),null),d])}}}),Ume=le({name:"QRCodeSVG",inheritAttrs:!1,props:y(y({},x$()),{color:String,level:String,bgColor:String,fgColor:String,marginSize:Number,title:String}),setup(e){let t=null,n=null,o=null,r=null,i=null,a=null;return Ve(()=>{const{value:l,size:s=I1,level:u=EN,includeMargin:c=AN,marginSize:d,imageSettings:f}=e;t=cr.QrCode.encodeText(l,TN[u]).getModules(),n=kN(c,d),o=t.length+n*2,r=NN(t,s,n,f),f!=null&&r!=null&&(r.excavation!=null&&(t=DN(t,r.excavation)),a=g("image",{"xlink:href":f.src,height:r.h,width:r.w,x:r.x+n,y:r.y+n,preserveAspectRatio:"none"},null)),i=RN(t,n)}),()=>{const l=e.bgColor&&_N,s=e.fgColor&&MN;return g("svg",{height:e.size,width:e.size,viewBox:`0 0 ${o} ${o}`},[!!e.title&&g("title",null,[e.title]),g("path",{fill:l,d:`M0,0 h${o}v${o}H0z`,"shape-rendering":"crispEdges"},null),g("path",{fill:s,d:i,"shape-rendering":"crispEdges"},null),a])}}}),Gme=le({name:"AQrcode",inheritAttrs:!1,props:Hme(),emits:["refresh"],setup(e,t){let{emit:n,attrs:o,expose:r}=t;const[i]=xr("QRCode"),{prefixCls:a}=Te("qrcode",e),[l,s]=Lme(a),[,u]=Qi(),c=ae();r({toDataURL:(f,p)=>{var v;return(v=c.value)===null||v===void 0?void 0:v.toDataURL(f,p)}});const d=E(()=>{const{value:f,icon:p="",size:v=160,iconSize:h=40,color:m=u.value.colorText,bgColor:b="transparent",errorLevel:S="M"}=e,C={src:p,x:void 0,y:void 0,height:h,width:h,excavate:!0};return{value:f,size:v-(u.value.paddingSM+u.value.lineWidth)*2,level:S,bgColor:b,fgColor:m,imageSettings:p?C:void 0}});return()=>{const f=a.value;return l(g("div",k(k({},o),{},{style:[o.style,{width:`${e.size}px`,height:`${e.size}px`,backgroundColor:d.value.bgColor}],class:[s.value,f,{[`${f}-borderless`]:!e.bordered}]}),[e.status!=="active"&&g("div",{class:`${f}-mask`},[e.status==="loading"&&g(ci,null,null),e.status==="expired"&&g(Le,null,[g("p",{class:`${f}-expired`},[i.value.expired]),g(Qt,{type:"link",onClick:p=>n("refresh",p)},{default:()=>[i.value.refresh],icon:()=>g(C$,null,null)})]),e.status==="scanned"&&g("p",{class:`${f}-scanned`},[i.value.scanned])]),e.type==="canvas"?g(Kme,k({ref:c},d.value),null):g(Ume,d.value,null)]))}}}),Xme=Lt(Gme);function Yme(e){const t=window.innerWidth||document.documentElement.clientWidth,n=window.innerHeight||document.documentElement.clientHeight,{top:o,right:r,bottom:i,left:a}=e.getBoundingClientRect();return o>=0&&a>=0&&r<=t&&i<=n}function qme(e,t,n,o){const[r,i]=$t(void 0);Ve(()=>{const c=typeof e.value=="function"?e.value():e.value;i(c||null)},{flush:"post"});const[a,l]=$t(null),s=()=>{if(!t.value){l(null);return}if(r.value){!Yme(r.value)&&t.value&&r.value.scrollIntoView(o.value);const{left:c,top:d,width:f,height:p}=r.value.getBoundingClientRect(),v={left:c,top:d,width:f,height:p,radius:0};JSON.stringify(a.value)!==JSON.stringify(v)&&l(v)}else l(null)};return Ke(()=>{be([t,r],()=>{s()},{flush:"post",immediate:!0}),window.addEventListener("resize",s)}),tt(()=>{window.removeEventListener("resize",s)}),[E(()=>{var c,d;if(!a.value)return a.value;const f=((c=n.value)===null||c===void 0?void 0:c.offset)||6,p=((d=n.value)===null||d===void 0?void 0:d.radius)||2;return{left:a.value.left-f,top:a.value.top-f,width:a.value.width+f*2,height:a.value.height+f*2,radius:p}}),r]}const Jme=()=>({arrow:He([Boolean,Object]),target:He([String,Function,Object]),title:He([String,Object]),description:He([String,Object]),placement:Ne(),mask:He([Object,Boolean],!0),className:{type:String},style:De(),scrollIntoViewOptions:He([Boolean,Object])}),$$=()=>y(y({},Jme()),{prefixCls:{type:String},total:{type:Number},current:{type:Number},onClose:ye(),onFinish:ye(),renderPanel:ye(),onPrev:ye(),onNext:ye()}),Zme=le({name:"DefaultPanel",inheritAttrs:!1,props:$$(),setup(e,t){let{attrs:n}=t;return()=>{const{prefixCls:o,current:r,total:i,title:a,description:l,onClose:s,onPrev:u,onNext:c,onFinish:d}=e;return g("div",k(k({},n),{},{class:ge(`${o}-content`,n.class)}),[g("div",{class:`${o}-inner`},[g("button",{type:"button",onClick:s,"aria-label":"Close",class:`${o}-close`},[g("span",{class:`${o}-close-x`},[Bn("×")])]),g("div",{class:`${o}-header`},[g("div",{class:`${o}-title`},[a])]),g("div",{class:`${o}-description`},[l]),g("div",{class:`${o}-footer`},[g("div",{class:`${o}-sliders`},[i>1?[...Array.from({length:i}).keys()].map((f,p)=>g("span",{key:f,class:p===r?"active":""},null)):null]),g("div",{class:`${o}-buttons`},[r!==0?g("button",{class:`${o}-prev-btn`,onClick:u},[Bn("Prev")]):null,r===i-1?g("button",{class:`${o}-finish-btn`,onClick:d},[Bn("Finish")]):g("button",{class:`${o}-next-btn`,onClick:c},[Bn("Next")])])])])])}}}),Qme=le({name:"TourStep",inheritAttrs:!1,props:$$(),setup(e,t){let{attrs:n}=t;return()=>{const{current:o,renderPanel:r}=e;return g(Le,null,[typeof r=="function"?r(y(y({},n),e),o):g(Zme,k(k({},n),e),null)])}}});let HT=0;const e0e=lo();function t0e(){let e;return e0e?(e=HT,HT+=1):e="TEST_OR_SSR",e}function n0e(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ae("");const t=`vc_unique_${t0e()}`;return e.value||t}const gp={fill:"transparent","pointer-events":"auto"},o0e=le({name:"TourMask",props:{prefixCls:{type:String},pos:De(),rootClassName:{type:String},showMask:$e(),fill:{type:String,default:"rgba(0,0,0,0.5)"},open:$e(),animated:He([Boolean,Object]),zIndex:{type:Number}},setup(e,t){let{attrs:n}=t;const o=n0e();return()=>{const{prefixCls:r,open:i,rootClassName:a,pos:l,showMask:s,fill:u,animated:c,zIndex:d}=e,f=`${r}-mask-${o}`,p=typeof c=="object"?c==null?void 0:c.placeholder:c;return g(rf,{visible:i,autoLock:!0},{default:()=>i&&g("div",k(k({},n),{},{class:ge(`${r}-mask`,a,n.class),style:[{position:"fixed",left:0,right:0,top:0,bottom:0,zIndex:d,pointerEvents:"none"},n.style]}),[s?g("svg",{style:{width:"100%",height:"100%"}},[g("defs",null,[g("mask",{id:f},[g("rect",{x:"0",y:"0",width:"100vw",height:"100vh",fill:"white"},null),l&&g("rect",{x:l.left,y:l.top,rx:l.radius,width:l.width,height:l.height,fill:"black",class:p?`${r}-placeholder-animated`:""},null)])]),g("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:u,mask:`url(#${f})`},null),l&&g(Le,null,[g("rect",k(k({},gp),{},{x:"0",y:"0",width:"100%",height:l.top}),null),g("rect",k(k({},gp),{},{x:"0",y:"0",width:l.left,height:"100%"}),null),g("rect",k(k({},gp),{},{x:"0",y:l.top+l.height,width:"100%",height:`calc(100vh - ${l.top+l.height}px)`}),null),g("rect",k(k({},gp),{},{x:l.left+l.width,y:"0",width:`calc(100vw - ${l.left+l.width}px)`,height:"100%"}),null)])]):null])})}}}),r0e=[0,0],zT={left:{points:["cr","cl"],offset:[-8,0]},right:{points:["cl","cr"],offset:[8,0]},top:{points:["bc","tc"],offset:[0,-8]},bottom:{points:["tc","bc"],offset:[0,8]},topLeft:{points:["bl","tl"],offset:[0,-8]},leftTop:{points:["tr","tl"],offset:[-8,0]},topRight:{points:["br","tr"],offset:[0,-8]},rightTop:{points:["tl","tr"],offset:[8,0]},bottomRight:{points:["tr","br"],offset:[0,8]},rightBottom:{points:["bl","br"],offset:[8,0]},bottomLeft:{points:["tl","bl"],offset:[0,8]},leftBottom:{points:["br","bl"],offset:[-8,0]}};function LN(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const t={};return Object.keys(zT).forEach(n=>{t[n]=y(y({},zT[n]),{autoArrow:e,targetOffset:r0e})}),t}LN();var i0e=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{const{builtinPlacements:e,popupAlign:t}=D6();return{builtinPlacements:e,popupAlign:t,steps:pt(),open:$e(),defaultCurrent:{type:Number},current:{type:Number},onChange:ye(),onClose:ye(),onFinish:ye(),mask:He([Boolean,Object],!0),arrow:He([Boolean,Object],!0),rootClassName:{type:String},placement:Ne("bottom"),prefixCls:{type:String,default:"rc-tour"},renderPanel:ye(),gap:De(),animated:He([Boolean,Object]),scrollIntoViewOptions:He([Boolean,Object],!0),zIndex:{type:Number,default:1001}}},a0e=le({name:"Tour",inheritAttrs:!1,props:Qe(FN(),{}),setup(e){const{defaultCurrent:t,placement:n,mask:o,scrollIntoViewOptions:r,open:i,gap:a,arrow:l}=kr(e),s=ae(),[u,c]=Dt(0,{value:E(()=>e.current),defaultValue:t.value}),[d,f]=Dt(void 0,{value:E(()=>e.open),postState:w=>u.value<0||u.value>=e.steps.length?!1:w??!0}),p=se(d.value);Ve(()=>{d.value&&!p.value&&c(0),p.value=d.value});const v=E(()=>e.steps[u.value]||{}),h=E(()=>{var w;return(w=v.value.placement)!==null&&w!==void 0?w:n.value}),m=E(()=>{var w;return d.value&&((w=v.value.mask)!==null&&w!==void 0?w:o.value)}),b=E(()=>{var w;return(w=v.value.scrollIntoViewOptions)!==null&&w!==void 0?w:r.value}),[S,C]=qme(E(()=>v.value.target),i,a,b),$=E(()=>C.value?typeof v.value.arrow>"u"?l.value:v.value.arrow:!1),x=E(()=>typeof $.value=="object"?$.value.pointAtCenter:!1);be(x,()=>{var w;(w=s.value)===null||w===void 0||w.forcePopupAlign()}),be(u,()=>{var w;(w=s.value)===null||w===void 0||w.forcePopupAlign()});const P=w=>{var O;c(w),(O=e.onChange)===null||O===void 0||O.call(e,w)};return()=>{var w;const{prefixCls:O,steps:I,onClose:_,onFinish:T,rootClassName:A,renderPanel:R,animated:H,zIndex:M}=e,D=i0e(e,["prefixCls","steps","onClose","onFinish","rootClassName","renderPanel","animated","zIndex"]);if(C.value===void 0)return null;const N=()=>{f(!1),_==null||_(u.value)},L=typeof m.value=="boolean"?m.value:!!m.value,F=typeof m.value=="boolean"?void 0:m.value,B=()=>C.value||document.body,j=()=>g(Qme,k({arrow:$.value,key:"content",prefixCls:O,total:I.length,renderPanel:R,onPrev:()=>{P(u.value-1)},onNext:()=>{P(u.value+1)},onClose:N,current:u.value,onFinish:()=>{N(),T==null||T()}},v.value),null),z=E(()=>{const G=S.value||fb,Q={};return Object.keys(G).forEach(Y=>{typeof G[Y]=="number"?Q[Y]=`${G[Y]}px`:Q[Y]=G[Y]}),Q});return d.value?g(Le,null,[g(o0e,{zIndex:M,prefixCls:O,pos:S.value,showMask:L,style:F==null?void 0:F.style,fill:F==null?void 0:F.color,open:d.value,animated:H,rootClassName:A},null),g(rs,k(k({},D),{},{arrow:!!D.arrow,builtinPlacements:v.value.target?(w=D.builtinPlacements)!==null&&w!==void 0?w:LN(x.value):void 0,ref:s,popupStyle:v.value.target?v.value.style:y(y({},v.value.style),{position:"fixed",left:fb.left,top:fb.top,transform:"translate(-50%, -50%)"}),popupPlacement:h.value,popupVisible:d.value,popupClassName:ge(A,v.value.className),prefixCls:O,popup:j,forceRender:!1,destroyPopupOnHide:!0,zIndex:M,mask:!1,getTriggerDOMNode:B}),{default:()=>[g(rf,{visible:d.value,autoLock:!0},{default:()=>[g("div",{class:ge(A,`${O}-target-placeholder`),style:y(y({},z.value),{position:"fixed",pointerEvents:"none"})},null)]})]})]):null}}}),l0e=()=>y(y({},FN()),{steps:{type:Array},prefixCls:{type:String},current:{type:Number},type:{type:String},"onUpdate:current":Function}),s0e=()=>y(y({},$$()),{cover:{type:Object},nextButtonProps:{type:Object},prevButtonProps:{type:Object},current:{type:Number},type:{type:String}}),c0e=le({name:"ATourPanel",inheritAttrs:!1,props:s0e(),setup(e,t){let{attrs:n,slots:o}=t;const{current:r,total:i}=kr(e),a=E(()=>r.value===i.value-1),l=u=>{var c;const d=e.prevButtonProps;(c=e.onPrev)===null||c===void 0||c.call(e,u),typeof(d==null?void 0:d.onClick)=="function"&&(d==null||d.onClick())},s=u=>{var c,d;const f=e.nextButtonProps;a.value?(c=e.onFinish)===null||c===void 0||c.call(e,u):(d=e.onNext)===null||d===void 0||d.call(e,u),typeof(f==null?void 0:f.onClick)=="function"&&(f==null||f.onClick())};return()=>{const{prefixCls:u,title:c,onClose:d,cover:f,description:p,type:v,arrow:h}=e,m=e.prevButtonProps,b=e.nextButtonProps;let S;c&&(S=g("div",{class:`${u}-header`},[g("div",{class:`${u}-title`},[c])]));let C;p&&(C=g("div",{class:`${u}-description`},[p]));let $;f&&($=g("div",{class:`${u}-cover`},[f]));let x;o.indicatorsRender?x=o.indicatorsRender({current:r.value,total:i}):x=[...Array.from({length:i.value}).keys()].map((O,I)=>g("span",{key:O,class:ge(I===r.value&&`${u}-indicator-active`,`${u}-indicator`)},null));const P=v==="primary"?"default":"primary",w={type:"default",ghost:v==="primary"};return g(Jl,{componentName:"Tour",defaultLocale:xo.Tour},{default:O=>{var I;return g("div",k(k({},n),{},{class:ge(v==="primary"?`${u}-primary`:"",n.class,`${u}-content`)}),[h&&g("div",{class:`${u}-arrow`,key:"arrow"},null),g("div",{class:`${u}-inner`},[g(uo,{class:`${u}-close`,onClick:d},null),$,S,C,g("div",{class:`${u}-footer`},[i.value>1&&g("div",{class:`${u}-indicators`},[x]),g("div",{class:`${u}-buttons`},[r.value!==0?g(Qt,k(k(k({},w),m),{},{onClick:l,size:"small",class:ge(`${u}-prev-btn`,m==null?void 0:m.className)}),{default:()=>[ey(m==null?void 0:m.children)?m.children():(I=m==null?void 0:m.children)!==null&&I!==void 0?I:O.Previous]}):null,g(Qt,k(k({type:P},b),{},{onClick:s,size:"small",class:ge(`${u}-next-btn`,b==null?void 0:b.className)}),{default:()=>[ey(b==null?void 0:b.children)?b==null?void 0:b.children():a.value?O.Finish:O.Next]})])])])])}})}}}),u0e=e=>{let{defaultType:t,steps:n,current:o,defaultCurrent:r}=e;const i=ae(r==null?void 0:r.value),a=E(()=>o==null?void 0:o.value);be(a,c=>{i.value=c??(r==null?void 0:r.value)},{immediate:!0});const l=c=>{i.value=c},s=E(()=>{var c,d;return typeof i.value=="number"?n&&((d=(c=n.value)===null||c===void 0?void 0:c[i.value])===null||d===void 0?void 0:d.type):t==null?void 0:t.value});return{currentMergedType:E(()=>{var c;return(c=s.value)!==null&&c!==void 0?c:t==null?void 0:t.value}),updateInnerCurrent:l}},d0e=e=>{const{componentCls:t,lineHeight:n,padding:o,paddingXS:r,borderRadius:i,borderRadiusXS:a,colorPrimary:l,colorText:s,colorFill:u,indicatorHeight:c,indicatorWidth:d,boxShadowTertiary:f,tourZIndexPopup:p,fontSize:v,colorBgContainer:h,fontWeightStrong:m,marginXS:b,colorTextLightSolid:S,tourBorderRadius:C,colorWhite:$,colorBgTextHover:x,tourCloseSize:P,motionDurationSlow:w,antCls:O}=e;return[{[t]:y(y({},qe(e)),{color:s,position:"absolute",zIndex:p,display:"block",visibility:"visible",fontSize:v,lineHeight:n,width:520,"--antd-arrow-background-color":h,"&-pure":{maxWidth:"100%",position:"relative"},[`&${t}-hidden`]:{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{textAlign:"start",textDecoration:"none",borderRadius:C,boxShadow:f,position:"relative",backgroundColor:h,border:"none",backgroundClip:"padding-box",[`${t}-close`]:{position:"absolute",top:o,insetInlineEnd:o,color:e.colorIcon,outline:"none",width:P,height:P,borderRadius:e.borderRadiusSM,transition:`background-color ${e.motionDurationMid}, color ${e.motionDurationMid}`,display:"flex",alignItems:"center",justifyContent:"center","&:hover":{color:e.colorIconHover,backgroundColor:e.wireframe?"transparent":e.colorFillContent}},[`${t}-cover`]:{textAlign:"center",padding:`${o+P+r}px ${o}px 0`,img:{width:"100%"}},[`${t}-header`]:{padding:`${o}px ${o}px ${r}px`,[`${t}-title`]:{lineHeight:n,fontSize:v,fontWeight:m}},[`${t}-description`]:{padding:`0 ${o}px`,lineHeight:n,wordWrap:"break-word"},[`${t}-footer`]:{padding:`${r}px ${o}px ${o}px`,textAlign:"end",borderRadius:`0 0 ${a}px ${a}px`,display:"flex",[`${t}-indicators`]:{display:"inline-block",[`${t}-indicator`]:{width:d,height:c,display:"inline-block",borderRadius:"50%",background:u,"&:not(:last-child)":{marginInlineEnd:c},"&-active":{background:l}}},[`${t}-buttons`]:{marginInlineStart:"auto",[`${O}-btn`]:{marginInlineStart:b}}}},[`${t}-primary, &${t}-primary`]:{"--antd-arrow-background-color":l,[`${t}-inner`]:{color:S,textAlign:"start",textDecoration:"none",backgroundColor:l,borderRadius:i,boxShadow:f,[`${t}-close`]:{color:S},[`${t}-indicators`]:{[`${t}-indicator`]:{background:new St(S).setAlpha(.15).toRgbString(),"&-active":{background:S}}},[`${t}-prev-btn`]:{color:S,borderColor:new St(S).setAlpha(.15).toRgbString(),backgroundColor:l,"&:hover":{backgroundColor:new St(S).setAlpha(.15).toRgbString(),borderColor:"transparent"}},[`${t}-next-btn`]:{color:l,borderColor:"transparent",background:$,"&:hover":{background:new St(x).onBackground($).toRgbString()}}}}}),[`${t}-mask`]:{[`${t}-placeholder-animated`]:{transition:`all ${w}`}},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${t}-inner`]:{borderRadius:Math.min(C,IC)}}},TC(e,{colorBg:"var(--antd-arrow-background-color)",contentRadius:C,limitVerticalRadius:!0})]},f0e=Ue("Tour",e=>{const{borderRadiusLG:t,fontSize:n,lineHeight:o}=e,r=Be(e,{tourZIndexPopup:e.zIndexPopupBase+70,indicatorWidth:6,indicatorHeight:6,tourBorderRadius:t,tourCloseSize:n*o});return[d0e(r)]});var p0e=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{const{steps:h,current:m,type:b,rootClassName:S}=e,C=p0e(e,["steps","current","type","rootClassName"]),$=ge({[`${u.value}-primary`]:p.value==="primary",[`${u.value}-rtl`]:c.value==="rtl"},f.value,S),x=(O,I)=>g(c0e,k(k({},O),{},{type:b,current:I}),{indicatorsRender:r.indicatorsRender}),P=O=>{v(O),o("update:current",O),o("change",O)},w=E(()=>OC({arrowPointAtCenter:!0,autoAdjustOverflow:!0}));return d(g(a0e,k(k(k({},n),C),{},{rootClassName:$,prefixCls:u.value,current:m,defaultCurrent:e.defaultCurrent,animated:!0,renderPanel:x,onChange:P,steps:h,builtinPlacements:w.value}),null))}}}),h0e=Lt(g0e),BN=Symbol("appConfigContext"),v0e=e=>Xe(BN,e),m0e=()=>je(BN,{}),HN=Symbol("appContext"),b0e=e=>Xe(HN,e),y0e=it({message:{},notification:{},modal:{}}),S0e=()=>je(HN,y0e),C0e=e=>{const{componentCls:t,colorText:n,fontSize:o,lineHeight:r,fontFamily:i}=e;return{[t]:{color:n,fontSize:o,lineHeight:r,fontFamily:i}}},x0e=Ue("App",e=>[C0e(e)]),$0e=()=>({rootClassName:String,message:De(),notification:De()}),w0e=()=>S0e(),od=le({name:"AApp",props:Qe($0e(),{}),setup(e,t){let{slots:n}=t;const{prefixCls:o}=Te("app",e),[r,i]=x0e(o),a=E(()=>ge(i.value,o.value,e.rootClassName)),l=m0e(),s=E(()=>({message:y(y({},l.message),e.message),notification:y(y({},l.notification),e.notification)}));v0e(s.value);const[u,c]=fR(s.value.message),[d,f]=wR(s.value.notification),[p,v]=ID(),h=E(()=>({message:u,notification:d,modal:p}));return b0e(h.value),()=>{var m;return r(g("div",{class:a.value},[v(),c(),f(),(m=n.default)===null||m===void 0?void 0:m.call(n)]))}}});od.useApp=w0e;od.install=function(e){e.component(od.name,od)};const zN=["wrap","nowrap","wrap-reverse"],jN=["flex-start","flex-end","start","end","center","space-between","space-around","space-evenly","stretch","normal","left","right"],WN=["center","start","end","flex-start","flex-end","self-start","self-end","baseline","normal","stretch"],P0e=(e,t)=>{const n={};return zN.forEach(o=>{n[`${e}-wrap-${o}`]=t.wrap===o}),n},O0e=(e,t)=>{const n={};return WN.forEach(o=>{n[`${e}-align-${o}`]=t.align===o}),n[`${e}-align-stretch`]=!t.align&&!!t.vertical,n},I0e=(e,t)=>{const n={};return jN.forEach(o=>{n[`${e}-justify-${o}`]=t.justify===o}),n};function T0e(e,t){return ge(y(y(y({},P0e(e,t)),O0e(e,t)),I0e(e,t)))}const E0e=e=>{const{componentCls:t}=e;return{[t]:{display:"flex","&-vertical":{flexDirection:"column"},"&-rtl":{direction:"rtl"},"&:empty":{display:"none"}}}},_0e=e=>{const{componentCls:t}=e;return{[t]:{"&-gap-small":{gap:e.flexGapSM},"&-gap-middle":{gap:e.flexGap},"&-gap-large":{gap:e.flexGapLG}}}},M0e=e=>{const{componentCls:t}=e,n={};return zN.forEach(o=>{n[`${t}-wrap-${o}`]={flexWrap:o}}),n},A0e=e=>{const{componentCls:t}=e,n={};return WN.forEach(o=>{n[`${t}-align-${o}`]={alignItems:o}}),n},R0e=e=>{const{componentCls:t}=e,n={};return jN.forEach(o=>{n[`${t}-justify-${o}`]={justifyContent:o}}),n},D0e=Ue("Flex",e=>{const t=Be(e,{flexGapSM:e.paddingXS,flexGap:e.padding,flexGapLG:e.paddingLG});return[E0e(t),_0e(t),M0e(t),A0e(t),R0e(t)]});function jT(e){return["small","middle","large"].includes(e)}const N0e=()=>({prefixCls:Ne(),vertical:$e(),wrap:Ne(),justify:Ne(),align:Ne(),flex:He([Number,String]),gap:He([Number,String]),component:It()});var k0e=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{var c;return[a.value,s.value,T0e(a.value,e),{[`${a.value}-rtl`]:i.value==="rtl",[`${a.value}-gap-${e.gap}`]:jT(e.gap),[`${a.value}-vertical`]:(c=e.vertical)!==null&&c!==void 0?c:r==null?void 0:r.value.vertical}]});return()=>{var c;const{flex:d,gap:f,component:p="div"}=e,v=k0e(e,["flex","gap","component"]),h={};return d&&(h.flex=d),f&&!jT(f)&&(h.gap=`${f}px`),l(g(p,k({class:[o.class,u.value],style:[o.style,h]},at(v,["justify","wrap","align","vertical"])),{default:()=>[(c=n.default)===null||c===void 0?void 0:c.call(n)]}))}}}),F0e=Lt(L0e),WT=Object.freeze(Object.defineProperty({__proto__:null,Affix:y6,Alert:NJ,Anchor:bl,AnchorLink:kS,App:od,AutoComplete:uJ,AutoCompleteOptGroup:cJ,AutoCompleteOption:sJ,Avatar:El,AvatarGroup:Ug,BackTop:vh,Badge:Xu,BadgeRibbon:Gg,Breadcrumb:_l,BreadcrumbItem:Ad,BreadcrumbSeparator:nh,Button:Qt,ButtonGroup:Zg,Calendar:fte,Card:nc,CardGrid:lh,CardMeta:ah,Carousel:Zne,Cascader:pie,CheckableTag:fh,Checkbox:fr,CheckboxGroup:uh,Col:yie,Collapse:qu,CollapsePanel:sh,Comment:wie,Compact:Vg,ConfigProvider:Al,DatePicker:zae,Descriptions:Ds,DescriptionsItem:BR,DirectoryTree:ag,Divider:ele,Drawer:hle,Dropdown:Br,DropdownButton:Md,Empty:$a,Flex:F0e,FloatButton:Ra,FloatButtonGroup:hh,Form:wa,FormItem:rR,FormItemRest:zg,Grid:bie,Image:Sl,ImagePreviewGroup:sD,Input:Cn,InputGroup:YR,InputNumber:Use,InputPassword:ZR,InputSearch:qR,Layout:ice,LayoutContent:rce,LayoutFooter:nce,LayoutHeader:tce,LayoutSider:oce,List:ha,ListItem:pD,ListItemMeta:dD,LocaleProvider:sR,Mentions:fue,MentionsOption:ng,Menu:on,MenuDivider:Dd,MenuItem:si,MenuItemGroup:Rd,Modal:Tn,MonthPicker:Gp,PageHeader:jue,Pagination:dm,Popconfirm:Xue,Popover:EC,Progress:Yx,QRCode:Xme,QuarterPicker:Xp,Radio:mo,RadioButton:rh,RadioGroup:rx,RangePicker:Yp,Rate:Nde,Result:Dl,Row:Jde,Segmented:Nme,Select:Ln,SelectOptGroup:iJ,SelectOption:rJ,Skeleton:to,SkeletonAvatar:gx,SkeletonButton:dx,SkeletonImage:px,SkeletonInput:fx,SkeletonTitle:Uv,Slider:gfe,Space:ac,Spin:ci,Statistic:Di,StatisticCountdown:Tue,Step:og,Steps:Afe,SubMenu:Wl,Switch:jfe,TabPane:ih,Table:ehe,TableColumn:sg,TableColumnGroup:cg,TableSummary:ug,TableSummaryCell:wh,TableSummaryRow:$h,Tabs:Ml,Tag:ic,Textarea:Rx,TimePicker:Yhe,TimeRangePicker:dg,Timeline:nd,TimelineItem:Hd,Tooltip:Ao,Tour:h0e,Transfer:$he,Tree:dN,TreeNode:lg,TreeSelect:Ghe,TreeSelectNode:O1,Typography:Mo,TypographyLink:Qc,TypographyParagraph:eu,TypographyText:tu,TypographyTitle:nu,Upload:yme,UploadDragger:bme,Watermark:Ime,WeekPicker:Up,message:Vl,notification:La},Symbol.toStringTag,{value:"Module"})),B0e=function(e){return Object.keys(WT).forEach(t=>{const n=WT[t];n.install&&e.use(n)}),e.use(sH.StyleProvider),e.config.globalProperties.$message=Vl,e.config.globalProperties.$notification=La,e.config.globalProperties.$info=Tn.info,e.config.globalProperties.$success=Tn.success,e.config.globalProperties.$error=Tn.error,e.config.globalProperties.$warning=Tn.warning,e.config.globalProperties.$confirm=Tn.confirm,e.config.globalProperties.$destroyAll=Tn.destroyAll,e},H0e={version:l6,install:B0e};/*! * vue-router v4.5.1 * (c) 2025 Eduardo San Martin Morote * @license MIT - */const Ns=typeof document<"u";function VN(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function z0e(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&VN(e.default)}const At=Object.assign;function pb(e,t){const n={};for(const o in t){const r=t[o];n[o]=Kr(r)?r.map(e):e(r)}return n}const rd=()=>{},Kr=Array.isArray,KN=/#/g,j0e=/&/g,W0e=/\//g,V0e=/=/g,K0e=/\?/g,UN=/\+/g,U0e=/%5B/g,G0e=/%5D/g,GN=/%5E/g,X0e=/%60/g,XN=/%7B/g,Y0e=/%7C/g,YN=/%7D/g,q0e=/%20/g;function w$(e){return encodeURI(""+e).replace(Y0e,"|").replace(U0e,"[").replace(G0e,"]")}function J0e(e){return w$(e).replace(XN,"{").replace(YN,"}").replace(GN,"^")}function T1(e){return w$(e).replace(UN,"%2B").replace(q0e,"+").replace(KN,"%23").replace(j0e,"%26").replace(X0e,"`").replace(XN,"{").replace(YN,"}").replace(GN,"^")}function Z0e(e){return T1(e).replace(V0e,"%3D")}function Q0e(e){return w$(e).replace(KN,"%23").replace(K0e,"%3F")}function ebe(e){return e==null?"":Q0e(e).replace(W0e,"%2F")}function zd(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const tbe=/\/$/,nbe=e=>e.replace(tbe,"");function gb(e,t,n="/"){let o,r={},i="",a="";const l=t.indexOf("#");let s=t.indexOf("?");return l=0&&(s=-1),s>-1&&(o=t.slice(0,s),i=t.slice(s+1,l>-1?l:t.length),r=e(i)),l>-1&&(o=o||t.slice(0,l),a=t.slice(l,t.length)),o=abe(o??t,n),{fullPath:o+(i&&"?")+i+a,path:o,query:r,hash:zd(a)}}function obe(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function VT(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function rbe(e,t,n){const o=t.matched.length-1,r=n.matched.length-1;return o>-1&&o===r&&Pc(t.matched[o],n.matched[r])&&qN(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Pc(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function qN(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!ibe(e[n],t[n]))return!1;return!0}function ibe(e,t){return Kr(e)?KT(e,t):Kr(t)?KT(t,e):e===t}function KT(e,t){return Kr(t)?e.length===t.length&&e.every((n,o)=>n===t[o]):e.length===1&&e[0]===t}function abe(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),o=e.split("/"),r=o[o.length-1];(r===".."||r===".")&&o.push("");let i=n.length-1,a,l;for(a=0;a1&&i--;else break;return n.slice(0,i).join("/")+"/"+o.slice(a).join("/")}const da={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var jd;(function(e){e.pop="pop",e.push="push"})(jd||(jd={}));var id;(function(e){e.back="back",e.forward="forward",e.unknown=""})(id||(id={}));function lbe(e){if(!e)if(Ns){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),nbe(e)}const sbe=/^[^#]+#/;function cbe(e,t){return e.replace(sbe,"#")+t}function ube(e,t){const n=document.documentElement.getBoundingClientRect(),o=e.getBoundingClientRect();return{behavior:t.behavior,left:o.left-n.left-(t.left||0),top:o.top-n.top-(t.top||0)}}const ym=()=>({left:window.scrollX,top:window.scrollY});function dbe(e){let t;if("el"in e){const n=e.el,o=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?o?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=ube(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function UT(e,t){return(history.state?history.state.position-t:-1)+e}const E1=new Map;function fbe(e,t){E1.set(e,t)}function pbe(e){const t=E1.get(e);return E1.delete(e),t}let gbe=()=>location.protocol+"//"+location.host;function JN(e,t){const{pathname:n,search:o,hash:r}=t,i=e.indexOf("#");if(i>-1){let l=r.includes(e.slice(i))?e.slice(i).length:1,s=r.slice(l);return s[0]!=="/"&&(s="/"+s),VT(s,"")}return VT(n,e)+o+r}function hbe(e,t,n,o){let r=[],i=[],a=null;const l=({state:f})=>{const p=JN(e,location),v=n.value,h=t.value;let m=0;if(f){if(n.value=p,t.value=f,a&&a===v){a=null;return}m=h?f.position-h.position:0}else o(p);r.forEach(b=>{b(n.value,v,{delta:m,type:jd.pop,direction:m?m>0?id.forward:id.back:id.unknown})})};function s(){a=n.value}function u(f){r.push(f);const p=()=>{const v=r.indexOf(f);v>-1&&r.splice(v,1)};return i.push(p),p}function c(){const{history:f}=window;f.state&&f.replaceState(At({},f.state,{scroll:ym()}),"")}function d(){for(const f of i)f();i=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:s,listen:u,destroy:d}}function GT(e,t,n,o=!1,r=!1){return{back:e,current:t,forward:n,replaced:o,position:window.history.length,scroll:r?ym():null}}function vbe(e){const{history:t,location:n}=window,o={value:JN(e,n)},r={value:t.state};r.value||i(o.value,{back:null,current:o.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(s,u,c){const d=e.indexOf("#"),f=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+s:gbe()+e+s;try{t[c?"replaceState":"pushState"](u,"",f),r.value=u}catch(p){console.error(p),n[c?"replace":"assign"](f)}}function a(s,u){const c=At({},t.state,GT(r.value.back,s,r.value.forward,!0),u,{position:r.value.position});i(s,c,!0),o.value=s}function l(s,u){const c=At({},r.value,t.state,{forward:s,scroll:ym()});i(c.current,c,!0);const d=At({},GT(o.value,s,null),{position:c.position+1},u);i(s,d,!1),o.value=s}return{location:o,state:r,push:l,replace:a}}function mbe(e){e=lbe(e);const t=vbe(e),n=hbe(e,t.state,t.location,t.replace);function o(i,a=!0){a||n.pauseListeners(),history.go(i)}const r=At({location:"",base:e,go:o,createHref:cbe.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function bbe(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),mbe(e)}function ybe(e){return typeof e=="string"||e&&typeof e=="object"}function ZN(e){return typeof e=="string"||typeof e=="symbol"}const QN=Symbol("");var XT;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(XT||(XT={}));function Oc(e,t){return At(new Error,{type:e,[QN]:!0},t)}function xi(e,t){return e instanceof Error&&QN in e&&(t==null||!!(e.type&t))}const YT="[^/]+?",Sbe={sensitive:!1,strict:!1,start:!0,end:!0},Cbe=/[.+*?^${}()[\]/\\]/g;function xbe(e,t){const n=At({},Sbe,t),o=[];let r=n.start?"^":"";const i=[];for(const u of e){const c=u.length?[]:[90];n.strict&&!u.length&&(r+="/");for(let d=0;dt.length?t.length===1&&t[0]===80?1:-1:0}function e7(e,t){let n=0;const o=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const wbe={type:0,value:""},Pbe=/[a-zA-Z0-9_]/;function Obe(e){if(!e)return[[]];if(e==="/")return[[wbe]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${u}": ${p}`)}let n=0,o=n;const r=[];let i;function a(){i&&r.push(i),i=[]}let l=0,s,u="",c="";function d(){u&&(n===0?i.push({type:0,value:u}):n===1||n===2||n===3?(i.length>1&&(s==="*"||s==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:u,regexp:c,repeatable:s==="*"||s==="+",optional:s==="*"||s==="?"})):t("Invalid state to consume buffer"),u="")}function f(){u+=s}for(;l{a(C)}:rd}function a(d){if(ZN(d)){const f=o.get(d);f&&(o.delete(d),n.splice(n.indexOf(f),1),f.children.forEach(a),f.alias.forEach(a))}else{const f=n.indexOf(d);f>-1&&(n.splice(f,1),d.record.name&&o.delete(d.record.name),d.children.forEach(a),d.alias.forEach(a))}}function l(){return n}function s(d){const f=Mbe(d,n);n.splice(f,0,d),d.record.name&&!QT(d)&&o.set(d.record.name,d)}function u(d,f){let p,v={},h,m;if("name"in d&&d.name){if(p=o.get(d.name),!p)throw Oc(1,{location:d});m=p.record.name,v=At(JT(f.params,p.keys.filter(C=>!C.optional).concat(p.parent?p.parent.keys.filter(C=>C.optional):[]).map(C=>C.name)),d.params&&JT(d.params,p.keys.map(C=>C.name))),h=p.stringify(v)}else if(d.path!=null)h=d.path,p=n.find(C=>C.re.test(h)),p&&(v=p.parse(h),m=p.record.name);else{if(p=f.name?o.get(f.name):n.find(C=>C.re.test(f.path)),!p)throw Oc(1,{location:d,currentLocation:f});m=p.record.name,v=At({},f.params,d.params),h=p.stringify(v)}const b=[];let S=p;for(;S;)b.unshift(S.record),S=S.parent;return{name:m,path:h,params:v,matched:b,meta:_be(b)}}e.forEach(d=>i(d));function c(){n.length=0,o.clear()}return{addRoute:i,resolve:u,removeRoute:a,clearRoutes:c,getRoutes:l,getRecordMatcher:r}}function JT(e,t){const n={};for(const o of t)o in e&&(n[o]=e[o]);return n}function ZT(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Ebe(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Ebe(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const o in e.components)t[o]=typeof n=="object"?n[o]:n;return t}function QT(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function _be(e){return e.reduce((t,n)=>At(t,n.meta),{})}function e3(e,t){const n={};for(const o in e)n[o]=o in t?t[o]:e[o];return n}function Mbe(e,t){let n=0,o=t.length;for(;n!==o;){const i=n+o>>1;e7(e,t[i])<0?o=i:n=i+1}const r=Abe(e);return r&&(o=t.lastIndexOf(r,o-1)),o}function Abe(e){let t=e;for(;t=t.parent;)if(t7(t)&&e7(e,t)===0)return t}function t7({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Rbe(e){const t={};if(e===""||e==="?")return t;const o=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ri&&T1(i)):[o&&T1(o)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+n,i!=null&&(t+="="+i))})}return t}function Dbe(e){const t={};for(const n in e){const o=e[n];o!==void 0&&(t[n]=Kr(o)?o.map(r=>r==null?null:""+r):o==null?o:""+o)}return t}const Nbe=Symbol(""),n3=Symbol(""),Sm=Symbol(""),P$=Symbol(""),_1=Symbol("");function bu(){let e=[];function t(o){return e.push(o),()=>{const r=e.indexOf(o);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Sa(e,t,n,o,r,i=a=>a()){const a=o&&(o.enterCallbacks[r]=o.enterCallbacks[r]||[]);return()=>new Promise((l,s)=>{const u=f=>{f===!1?s(Oc(4,{from:n,to:t})):f instanceof Error?s(f):ybe(f)?s(Oc(2,{from:t,to:f})):(a&&o.enterCallbacks[r]===a&&typeof f=="function"&&a.push(f),l())},c=i(()=>e.call(o&&o.instances[r],t,n,u));let d=Promise.resolve(c);e.length<3&&(d=d.then(u)),d.catch(f=>s(f))})}function hb(e,t,n,o,r=i=>i()){const i=[];for(const a of e)for(const l in a.components){let s=a.components[l];if(!(t!=="beforeRouteEnter"&&!a.instances[l]))if(VN(s)){const c=(s.__vccOpts||s)[t];c&&i.push(Sa(c,n,o,a,l,r))}else{let u=s();i.push(()=>u.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${l}" at "${a.path}"`);const d=z0e(c)?c.default:c;a.mods[l]=c,a.components[l]=d;const p=(d.__vccOpts||d)[t];return p&&Sa(p,n,o,a,l,r)()}))}}return i}function o3(e){const t=je(Sm),n=je(P$),o=E(()=>{const s=Bt(e.to);return t.resolve(s)}),r=E(()=>{const{matched:s}=o.value,{length:u}=s,c=s[u-1],d=n.matched;if(!c||!d.length)return-1;const f=d.findIndex(Pc.bind(null,c));if(f>-1)return f;const p=r3(s[u-2]);return u>1&&r3(c)===p&&d[d.length-1].path!==p?d.findIndex(Pc.bind(null,s[u-2])):f}),i=E(()=>r.value>-1&&Hbe(n.params,o.value.params)),a=E(()=>r.value>-1&&r.value===n.matched.length-1&&qN(n.params,o.value.params));function l(s={}){if(Bbe(s)){const u=t[Bt(e.replace)?"replace":"push"](Bt(e.to)).catch(rd);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:o,href:E(()=>o.value.href),isActive:i,isExactActive:a,navigate:l}}function kbe(e){return e.length===1?e[0]:e}const Lbe=le({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:o3,setup(e,{slots:t}){const n=rt(o3(e)),{options:o}=je(Sm),r=E(()=>({[i3(e.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[i3(e.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&kbe(t.default(n));return e.custom?i:jr("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},i)}}}),Fbe=Lbe;function Bbe(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Hbe(e,t){for(const n in t){const o=t[n],r=e[n];if(typeof o=="string"){if(o!==r)return!1}else if(!Kr(r)||r.length!==o.length||o.some((i,a)=>i!==r[a]))return!1}return!0}function r3(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const i3=(e,t,n)=>e??t??n,zbe=le({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const o=je(_1),r=E(()=>e.route||o.value),i=je(n3,0),a=E(()=>{let u=Bt(i);const{matched:c}=r.value;let d;for(;(d=c[u])&&!d.components;)u++;return u}),l=E(()=>r.value.matched[a.value]);Xe(n3,E(()=>a.value+1)),Xe(Nbe,l),Xe(_1,r);const s=ae();return be(()=>[s.value,l.value,e.name],([u,c,d],[f,p,v])=>{c&&(c.instances[d]=u,p&&p!==c&&u&&u===f&&(c.leaveGuards.size||(c.leaveGuards=p.leaveGuards),c.updateGuards.size||(c.updateGuards=p.updateGuards))),u&&c&&(!p||!Pc(c,p)||!f)&&(c.enterCallbacks[d]||[]).forEach(h=>h(u))},{flush:"post"}),()=>{const u=r.value,c=e.name,d=l.value,f=d&&d.components[c];if(!f)return a3(n.default,{Component:f,route:u});const p=d.props[c],v=p?p===!0?u.params:typeof p=="function"?p(u):p:null,m=jr(f,At({},v,t,{onVnodeUnmounted:b=>{b.component.isUnmounted&&(d.instances[c]=null)},ref:s}));return a3(n.default,{Component:m,route:u})||m}}});function a3(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const n7=zbe;function jbe(e){const t=Tbe(e.routes,e),n=e.parseQuery||Rbe,o=e.stringifyQuery||t3,r=e.history,i=bu(),a=bu(),l=bu(),s=se(da);let u=da;Ns&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=pb.bind(null,Z=>""+Z),d=pb.bind(null,ebe),f=pb.bind(null,zd);function p(Z,re){let ne,X;return ZN(Z)?(ne=t.getRecordMatcher(Z),X=re):X=Z,t.addRoute(X,ne)}function v(Z){const re=t.getRecordMatcher(Z);re&&t.removeRoute(re)}function h(){return t.getRoutes().map(Z=>Z.record)}function m(Z){return!!t.getRecordMatcher(Z)}function b(Z,re){if(re=At({},re||s.value),typeof Z=="string"){const J=gb(n,Z,re.path),de=t.resolve({path:J.path},re),fe=r.createHref(J.fullPath);return At(J,de,{params:f(de.params),hash:zd(J.hash),redirectedFrom:void 0,href:fe})}let ne;if(Z.path!=null)ne=At({},Z,{path:gb(n,Z.path,re.path).path});else{const J=At({},Z.params);for(const de in J)J[de]==null&&delete J[de];ne=At({},Z,{params:d(J)}),re.params=d(re.params)}const X=t.resolve(ne,re),te=Z.hash||"";X.params=c(f(X.params));const W=obe(o,At({},Z,{hash:J0e(te),path:X.path})),U=r.createHref(W);return At({fullPath:W,hash:te,query:o===t3?Dbe(Z.query):Z.query||{}},X,{redirectedFrom:void 0,href:U})}function S(Z){return typeof Z=="string"?gb(n,Z,s.value.path):At({},Z)}function C(Z,re){if(u!==Z)return Oc(8,{from:re,to:Z})}function $(Z){return w(Z)}function x(Z){return $(At(S(Z),{replace:!0}))}function P(Z){const re=Z.matched[Z.matched.length-1];if(re&&re.redirect){const{redirect:ne}=re;let X=typeof ne=="function"?ne(Z):ne;return typeof X=="string"&&(X=X.includes("?")||X.includes("#")?X=S(X):{path:X},X.params={}),At({query:Z.query,hash:Z.hash,params:X.path!=null?{}:Z.params},X)}}function w(Z,re){const ne=u=b(Z),X=s.value,te=Z.state,W=Z.force,U=Z.replace===!0,J=P(ne);if(J)return w(At(S(J),{state:typeof J=="object"?At({},te,J.state):te,force:W,replace:U}),re||ne);const de=ne;de.redirectedFrom=re;let fe;return!W&&rbe(o,X,ne)&&(fe=Oc(16,{to:de,from:X}),j(X,X,!0,!1)),(fe?Promise.resolve(fe):_(de,X)).catch(pe=>xi(pe)?xi(pe,2)?pe:B(pe):L(pe,de,X)).then(pe=>{if(pe){if(xi(pe,2))return w(At({replace:U},S(pe.to),{state:typeof pe.to=="object"?At({},te,pe.to.state):te,force:W}),re||de)}else pe=A(de,X,!0,U,te);return T(de,X,pe),pe})}function O(Z,re){const ne=C(Z,re);return ne?Promise.reject(ne):Promise.resolve()}function I(Z){const re=Q.values().next().value;return re&&typeof re.runWithContext=="function"?re.runWithContext(Z):Z()}function _(Z,re){let ne;const[X,te,W]=Wbe(Z,re);ne=hb(X.reverse(),"beforeRouteLeave",Z,re);for(const J of X)J.leaveGuards.forEach(de=>{ne.push(Sa(de,Z,re))});const U=O.bind(null,Z,re);return ne.push(U),oe(ne).then(()=>{ne=[];for(const J of i.list())ne.push(Sa(J,Z,re));return ne.push(U),oe(ne)}).then(()=>{ne=hb(te,"beforeRouteUpdate",Z,re);for(const J of te)J.updateGuards.forEach(de=>{ne.push(Sa(de,Z,re))});return ne.push(U),oe(ne)}).then(()=>{ne=[];for(const J of W)if(J.beforeEnter)if(Kr(J.beforeEnter))for(const de of J.beforeEnter)ne.push(Sa(de,Z,re));else ne.push(Sa(J.beforeEnter,Z,re));return ne.push(U),oe(ne)}).then(()=>(Z.matched.forEach(J=>J.enterCallbacks={}),ne=hb(W,"beforeRouteEnter",Z,re,I),ne.push(U),oe(ne))).then(()=>{ne=[];for(const J of a.list())ne.push(Sa(J,Z,re));return ne.push(U),oe(ne)}).catch(J=>xi(J,8)?J:Promise.reject(J))}function T(Z,re,ne){l.list().forEach(X=>I(()=>X(Z,re,ne)))}function A(Z,re,ne,X,te){const W=C(Z,re);if(W)return W;const U=re===da,J=Ns?history.state:{};ne&&(X||U?r.replace(Z.fullPath,At({scroll:U&&J&&J.scroll},te)):r.push(Z.fullPath,te)),s.value=Z,j(Z,re,ne,U),B()}let R;function H(){R||(R=r.listen((Z,re,ne)=>{if(!Y.listening)return;const X=b(Z),te=P(X);if(te){w(At(te,{replace:!0,force:!0}),X).catch(rd);return}u=X;const W=s.value;Ns&&fbe(UT(W.fullPath,ne.delta),ym()),_(X,W).catch(U=>xi(U,12)?U:xi(U,2)?(w(At(S(U.to),{force:!0}),X).then(J=>{xi(J,20)&&!ne.delta&&ne.type===jd.pop&&r.go(-1,!1)}).catch(rd),Promise.reject()):(ne.delta&&r.go(-ne.delta,!1),L(U,X,W))).then(U=>{U=U||A(X,W,!1),U&&(ne.delta&&!xi(U,8)?r.go(-ne.delta,!1):ne.type===jd.pop&&xi(U,20)&&r.go(-1,!1)),T(X,W,U)}).catch(rd)}))}let M=bu(),D=bu(),N;function L(Z,re,ne){B(Z);const X=D.list();return X.length?X.forEach(te=>te(Z,re,ne)):console.error(Z),Promise.reject(Z)}function F(){return N&&s.value!==da?Promise.resolve():new Promise((Z,re)=>{M.add([Z,re])})}function B(Z){return N||(N=!Z,H(),M.list().forEach(([re,ne])=>Z?ne(Z):re()),M.reset()),Z}function j(Z,re,ne,X){const{scrollBehavior:te}=e;if(!Ns||!te)return Promise.resolve();const W=!ne&&pbe(UT(Z.fullPath,0))||(X||!ne)&&history.state&&history.state.scroll||null;return ot().then(()=>te(Z,re,W)).then(U=>U&&dbe(U)).catch(U=>L(U,Z,re))}const z=Z=>r.go(Z);let G;const Q=new Set,Y={currentRoute:s,listening:!0,addRoute:p,removeRoute:v,clearRoutes:t.clearRoutes,hasRoute:m,getRoutes:h,resolve:b,options:e,push:$,replace:x,go:z,back:()=>z(-1),forward:()=>z(1),beforeEach:i.add,beforeResolve:a.add,afterEach:l.add,onError:D.add,isReady:F,install(Z){const re=this;Z.component("RouterLink",Fbe),Z.component("RouterView",n7),Z.config.globalProperties.$router=re,Object.defineProperty(Z.config.globalProperties,"$route",{enumerable:!0,get:()=>Bt(s)}),Ns&&!G&&s.value===da&&(G=!0,$(r.location).catch(te=>{}));const ne={};for(const te in da)Object.defineProperty(ne,te,{get:()=>s.value[te],enumerable:!0});Z.provide(Sm,re),Z.provide(P$,b_(ne)),Z.provide(_1,s);const X=Z.unmount;Q.add(Z),Z.unmount=function(){Q.delete(Z),Q.size<1&&(u=da,R&&R(),R=null,s.value=da,G=!1,N=!1),X()}}};function oe(Z){return Z.reduce((re,ne)=>re.then(()=>I(ne)),Promise.resolve())}return Y}function Wbe(e,t){const n=[],o=[],r=[],i=Math.max(t.matched.length,e.matched.length);for(let a=0;aPc(u,l))?o.push(l):n.push(l));const s=e.matched[a];s&&(t.matched.find(u=>Pc(u,s))||r.push(s))}return[n,o,r]}function vPe(){return je(Sm)}function mPe(e){return je(P$)}const Vbe="modulepreload",Kbe=function(e){return"/ui/"+e},l3={},ks=function(t,n,o){let r=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),l=(a==null?void 0:a.nonce)||(a==null?void 0:a.getAttribute("nonce"));r=Promise.allSettled(n.map(s=>{if(s=Kbe(s),s in l3)return;l3[s]=!0;const u=s.endsWith(".css"),c=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${s}"]${c}`))return;const d=document.createElement("link");if(d.rel=u?"stylesheet":Vbe,u||(d.as="script"),d.crossOrigin="",d.href=s,l&&d.setAttribute("nonce",l),document.head.appendChild(d),u)return new Promise((f,p)=>{d.addEventListener("load",f),d.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${s}`)))})}))}function i(a){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a}return r.then(a=>{for(const l of a||[])l.status==="rejected"&&i(l.reason);return t().catch(i)})},o7=[{path:"/",name:"Root",redirect:()=>localStorage.getItem("hasInitialized")==="true"?localStorage.getItem("hasVisitedHome")==="true"?"/direct":"/home":"/init",meta:{skip:!0},children:[{path:"/init",name:"init",component:()=>ks(()=>import("./index-Bod2l4oy.js"),__vite__mapDeps([0,1,2,3])),meta:{fullscreen:!0,skip:!0}},{path:"/home",name:"conversation",component:()=>ks(()=>import("./index-DMO0RmCc.js"),__vite__mapDeps([4,5,6,2,7,8,9,1,10])),meta:{icon:"carbon:chat",fullscreen:!0}},{path:"/direct/:id?",name:"direct",component:()=>ks(()=>import("./index-0mb2XQdr.js"),__vite__mapDeps([11,6,9,1,2,7,8,12,13,14])),meta:{icon:"carbon:chat",fullscreen:!0}},{path:"/configs/:category?",name:"configs",component:()=>ks(()=>import("./index-D7jBxd18.js").then(e=>e.i),__vite__mapDeps([15,6,2,12,13,16,7,8,17])),meta:{icon:"carbon:settings-adjust"}}]},{path:"/:catchAll(.*)",name:"notFound",component:()=>ks(()=>import("./notFound-BYnC4lDn.js"),__vite__mapDeps([18,5,6,2,19])),meta:{skip:!0}}];function s3(...e){return e.join("/").replace(/\/+/g,"/")}function r7(e,t){if(e)for(const n of e)t&&(n.path=s3(t.path,n.path)),n.redirect&&typeof n.redirect=="string"&&(n.redirect=s3(n.path,n.redirect||"")),r7(n.children,n)}r7(o7,void 0);const Ube={history:bbe("/ui"),routes:o7},i7=jbe(Ube);i7.beforeEach(async(e,t,n)=>{if(e.path==="/init"){n();return}try{const r=await(await fetch("/api/init/status")).json();if(r.success&&!r.initialized){localStorage.removeItem("hasInitialized"),n("/init");return}else r.success&&r.initialized&&localStorage.setItem("hasInitialized","true")}catch(o){if(console.warn("Failed to check initialization status:",o),!(localStorage.getItem("hasInitialized")==="true")){n("/init");return}}n()});const Gbe={id:"app"},Xbe=le({__name:"App",setup(e){return(t,n)=>(st(),_t("div",Gbe,[g(Bt(n7))]))}});/*! + */const Ns=typeof document<"u";function VN(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function z0e(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&VN(e.default)}const At=Object.assign;function pb(e,t){const n={};for(const o in t){const r=t[o];n[o]=Kr(r)?r.map(e):e(r)}return n}const rd=()=>{},Kr=Array.isArray,KN=/#/g,j0e=/&/g,W0e=/\//g,V0e=/=/g,K0e=/\?/g,UN=/\+/g,U0e=/%5B/g,G0e=/%5D/g,GN=/%5E/g,X0e=/%60/g,XN=/%7B/g,Y0e=/%7C/g,YN=/%7D/g,q0e=/%20/g;function w$(e){return encodeURI(""+e).replace(Y0e,"|").replace(U0e,"[").replace(G0e,"]")}function J0e(e){return w$(e).replace(XN,"{").replace(YN,"}").replace(GN,"^")}function T1(e){return w$(e).replace(UN,"%2B").replace(q0e,"+").replace(KN,"%23").replace(j0e,"%26").replace(X0e,"`").replace(XN,"{").replace(YN,"}").replace(GN,"^")}function Z0e(e){return T1(e).replace(V0e,"%3D")}function Q0e(e){return w$(e).replace(KN,"%23").replace(K0e,"%3F")}function ebe(e){return e==null?"":Q0e(e).replace(W0e,"%2F")}function zd(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const tbe=/\/$/,nbe=e=>e.replace(tbe,"");function gb(e,t,n="/"){let o,r={},i="",a="";const l=t.indexOf("#");let s=t.indexOf("?");return l=0&&(s=-1),s>-1&&(o=t.slice(0,s),i=t.slice(s+1,l>-1?l:t.length),r=e(i)),l>-1&&(o=o||t.slice(0,l),a=t.slice(l,t.length)),o=abe(o??t,n),{fullPath:o+(i&&"?")+i+a,path:o,query:r,hash:zd(a)}}function obe(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function VT(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function rbe(e,t,n){const o=t.matched.length-1,r=n.matched.length-1;return o>-1&&o===r&&Pc(t.matched[o],n.matched[r])&&qN(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Pc(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function qN(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!ibe(e[n],t[n]))return!1;return!0}function ibe(e,t){return Kr(e)?KT(e,t):Kr(t)?KT(t,e):e===t}function KT(e,t){return Kr(t)?e.length===t.length&&e.every((n,o)=>n===t[o]):e.length===1&&e[0]===t}function abe(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),o=e.split("/"),r=o[o.length-1];(r===".."||r===".")&&o.push("");let i=n.length-1,a,l;for(a=0;a1&&i--;else break;return n.slice(0,i).join("/")+"/"+o.slice(a).join("/")}const da={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var jd;(function(e){e.pop="pop",e.push="push"})(jd||(jd={}));var id;(function(e){e.back="back",e.forward="forward",e.unknown=""})(id||(id={}));function lbe(e){if(!e)if(Ns){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),nbe(e)}const sbe=/^[^#]+#/;function cbe(e,t){return e.replace(sbe,"#")+t}function ube(e,t){const n=document.documentElement.getBoundingClientRect(),o=e.getBoundingClientRect();return{behavior:t.behavior,left:o.left-n.left-(t.left||0),top:o.top-n.top-(t.top||0)}}const ym=()=>({left:window.scrollX,top:window.scrollY});function dbe(e){let t;if("el"in e){const n=e.el,o=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?o?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=ube(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function UT(e,t){return(history.state?history.state.position-t:-1)+e}const E1=new Map;function fbe(e,t){E1.set(e,t)}function pbe(e){const t=E1.get(e);return E1.delete(e),t}let gbe=()=>location.protocol+"//"+location.host;function JN(e,t){const{pathname:n,search:o,hash:r}=t,i=e.indexOf("#");if(i>-1){let l=r.includes(e.slice(i))?e.slice(i).length:1,s=r.slice(l);return s[0]!=="/"&&(s="/"+s),VT(s,"")}return VT(n,e)+o+r}function hbe(e,t,n,o){let r=[],i=[],a=null;const l=({state:f})=>{const p=JN(e,location),v=n.value,h=t.value;let m=0;if(f){if(n.value=p,t.value=f,a&&a===v){a=null;return}m=h?f.position-h.position:0}else o(p);r.forEach(b=>{b(n.value,v,{delta:m,type:jd.pop,direction:m?m>0?id.forward:id.back:id.unknown})})};function s(){a=n.value}function u(f){r.push(f);const p=()=>{const v=r.indexOf(f);v>-1&&r.splice(v,1)};return i.push(p),p}function c(){const{history:f}=window;f.state&&f.replaceState(At({},f.state,{scroll:ym()}),"")}function d(){for(const f of i)f();i=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:s,listen:u,destroy:d}}function GT(e,t,n,o=!1,r=!1){return{back:e,current:t,forward:n,replaced:o,position:window.history.length,scroll:r?ym():null}}function vbe(e){const{history:t,location:n}=window,o={value:JN(e,n)},r={value:t.state};r.value||i(o.value,{back:null,current:o.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(s,u,c){const d=e.indexOf("#"),f=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+s:gbe()+e+s;try{t[c?"replaceState":"pushState"](u,"",f),r.value=u}catch(p){console.error(p),n[c?"replace":"assign"](f)}}function a(s,u){const c=At({},t.state,GT(r.value.back,s,r.value.forward,!0),u,{position:r.value.position});i(s,c,!0),o.value=s}function l(s,u){const c=At({},r.value,t.state,{forward:s,scroll:ym()});i(c.current,c,!0);const d=At({},GT(o.value,s,null),{position:c.position+1},u);i(s,d,!1),o.value=s}return{location:o,state:r,push:l,replace:a}}function mbe(e){e=lbe(e);const t=vbe(e),n=hbe(e,t.state,t.location,t.replace);function o(i,a=!0){a||n.pauseListeners(),history.go(i)}const r=At({location:"",base:e,go:o,createHref:cbe.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function bbe(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),mbe(e)}function ybe(e){return typeof e=="string"||e&&typeof e=="object"}function ZN(e){return typeof e=="string"||typeof e=="symbol"}const QN=Symbol("");var XT;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(XT||(XT={}));function Oc(e,t){return At(new Error,{type:e,[QN]:!0},t)}function xi(e,t){return e instanceof Error&&QN in e&&(t==null||!!(e.type&t))}const YT="[^/]+?",Sbe={sensitive:!1,strict:!1,start:!0,end:!0},Cbe=/[.+*?^${}()[\]/\\]/g;function xbe(e,t){const n=At({},Sbe,t),o=[];let r=n.start?"^":"";const i=[];for(const u of e){const c=u.length?[]:[90];n.strict&&!u.length&&(r+="/");for(let d=0;dt.length?t.length===1&&t[0]===80?1:-1:0}function e7(e,t){let n=0;const o=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const wbe={type:0,value:""},Pbe=/[a-zA-Z0-9_]/;function Obe(e){if(!e)return[[]];if(e==="/")return[[wbe]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${u}": ${p}`)}let n=0,o=n;const r=[];let i;function a(){i&&r.push(i),i=[]}let l=0,s,u="",c="";function d(){u&&(n===0?i.push({type:0,value:u}):n===1||n===2||n===3?(i.length>1&&(s==="*"||s==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:u,regexp:c,repeatable:s==="*"||s==="+",optional:s==="*"||s==="?"})):t("Invalid state to consume buffer"),u="")}function f(){u+=s}for(;l{a(C)}:rd}function a(d){if(ZN(d)){const f=o.get(d);f&&(o.delete(d),n.splice(n.indexOf(f),1),f.children.forEach(a),f.alias.forEach(a))}else{const f=n.indexOf(d);f>-1&&(n.splice(f,1),d.record.name&&o.delete(d.record.name),d.children.forEach(a),d.alias.forEach(a))}}function l(){return n}function s(d){const f=Mbe(d,n);n.splice(f,0,d),d.record.name&&!QT(d)&&o.set(d.record.name,d)}function u(d,f){let p,v={},h,m;if("name"in d&&d.name){if(p=o.get(d.name),!p)throw Oc(1,{location:d});m=p.record.name,v=At(JT(f.params,p.keys.filter(C=>!C.optional).concat(p.parent?p.parent.keys.filter(C=>C.optional):[]).map(C=>C.name)),d.params&&JT(d.params,p.keys.map(C=>C.name))),h=p.stringify(v)}else if(d.path!=null)h=d.path,p=n.find(C=>C.re.test(h)),p&&(v=p.parse(h),m=p.record.name);else{if(p=f.name?o.get(f.name):n.find(C=>C.re.test(f.path)),!p)throw Oc(1,{location:d,currentLocation:f});m=p.record.name,v=At({},f.params,d.params),h=p.stringify(v)}const b=[];let S=p;for(;S;)b.unshift(S.record),S=S.parent;return{name:m,path:h,params:v,matched:b,meta:_be(b)}}e.forEach(d=>i(d));function c(){n.length=0,o.clear()}return{addRoute:i,resolve:u,removeRoute:a,clearRoutes:c,getRoutes:l,getRecordMatcher:r}}function JT(e,t){const n={};for(const o of t)o in e&&(n[o]=e[o]);return n}function ZT(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Ebe(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Ebe(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const o in e.components)t[o]=typeof n=="object"?n[o]:n;return t}function QT(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function _be(e){return e.reduce((t,n)=>At(t,n.meta),{})}function e3(e,t){const n={};for(const o in e)n[o]=o in t?t[o]:e[o];return n}function Mbe(e,t){let n=0,o=t.length;for(;n!==o;){const i=n+o>>1;e7(e,t[i])<0?o=i:n=i+1}const r=Abe(e);return r&&(o=t.lastIndexOf(r,o-1)),o}function Abe(e){let t=e;for(;t=t.parent;)if(t7(t)&&e7(e,t)===0)return t}function t7({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Rbe(e){const t={};if(e===""||e==="?")return t;const o=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ri&&T1(i)):[o&&T1(o)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+n,i!=null&&(t+="="+i))})}return t}function Dbe(e){const t={};for(const n in e){const o=e[n];o!==void 0&&(t[n]=Kr(o)?o.map(r=>r==null?null:""+r):o==null?o:""+o)}return t}const Nbe=Symbol(""),n3=Symbol(""),Sm=Symbol(""),P$=Symbol(""),_1=Symbol("");function bu(){let e=[];function t(o){return e.push(o),()=>{const r=e.indexOf(o);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Sa(e,t,n,o,r,i=a=>a()){const a=o&&(o.enterCallbacks[r]=o.enterCallbacks[r]||[]);return()=>new Promise((l,s)=>{const u=f=>{f===!1?s(Oc(4,{from:n,to:t})):f instanceof Error?s(f):ybe(f)?s(Oc(2,{from:t,to:f})):(a&&o.enterCallbacks[r]===a&&typeof f=="function"&&a.push(f),l())},c=i(()=>e.call(o&&o.instances[r],t,n,u));let d=Promise.resolve(c);e.length<3&&(d=d.then(u)),d.catch(f=>s(f))})}function hb(e,t,n,o,r=i=>i()){const i=[];for(const a of e)for(const l in a.components){let s=a.components[l];if(!(t!=="beforeRouteEnter"&&!a.instances[l]))if(VN(s)){const c=(s.__vccOpts||s)[t];c&&i.push(Sa(c,n,o,a,l,r))}else{let u=s();i.push(()=>u.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${l}" at "${a.path}"`);const d=z0e(c)?c.default:c;a.mods[l]=c,a.components[l]=d;const p=(d.__vccOpts||d)[t];return p&&Sa(p,n,o,a,l,r)()}))}}return i}function o3(e){const t=je(Sm),n=je(P$),o=E(()=>{const s=Bt(e.to);return t.resolve(s)}),r=E(()=>{const{matched:s}=o.value,{length:u}=s,c=s[u-1],d=n.matched;if(!c||!d.length)return-1;const f=d.findIndex(Pc.bind(null,c));if(f>-1)return f;const p=r3(s[u-2]);return u>1&&r3(c)===p&&d[d.length-1].path!==p?d.findIndex(Pc.bind(null,s[u-2])):f}),i=E(()=>r.value>-1&&Hbe(n.params,o.value.params)),a=E(()=>r.value>-1&&r.value===n.matched.length-1&&qN(n.params,o.value.params));function l(s={}){if(Bbe(s)){const u=t[Bt(e.replace)?"replace":"push"](Bt(e.to)).catch(rd);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:o,href:E(()=>o.value.href),isActive:i,isExactActive:a,navigate:l}}function kbe(e){return e.length===1?e[0]:e}const Lbe=le({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:o3,setup(e,{slots:t}){const n=it(o3(e)),{options:o}=je(Sm),r=E(()=>({[i3(e.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[i3(e.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&kbe(t.default(n));return e.custom?i:jr("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},i)}}}),Fbe=Lbe;function Bbe(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Hbe(e,t){for(const n in t){const o=t[n],r=e[n];if(typeof o=="string"){if(o!==r)return!1}else if(!Kr(r)||r.length!==o.length||o.some((i,a)=>i!==r[a]))return!1}return!0}function r3(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const i3=(e,t,n)=>e??t??n,zbe=le({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const o=je(_1),r=E(()=>e.route||o.value),i=je(n3,0),a=E(()=>{let u=Bt(i);const{matched:c}=r.value;let d;for(;(d=c[u])&&!d.components;)u++;return u}),l=E(()=>r.value.matched[a.value]);Xe(n3,E(()=>a.value+1)),Xe(Nbe,l),Xe(_1,r);const s=ae();return be(()=>[s.value,l.value,e.name],([u,c,d],[f,p,v])=>{c&&(c.instances[d]=u,p&&p!==c&&u&&u===f&&(c.leaveGuards.size||(c.leaveGuards=p.leaveGuards),c.updateGuards.size||(c.updateGuards=p.updateGuards))),u&&c&&(!p||!Pc(c,p)||!f)&&(c.enterCallbacks[d]||[]).forEach(h=>h(u))},{flush:"post"}),()=>{const u=r.value,c=e.name,d=l.value,f=d&&d.components[c];if(!f)return a3(n.default,{Component:f,route:u});const p=d.props[c],v=p?p===!0?u.params:typeof p=="function"?p(u):p:null,m=jr(f,At({},v,t,{onVnodeUnmounted:b=>{b.component.isUnmounted&&(d.instances[c]=null)},ref:s}));return a3(n.default,{Component:m,route:u})||m}}});function a3(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const n7=zbe;function jbe(e){const t=Tbe(e.routes,e),n=e.parseQuery||Rbe,o=e.stringifyQuery||t3,r=e.history,i=bu(),a=bu(),l=bu(),s=se(da);let u=da;Ns&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=pb.bind(null,Z=>""+Z),d=pb.bind(null,ebe),f=pb.bind(null,zd);function p(Z,re){let ne,X;return ZN(Z)?(ne=t.getRecordMatcher(Z),X=re):X=Z,t.addRoute(X,ne)}function v(Z){const re=t.getRecordMatcher(Z);re&&t.removeRoute(re)}function h(){return t.getRoutes().map(Z=>Z.record)}function m(Z){return!!t.getRecordMatcher(Z)}function b(Z,re){if(re=At({},re||s.value),typeof Z=="string"){const J=gb(n,Z,re.path),de=t.resolve({path:J.path},re),fe=r.createHref(J.fullPath);return At(J,de,{params:f(de.params),hash:zd(J.hash),redirectedFrom:void 0,href:fe})}let ne;if(Z.path!=null)ne=At({},Z,{path:gb(n,Z.path,re.path).path});else{const J=At({},Z.params);for(const de in J)J[de]==null&&delete J[de];ne=At({},Z,{params:d(J)}),re.params=d(re.params)}const X=t.resolve(ne,re),te=Z.hash||"";X.params=c(f(X.params));const W=obe(o,At({},Z,{hash:J0e(te),path:X.path})),U=r.createHref(W);return At({fullPath:W,hash:te,query:o===t3?Dbe(Z.query):Z.query||{}},X,{redirectedFrom:void 0,href:U})}function S(Z){return typeof Z=="string"?gb(n,Z,s.value.path):At({},Z)}function C(Z,re){if(u!==Z)return Oc(8,{from:re,to:Z})}function $(Z){return w(Z)}function x(Z){return $(At(S(Z),{replace:!0}))}function P(Z){const re=Z.matched[Z.matched.length-1];if(re&&re.redirect){const{redirect:ne}=re;let X=typeof ne=="function"?ne(Z):ne;return typeof X=="string"&&(X=X.includes("?")||X.includes("#")?X=S(X):{path:X},X.params={}),At({query:Z.query,hash:Z.hash,params:X.path!=null?{}:Z.params},X)}}function w(Z,re){const ne=u=b(Z),X=s.value,te=Z.state,W=Z.force,U=Z.replace===!0,J=P(ne);if(J)return w(At(S(J),{state:typeof J=="object"?At({},te,J.state):te,force:W,replace:U}),re||ne);const de=ne;de.redirectedFrom=re;let fe;return!W&&rbe(o,X,ne)&&(fe=Oc(16,{to:de,from:X}),j(X,X,!0,!1)),(fe?Promise.resolve(fe):_(de,X)).catch(pe=>xi(pe)?xi(pe,2)?pe:B(pe):L(pe,de,X)).then(pe=>{if(pe){if(xi(pe,2))return w(At({replace:U},S(pe.to),{state:typeof pe.to=="object"?At({},te,pe.to.state):te,force:W}),re||de)}else pe=A(de,X,!0,U,te);return T(de,X,pe),pe})}function O(Z,re){const ne=C(Z,re);return ne?Promise.reject(ne):Promise.resolve()}function I(Z){const re=Q.values().next().value;return re&&typeof re.runWithContext=="function"?re.runWithContext(Z):Z()}function _(Z,re){let ne;const[X,te,W]=Wbe(Z,re);ne=hb(X.reverse(),"beforeRouteLeave",Z,re);for(const J of X)J.leaveGuards.forEach(de=>{ne.push(Sa(de,Z,re))});const U=O.bind(null,Z,re);return ne.push(U),oe(ne).then(()=>{ne=[];for(const J of i.list())ne.push(Sa(J,Z,re));return ne.push(U),oe(ne)}).then(()=>{ne=hb(te,"beforeRouteUpdate",Z,re);for(const J of te)J.updateGuards.forEach(de=>{ne.push(Sa(de,Z,re))});return ne.push(U),oe(ne)}).then(()=>{ne=[];for(const J of W)if(J.beforeEnter)if(Kr(J.beforeEnter))for(const de of J.beforeEnter)ne.push(Sa(de,Z,re));else ne.push(Sa(J.beforeEnter,Z,re));return ne.push(U),oe(ne)}).then(()=>(Z.matched.forEach(J=>J.enterCallbacks={}),ne=hb(W,"beforeRouteEnter",Z,re,I),ne.push(U),oe(ne))).then(()=>{ne=[];for(const J of a.list())ne.push(Sa(J,Z,re));return ne.push(U),oe(ne)}).catch(J=>xi(J,8)?J:Promise.reject(J))}function T(Z,re,ne){l.list().forEach(X=>I(()=>X(Z,re,ne)))}function A(Z,re,ne,X,te){const W=C(Z,re);if(W)return W;const U=re===da,J=Ns?history.state:{};ne&&(X||U?r.replace(Z.fullPath,At({scroll:U&&J&&J.scroll},te)):r.push(Z.fullPath,te)),s.value=Z,j(Z,re,ne,U),B()}let R;function H(){R||(R=r.listen((Z,re,ne)=>{if(!Y.listening)return;const X=b(Z),te=P(X);if(te){w(At(te,{replace:!0,force:!0}),X).catch(rd);return}u=X;const W=s.value;Ns&&fbe(UT(W.fullPath,ne.delta),ym()),_(X,W).catch(U=>xi(U,12)?U:xi(U,2)?(w(At(S(U.to),{force:!0}),X).then(J=>{xi(J,20)&&!ne.delta&&ne.type===jd.pop&&r.go(-1,!1)}).catch(rd),Promise.reject()):(ne.delta&&r.go(-ne.delta,!1),L(U,X,W))).then(U=>{U=U||A(X,W,!1),U&&(ne.delta&&!xi(U,8)?r.go(-ne.delta,!1):ne.type===jd.pop&&xi(U,20)&&r.go(-1,!1)),T(X,W,U)}).catch(rd)}))}let M=bu(),D=bu(),N;function L(Z,re,ne){B(Z);const X=D.list();return X.length?X.forEach(te=>te(Z,re,ne)):console.error(Z),Promise.reject(Z)}function F(){return N&&s.value!==da?Promise.resolve():new Promise((Z,re)=>{M.add([Z,re])})}function B(Z){return N||(N=!Z,H(),M.list().forEach(([re,ne])=>Z?ne(Z):re()),M.reset()),Z}function j(Z,re,ne,X){const{scrollBehavior:te}=e;if(!Ns||!te)return Promise.resolve();const W=!ne&&pbe(UT(Z.fullPath,0))||(X||!ne)&&history.state&&history.state.scroll||null;return ot().then(()=>te(Z,re,W)).then(U=>U&&dbe(U)).catch(U=>L(U,Z,re))}const z=Z=>r.go(Z);let G;const Q=new Set,Y={currentRoute:s,listening:!0,addRoute:p,removeRoute:v,clearRoutes:t.clearRoutes,hasRoute:m,getRoutes:h,resolve:b,options:e,push:$,replace:x,go:z,back:()=>z(-1),forward:()=>z(1),beforeEach:i.add,beforeResolve:a.add,afterEach:l.add,onError:D.add,isReady:F,install(Z){const re=this;Z.component("RouterLink",Fbe),Z.component("RouterView",n7),Z.config.globalProperties.$router=re,Object.defineProperty(Z.config.globalProperties,"$route",{enumerable:!0,get:()=>Bt(s)}),Ns&&!G&&s.value===da&&(G=!0,$(r.location).catch(te=>{}));const ne={};for(const te in da)Object.defineProperty(ne,te,{get:()=>s.value[te],enumerable:!0});Z.provide(Sm,re),Z.provide(P$,b_(ne)),Z.provide(_1,s);const X=Z.unmount;Q.add(Z),Z.unmount=function(){Q.delete(Z),Q.size<1&&(u=da,R&&R(),R=null,s.value=da,G=!1,N=!1),X()}}};function oe(Z){return Z.reduce((re,ne)=>re.then(()=>I(ne)),Promise.resolve())}return Y}function Wbe(e,t){const n=[],o=[],r=[],i=Math.max(t.matched.length,e.matched.length);for(let a=0;aPc(u,l))?o.push(l):n.push(l));const s=e.matched[a];s&&(t.matched.find(u=>Pc(u,s))||r.push(s))}return[n,o,r]}function vPe(){return je(Sm)}function mPe(e){return je(P$)}const Vbe="modulepreload",Kbe=function(e){return"/ui/"+e},l3={},ks=function(t,n,o){let r=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),l=(a==null?void 0:a.nonce)||(a==null?void 0:a.getAttribute("nonce"));r=Promise.allSettled(n.map(s=>{if(s=Kbe(s),s in l3)return;l3[s]=!0;const u=s.endsWith(".css"),c=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${s}"]${c}`))return;const d=document.createElement("link");if(d.rel=u?"stylesheet":Vbe,u||(d.as="script"),d.crossOrigin="",d.href=s,l&&d.setAttribute("nonce",l),document.head.appendChild(d),u)return new Promise((f,p)=>{d.addEventListener("load",f),d.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${s}`)))})}))}function i(a){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a}return r.then(a=>{for(const l of a||[])l.status==="rejected"&&i(l.reason);return t().catch(i)})},o7=[{path:"/",name:"Root",redirect:()=>localStorage.getItem("hasInitialized")==="true"?localStorage.getItem("hasVisitedHome")==="true"?"/direct":"/home":"/init",meta:{skip:!0},children:[{path:"/init",name:"init",component:()=>ks(()=>import("./index-BtXIqlci.js"),__vite__mapDeps([0,1,2,3])),meta:{fullscreen:!0,skip:!0}},{path:"/home",name:"conversation",component:()=>ks(()=>import("./index-Ca-rvZrm.js"),__vite__mapDeps([4,5,6,2,7,8,9,1,10])),meta:{icon:"carbon:chat",fullscreen:!0}},{path:"/direct/:id?",name:"direct",component:()=>ks(()=>import("./index-BICuPsrp.js"),__vite__mapDeps([11,6,9,1,2,7,8,12,13,14])),meta:{icon:"carbon:chat",fullscreen:!0}},{path:"/configs/:category?",name:"configs",component:()=>ks(()=>import("./index-BWAstgn7.js").then(e=>e.i),__vite__mapDeps([15,6,2,12,13,16,7,8,17])),meta:{icon:"carbon:settings-adjust"}}]},{path:"/:catchAll(.*)",name:"notFound",component:()=>ks(()=>import("./notFound-Bpm7Ptbv.js"),__vite__mapDeps([18,5,6,2,19])),meta:{skip:!0}}];function s3(...e){return e.join("/").replace(/\/+/g,"/")}function r7(e,t){if(e)for(const n of e)t&&(n.path=s3(t.path,n.path)),n.redirect&&typeof n.redirect=="string"&&(n.redirect=s3(n.path,n.redirect||"")),r7(n.children,n)}r7(o7,void 0);const Ube={history:bbe("/ui"),routes:o7},i7=jbe(Ube);i7.beforeEach(async(e,t,n)=>{if(e.path==="/init"){n();return}try{const r=await(await fetch("/api/init/status")).json();if(r.success&&!r.initialized){localStorage.removeItem("hasInitialized"),n("/init");return}else r.success&&r.initialized&&localStorage.setItem("hasInitialized","true")}catch(o){if(console.warn("Failed to check initialization status:",o),!(localStorage.getItem("hasInitialized")==="true")){n("/init");return}}n()});const Gbe={id:"app"},Xbe=le({__name:"App",setup(e){return(t,n)=>(st(),_t("div",Gbe,[g(Bt(n7))]))}});/*! * shared v9.14.5 * (c) 2025 kazuya kawaguchi * Released under the MIT License. - */function Ybe(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Ph=typeof window<"u",qa=(e,t=!1)=>t?Symbol.for(e):Symbol(e),qbe=(e,t,n)=>Jbe({l:e,k:t,s:n}),Jbe=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),vn=e=>typeof e=="number"&&isFinite(e),Zbe=e=>l7(e)==="[object Date]",Fa=e=>l7(e)==="[object RegExp]",Cm=e=>ht(e)&&Object.keys(e).length===0,qn=Object.assign,Qbe=Object.create,Nt=(e=null)=>Qbe(e);let c3;const Ni=()=>c3||(c3=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:Nt());function u3(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/").replace(/=/g,"=")}function d3(e){return e.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function eye(e){return e=e.replace(/(\w+)\s*=\s*"([^"]*)"/g,(o,r,i)=>`${r}="${d3(i)}"`),e=e.replace(/(\w+)\s*=\s*'([^']*)'/g,(o,r,i)=>`${r}='${d3(i)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(e)&&(e=e.replace(/(\s+)(on)(\w+\s*=)/gi,"$1on$3")),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEach(o=>{e=e.replace(o,"$1javascript:")}),e}const tye=Object.prototype.hasOwnProperty;function Ar(e,t){return tye.call(e,t)}const Yt=Array.isArray,Kt=e=>typeof e=="function",ze=e=>typeof e=="string",xt=e=>typeof e=="boolean",Et=e=>e!==null&&typeof e=="object",nye=e=>Et(e)&&Kt(e.then)&&Kt(e.catch),a7=Object.prototype.toString,l7=e=>a7.call(e),ht=e=>{if(!Et(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},oye=e=>e==null?"":Yt(e)||ht(e)&&e.toString===a7?JSON.stringify(e,null,2):String(e);function rye(e,t=""){return e.reduce((n,o,r)=>r===0?n+o:n+t+o,"")}function xm(e){let t=e;return()=>++t}const hp=e=>!Et(e)||Yt(e);function gg(e,t){if(hp(e)||hp(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:o,des:r}=n.pop();Object.keys(o).forEach(i=>{i!=="__proto__"&&(Et(o[i])&&!Et(r[i])&&(r[i]=Array.isArray(o[i])?[]:Nt()),hp(r[i])||hp(o[i])?r[i]=o[i]:n.push({src:o[i],des:r[i]}))})}}/*! + */function Ybe(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Ph=typeof window<"u",qa=(e,t=!1)=>t?Symbol.for(e):Symbol(e),qbe=(e,t,n)=>Jbe({l:e,k:t,s:n}),Jbe=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),vn=e=>typeof e=="number"&&isFinite(e),Zbe=e=>l7(e)==="[object Date]",Fa=e=>l7(e)==="[object RegExp]",Cm=e=>ht(e)&&Object.keys(e).length===0,Yn=Object.assign,Qbe=Object.create,Nt=(e=null)=>Qbe(e);let c3;const Ni=()=>c3||(c3=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:Nt());function u3(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/").replace(/=/g,"=")}function d3(e){return e.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function eye(e){return e=e.replace(/(\w+)\s*=\s*"([^"]*)"/g,(o,r,i)=>`${r}="${d3(i)}"`),e=e.replace(/(\w+)\s*=\s*'([^']*)'/g,(o,r,i)=>`${r}='${d3(i)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(e)&&(e=e.replace(/(\s+)(on)(\w+\s*=)/gi,"$1on$3")),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEach(o=>{e=e.replace(o,"$1javascript:")}),e}const tye=Object.prototype.hasOwnProperty;function Ar(e,t){return tye.call(e,t)}const qt=Array.isArray,Ut=e=>typeof e=="function",ze=e=>typeof e=="string",xt=e=>typeof e=="boolean",Et=e=>e!==null&&typeof e=="object",nye=e=>Et(e)&&Ut(e.then)&&Ut(e.catch),a7=Object.prototype.toString,l7=e=>a7.call(e),ht=e=>{if(!Et(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},oye=e=>e==null?"":qt(e)||ht(e)&&e.toString===a7?JSON.stringify(e,null,2):String(e);function rye(e,t=""){return e.reduce((n,o,r)=>r===0?n+o:n+t+o,"")}function xm(e){let t=e;return()=>++t}const hp=e=>!Et(e)||qt(e);function gg(e,t){if(hp(e)||hp(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:o,des:r}=n.pop();Object.keys(o).forEach(i=>{i!=="__proto__"&&(Et(o[i])&&!Et(r[i])&&(r[i]=Array.isArray(o[i])?[]:Nt()),hp(r[i])||hp(o[i])?r[i]=o[i]:n.push({src:o[i],des:r[i]}))})}}/*! * message-compiler v9.14.5 * (c) 2025 kazuya kawaguchi * Released under the MIT License. @@ -513,11 +513,11 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho * core-base v9.14.5 * (c) 2025 kazuya kawaguchi * Released under the MIT License. - */function Nye(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Ni().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Ni().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Ni().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function ui(e){return Et(e)&&T$(e)===0&&(Ar(e,"b")||Ar(e,"body"))}const d7=["b","body"];function kye(e){return Ja(e,d7)}const f7=["c","cases"];function Lye(e){return Ja(e,f7,[])}const p7=["s","static"];function Fye(e){return Ja(e,p7)}const g7=["i","items"];function Bye(e){return Ja(e,g7,[])}const h7=["t","type"];function T$(e){return Ja(e,h7)}const v7=["v","value"];function vp(e,t){const n=Ja(e,v7);if(n!=null)return n;throw Wd(t)}const m7=["m","modifier"];function Hye(e){return Ja(e,m7)}const b7=["k","key"];function zye(e){const t=Ja(e,b7);if(t)return t;throw Wd(6)}function Ja(e,t,n){for(let o=0;o{a===void 0?a=l:a+=l},f[1]=()=>{a!==void 0&&(t.push(a),a=void 0)},f[2]=()=>{f[0](),r++},f[3]=()=>{if(r>0)r--,o=4,f[0]();else{if(r=0,a===void 0||(a=Uye(a),a===!1))return!1;f[1]()}};function p(){const v=e[n+1];if(o===5&&v==="'"||o===6&&v==='"')return n++,l="\\"+v,f[0](),!0}for(;o!==null;)if(n++,i=e[n],!(i==="\\"&&p())){if(s=Kye(i),d=Za[o],u=d[s]||d.l||8,u===8||(o=u[0],u[1]!==void 0&&(c=f[u[1]],c&&(l=i,c()===!1))))return;if(o===7)return t}}const v3=new Map;function Xye(e,t){return Et(e)?e[t]:null}function Yye(e,t){if(!Et(e))return null;let n=v3.get(t);if(n||(n=Gye(t),n&&v3.set(t,n)),!n)return null;const o=n.length;let r=e,i=0;for(;ie,Jye=e=>"",Zye="text",Qye=e=>e.length===0?"":rye(e),e1e=oye;function m3(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function t1e(e){const t=vn(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(vn(e.named.count)||vn(e.named.n))?vn(e.named.count)?e.named.count:vn(e.named.n)?e.named.n:t:t}function n1e(e,t){t.count||(t.count=e),t.n||(t.n=e)}function o1e(e={}){const t=e.locale,n=t1e(e),o=Et(e.pluralRules)&&ze(t)&&Kt(e.pluralRules[t])?e.pluralRules[t]:m3,r=Et(e.pluralRules)&&ze(t)&&Kt(e.pluralRules[t])?m3:void 0,i=b=>b[o(n,b.length,r)],a=e.list||[],l=b=>a[b],s=e.named||Nt();vn(e.pluralIndex)&&n1e(n,s);const u=b=>s[b];function c(b){const S=Kt(e.messages)?e.messages(b):Et(e.messages)?e.messages[b]:!1;return S||(e.parent?e.parent.message(b):Jye)}const d=b=>e.modifiers?e.modifiers[b]:qye,f=ht(e.processor)&&Kt(e.processor.normalize)?e.processor.normalize:Qye,p=ht(e.processor)&&Kt(e.processor.interpolate)?e.processor.interpolate:e1e,v=ht(e.processor)&&ze(e.processor.type)?e.processor.type:Zye,m={list:l,named:u,plural:i,linked:(b,...S)=>{const[C,$]=S;let x="text",P="";S.length===1?Et(C)?(P=C.modifier||P,x=C.type||x):ze(C)&&(P=C||P):S.length===2&&(ze(C)&&(P=C||P),ze($)&&(x=$||x));const w=c(b)(m),O=x==="vnode"&&Yt(w)&&P?w[0]:w;return P?d(P)(O,x):O},message:c,type:v,interpolate:p,normalize:f,values:qn(Nt(),a,s)};return m}let Vd=null;function r1e(e){Vd=e}function i1e(e,t,n){Vd&&Vd.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const a1e=l1e("function:translate");function l1e(e){return t=>Vd&&Vd.emit(e,t)}const s1e=O$.__EXTEND_POINT__,ul=xm(s1e),c1e={FALLBACK_TO_TRANSLATE:ul(),CANNOT_FORMAT_NUMBER:ul(),FALLBACK_TO_NUMBER_FORMAT:ul(),CANNOT_FORMAT_DATE:ul(),FALLBACK_TO_DATE_FORMAT:ul(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:ul(),__EXTEND_POINT__:ul()},S7=ut.__EXTEND_POINT__,dl=xm(S7),Rr={INVALID_ARGUMENT:S7,INVALID_DATE_ARGUMENT:dl(),INVALID_ISO_DATE_ARGUMENT:dl(),NOT_SUPPORT_NON_STRING_MESSAGE:dl(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:dl(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:dl(),NOT_SUPPORT_LOCALE_TYPE:dl(),__EXTEND_POINT__:dl()};function ai(e){return ou(e,null,void 0)}function E$(e,t){return t.locale!=null?b3(t.locale):b3(e.locale)}let vb;function b3(e){if(ze(e))return e;if(Kt(e)){if(e.resolvedOnce&&vb!=null)return vb;if(e.constructor.name==="Function"){const t=e();if(nye(t))throw ai(Rr.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return vb=t}else throw ai(Rr.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw ai(Rr.NOT_SUPPORT_LOCALE_TYPE)}function u1e(e,t,n){return[...new Set([n,...Yt(t)?t:Et(t)?Object.keys(t):ze(t)?[t]:[n]])]}function C7(e,t,n){const o=ze(n)?n:Tc,r=e;r.__localeChainCache||(r.__localeChainCache=new Map);let i=r.__localeChainCache.get(o);if(!i){i=[];let a=[n];for(;Yt(a);)a=y3(i,a,t);const l=Yt(t)||!ht(t)?t:t.default?t.default:null;a=ze(l)?[l]:l,Yt(a)&&y3(i,a,!1),r.__localeChainCache.set(o,i)}return i}function y3(e,t,n){let o=!0;for(let r=0;r`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function g1e(){return{upper:(e,t)=>t==="text"&&ze(e)?e.toUpperCase():t==="vnode"&&Et(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&ze(e)?e.toLowerCase():t==="vnode"&&Et(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&ze(e)?C3(e):t==="vnode"&&Et(e)&&"__v_isVNode"in e?C3(e.children):e}}let x7;function x3(e){x7=e}let $7;function h1e(e){$7=e}let w7;function v1e(e){w7=e}let P7=null;const m1e=e=>{P7=e},b1e=()=>P7;let O7=null;const $3=e=>{O7=e},y1e=()=>O7;let w3=0;function S1e(e={}){const t=Kt(e.onWarn)?e.onWarn:Ybe,n=ze(e.version)?e.version:p1e,o=ze(e.locale)||Kt(e.locale)?e.locale:Tc,r=Kt(o)?Tc:o,i=Yt(e.fallbackLocale)||ht(e.fallbackLocale)||ze(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:r,a=ht(e.messages)?e.messages:mb(r),l=ht(e.datetimeFormats)?e.datetimeFormats:mb(r),s=ht(e.numberFormats)?e.numberFormats:mb(r),u=qn(Nt(),e.modifiers,g1e()),c=e.pluralRules||Nt(),d=Kt(e.missing)?e.missing:null,f=xt(e.missingWarn)||Fa(e.missingWarn)?e.missingWarn:!0,p=xt(e.fallbackWarn)||Fa(e.fallbackWarn)?e.fallbackWarn:!0,v=!!e.fallbackFormat,h=!!e.unresolving,m=Kt(e.postTranslation)?e.postTranslation:null,b=ht(e.processor)?e.processor:null,S=xt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,C=!!e.escapeParameter,$=Kt(e.messageCompiler)?e.messageCompiler:x7,x=Kt(e.messageResolver)?e.messageResolver:$7||Xye,P=Kt(e.localeFallbacker)?e.localeFallbacker:w7||u1e,w=Et(e.fallbackContext)?e.fallbackContext:void 0,O=e,I=Et(O.__datetimeFormatters)?O.__datetimeFormatters:new Map,_=Et(O.__numberFormatters)?O.__numberFormatters:new Map,T=Et(O.__meta)?O.__meta:{};w3++;const A={version:n,cid:w3,locale:o,fallbackLocale:i,messages:a,modifiers:u,pluralRules:c,missing:d,missingWarn:f,fallbackWarn:p,fallbackFormat:v,unresolving:h,postTranslation:m,processor:b,warnHtmlMessage:S,escapeParameter:C,messageCompiler:$,messageResolver:x,localeFallbacker:P,fallbackContext:w,onWarn:t,__meta:T};return A.datetimeFormats=l,A.numberFormats=s,A.__datetimeFormatters=I,A.__numberFormatters=_,__INTLIFY_PROD_DEVTOOLS__&&i1e(A,n,T),A}const mb=e=>({[e]:Nt()});function _$(e,t,n,o,r){const{missing:i,onWarn:a}=e;if(i!==null){const l=i(e,n,t,r);return ze(l)?l:t}else return t}function yu(e,t,n){const o=e;o.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function C1e(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function x1e(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let o=n+1;o$1e(n,e)}function $1e(e,t){const n=kye(t);if(n==null)throw Wd(0);if(T$(n)===1){const i=Lye(n);return e.plural(i.reduce((a,l)=>[...a,P3(e,l)],[]))}else return P3(e,n)}function P3(e,t){const n=Fye(t);if(n!=null)return e.type==="text"?n:e.normalize([n]);{const o=Bye(t).reduce((r,i)=>[...r,M1(e,i)],[]);return e.normalize(o)}}function M1(e,t){const n=T$(t);switch(n){case 3:return vp(t,n);case 9:return vp(t,n);case 4:{const o=t;if(Ar(o,"k")&&o.k)return e.interpolate(e.named(o.k));if(Ar(o,"key")&&o.key)return e.interpolate(e.named(o.key));throw Wd(n)}case 5:{const o=t;if(Ar(o,"i")&&vn(o.i))return e.interpolate(e.list(o.i));if(Ar(o,"index")&&vn(o.index))return e.interpolate(e.list(o.index));throw Wd(n)}case 6:{const o=t,r=Hye(o),i=zye(o);return e.linked(M1(e,i),r?M1(e,r):void 0,e.type)}case 7:return vp(t,n);case 8:return vp(t,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const I7=e=>e;let Vs=Nt();function T7(e,t={}){let n=!1;const o=t.onError||dye;return t.onError=r=>{n=!0,o(r)},{...Dye(e,t),detectError:n}}const w1e=(e,t)=>{if(!ze(e))throw ai(Rr.NOT_SUPPORT_NON_STRING_MESSAGE);{xt(t.warnHtmlMessage)&&t.warnHtmlMessage;const o=(t.onCacheKey||I7)(e),r=Vs[o];if(r)return r;const{code:i,detectError:a}=T7(e,t),l=new Function(`return ${i}`)();return a?l:Vs[o]=l}};function P1e(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&ze(e)){xt(t.warnHtmlMessage)&&t.warnHtmlMessage;const o=(t.onCacheKey||I7)(e),r=Vs[o];if(r)return r;const{ast:i,detectError:a}=T7(e,{...t,location:!1,jit:!0}),l=bb(i);return a?l:Vs[o]=l}else{const n=e.cacheKey;if(n){const o=Vs[n];return o||(Vs[n]=bb(e))}else return bb(e)}}const O3=()=>"",lr=e=>Kt(e);function I3(e,...t){const{fallbackFormat:n,postTranslation:o,unresolving:r,messageCompiler:i,fallbackLocale:a,messages:l}=e,[s,u]=A1(...t),c=xt(u.missingWarn)?u.missingWarn:e.missingWarn,d=xt(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,f=xt(u.escapeParameter)?u.escapeParameter:e.escapeParameter,p=!!u.resolvedMessage,v=ze(u.default)||xt(u.default)?xt(u.default)?i?s:()=>s:u.default:n?i?s:()=>s:"",h=n||v!=="",m=E$(e,u);f&&O1e(u);let[b,S,C]=p?[s,m,l[m]||Nt()]:E7(e,s,m,a,d,c),$=b,x=s;if(!p&&!(ze($)||ui($)||lr($))&&h&&($=v,x=$),!p&&(!(ze($)||ui($)||lr($))||!ze(S)))return r?$m:s;let P=!1;const w=()=>{P=!0},O=lr($)?$:_7(e,s,S,$,x,w);if(P)return $;const I=E1e(e,S,C,u),_=o1e(I),T=I1e(e,O,_);let A=o?o(T,s):T;if(f&&ze(A)&&(A=eye(A)),__INTLIFY_PROD_DEVTOOLS__){const R={timestamp:Date.now(),key:ze(s)?s:lr($)?$.key:"",locale:S||(lr($)?$.locale:""),format:ze($)?$:lr($)?$.source:"",message:A};R.meta=qn({},e.__meta,b1e()||{}),a1e(R)}return A}function O1e(e){Yt(e.list)?e.list=e.list.map(t=>ze(t)?u3(t):t):Et(e.named)&&Object.keys(e.named).forEach(t=>{ze(e.named[t])&&(e.named[t]=u3(e.named[t]))})}function E7(e,t,n,o,r,i){const{messages:a,onWarn:l,messageResolver:s,localeFallbacker:u}=e,c=u(e,o,n);let d=Nt(),f,p=null;const v="translate";for(let h=0;ho;return u.locale=n,u.key=t,u}const s=a(o,T1e(e,n,r,o,l,i));return s.locale=n,s.key=t,s.source=o,s}function I1e(e,t,n){return t(n)}function A1(...e){const[t,n,o]=e,r=Nt();if(!ze(t)&&!vn(t)&&!lr(t)&&!ui(t))throw ai(Rr.INVALID_ARGUMENT);const i=vn(t)?String(t):(lr(t),t);return vn(n)?r.plural=n:ze(n)?r.default=n:ht(n)&&!Cm(n)?r.named=n:Yt(n)&&(r.list=n),vn(o)?r.plural=o:ze(o)?r.default=o:ht(o)&&qn(r,o),[i,r]}function T1e(e,t,n,o,r,i){return{locale:t,key:n,warnHtmlMessage:r,onError:a=>{throw i&&i(a),a},onCacheKey:a=>qbe(t,n,a)}}function E1e(e,t,n,o){const{modifiers:r,pluralRules:i,messageResolver:a,fallbackLocale:l,fallbackWarn:s,missingWarn:u,fallbackContext:c}=e,f={locale:t,modifiers:r,pluralRules:i,messages:p=>{let v=a(n,p);if(v==null&&c){const[,,h]=E7(c,p,t,l,s,u);v=a(h,p)}if(ze(v)||ui(v)){let h=!1;const b=_7(e,p,t,v,p,()=>{h=!0});return h?O3:b}else return lr(v)?v:O3}};return e.processor&&(f.processor=e.processor),o.list&&(f.list=o.list),o.named&&(f.named=o.named),vn(o.plural)&&(f.pluralIndex=o.plural),f}function T3(e,...t){const{datetimeFormats:n,unresolving:o,fallbackLocale:r,onWarn:i,localeFallbacker:a}=e,{__datetimeFormatters:l}=e,[s,u,c,d]=R1(...t),f=xt(c.missingWarn)?c.missingWarn:e.missingWarn;xt(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn;const p=!!c.part,v=E$(e,c),h=a(e,r,v);if(!ze(s)||s==="")return new Intl.DateTimeFormat(v,d).format(u);let m={},b,S=null;const C="datetime format";for(let P=0;P{M7.includes(s)?a[s]=n[s]:i[s]=n[s]}),ze(o)?i.locale=o:ht(o)&&(a=o),ht(r)&&(a=r),[i.key||"",l,i,a]}function E3(e,t,n){const o=e;for(const r in n){const i=`${t}__${r}`;o.__datetimeFormatters.has(i)&&o.__datetimeFormatters.delete(i)}}function _3(e,...t){const{numberFormats:n,unresolving:o,fallbackLocale:r,onWarn:i,localeFallbacker:a}=e,{__numberFormatters:l}=e,[s,u,c,d]=D1(...t),f=xt(c.missingWarn)?c.missingWarn:e.missingWarn;xt(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn;const p=!!c.part,v=E$(e,c),h=a(e,r,v);if(!ze(s)||s==="")return new Intl.NumberFormat(v,d).format(u);let m={},b,S=null;const C="number format";for(let P=0;P{A7.includes(s)?a[s]=n[s]:i[s]=n[s]}),ze(o)?i.locale=o:ht(o)&&(a=o),ht(r)&&(a=r),[i.key||"",l,i,a]}function M3(e,t,n){const o=e;for(const r in n){const i=`${t}__${r}`;o.__numberFormatters.has(i)&&o.__numberFormatters.delete(i)}}Nye();/*! + */function Nye(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Ni().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Ni().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Ni().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function ui(e){return Et(e)&&T$(e)===0&&(Ar(e,"b")||Ar(e,"body"))}const d7=["b","body"];function kye(e){return Ja(e,d7)}const f7=["c","cases"];function Lye(e){return Ja(e,f7,[])}const p7=["s","static"];function Fye(e){return Ja(e,p7)}const g7=["i","items"];function Bye(e){return Ja(e,g7,[])}const h7=["t","type"];function T$(e){return Ja(e,h7)}const v7=["v","value"];function vp(e,t){const n=Ja(e,v7);if(n!=null)return n;throw Wd(t)}const m7=["m","modifier"];function Hye(e){return Ja(e,m7)}const b7=["k","key"];function zye(e){const t=Ja(e,b7);if(t)return t;throw Wd(6)}function Ja(e,t,n){for(let o=0;o{a===void 0?a=l:a+=l},f[1]=()=>{a!==void 0&&(t.push(a),a=void 0)},f[2]=()=>{f[0](),r++},f[3]=()=>{if(r>0)r--,o=4,f[0]();else{if(r=0,a===void 0||(a=Uye(a),a===!1))return!1;f[1]()}};function p(){const v=e[n+1];if(o===5&&v==="'"||o===6&&v==='"')return n++,l="\\"+v,f[0](),!0}for(;o!==null;)if(n++,i=e[n],!(i==="\\"&&p())){if(s=Kye(i),d=Za[o],u=d[s]||d.l||8,u===8||(o=u[0],u[1]!==void 0&&(c=f[u[1]],c&&(l=i,c()===!1))))return;if(o===7)return t}}const v3=new Map;function Xye(e,t){return Et(e)?e[t]:null}function Yye(e,t){if(!Et(e))return null;let n=v3.get(t);if(n||(n=Gye(t),n&&v3.set(t,n)),!n)return null;const o=n.length;let r=e,i=0;for(;ie,Jye=e=>"",Zye="text",Qye=e=>e.length===0?"":rye(e),e1e=oye;function m3(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function t1e(e){const t=vn(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(vn(e.named.count)||vn(e.named.n))?vn(e.named.count)?e.named.count:vn(e.named.n)?e.named.n:t:t}function n1e(e,t){t.count||(t.count=e),t.n||(t.n=e)}function o1e(e={}){const t=e.locale,n=t1e(e),o=Et(e.pluralRules)&&ze(t)&&Ut(e.pluralRules[t])?e.pluralRules[t]:m3,r=Et(e.pluralRules)&&ze(t)&&Ut(e.pluralRules[t])?m3:void 0,i=b=>b[o(n,b.length,r)],a=e.list||[],l=b=>a[b],s=e.named||Nt();vn(e.pluralIndex)&&n1e(n,s);const u=b=>s[b];function c(b){const S=Ut(e.messages)?e.messages(b):Et(e.messages)?e.messages[b]:!1;return S||(e.parent?e.parent.message(b):Jye)}const d=b=>e.modifiers?e.modifiers[b]:qye,f=ht(e.processor)&&Ut(e.processor.normalize)?e.processor.normalize:Qye,p=ht(e.processor)&&Ut(e.processor.interpolate)?e.processor.interpolate:e1e,v=ht(e.processor)&&ze(e.processor.type)?e.processor.type:Zye,m={list:l,named:u,plural:i,linked:(b,...S)=>{const[C,$]=S;let x="text",P="";S.length===1?Et(C)?(P=C.modifier||P,x=C.type||x):ze(C)&&(P=C||P):S.length===2&&(ze(C)&&(P=C||P),ze($)&&(x=$||x));const w=c(b)(m),O=x==="vnode"&&qt(w)&&P?w[0]:w;return P?d(P)(O,x):O},message:c,type:v,interpolate:p,normalize:f,values:Yn(Nt(),a,s)};return m}let Vd=null;function r1e(e){Vd=e}function i1e(e,t,n){Vd&&Vd.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const a1e=l1e("function:translate");function l1e(e){return t=>Vd&&Vd.emit(e,t)}const s1e=O$.__EXTEND_POINT__,ul=xm(s1e),c1e={FALLBACK_TO_TRANSLATE:ul(),CANNOT_FORMAT_NUMBER:ul(),FALLBACK_TO_NUMBER_FORMAT:ul(),CANNOT_FORMAT_DATE:ul(),FALLBACK_TO_DATE_FORMAT:ul(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:ul(),__EXTEND_POINT__:ul()},S7=ut.__EXTEND_POINT__,dl=xm(S7),Rr={INVALID_ARGUMENT:S7,INVALID_DATE_ARGUMENT:dl(),INVALID_ISO_DATE_ARGUMENT:dl(),NOT_SUPPORT_NON_STRING_MESSAGE:dl(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:dl(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:dl(),NOT_SUPPORT_LOCALE_TYPE:dl(),__EXTEND_POINT__:dl()};function ai(e){return ou(e,null,void 0)}function E$(e,t){return t.locale!=null?b3(t.locale):b3(e.locale)}let vb;function b3(e){if(ze(e))return e;if(Ut(e)){if(e.resolvedOnce&&vb!=null)return vb;if(e.constructor.name==="Function"){const t=e();if(nye(t))throw ai(Rr.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return vb=t}else throw ai(Rr.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw ai(Rr.NOT_SUPPORT_LOCALE_TYPE)}function u1e(e,t,n){return[...new Set([n,...qt(t)?t:Et(t)?Object.keys(t):ze(t)?[t]:[n]])]}function C7(e,t,n){const o=ze(n)?n:Tc,r=e;r.__localeChainCache||(r.__localeChainCache=new Map);let i=r.__localeChainCache.get(o);if(!i){i=[];let a=[n];for(;qt(a);)a=y3(i,a,t);const l=qt(t)||!ht(t)?t:t.default?t.default:null;a=ze(l)?[l]:l,qt(a)&&y3(i,a,!1),r.__localeChainCache.set(o,i)}return i}function y3(e,t,n){let o=!0;for(let r=0;r`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function g1e(){return{upper:(e,t)=>t==="text"&&ze(e)?e.toUpperCase():t==="vnode"&&Et(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&ze(e)?e.toLowerCase():t==="vnode"&&Et(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&ze(e)?C3(e):t==="vnode"&&Et(e)&&"__v_isVNode"in e?C3(e.children):e}}let x7;function x3(e){x7=e}let $7;function h1e(e){$7=e}let w7;function v1e(e){w7=e}let P7=null;const m1e=e=>{P7=e},b1e=()=>P7;let O7=null;const $3=e=>{O7=e},y1e=()=>O7;let w3=0;function S1e(e={}){const t=Ut(e.onWarn)?e.onWarn:Ybe,n=ze(e.version)?e.version:p1e,o=ze(e.locale)||Ut(e.locale)?e.locale:Tc,r=Ut(o)?Tc:o,i=qt(e.fallbackLocale)||ht(e.fallbackLocale)||ze(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:r,a=ht(e.messages)?e.messages:mb(r),l=ht(e.datetimeFormats)?e.datetimeFormats:mb(r),s=ht(e.numberFormats)?e.numberFormats:mb(r),u=Yn(Nt(),e.modifiers,g1e()),c=e.pluralRules||Nt(),d=Ut(e.missing)?e.missing:null,f=xt(e.missingWarn)||Fa(e.missingWarn)?e.missingWarn:!0,p=xt(e.fallbackWarn)||Fa(e.fallbackWarn)?e.fallbackWarn:!0,v=!!e.fallbackFormat,h=!!e.unresolving,m=Ut(e.postTranslation)?e.postTranslation:null,b=ht(e.processor)?e.processor:null,S=xt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,C=!!e.escapeParameter,$=Ut(e.messageCompiler)?e.messageCompiler:x7,x=Ut(e.messageResolver)?e.messageResolver:$7||Xye,P=Ut(e.localeFallbacker)?e.localeFallbacker:w7||u1e,w=Et(e.fallbackContext)?e.fallbackContext:void 0,O=e,I=Et(O.__datetimeFormatters)?O.__datetimeFormatters:new Map,_=Et(O.__numberFormatters)?O.__numberFormatters:new Map,T=Et(O.__meta)?O.__meta:{};w3++;const A={version:n,cid:w3,locale:o,fallbackLocale:i,messages:a,modifiers:u,pluralRules:c,missing:d,missingWarn:f,fallbackWarn:p,fallbackFormat:v,unresolving:h,postTranslation:m,processor:b,warnHtmlMessage:S,escapeParameter:C,messageCompiler:$,messageResolver:x,localeFallbacker:P,fallbackContext:w,onWarn:t,__meta:T};return A.datetimeFormats=l,A.numberFormats=s,A.__datetimeFormatters=I,A.__numberFormatters=_,__INTLIFY_PROD_DEVTOOLS__&&i1e(A,n,T),A}const mb=e=>({[e]:Nt()});function _$(e,t,n,o,r){const{missing:i,onWarn:a}=e;if(i!==null){const l=i(e,n,t,r);return ze(l)?l:t}else return t}function yu(e,t,n){const o=e;o.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function C1e(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function x1e(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let o=n+1;o$1e(n,e)}function $1e(e,t){const n=kye(t);if(n==null)throw Wd(0);if(T$(n)===1){const i=Lye(n);return e.plural(i.reduce((a,l)=>[...a,P3(e,l)],[]))}else return P3(e,n)}function P3(e,t){const n=Fye(t);if(n!=null)return e.type==="text"?n:e.normalize([n]);{const o=Bye(t).reduce((r,i)=>[...r,M1(e,i)],[]);return e.normalize(o)}}function M1(e,t){const n=T$(t);switch(n){case 3:return vp(t,n);case 9:return vp(t,n);case 4:{const o=t;if(Ar(o,"k")&&o.k)return e.interpolate(e.named(o.k));if(Ar(o,"key")&&o.key)return e.interpolate(e.named(o.key));throw Wd(n)}case 5:{const o=t;if(Ar(o,"i")&&vn(o.i))return e.interpolate(e.list(o.i));if(Ar(o,"index")&&vn(o.index))return e.interpolate(e.list(o.index));throw Wd(n)}case 6:{const o=t,r=Hye(o),i=zye(o);return e.linked(M1(e,i),r?M1(e,r):void 0,e.type)}case 7:return vp(t,n);case 8:return vp(t,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const I7=e=>e;let Vs=Nt();function T7(e,t={}){let n=!1;const o=t.onError||dye;return t.onError=r=>{n=!0,o(r)},{...Dye(e,t),detectError:n}}const w1e=(e,t)=>{if(!ze(e))throw ai(Rr.NOT_SUPPORT_NON_STRING_MESSAGE);{xt(t.warnHtmlMessage)&&t.warnHtmlMessage;const o=(t.onCacheKey||I7)(e),r=Vs[o];if(r)return r;const{code:i,detectError:a}=T7(e,t),l=new Function(`return ${i}`)();return a?l:Vs[o]=l}};function P1e(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&ze(e)){xt(t.warnHtmlMessage)&&t.warnHtmlMessage;const o=(t.onCacheKey||I7)(e),r=Vs[o];if(r)return r;const{ast:i,detectError:a}=T7(e,{...t,location:!1,jit:!0}),l=bb(i);return a?l:Vs[o]=l}else{const n=e.cacheKey;if(n){const o=Vs[n];return o||(Vs[n]=bb(e))}else return bb(e)}}const O3=()=>"",lr=e=>Ut(e);function I3(e,...t){const{fallbackFormat:n,postTranslation:o,unresolving:r,messageCompiler:i,fallbackLocale:a,messages:l}=e,[s,u]=A1(...t),c=xt(u.missingWarn)?u.missingWarn:e.missingWarn,d=xt(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,f=xt(u.escapeParameter)?u.escapeParameter:e.escapeParameter,p=!!u.resolvedMessage,v=ze(u.default)||xt(u.default)?xt(u.default)?i?s:()=>s:u.default:n?i?s:()=>s:"",h=n||v!=="",m=E$(e,u);f&&O1e(u);let[b,S,C]=p?[s,m,l[m]||Nt()]:E7(e,s,m,a,d,c),$=b,x=s;if(!p&&!(ze($)||ui($)||lr($))&&h&&($=v,x=$),!p&&(!(ze($)||ui($)||lr($))||!ze(S)))return r?$m:s;let P=!1;const w=()=>{P=!0},O=lr($)?$:_7(e,s,S,$,x,w);if(P)return $;const I=E1e(e,S,C,u),_=o1e(I),T=I1e(e,O,_);let A=o?o(T,s):T;if(f&&ze(A)&&(A=eye(A)),__INTLIFY_PROD_DEVTOOLS__){const R={timestamp:Date.now(),key:ze(s)?s:lr($)?$.key:"",locale:S||(lr($)?$.locale:""),format:ze($)?$:lr($)?$.source:"",message:A};R.meta=Yn({},e.__meta,b1e()||{}),a1e(R)}return A}function O1e(e){qt(e.list)?e.list=e.list.map(t=>ze(t)?u3(t):t):Et(e.named)&&Object.keys(e.named).forEach(t=>{ze(e.named[t])&&(e.named[t]=u3(e.named[t]))})}function E7(e,t,n,o,r,i){const{messages:a,onWarn:l,messageResolver:s,localeFallbacker:u}=e,c=u(e,o,n);let d=Nt(),f,p=null;const v="translate";for(let h=0;ho;return u.locale=n,u.key=t,u}const s=a(o,T1e(e,n,r,o,l,i));return s.locale=n,s.key=t,s.source=o,s}function I1e(e,t,n){return t(n)}function A1(...e){const[t,n,o]=e,r=Nt();if(!ze(t)&&!vn(t)&&!lr(t)&&!ui(t))throw ai(Rr.INVALID_ARGUMENT);const i=vn(t)?String(t):(lr(t),t);return vn(n)?r.plural=n:ze(n)?r.default=n:ht(n)&&!Cm(n)?r.named=n:qt(n)&&(r.list=n),vn(o)?r.plural=o:ze(o)?r.default=o:ht(o)&&Yn(r,o),[i,r]}function T1e(e,t,n,o,r,i){return{locale:t,key:n,warnHtmlMessage:r,onError:a=>{throw i&&i(a),a},onCacheKey:a=>qbe(t,n,a)}}function E1e(e,t,n,o){const{modifiers:r,pluralRules:i,messageResolver:a,fallbackLocale:l,fallbackWarn:s,missingWarn:u,fallbackContext:c}=e,f={locale:t,modifiers:r,pluralRules:i,messages:p=>{let v=a(n,p);if(v==null&&c){const[,,h]=E7(c,p,t,l,s,u);v=a(h,p)}if(ze(v)||ui(v)){let h=!1;const b=_7(e,p,t,v,p,()=>{h=!0});return h?O3:b}else return lr(v)?v:O3}};return e.processor&&(f.processor=e.processor),o.list&&(f.list=o.list),o.named&&(f.named=o.named),vn(o.plural)&&(f.pluralIndex=o.plural),f}function T3(e,...t){const{datetimeFormats:n,unresolving:o,fallbackLocale:r,onWarn:i,localeFallbacker:a}=e,{__datetimeFormatters:l}=e,[s,u,c,d]=R1(...t),f=xt(c.missingWarn)?c.missingWarn:e.missingWarn;xt(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn;const p=!!c.part,v=E$(e,c),h=a(e,r,v);if(!ze(s)||s==="")return new Intl.DateTimeFormat(v,d).format(u);let m={},b,S=null;const C="datetime format";for(let P=0;P{M7.includes(s)?a[s]=n[s]:i[s]=n[s]}),ze(o)?i.locale=o:ht(o)&&(a=o),ht(r)&&(a=r),[i.key||"",l,i,a]}function E3(e,t,n){const o=e;for(const r in n){const i=`${t}__${r}`;o.__datetimeFormatters.has(i)&&o.__datetimeFormatters.delete(i)}}function _3(e,...t){const{numberFormats:n,unresolving:o,fallbackLocale:r,onWarn:i,localeFallbacker:a}=e,{__numberFormatters:l}=e,[s,u,c,d]=D1(...t),f=xt(c.missingWarn)?c.missingWarn:e.missingWarn;xt(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn;const p=!!c.part,v=E$(e,c),h=a(e,r,v);if(!ze(s)||s==="")return new Intl.NumberFormat(v,d).format(u);let m={},b,S=null;const C="number format";for(let P=0;P{A7.includes(s)?a[s]=n[s]:i[s]=n[s]}),ze(o)?i.locale=o:ht(o)&&(a=o),ht(r)&&(a=r),[i.key||"",l,i,a]}function M3(e,t,n){const o=e;for(const r in n){const i=`${t}__${r}`;o.__numberFormatters.has(i)&&o.__numberFormatters.delete(i)}}Nye();/*! * vue-i18n v9.14.5 * (c) 2025 kazuya kawaguchi * Released under the MIT License. - */const _1e="9.14.5";function M1e(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Ni().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Ni().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Ni().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Ni().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Ni().__INTLIFY_PROD_DEVTOOLS__=!1)}const A1e=c1e.__EXTEND_POINT__,wi=xm(A1e);wi(),wi(),wi(),wi(),wi(),wi(),wi(),wi(),wi();const R7=Rr.__EXTEND_POINT__,_o=xm(R7),Mn={UNEXPECTED_RETURN_TYPE:R7,INVALID_ARGUMENT:_o(),MUST_BE_CALL_SETUP_TOP:_o(),NOT_INSTALLED:_o(),NOT_AVAILABLE_IN_LEGACY_MODE:_o(),REQUIRED_VALUE:_o(),INVALID_VALUE:_o(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:_o(),NOT_INSTALLED_WITH_PROVIDE:_o(),UNEXPECTED_ERROR:_o(),NOT_COMPATIBLE_LEGACY_VUE_I18N:_o(),BRIDGE_SUPPORT_VUE_2_ONLY:_o(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:_o(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:_o(),__EXTEND_POINT__:_o()};function Wn(e,...t){return ou(e,null,void 0)}const N1=qa("__translateVNode"),k1=qa("__datetimeParts"),L1=qa("__numberParts"),D7=qa("__setPluralRules"),N7=qa("__injectWithOption"),F1=qa("__dispose");function Kd(e){if(!Et(e)||ui(e))return e;for(const t in e)if(Ar(e,t))if(!t.includes("."))Et(e[t])&&Kd(e[t]);else{const n=t.split("."),o=n.length-1;let r=e,i=!1;for(let a=0;a{if("locale"in l&&"resource"in l){const{locale:s,resource:u}=l;s?(a[s]=a[s]||Nt(),gg(u,a[s])):gg(u,a)}else ze(l)&&gg(JSON.parse(l),a)}),r==null&&i)for(const l in a)Ar(a,l)&&Kd(a[l]);return a}function k7(e){return e.type}function L7(e,t,n){let o=Et(t.messages)?t.messages:Nt();"__i18nGlobal"in n&&(o=wm(e.locale.value,{messages:o,__i18n:n.__i18nGlobal}));const r=Object.keys(o);r.length&&r.forEach(i=>{e.mergeLocaleMessage(i,o[i])});{if(Et(t.datetimeFormats)){const i=Object.keys(t.datetimeFormats);i.length&&i.forEach(a=>{e.mergeDateTimeFormat(a,t.datetimeFormats[a])})}if(Et(t.numberFormats)){const i=Object.keys(t.numberFormats);i.length&&i.forEach(a=>{e.mergeNumberFormat(a,t.numberFormats[a])})}}}function A3(e){return g(Zi,null,e,0)}const R3="__INTLIFY_META__",D3=()=>[],R1e=()=>!1;let N3=0;function k3(e){return(t,n,o,r)=>e(n,o,Jt()||void 0,r)}const D1e=()=>{const e=Jt();let t=null;return e&&(t=k7(e)[R3])?{[R3]:t}:null};function M$(e={},t){const{__root:n,__injectWithOption:o}=e,r=n===void 0,i=e.flatJson,a=Ph?ae:se,l=!!e.translateExistCompatible;let s=xt(e.inheritLocale)?e.inheritLocale:!0;const u=a(n&&s?n.locale.value:ze(e.locale)?e.locale:Tc),c=a(n&&s?n.fallbackLocale.value:ze(e.fallbackLocale)||Yt(e.fallbackLocale)||ht(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:u.value),d=a(wm(u.value,e)),f=a(ht(e.datetimeFormats)?e.datetimeFormats:{[u.value]:{}}),p=a(ht(e.numberFormats)?e.numberFormats:{[u.value]:{}});let v=n?n.missingWarn:xt(e.missingWarn)||Fa(e.missingWarn)?e.missingWarn:!0,h=n?n.fallbackWarn:xt(e.fallbackWarn)||Fa(e.fallbackWarn)?e.fallbackWarn:!0,m=n?n.fallbackRoot:xt(e.fallbackRoot)?e.fallbackRoot:!0,b=!!e.fallbackFormat,S=Kt(e.missing)?e.missing:null,C=Kt(e.missing)?k3(e.missing):null,$=Kt(e.postTranslation)?e.postTranslation:null,x=n?n.warnHtmlMessage:xt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,P=!!e.escapeParameter;const w=n?n.modifiers:ht(e.modifiers)?e.modifiers:{};let O=e.pluralRules||n&&n.pluralRules,I;I=(()=>{r&&$3(null);const ee={version:_1e,locale:u.value,fallbackLocale:c.value,messages:d.value,modifiers:w,pluralRules:O,missing:C===null?void 0:C,missingWarn:v,fallbackWarn:h,fallbackFormat:b,unresolving:!0,postTranslation:$===null?void 0:$,warnHtmlMessage:x,escapeParameter:P,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};ee.datetimeFormats=f.value,ee.numberFormats=p.value,ee.__datetimeFormatters=ht(I)?I.__datetimeFormatters:void 0,ee.__numberFormatters=ht(I)?I.__numberFormatters:void 0;const ue=S1e(ee);return r&&$3(ue),ue})(),yu(I,u.value,c.value);function T(){return[u.value,c.value,d.value,f.value,p.value]}const A=E({get:()=>u.value,set:ee=>{u.value=ee,I.locale=u.value}}),R=E({get:()=>c.value,set:ee=>{c.value=ee,I.fallbackLocale=c.value,yu(I,u.value,ee)}}),H=E(()=>d.value),M=E(()=>f.value),D=E(()=>p.value);function N(){return Kt($)?$:null}function L(ee){$=ee,I.postTranslation=ee}function F(){return S}function B(ee){ee!==null&&(C=k3(ee)),S=ee,I.missing=C}const j=(ee,ue,xe,Pe,_e,Ce)=>{T();let we;try{__INTLIFY_PROD_DEVTOOLS__,r||(I.fallbackContext=n?y1e():void 0),we=ee(I)}finally{__INTLIFY_PROD_DEVTOOLS__,r||(I.fallbackContext=void 0)}if(xe!=="translate exists"&&vn(we)&&we===$m||xe==="translate exists"&&!we){const[Oe,Me]=ue();return n&&m?Pe(n):_e(Oe)}else{if(Ce(we))return we;throw Wn(Mn.UNEXPECTED_RETURN_TYPE)}};function z(...ee){return j(ue=>Reflect.apply(I3,null,[ue,...ee]),()=>A1(...ee),"translate",ue=>Reflect.apply(ue.t,ue,[...ee]),ue=>ue,ue=>ze(ue))}function G(...ee){const[ue,xe,Pe]=ee;if(Pe&&!Et(Pe))throw Wn(Mn.INVALID_ARGUMENT);return z(ue,xe,qn({resolvedMessage:!0},Pe||{}))}function Q(...ee){return j(ue=>Reflect.apply(T3,null,[ue,...ee]),()=>R1(...ee),"datetime format",ue=>Reflect.apply(ue.d,ue,[...ee]),()=>S3,ue=>ze(ue))}function Y(...ee){return j(ue=>Reflect.apply(_3,null,[ue,...ee]),()=>D1(...ee),"number format",ue=>Reflect.apply(ue.n,ue,[...ee]),()=>S3,ue=>ze(ue))}function oe(ee){return ee.map(ue=>ze(ue)||vn(ue)||xt(ue)?A3(String(ue)):ue)}const re={normalize:oe,interpolate:ee=>ee,type:"vnode"};function ne(...ee){return j(ue=>{let xe;const Pe=ue;try{Pe.processor=re,xe=Reflect.apply(I3,null,[Pe,...ee])}finally{Pe.processor=null}return xe},()=>A1(...ee),"translate",ue=>ue[N1](...ee),ue=>[A3(ue)],ue=>Yt(ue))}function X(...ee){return j(ue=>Reflect.apply(_3,null,[ue,...ee]),()=>D1(...ee),"number format",ue=>ue[L1](...ee),D3,ue=>ze(ue)||Yt(ue))}function te(...ee){return j(ue=>Reflect.apply(T3,null,[ue,...ee]),()=>R1(...ee),"datetime format",ue=>ue[k1](...ee),D3,ue=>ze(ue)||Yt(ue))}function W(ee){O=ee,I.pluralRules=O}function U(ee,ue){return j(()=>{if(!ee)return!1;const xe=ze(ue)?ue:u.value,Pe=fe(xe),_e=I.messageResolver(Pe,ee);return l?_e!=null:ui(_e)||lr(_e)||ze(_e)},()=>[ee],"translate exists",xe=>Reflect.apply(xe.te,xe,[ee,ue]),R1e,xe=>xt(xe))}function J(ee){let ue=null;const xe=C7(I,c.value,u.value);for(let Pe=0;Pe{s&&(u.value=ee,I.locale=ee,yu(I,u.value,c.value))}),be(n.fallbackLocale,ee=>{s&&(c.value=ee,I.fallbackLocale=ee,yu(I,u.value,c.value))}));const ce={id:N3,locale:A,fallbackLocale:R,get inheritLocale(){return s},set inheritLocale(ee){s=ee,ee&&n&&(u.value=n.locale.value,c.value=n.fallbackLocale.value,yu(I,u.value,c.value))},get availableLocales(){return Object.keys(d.value).sort()},messages:H,get modifiers(){return w},get pluralRules(){return O||{}},get isGlobal(){return r},get missingWarn(){return v},set missingWarn(ee){v=ee,I.missingWarn=v},get fallbackWarn(){return h},set fallbackWarn(ee){h=ee,I.fallbackWarn=h},get fallbackRoot(){return m},set fallbackRoot(ee){m=ee},get fallbackFormat(){return b},set fallbackFormat(ee){b=ee,I.fallbackFormat=b},get warnHtmlMessage(){return x},set warnHtmlMessage(ee){x=ee,I.warnHtmlMessage=ee},get escapeParameter(){return P},set escapeParameter(ee){P=ee,I.escapeParameter=ee},t:z,getLocaleMessage:fe,setLocaleMessage:pe,mergeLocaleMessage:ve,getPostTranslationHandler:N,setPostTranslationHandler:L,getMissingHandler:F,setMissingHandler:B,[D7]:W};return ce.datetimeFormats=M,ce.numberFormats=D,ce.rt=G,ce.te=U,ce.tm=de,ce.d=Q,ce.n=Y,ce.getDateTimeFormat=he,ce.setDateTimeFormat=V,ce.mergeDateTimeFormat=q,ce.getNumberFormat=ie,ce.setNumberFormat=me,ce.mergeNumberFormat=Se,ce[N7]=o,ce[N1]=ne,ce[k1]=te,ce[L1]=X,ce}function N1e(e){const t=ze(e.locale)?e.locale:Tc,n=ze(e.fallbackLocale)||Yt(e.fallbackLocale)||ht(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,o=Kt(e.missing)?e.missing:void 0,r=xt(e.silentTranslationWarn)||Fa(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,i=xt(e.silentFallbackWarn)||Fa(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,a=xt(e.fallbackRoot)?e.fallbackRoot:!0,l=!!e.formatFallbackMessages,s=ht(e.modifiers)?e.modifiers:{},u=e.pluralizationRules,c=Kt(e.postTranslation)?e.postTranslation:void 0,d=ze(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,f=!!e.escapeParameterHtml,p=xt(e.sync)?e.sync:!0;let v=e.messages;if(ht(e.sharedMessages)){const P=e.sharedMessages;v=Object.keys(P).reduce((O,I)=>{const _=O[I]||(O[I]={});return qn(_,P[I]),O},v||{})}const{__i18n:h,__root:m,__injectWithOption:b}=e,S=e.datetimeFormats,C=e.numberFormats,$=e.flatJson,x=e.translateExistCompatible;return{locale:t,fallbackLocale:n,messages:v,flatJson:$,datetimeFormats:S,numberFormats:C,missing:o,missingWarn:r,fallbackWarn:i,fallbackRoot:a,fallbackFormat:l,modifiers:s,pluralRules:u,postTranslation:c,warnHtmlMessage:d,escapeParameter:f,messageResolver:e.messageResolver,inheritLocale:p,translateExistCompatible:x,__i18n:h,__root:m,__injectWithOption:b}}function B1(e={},t){{const n=M$(N1e(e)),{__extender:o}=e,r={id:n.id,get locale(){return n.locale.value},set locale(i){n.locale.value=i},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(i){n.fallbackLocale.value=i},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(i){},get missing(){return n.getMissingHandler()},set missing(i){n.setMissingHandler(i)},get silentTranslationWarn(){return xt(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(i){n.missingWarn=xt(i)?!i:i},get silentFallbackWarn(){return xt(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(i){n.fallbackWarn=xt(i)?!i:i},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(i){n.fallbackFormat=i},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(i){n.setPostTranslationHandler(i)},get sync(){return n.inheritLocale},set sync(i){n.inheritLocale=i},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(i){n.warnHtmlMessage=i!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(i){n.escapeParameter=i},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(i){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...i){const[a,l,s]=i,u={};let c=null,d=null;if(!ze(a))throw Wn(Mn.INVALID_ARGUMENT);const f=a;return ze(l)?u.locale=l:Yt(l)?c=l:ht(l)&&(d=l),Yt(s)?c=s:ht(s)&&(d=s),Reflect.apply(n.t,n,[f,c||d||{},u])},rt(...i){return Reflect.apply(n.rt,n,[...i])},tc(...i){const[a,l,s]=i,u={plural:1};let c=null,d=null;if(!ze(a))throw Wn(Mn.INVALID_ARGUMENT);const f=a;return ze(l)?u.locale=l:vn(l)?u.plural=l:Yt(l)?c=l:ht(l)&&(d=l),ze(s)?u.locale=s:Yt(s)?c=s:ht(s)&&(d=s),Reflect.apply(n.t,n,[f,c||d||{},u])},te(i,a){return n.te(i,a)},tm(i){return n.tm(i)},getLocaleMessage(i){return n.getLocaleMessage(i)},setLocaleMessage(i,a){n.setLocaleMessage(i,a)},mergeLocaleMessage(i,a){n.mergeLocaleMessage(i,a)},d(...i){return Reflect.apply(n.d,n,[...i])},getDateTimeFormat(i){return n.getDateTimeFormat(i)},setDateTimeFormat(i,a){n.setDateTimeFormat(i,a)},mergeDateTimeFormat(i,a){n.mergeDateTimeFormat(i,a)},n(...i){return Reflect.apply(n.n,n,[...i])},getNumberFormat(i){return n.getNumberFormat(i)},setNumberFormat(i,a){n.setNumberFormat(i,a)},mergeNumberFormat(i,a){n.mergeNumberFormat(i,a)},getChoiceIndex(i,a){return-1}};return r.__extender=o,r}}const A$={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function k1e({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((o,r)=>[...o,...r.type===Le?r.children:[r]],[]):t.reduce((n,o)=>{const r=e[o];return r&&(n[o]=r()),n},Nt())}function F7(e){return Le}const L1e=le({name:"i18n-t",props:qn({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>vn(e)||!isNaN(e)}},A$),setup(e,t){const{slots:n,attrs:o}=t,r=e.i18n||R$({useScope:e.scope,__useComponent:!0});return()=>{const i=Object.keys(n).filter(d=>d!=="_"),a=Nt();e.locale&&(a.locale=e.locale),e.plural!==void 0&&(a.plural=ze(e.plural)?+e.plural:e.plural);const l=k1e(t,i),s=r[N1](e.keypath,l,a),u=qn(Nt(),o),c=ze(e.tag)||Et(e.tag)?e.tag:F7();return jr(c,u,s)}}}),L3=L1e;function F1e(e){return Yt(e)&&!ze(e[0])}function B7(e,t,n,o){const{slots:r,attrs:i}=t;return()=>{const a={part:!0};let l=Nt();e.locale&&(a.locale=e.locale),ze(e.format)?a.key=e.format:Et(e.format)&&(ze(e.format.key)&&(a.key=e.format.key),l=Object.keys(e.format).reduce((f,p)=>n.includes(p)?qn(Nt(),f,{[p]:e.format[p]}):f,Nt()));const s=o(e.value,a,l);let u=[a.key];Yt(s)?u=s.map((f,p)=>{const v=r[f.type],h=v?v({[f.type]:f.value,index:p,parts:s}):[f.value];return F1e(h)&&(h[0].key=`${f.type}-${p}`),h}):ze(s)&&(u=[s]);const c=qn(Nt(),i),d=ze(e.tag)||Et(e.tag)?e.tag:F7();return jr(d,c,u)}}const B1e=le({name:"i18n-n",props:qn({value:{type:Number,required:!0},format:{type:[String,Object]}},A$),setup(e,t){const n=e.i18n||R$({useScope:e.scope,__useComponent:!0});return B7(e,t,A7,(...o)=>n[L1](...o))}}),F3=B1e,H1e=le({name:"i18n-d",props:qn({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},A$),setup(e,t){const n=e.i18n||R$({useScope:e.scope,__useComponent:!0});return B7(e,t,M7,(...o)=>n[k1](...o))}}),B3=H1e;function z1e(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const o=n.__getInstance(t);return o!=null?o.__composer:e.global.__composer}}function j1e(e){const t=a=>{const{instance:l,modifiers:s,value:u}=a;if(!l||!l.$)throw Wn(Mn.UNEXPECTED_ERROR);const c=z1e(e,l.$),d=H3(u);return[Reflect.apply(c.t,c,[...z3(d)]),c]};return{created:(a,l)=>{const[s,u]=t(l);Ph&&e.global===u&&(a.__i18nWatcher=be(u.locale,()=>{l.instance&&l.instance.$forceUpdate()})),a.__composer=u,a.textContent=s},unmounted:a=>{Ph&&a.__i18nWatcher&&(a.__i18nWatcher(),a.__i18nWatcher=void 0,delete a.__i18nWatcher),a.__composer&&(a.__composer=void 0,delete a.__composer)},beforeUpdate:(a,{value:l})=>{if(a.__composer){const s=a.__composer,u=H3(l);a.textContent=Reflect.apply(s.t,s,[...z3(u)])}},getSSRProps:a=>{const[l]=t(a);return{textContent:l}}}}function H3(e){if(ze(e))return{path:e};if(ht(e)){if(!("path"in e))throw Wn(Mn.REQUIRED_VALUE,"path");return e}else throw Wn(Mn.INVALID_VALUE)}function z3(e){const{path:t,locale:n,args:o,choice:r,plural:i}=e,a={},l=o||{};return ze(n)&&(a.locale=n),vn(r)&&(a.plural=r),vn(i)&&(a.plural=i),[t,l,a]}function W1e(e,t,...n){const o=ht(n[0])?n[0]:{},r=!!o.useI18nComponentName;(xt(o.globalInstall)?o.globalInstall:!0)&&([r?"i18n":L3.name,"I18nT"].forEach(a=>e.component(a,L3)),[F3.name,"I18nN"].forEach(a=>e.component(a,F3)),[B3.name,"I18nD"].forEach(a=>e.component(a,B3))),e.directive("t",j1e(t))}function V1e(e,t,n){return{beforeCreate(){const o=Jt();if(!o)throw Wn(Mn.UNEXPECTED_ERROR);const r=this.$options;if(r.i18n){const i=r.i18n;if(r.__i18n&&(i.__i18n=r.__i18n),i.__root=t,this===this.$root)this.$i18n=j3(e,i);else{i.__injectWithOption=!0,i.__extender=n.__vueI18nExtend,this.$i18n=B1(i);const a=this.$i18n;a.__extender&&(a.__disposer=a.__extender(this.$i18n))}}else if(r.__i18n)if(this===this.$root)this.$i18n=j3(e,r);else{this.$i18n=B1({__i18n:r.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const i=this.$i18n;i.__extender&&(i.__disposer=i.__extender(this.$i18n))}else this.$i18n=e;r.__i18nGlobal&&L7(t,r,r),this.$t=(...i)=>this.$i18n.t(...i),this.$rt=(...i)=>this.$i18n.rt(...i),this.$tc=(...i)=>this.$i18n.tc(...i),this.$te=(i,a)=>this.$i18n.te(i,a),this.$d=(...i)=>this.$i18n.d(...i),this.$n=(...i)=>this.$i18n.n(...i),this.$tm=i=>this.$i18n.tm(i),n.__setInstance(o,this.$i18n)},mounted(){},unmounted(){const o=Jt();if(!o)throw Wn(Mn.UNEXPECTED_ERROR);const r=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,r.__disposer&&(r.__disposer(),delete r.__disposer,delete r.__extender),n.__deleteInstance(o),delete this.$i18n}}}function j3(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[D7](t.pluralizationRules||e.pluralizationRules);const n=wm(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(o=>e.mergeLocaleMessage(o,n[o])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(o=>e.mergeDateTimeFormat(o,t.datetimeFormats[o])),t.numberFormats&&Object.keys(t.numberFormats).forEach(o=>e.mergeNumberFormat(o,t.numberFormats[o])),e}const K1e=qa("global-vue-i18n");function U1e(e={},t){const n=__VUE_I18N_LEGACY_API__&&xt(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,o=xt(e.globalInjection)?e.globalInjection:!0,r=__VUE_I18N_LEGACY_API__&&n?!!e.allowComposition:!0,i=new Map,[a,l]=G1e(e,n),s=qa("");function u(f){return i.get(f)||null}function c(f,p){i.set(f,p)}function d(f){i.delete(f)}{const f={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return r},async install(p,...v){if(p.__VUE_I18N_SYMBOL__=s,p.provide(p.__VUE_I18N_SYMBOL__,f),ht(v[0])){const b=v[0];f.__composerExtend=b.__composerExtend,f.__vueI18nExtend=b.__vueI18nExtend}let h=null;!n&&o&&(h=nSe(p,f.global)),__VUE_I18N_FULL_INSTALL__&&W1e(p,f,...v),__VUE_I18N_LEGACY_API__&&n&&p.mixin(V1e(l,l.__composer,f));const m=p.unmount;p.unmount=()=>{h&&h(),f.dispose(),m()}},get global(){return l},dispose(){a.stop()},__instances:i,__getInstance:u,__setInstance:c,__deleteInstance:d};return f}}function R$(e={}){const t=Jt();if(t==null)throw Wn(Mn.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Wn(Mn.NOT_INSTALLED);const n=X1e(t),o=q1e(n),r=k7(t),i=Y1e(e,r);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw Wn(Mn.NOT_AVAILABLE_IN_LEGACY_MODE);return eSe(t,i,o,e)}if(i==="global")return L7(o,e,r),o;if(i==="parent"){let s=J1e(n,t,e.__useComponent);return s==null&&(s=o),s}const a=n;let l=a.__getInstance(t);if(l==null){const s=qn({},e);"__i18n"in r&&(s.__i18n=r.__i18n),o&&(s.__root=o),l=M$(s),a.__composerExtend&&(l[F1]=a.__composerExtend(l)),Q1e(a,t,l),a.__setInstance(t,l)}return l}function G1e(e,t,n){const o=tS();{const r=__VUE_I18N_LEGACY_API__&&t?o.run(()=>B1(e)):o.run(()=>M$(e));if(r==null)throw Wn(Mn.UNEXPECTED_ERROR);return[o,r]}}function X1e(e){{const t=je(e.isCE?K1e:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Wn(e.isCE?Mn.NOT_INSTALLED_WITH_PROVIDE:Mn.UNEXPECTED_ERROR);return t}}function Y1e(e,t){return Cm(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function q1e(e){return e.mode==="composition"?e.global:e.global.__composer}function J1e(e,t,n=!1){let o=null;const r=t.root;let i=Z1e(t,n);for(;i!=null;){const a=e;if(e.mode==="composition")o=a.__getInstance(i);else if(__VUE_I18N_LEGACY_API__){const l=a.__getInstance(i);l!=null&&(o=l.__composer,n&&o&&!o[N7]&&(o=null))}if(o!=null||r===i)break;i=i.parent}return o}function Z1e(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function Q1e(e,t,n){Ke(()=>{},t),Zn(()=>{const o=n;e.__deleteInstance(t);const r=o[F1];r&&(r(),delete o[F1])},t)}function eSe(e,t,n,o={}){const r=t==="local",i=se(null);if(r&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw Wn(Mn.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const a=xt(o.inheritLocale)?o.inheritLocale:!ze(o.locale),l=ae(!r||a?n.locale.value:ze(o.locale)?o.locale:Tc),s=ae(!r||a?n.fallbackLocale.value:ze(o.fallbackLocale)||Yt(o.fallbackLocale)||ht(o.fallbackLocale)||o.fallbackLocale===!1?o.fallbackLocale:l.value),u=ae(wm(l.value,o)),c=ae(ht(o.datetimeFormats)?o.datetimeFormats:{[l.value]:{}}),d=ae(ht(o.numberFormats)?o.numberFormats:{[l.value]:{}}),f=r?n.missingWarn:xt(o.missingWarn)||Fa(o.missingWarn)?o.missingWarn:!0,p=r?n.fallbackWarn:xt(o.fallbackWarn)||Fa(o.fallbackWarn)?o.fallbackWarn:!0,v=r?n.fallbackRoot:xt(o.fallbackRoot)?o.fallbackRoot:!0,h=!!o.fallbackFormat,m=Kt(o.missing)?o.missing:null,b=Kt(o.postTranslation)?o.postTranslation:null,S=r?n.warnHtmlMessage:xt(o.warnHtmlMessage)?o.warnHtmlMessage:!0,C=!!o.escapeParameter,$=r?n.modifiers:ht(o.modifiers)?o.modifiers:{},x=o.pluralRules||r&&n.pluralRules;function P(){return[l.value,s.value,u.value,c.value,d.value]}const w=E({get:()=>i.value?i.value.locale.value:l.value,set:J=>{i.value&&(i.value.locale.value=J),l.value=J}}),O=E({get:()=>i.value?i.value.fallbackLocale.value:s.value,set:J=>{i.value&&(i.value.fallbackLocale.value=J),s.value=J}}),I=E(()=>i.value?i.value.messages.value:u.value),_=E(()=>c.value),T=E(()=>d.value);function A(){return i.value?i.value.getPostTranslationHandler():b}function R(J){i.value&&i.value.setPostTranslationHandler(J)}function H(){return i.value?i.value.getMissingHandler():m}function M(J){i.value&&i.value.setMissingHandler(J)}function D(J){return P(),J()}function N(...J){return i.value?D(()=>Reflect.apply(i.value.t,null,[...J])):D(()=>"")}function L(...J){return i.value?Reflect.apply(i.value.rt,null,[...J]):""}function F(...J){return i.value?D(()=>Reflect.apply(i.value.d,null,[...J])):D(()=>"")}function B(...J){return i.value?D(()=>Reflect.apply(i.value.n,null,[...J])):D(()=>"")}function j(J){return i.value?i.value.tm(J):{}}function z(J,de){return i.value?i.value.te(J,de):!1}function G(J){return i.value?i.value.getLocaleMessage(J):{}}function Q(J,de){i.value&&(i.value.setLocaleMessage(J,de),u.value[J]=de)}function Y(J,de){i.value&&i.value.mergeLocaleMessage(J,de)}function oe(J){return i.value?i.value.getDateTimeFormat(J):{}}function Z(J,de){i.value&&(i.value.setDateTimeFormat(J,de),c.value[J]=de)}function re(J,de){i.value&&i.value.mergeDateTimeFormat(J,de)}function ne(J){return i.value?i.value.getNumberFormat(J):{}}function X(J,de){i.value&&(i.value.setNumberFormat(J,de),d.value[J]=de)}function te(J,de){i.value&&i.value.mergeNumberFormat(J,de)}const W={get id(){return i.value?i.value.id:-1},locale:w,fallbackLocale:O,messages:I,datetimeFormats:_,numberFormats:T,get inheritLocale(){return i.value?i.value.inheritLocale:a},set inheritLocale(J){i.value&&(i.value.inheritLocale=J)},get availableLocales(){return i.value?i.value.availableLocales:Object.keys(u.value)},get modifiers(){return i.value?i.value.modifiers:$},get pluralRules(){return i.value?i.value.pluralRules:x},get isGlobal(){return i.value?i.value.isGlobal:!1},get missingWarn(){return i.value?i.value.missingWarn:f},set missingWarn(J){i.value&&(i.value.missingWarn=J)},get fallbackWarn(){return i.value?i.value.fallbackWarn:p},set fallbackWarn(J){i.value&&(i.value.missingWarn=J)},get fallbackRoot(){return i.value?i.value.fallbackRoot:v},set fallbackRoot(J){i.value&&(i.value.fallbackRoot=J)},get fallbackFormat(){return i.value?i.value.fallbackFormat:h},set fallbackFormat(J){i.value&&(i.value.fallbackFormat=J)},get warnHtmlMessage(){return i.value?i.value.warnHtmlMessage:S},set warnHtmlMessage(J){i.value&&(i.value.warnHtmlMessage=J)},get escapeParameter(){return i.value?i.value.escapeParameter:C},set escapeParameter(J){i.value&&(i.value.escapeParameter=J)},t:N,getPostTranslationHandler:A,setPostTranslationHandler:R,getMissingHandler:H,setMissingHandler:M,rt:L,d:F,n:B,tm:j,te:z,getLocaleMessage:G,setLocaleMessage:Q,mergeLocaleMessage:Y,getDateTimeFormat:oe,setDateTimeFormat:Z,mergeDateTimeFormat:re,getNumberFormat:ne,setNumberFormat:X,mergeNumberFormat:te};function U(J){J.locale.value=l.value,J.fallbackLocale.value=s.value,Object.keys(u.value).forEach(de=>{J.mergeLocaleMessage(de,u.value[de])}),Object.keys(c.value).forEach(de=>{J.mergeDateTimeFormat(de,c.value[de])}),Object.keys(d.value).forEach(de=>{J.mergeNumberFormat(de,d.value[de])}),J.escapeParameter=C,J.fallbackFormat=h,J.fallbackRoot=v,J.fallbackWarn=p,J.missingWarn=f,J.warnHtmlMessage=S}return Qd(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw Wn(Mn.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const J=i.value=e.proxy.$i18n.__composer;t==="global"?(l.value=J.locale.value,s.value=J.fallbackLocale.value,u.value=J.messages.value,c.value=J.datetimeFormats.value,d.value=J.numberFormats.value):r&&U(J)}),W}const tSe=["locale","fallbackLocale","availableLocales"],W3=["t","rt","d","n","tm","te"];function nSe(e,t){const n=Object.create(null);return tSe.forEach(r=>{const i=Object.getOwnPropertyDescriptor(t,r);if(!i)throw Wn(Mn.UNEXPECTED_ERROR);const a=Ut(i.value)?{get(){return i.value.value},set(l){i.value.value=l}}:{get(){return i.get&&i.get()}};Object.defineProperty(n,r,a)}),e.config.globalProperties.$i18n=n,W3.forEach(r=>{const i=Object.getOwnPropertyDescriptor(t,r);if(!i||!i.value)throw Wn(Mn.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${r}`,i)}),()=>{delete e.config.globalProperties.$i18n,W3.forEach(r=>{delete e.config.globalProperties[`$${r}`]})}}M1e();__INTLIFY_JIT_COMPILATION__?x3(P1e):x3(w1e);h1e(Yye);v1e(C7);if(__INTLIFY_PROD_DEVTOOLS__){const e=Ni();e.__INTLIFY__=!0,r1e(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const oSe={conversation:"Conversation",plan:"Plan Execution",backHome:"Back to Home",noPageTip:"The page you are looking for does not exist.",init:{welcome:"Welcome to JManus",welcomeStep:"Welcome to JManus",description:"To get started, you need to configure an LLM service to enable AI features. You can choose Alibaba Cloud DashScope or configure any OpenAI-compatible API service.",languageStepDescription:"Please select your language preference, which will be used as the default interface language.",stepLanguage:"Language",stepModel:"Model Setup",selectLanguageLabel:"Select Language",continueToModel:"Continue to Model Setup",back:"Back",configModeLabel:"Configuration Mode",dashscopeMode:"Alibaba Cloud DashScope (Recommended)",dashscopeModeDesc:"Use Alibaba Cloud DashScope service, just provide API key to get started quickly",customMode:"Custom OpenAI Compatible Service",customModeDesc:"Configure any OpenAI API compatible service, such as Ollama, LocalAI, etc.",apiKeyLabel:"DashScope API Key",apiKeyPlaceholder:"Enter your API key",apiKeyHint:"You can get your API key from Alibaba Cloud Bailian Console.",getApiKey:"Get API Key",baseUrlLabel:"API Base URL",baseUrlPlaceholder:"https://api.openai.com or your custom URL",baseUrlHint:"OpenAI compatible API base URL, e.g. http://localhost:11434",customApiKeyLabel:"API Key",customApiKeyPlaceholder:"Enter your API key",modelNameLabel:"Model Name",modelNamePlaceholder:"gpt-4.1 or your model name",modelNameHint:"Enter the model name you want to use, e.g. gemini-2.5-pro, gpt-4.1, etc.",modelDisplayNameLabel:"Model Display Name (Optional)",modelDisplayNamePlaceholder:"Display name for the model",saveAndContinue:"Save and Continue",saving:"Saving...",apiKeyRequired:"API key is required",baseUrlRequired:"API base URL is required",modelNameRequired:"Model name is required",saveFailed:"Failed to save configuration",networkError:"Network error, please check your internet connection",successMessage:"Configuration saved successfully! Redirecting to home page...",restartRequired:`API key saved successfully! The application needs to be restarted for the configuration to take effect. + */const _1e="9.14.5";function M1e(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Ni().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Ni().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Ni().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Ni().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Ni().__INTLIFY_PROD_DEVTOOLS__=!1)}const A1e=c1e.__EXTEND_POINT__,wi=xm(A1e);wi(),wi(),wi(),wi(),wi(),wi(),wi(),wi(),wi();const R7=Rr.__EXTEND_POINT__,_o=xm(R7),_n={UNEXPECTED_RETURN_TYPE:R7,INVALID_ARGUMENT:_o(),MUST_BE_CALL_SETUP_TOP:_o(),NOT_INSTALLED:_o(),NOT_AVAILABLE_IN_LEGACY_MODE:_o(),REQUIRED_VALUE:_o(),INVALID_VALUE:_o(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:_o(),NOT_INSTALLED_WITH_PROVIDE:_o(),UNEXPECTED_ERROR:_o(),NOT_COMPATIBLE_LEGACY_VUE_I18N:_o(),BRIDGE_SUPPORT_VUE_2_ONLY:_o(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:_o(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:_o(),__EXTEND_POINT__:_o()};function zn(e,...t){return ou(e,null,void 0)}const N1=qa("__translateVNode"),k1=qa("__datetimeParts"),L1=qa("__numberParts"),D7=qa("__setPluralRules"),N7=qa("__injectWithOption"),F1=qa("__dispose");function Kd(e){if(!Et(e)||ui(e))return e;for(const t in e)if(Ar(e,t))if(!t.includes("."))Et(e[t])&&Kd(e[t]);else{const n=t.split("."),o=n.length-1;let r=e,i=!1;for(let a=0;a{if("locale"in l&&"resource"in l){const{locale:s,resource:u}=l;s?(a[s]=a[s]||Nt(),gg(u,a[s])):gg(u,a)}else ze(l)&&gg(JSON.parse(l),a)}),r==null&&i)for(const l in a)Ar(a,l)&&Kd(a[l]);return a}function k7(e){return e.type}function L7(e,t,n){let o=Et(t.messages)?t.messages:Nt();"__i18nGlobal"in n&&(o=wm(e.locale.value,{messages:o,__i18n:n.__i18nGlobal}));const r=Object.keys(o);r.length&&r.forEach(i=>{e.mergeLocaleMessage(i,o[i])});{if(Et(t.datetimeFormats)){const i=Object.keys(t.datetimeFormats);i.length&&i.forEach(a=>{e.mergeDateTimeFormat(a,t.datetimeFormats[a])})}if(Et(t.numberFormats)){const i=Object.keys(t.numberFormats);i.length&&i.forEach(a=>{e.mergeNumberFormat(a,t.numberFormats[a])})}}}function A3(e){return g(Zi,null,e,0)}const R3="__INTLIFY_META__",D3=()=>[],R1e=()=>!1;let N3=0;function k3(e){return(t,n,o,r)=>e(n,o,zt()||void 0,r)}const D1e=()=>{const e=zt();let t=null;return e&&(t=k7(e)[R3])?{[R3]:t}:null};function M$(e={},t){const{__root:n,__injectWithOption:o}=e,r=n===void 0,i=e.flatJson,a=Ph?ae:se,l=!!e.translateExistCompatible;let s=xt(e.inheritLocale)?e.inheritLocale:!0;const u=a(n&&s?n.locale.value:ze(e.locale)?e.locale:Tc),c=a(n&&s?n.fallbackLocale.value:ze(e.fallbackLocale)||qt(e.fallbackLocale)||ht(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:u.value),d=a(wm(u.value,e)),f=a(ht(e.datetimeFormats)?e.datetimeFormats:{[u.value]:{}}),p=a(ht(e.numberFormats)?e.numberFormats:{[u.value]:{}});let v=n?n.missingWarn:xt(e.missingWarn)||Fa(e.missingWarn)?e.missingWarn:!0,h=n?n.fallbackWarn:xt(e.fallbackWarn)||Fa(e.fallbackWarn)?e.fallbackWarn:!0,m=n?n.fallbackRoot:xt(e.fallbackRoot)?e.fallbackRoot:!0,b=!!e.fallbackFormat,S=Ut(e.missing)?e.missing:null,C=Ut(e.missing)?k3(e.missing):null,$=Ut(e.postTranslation)?e.postTranslation:null,x=n?n.warnHtmlMessage:xt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,P=!!e.escapeParameter;const w=n?n.modifiers:ht(e.modifiers)?e.modifiers:{};let O=e.pluralRules||n&&n.pluralRules,I;I=(()=>{r&&$3(null);const ee={version:_1e,locale:u.value,fallbackLocale:c.value,messages:d.value,modifiers:w,pluralRules:O,missing:C===null?void 0:C,missingWarn:v,fallbackWarn:h,fallbackFormat:b,unresolving:!0,postTranslation:$===null?void 0:$,warnHtmlMessage:x,escapeParameter:P,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};ee.datetimeFormats=f.value,ee.numberFormats=p.value,ee.__datetimeFormatters=ht(I)?I.__datetimeFormatters:void 0,ee.__numberFormatters=ht(I)?I.__numberFormatters:void 0;const ue=S1e(ee);return r&&$3(ue),ue})(),yu(I,u.value,c.value);function T(){return[u.value,c.value,d.value,f.value,p.value]}const A=E({get:()=>u.value,set:ee=>{u.value=ee,I.locale=u.value}}),R=E({get:()=>c.value,set:ee=>{c.value=ee,I.fallbackLocale=c.value,yu(I,u.value,ee)}}),H=E(()=>d.value),M=E(()=>f.value),D=E(()=>p.value);function N(){return Ut($)?$:null}function L(ee){$=ee,I.postTranslation=ee}function F(){return S}function B(ee){ee!==null&&(C=k3(ee)),S=ee,I.missing=C}const j=(ee,ue,xe,Pe,_e,Ce)=>{T();let we;try{__INTLIFY_PROD_DEVTOOLS__,r||(I.fallbackContext=n?y1e():void 0),we=ee(I)}finally{__INTLIFY_PROD_DEVTOOLS__,r||(I.fallbackContext=void 0)}if(xe!=="translate exists"&&vn(we)&&we===$m||xe==="translate exists"&&!we){const[Oe,Me]=ue();return n&&m?Pe(n):_e(Oe)}else{if(Ce(we))return we;throw zn(_n.UNEXPECTED_RETURN_TYPE)}};function z(...ee){return j(ue=>Reflect.apply(I3,null,[ue,...ee]),()=>A1(...ee),"translate",ue=>Reflect.apply(ue.t,ue,[...ee]),ue=>ue,ue=>ze(ue))}function G(...ee){const[ue,xe,Pe]=ee;if(Pe&&!Et(Pe))throw zn(_n.INVALID_ARGUMENT);return z(ue,xe,Yn({resolvedMessage:!0},Pe||{}))}function Q(...ee){return j(ue=>Reflect.apply(T3,null,[ue,...ee]),()=>R1(...ee),"datetime format",ue=>Reflect.apply(ue.d,ue,[...ee]),()=>S3,ue=>ze(ue))}function Y(...ee){return j(ue=>Reflect.apply(_3,null,[ue,...ee]),()=>D1(...ee),"number format",ue=>Reflect.apply(ue.n,ue,[...ee]),()=>S3,ue=>ze(ue))}function oe(ee){return ee.map(ue=>ze(ue)||vn(ue)||xt(ue)?A3(String(ue)):ue)}const re={normalize:oe,interpolate:ee=>ee,type:"vnode"};function ne(...ee){return j(ue=>{let xe;const Pe=ue;try{Pe.processor=re,xe=Reflect.apply(I3,null,[Pe,...ee])}finally{Pe.processor=null}return xe},()=>A1(...ee),"translate",ue=>ue[N1](...ee),ue=>[A3(ue)],ue=>qt(ue))}function X(...ee){return j(ue=>Reflect.apply(_3,null,[ue,...ee]),()=>D1(...ee),"number format",ue=>ue[L1](...ee),D3,ue=>ze(ue)||qt(ue))}function te(...ee){return j(ue=>Reflect.apply(T3,null,[ue,...ee]),()=>R1(...ee),"datetime format",ue=>ue[k1](...ee),D3,ue=>ze(ue)||qt(ue))}function W(ee){O=ee,I.pluralRules=O}function U(ee,ue){return j(()=>{if(!ee)return!1;const xe=ze(ue)?ue:u.value,Pe=fe(xe),_e=I.messageResolver(Pe,ee);return l?_e!=null:ui(_e)||lr(_e)||ze(_e)},()=>[ee],"translate exists",xe=>Reflect.apply(xe.te,xe,[ee,ue]),R1e,xe=>xt(xe))}function J(ee){let ue=null;const xe=C7(I,c.value,u.value);for(let Pe=0;Pe{s&&(u.value=ee,I.locale=ee,yu(I,u.value,c.value))}),be(n.fallbackLocale,ee=>{s&&(c.value=ee,I.fallbackLocale=ee,yu(I,u.value,c.value))}));const ce={id:N3,locale:A,fallbackLocale:R,get inheritLocale(){return s},set inheritLocale(ee){s=ee,ee&&n&&(u.value=n.locale.value,c.value=n.fallbackLocale.value,yu(I,u.value,c.value))},get availableLocales(){return Object.keys(d.value).sort()},messages:H,get modifiers(){return w},get pluralRules(){return O||{}},get isGlobal(){return r},get missingWarn(){return v},set missingWarn(ee){v=ee,I.missingWarn=v},get fallbackWarn(){return h},set fallbackWarn(ee){h=ee,I.fallbackWarn=h},get fallbackRoot(){return m},set fallbackRoot(ee){m=ee},get fallbackFormat(){return b},set fallbackFormat(ee){b=ee,I.fallbackFormat=b},get warnHtmlMessage(){return x},set warnHtmlMessage(ee){x=ee,I.warnHtmlMessage=ee},get escapeParameter(){return P},set escapeParameter(ee){P=ee,I.escapeParameter=ee},t:z,getLocaleMessage:fe,setLocaleMessage:pe,mergeLocaleMessage:ve,getPostTranslationHandler:N,setPostTranslationHandler:L,getMissingHandler:F,setMissingHandler:B,[D7]:W};return ce.datetimeFormats=M,ce.numberFormats=D,ce.rt=G,ce.te=U,ce.tm=de,ce.d=Q,ce.n=Y,ce.getDateTimeFormat=he,ce.setDateTimeFormat=V,ce.mergeDateTimeFormat=q,ce.getNumberFormat=ie,ce.setNumberFormat=me,ce.mergeNumberFormat=Se,ce[N7]=o,ce[N1]=ne,ce[k1]=te,ce[L1]=X,ce}function N1e(e){const t=ze(e.locale)?e.locale:Tc,n=ze(e.fallbackLocale)||qt(e.fallbackLocale)||ht(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,o=Ut(e.missing)?e.missing:void 0,r=xt(e.silentTranslationWarn)||Fa(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,i=xt(e.silentFallbackWarn)||Fa(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,a=xt(e.fallbackRoot)?e.fallbackRoot:!0,l=!!e.formatFallbackMessages,s=ht(e.modifiers)?e.modifiers:{},u=e.pluralizationRules,c=Ut(e.postTranslation)?e.postTranslation:void 0,d=ze(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,f=!!e.escapeParameterHtml,p=xt(e.sync)?e.sync:!0;let v=e.messages;if(ht(e.sharedMessages)){const P=e.sharedMessages;v=Object.keys(P).reduce((O,I)=>{const _=O[I]||(O[I]={});return Yn(_,P[I]),O},v||{})}const{__i18n:h,__root:m,__injectWithOption:b}=e,S=e.datetimeFormats,C=e.numberFormats,$=e.flatJson,x=e.translateExistCompatible;return{locale:t,fallbackLocale:n,messages:v,flatJson:$,datetimeFormats:S,numberFormats:C,missing:o,missingWarn:r,fallbackWarn:i,fallbackRoot:a,fallbackFormat:l,modifiers:s,pluralRules:u,postTranslation:c,warnHtmlMessage:d,escapeParameter:f,messageResolver:e.messageResolver,inheritLocale:p,translateExistCompatible:x,__i18n:h,__root:m,__injectWithOption:b}}function B1(e={},t){{const n=M$(N1e(e)),{__extender:o}=e,r={id:n.id,get locale(){return n.locale.value},set locale(i){n.locale.value=i},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(i){n.fallbackLocale.value=i},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(i){},get missing(){return n.getMissingHandler()},set missing(i){n.setMissingHandler(i)},get silentTranslationWarn(){return xt(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(i){n.missingWarn=xt(i)?!i:i},get silentFallbackWarn(){return xt(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(i){n.fallbackWarn=xt(i)?!i:i},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(i){n.fallbackFormat=i},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(i){n.setPostTranslationHandler(i)},get sync(){return n.inheritLocale},set sync(i){n.inheritLocale=i},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(i){n.warnHtmlMessage=i!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(i){n.escapeParameter=i},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(i){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...i){const[a,l,s]=i,u={};let c=null,d=null;if(!ze(a))throw zn(_n.INVALID_ARGUMENT);const f=a;return ze(l)?u.locale=l:qt(l)?c=l:ht(l)&&(d=l),qt(s)?c=s:ht(s)&&(d=s),Reflect.apply(n.t,n,[f,c||d||{},u])},rt(...i){return Reflect.apply(n.rt,n,[...i])},tc(...i){const[a,l,s]=i,u={plural:1};let c=null,d=null;if(!ze(a))throw zn(_n.INVALID_ARGUMENT);const f=a;return ze(l)?u.locale=l:vn(l)?u.plural=l:qt(l)?c=l:ht(l)&&(d=l),ze(s)?u.locale=s:qt(s)?c=s:ht(s)&&(d=s),Reflect.apply(n.t,n,[f,c||d||{},u])},te(i,a){return n.te(i,a)},tm(i){return n.tm(i)},getLocaleMessage(i){return n.getLocaleMessage(i)},setLocaleMessage(i,a){n.setLocaleMessage(i,a)},mergeLocaleMessage(i,a){n.mergeLocaleMessage(i,a)},d(...i){return Reflect.apply(n.d,n,[...i])},getDateTimeFormat(i){return n.getDateTimeFormat(i)},setDateTimeFormat(i,a){n.setDateTimeFormat(i,a)},mergeDateTimeFormat(i,a){n.mergeDateTimeFormat(i,a)},n(...i){return Reflect.apply(n.n,n,[...i])},getNumberFormat(i){return n.getNumberFormat(i)},setNumberFormat(i,a){n.setNumberFormat(i,a)},mergeNumberFormat(i,a){n.mergeNumberFormat(i,a)},getChoiceIndex(i,a){return-1}};return r.__extender=o,r}}const A$={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function k1e({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((o,r)=>[...o,...r.type===Le?r.children:[r]],[]):t.reduce((n,o)=>{const r=e[o];return r&&(n[o]=r()),n},Nt())}function F7(e){return Le}const L1e=le({name:"i18n-t",props:Yn({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>vn(e)||!isNaN(e)}},A$),setup(e,t){const{slots:n,attrs:o}=t,r=e.i18n||R$({useScope:e.scope,__useComponent:!0});return()=>{const i=Object.keys(n).filter(d=>d!=="_"),a=Nt();e.locale&&(a.locale=e.locale),e.plural!==void 0&&(a.plural=ze(e.plural)?+e.plural:e.plural);const l=k1e(t,i),s=r[N1](e.keypath,l,a),u=Yn(Nt(),o),c=ze(e.tag)||Et(e.tag)?e.tag:F7();return jr(c,u,s)}}}),L3=L1e;function F1e(e){return qt(e)&&!ze(e[0])}function B7(e,t,n,o){const{slots:r,attrs:i}=t;return()=>{const a={part:!0};let l=Nt();e.locale&&(a.locale=e.locale),ze(e.format)?a.key=e.format:Et(e.format)&&(ze(e.format.key)&&(a.key=e.format.key),l=Object.keys(e.format).reduce((f,p)=>n.includes(p)?Yn(Nt(),f,{[p]:e.format[p]}):f,Nt()));const s=o(e.value,a,l);let u=[a.key];qt(s)?u=s.map((f,p)=>{const v=r[f.type],h=v?v({[f.type]:f.value,index:p,parts:s}):[f.value];return F1e(h)&&(h[0].key=`${f.type}-${p}`),h}):ze(s)&&(u=[s]);const c=Yn(Nt(),i),d=ze(e.tag)||Et(e.tag)?e.tag:F7();return jr(d,c,u)}}const B1e=le({name:"i18n-n",props:Yn({value:{type:Number,required:!0},format:{type:[String,Object]}},A$),setup(e,t){const n=e.i18n||R$({useScope:e.scope,__useComponent:!0});return B7(e,t,A7,(...o)=>n[L1](...o))}}),F3=B1e,H1e=le({name:"i18n-d",props:Yn({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},A$),setup(e,t){const n=e.i18n||R$({useScope:e.scope,__useComponent:!0});return B7(e,t,M7,(...o)=>n[k1](...o))}}),B3=H1e;function z1e(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const o=n.__getInstance(t);return o!=null?o.__composer:e.global.__composer}}function j1e(e){const t=a=>{const{instance:l,modifiers:s,value:u}=a;if(!l||!l.$)throw zn(_n.UNEXPECTED_ERROR);const c=z1e(e,l.$),d=H3(u);return[Reflect.apply(c.t,c,[...z3(d)]),c]};return{created:(a,l)=>{const[s,u]=t(l);Ph&&e.global===u&&(a.__i18nWatcher=be(u.locale,()=>{l.instance&&l.instance.$forceUpdate()})),a.__composer=u,a.textContent=s},unmounted:a=>{Ph&&a.__i18nWatcher&&(a.__i18nWatcher(),a.__i18nWatcher=void 0,delete a.__i18nWatcher),a.__composer&&(a.__composer=void 0,delete a.__composer)},beforeUpdate:(a,{value:l})=>{if(a.__composer){const s=a.__composer,u=H3(l);a.textContent=Reflect.apply(s.t,s,[...z3(u)])}},getSSRProps:a=>{const[l]=t(a);return{textContent:l}}}}function H3(e){if(ze(e))return{path:e};if(ht(e)){if(!("path"in e))throw zn(_n.REQUIRED_VALUE,"path");return e}else throw zn(_n.INVALID_VALUE)}function z3(e){const{path:t,locale:n,args:o,choice:r,plural:i}=e,a={},l=o||{};return ze(n)&&(a.locale=n),vn(r)&&(a.plural=r),vn(i)&&(a.plural=i),[t,l,a]}function W1e(e,t,...n){const o=ht(n[0])?n[0]:{},r=!!o.useI18nComponentName;(xt(o.globalInstall)?o.globalInstall:!0)&&([r?"i18n":L3.name,"I18nT"].forEach(a=>e.component(a,L3)),[F3.name,"I18nN"].forEach(a=>e.component(a,F3)),[B3.name,"I18nD"].forEach(a=>e.component(a,B3))),e.directive("t",j1e(t))}function V1e(e,t,n){return{beforeCreate(){const o=zt();if(!o)throw zn(_n.UNEXPECTED_ERROR);const r=this.$options;if(r.i18n){const i=r.i18n;if(r.__i18n&&(i.__i18n=r.__i18n),i.__root=t,this===this.$root)this.$i18n=j3(e,i);else{i.__injectWithOption=!0,i.__extender=n.__vueI18nExtend,this.$i18n=B1(i);const a=this.$i18n;a.__extender&&(a.__disposer=a.__extender(this.$i18n))}}else if(r.__i18n)if(this===this.$root)this.$i18n=j3(e,r);else{this.$i18n=B1({__i18n:r.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const i=this.$i18n;i.__extender&&(i.__disposer=i.__extender(this.$i18n))}else this.$i18n=e;r.__i18nGlobal&&L7(t,r,r),this.$t=(...i)=>this.$i18n.t(...i),this.$rt=(...i)=>this.$i18n.rt(...i),this.$tc=(...i)=>this.$i18n.tc(...i),this.$te=(i,a)=>this.$i18n.te(i,a),this.$d=(...i)=>this.$i18n.d(...i),this.$n=(...i)=>this.$i18n.n(...i),this.$tm=i=>this.$i18n.tm(i),n.__setInstance(o,this.$i18n)},mounted(){},unmounted(){const o=zt();if(!o)throw zn(_n.UNEXPECTED_ERROR);const r=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,r.__disposer&&(r.__disposer(),delete r.__disposer,delete r.__extender),n.__deleteInstance(o),delete this.$i18n}}}function j3(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[D7](t.pluralizationRules||e.pluralizationRules);const n=wm(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(o=>e.mergeLocaleMessage(o,n[o])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(o=>e.mergeDateTimeFormat(o,t.datetimeFormats[o])),t.numberFormats&&Object.keys(t.numberFormats).forEach(o=>e.mergeNumberFormat(o,t.numberFormats[o])),e}const K1e=qa("global-vue-i18n");function U1e(e={},t){const n=__VUE_I18N_LEGACY_API__&&xt(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,o=xt(e.globalInjection)?e.globalInjection:!0,r=__VUE_I18N_LEGACY_API__&&n?!!e.allowComposition:!0,i=new Map,[a,l]=G1e(e,n),s=qa("");function u(f){return i.get(f)||null}function c(f,p){i.set(f,p)}function d(f){i.delete(f)}{const f={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return r},async install(p,...v){if(p.__VUE_I18N_SYMBOL__=s,p.provide(p.__VUE_I18N_SYMBOL__,f),ht(v[0])){const b=v[0];f.__composerExtend=b.__composerExtend,f.__vueI18nExtend=b.__vueI18nExtend}let h=null;!n&&o&&(h=nSe(p,f.global)),__VUE_I18N_FULL_INSTALL__&&W1e(p,f,...v),__VUE_I18N_LEGACY_API__&&n&&p.mixin(V1e(l,l.__composer,f));const m=p.unmount;p.unmount=()=>{h&&h(),f.dispose(),m()}},get global(){return l},dispose(){a.stop()},__instances:i,__getInstance:u,__setInstance:c,__deleteInstance:d};return f}}function R$(e={}){const t=zt();if(t==null)throw zn(_n.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw zn(_n.NOT_INSTALLED);const n=X1e(t),o=q1e(n),r=k7(t),i=Y1e(e,r);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw zn(_n.NOT_AVAILABLE_IN_LEGACY_MODE);return eSe(t,i,o,e)}if(i==="global")return L7(o,e,r),o;if(i==="parent"){let s=J1e(n,t,e.__useComponent);return s==null&&(s=o),s}const a=n;let l=a.__getInstance(t);if(l==null){const s=Yn({},e);"__i18n"in r&&(s.__i18n=r.__i18n),o&&(s.__root=o),l=M$(s),a.__composerExtend&&(l[F1]=a.__composerExtend(l)),Q1e(a,t,l),a.__setInstance(t,l)}return l}function G1e(e,t,n){const o=tS();{const r=__VUE_I18N_LEGACY_API__&&t?o.run(()=>B1(e)):o.run(()=>M$(e));if(r==null)throw zn(_n.UNEXPECTED_ERROR);return[o,r]}}function X1e(e){{const t=je(e.isCE?K1e:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw zn(e.isCE?_n.NOT_INSTALLED_WITH_PROVIDE:_n.UNEXPECTED_ERROR);return t}}function Y1e(e,t){return Cm(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function q1e(e){return e.mode==="composition"?e.global:e.global.__composer}function J1e(e,t,n=!1){let o=null;const r=t.root;let i=Z1e(t,n);for(;i!=null;){const a=e;if(e.mode==="composition")o=a.__getInstance(i);else if(__VUE_I18N_LEGACY_API__){const l=a.__getInstance(i);l!=null&&(o=l.__composer,n&&o&&!o[N7]&&(o=null))}if(o!=null||r===i)break;i=i.parent}return o}function Z1e(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function Q1e(e,t,n){Ke(()=>{},t),Jn(()=>{const o=n;e.__deleteInstance(t);const r=o[F1];r&&(r(),delete o[F1])},t)}function eSe(e,t,n,o={}){const r=t==="local",i=se(null);if(r&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw zn(_n.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const a=xt(o.inheritLocale)?o.inheritLocale:!ze(o.locale),l=ae(!r||a?n.locale.value:ze(o.locale)?o.locale:Tc),s=ae(!r||a?n.fallbackLocale.value:ze(o.fallbackLocale)||qt(o.fallbackLocale)||ht(o.fallbackLocale)||o.fallbackLocale===!1?o.fallbackLocale:l.value),u=ae(wm(l.value,o)),c=ae(ht(o.datetimeFormats)?o.datetimeFormats:{[l.value]:{}}),d=ae(ht(o.numberFormats)?o.numberFormats:{[l.value]:{}}),f=r?n.missingWarn:xt(o.missingWarn)||Fa(o.missingWarn)?o.missingWarn:!0,p=r?n.fallbackWarn:xt(o.fallbackWarn)||Fa(o.fallbackWarn)?o.fallbackWarn:!0,v=r?n.fallbackRoot:xt(o.fallbackRoot)?o.fallbackRoot:!0,h=!!o.fallbackFormat,m=Ut(o.missing)?o.missing:null,b=Ut(o.postTranslation)?o.postTranslation:null,S=r?n.warnHtmlMessage:xt(o.warnHtmlMessage)?o.warnHtmlMessage:!0,C=!!o.escapeParameter,$=r?n.modifiers:ht(o.modifiers)?o.modifiers:{},x=o.pluralRules||r&&n.pluralRules;function P(){return[l.value,s.value,u.value,c.value,d.value]}const w=E({get:()=>i.value?i.value.locale.value:l.value,set:J=>{i.value&&(i.value.locale.value=J),l.value=J}}),O=E({get:()=>i.value?i.value.fallbackLocale.value:s.value,set:J=>{i.value&&(i.value.fallbackLocale.value=J),s.value=J}}),I=E(()=>i.value?i.value.messages.value:u.value),_=E(()=>c.value),T=E(()=>d.value);function A(){return i.value?i.value.getPostTranslationHandler():b}function R(J){i.value&&i.value.setPostTranslationHandler(J)}function H(){return i.value?i.value.getMissingHandler():m}function M(J){i.value&&i.value.setMissingHandler(J)}function D(J){return P(),J()}function N(...J){return i.value?D(()=>Reflect.apply(i.value.t,null,[...J])):D(()=>"")}function L(...J){return i.value?Reflect.apply(i.value.rt,null,[...J]):""}function F(...J){return i.value?D(()=>Reflect.apply(i.value.d,null,[...J])):D(()=>"")}function B(...J){return i.value?D(()=>Reflect.apply(i.value.n,null,[...J])):D(()=>"")}function j(J){return i.value?i.value.tm(J):{}}function z(J,de){return i.value?i.value.te(J,de):!1}function G(J){return i.value?i.value.getLocaleMessage(J):{}}function Q(J,de){i.value&&(i.value.setLocaleMessage(J,de),u.value[J]=de)}function Y(J,de){i.value&&i.value.mergeLocaleMessage(J,de)}function oe(J){return i.value?i.value.getDateTimeFormat(J):{}}function Z(J,de){i.value&&(i.value.setDateTimeFormat(J,de),c.value[J]=de)}function re(J,de){i.value&&i.value.mergeDateTimeFormat(J,de)}function ne(J){return i.value?i.value.getNumberFormat(J):{}}function X(J,de){i.value&&(i.value.setNumberFormat(J,de),d.value[J]=de)}function te(J,de){i.value&&i.value.mergeNumberFormat(J,de)}const W={get id(){return i.value?i.value.id:-1},locale:w,fallbackLocale:O,messages:I,datetimeFormats:_,numberFormats:T,get inheritLocale(){return i.value?i.value.inheritLocale:a},set inheritLocale(J){i.value&&(i.value.inheritLocale=J)},get availableLocales(){return i.value?i.value.availableLocales:Object.keys(u.value)},get modifiers(){return i.value?i.value.modifiers:$},get pluralRules(){return i.value?i.value.pluralRules:x},get isGlobal(){return i.value?i.value.isGlobal:!1},get missingWarn(){return i.value?i.value.missingWarn:f},set missingWarn(J){i.value&&(i.value.missingWarn=J)},get fallbackWarn(){return i.value?i.value.fallbackWarn:p},set fallbackWarn(J){i.value&&(i.value.missingWarn=J)},get fallbackRoot(){return i.value?i.value.fallbackRoot:v},set fallbackRoot(J){i.value&&(i.value.fallbackRoot=J)},get fallbackFormat(){return i.value?i.value.fallbackFormat:h},set fallbackFormat(J){i.value&&(i.value.fallbackFormat=J)},get warnHtmlMessage(){return i.value?i.value.warnHtmlMessage:S},set warnHtmlMessage(J){i.value&&(i.value.warnHtmlMessage=J)},get escapeParameter(){return i.value?i.value.escapeParameter:C},set escapeParameter(J){i.value&&(i.value.escapeParameter=J)},t:N,getPostTranslationHandler:A,setPostTranslationHandler:R,getMissingHandler:H,setMissingHandler:M,rt:L,d:F,n:B,tm:j,te:z,getLocaleMessage:G,setLocaleMessage:Q,mergeLocaleMessage:Y,getDateTimeFormat:oe,setDateTimeFormat:Z,mergeDateTimeFormat:re,getNumberFormat:ne,setNumberFormat:X,mergeNumberFormat:te};function U(J){J.locale.value=l.value,J.fallbackLocale.value=s.value,Object.keys(u.value).forEach(de=>{J.mergeLocaleMessage(de,u.value[de])}),Object.keys(c.value).forEach(de=>{J.mergeDateTimeFormat(de,c.value[de])}),Object.keys(d.value).forEach(de=>{J.mergeNumberFormat(de,d.value[de])}),J.escapeParameter=C,J.fallbackFormat=h,J.fallbackRoot=v,J.fallbackWarn=p,J.missingWarn=f,J.warnHtmlMessage=S}return Qd(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw zn(_n.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const J=i.value=e.proxy.$i18n.__composer;t==="global"?(l.value=J.locale.value,s.value=J.fallbackLocale.value,u.value=J.messages.value,c.value=J.datetimeFormats.value,d.value=J.numberFormats.value):r&&U(J)}),W}const tSe=["locale","fallbackLocale","availableLocales"],W3=["t","rt","d","n","tm","te"];function nSe(e,t){const n=Object.create(null);return tSe.forEach(r=>{const i=Object.getOwnPropertyDescriptor(t,r);if(!i)throw zn(_n.UNEXPECTED_ERROR);const a=Gt(i.value)?{get(){return i.value.value},set(l){i.value.value=l}}:{get(){return i.get&&i.get()}};Object.defineProperty(n,r,a)}),e.config.globalProperties.$i18n=n,W3.forEach(r=>{const i=Object.getOwnPropertyDescriptor(t,r);if(!i||!i.value)throw zn(_n.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${r}`,i)}),()=>{delete e.config.globalProperties.$i18n,W3.forEach(r=>{delete e.config.globalProperties[`$${r}`]})}}M1e();__INTLIFY_JIT_COMPILATION__?x3(P1e):x3(w1e);h1e(Yye);v1e(C7);if(__INTLIFY_PROD_DEVTOOLS__){const e=Ni();e.__INTLIFY__=!0,r1e(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const oSe={conversation:"Conversation",plan:"Plan Execution",backHome:"Back to Home",noPageTip:"The page you are looking for does not exist.",init:{welcome:"Welcome to JManus",welcomeStep:"Welcome to JManus",description:"To get started, you need to configure an LLM service to enable AI features. You can choose Alibaba Cloud DashScope or configure any OpenAI-compatible API service.",languageStepDescription:"Please select your language preference, which will be used as the default interface language.",stepLanguage:"Language",stepModel:"Model Setup",selectLanguageLabel:"Select Language",continueToModel:"Continue to Model Setup",back:"Back",configModeLabel:"Configuration Mode",dashscopeMode:"Alibaba Cloud DashScope (Recommended)",dashscopeModeDesc:"Use Alibaba Cloud DashScope service, just provide API key to get started quickly",customMode:"Custom OpenAI Compatible Service",customModeDesc:"Configure any OpenAI API compatible service, such as Ollama, LocalAI, etc.",apiKeyLabel:"DashScope API Key",apiKeyPlaceholder:"Enter your API key",apiKeyHint:"You can get your API key from Alibaba Cloud Bailian Console.",getApiKey:"Get API Key",baseUrlLabel:"API Base URL",baseUrlPlaceholder:"https://api.openai.com or your custom URL",baseUrlHint:"OpenAI compatible API base URL, e.g. http://localhost:11434",customApiKeyLabel:"API Key",customApiKeyPlaceholder:"Enter your API key",modelNameLabel:"Model Name",modelNamePlaceholder:"gpt-4.1 or your model name",modelNameHint:"Enter the model name you want to use, e.g. gemini-2.5-pro, gpt-4.1, etc.",modelDisplayNameLabel:"Model Display Name (Optional)",modelDisplayNamePlaceholder:"Display name for the model",saveAndContinue:"Save and Continue",saving:"Saving...",apiKeyRequired:"API key is required",baseUrlRequired:"API base URL is required",modelNameRequired:"Model name is required",saveFailed:"Failed to save configuration",networkError:"Network error, please check your internet connection",successMessage:"Configuration saved successfully! Redirecting to home page...",restartRequired:`API key saved successfully! The application needs to be restarted for the configuration to take effect. Click "OK" to restart now, or "Cancel" to restart manually later.`},common:{cancel:"Cancel",confirm:"Confirm",delete:"Delete",edit:"Edit",save:"Save",reset:"Reset",close:"Close",add:"Add",create:"Create",update:"Update",submit:"Submit",clear:"Clear",search:"Search",loading:"Loading...",success:"Success",error:"Error",warning:"Warning",info:"Info",yes:"Yes",no:"No",enable:"Enable",disable:"Disable",copy:"Copy",paste:"Paste",cut:"Cut",undo:"Undo",redo:"Redo",select:"Select",selectAll:"Select All",deselectAll:"Deselect All",previous:"Previous",next:"Next",finish:"Finish",retry:"Retry",refresh:"Refresh",import:"Import",export:"Export",upload:"Upload",download:"Download",preview:"Preview",expand:"Expand",collapse:"Collapse",maximize:"Maximize",minimize:"Minimize",fullscreen:"Fullscreen",exitFullscreen:"Exit Fullscreen",parameters:"Parameters",thinking:"Thinking",input:"Input"},config:{title:"Configuration Management",loading:"Loading configuration...",notFound:"No configuration items found",reset:"Reset",resetGroupConfirm:"Reset all configurations in this group to default values",modified:"Modified",saved:"Configuration saved",saveFailed:"Save failed",search:"Search configuration items...",mcpSearch:"Search MCP servers...",mcpConfigPlaceholder:"Please enter MCP server configuration (JSON format)...",types:{string:"String",text:"Text",number:"Number",boolean:"Boolean",select:"Select",textarea:"Textarea",checkbox:"Checkbox"},range:"Range",min:"Minimum",max:"Maximum",categories:{basic:"Basic Configuration",agent:"Agent Configuration",model:"Model Configuration",mcp:"Tools/MCP Configuration",prompt:"Dynamic Prompt Configuration",namespace:"Namespace Configuration"},subGroupDisplayNames:{agent:"Agent",browser:"Browser",interaction:"Interaction",system:"System",performance:"Performance",general:"General",agents:"Multi - Agent",infiniteContext:"Infinite Context",filesystem:"File System",mcpServiceLoader:"MCP Service Loader"},agentConfig:{title:"Agent Configuration",import:"Import",export:"Export",configuredAgents:"Configured Agents",agentCount:"agents",noAgent:"No agent configuration",createNew:"Create New Agent",selectAgentHint:"Please select an agent to configure",newAgent:"New Agent",agentName:"Agent Name",agentNamePlaceholder:"Enter agent name",description:"Description",descriptionPlaceholder:"Describe the function and purpose of this agent",nextStepPrompt:"Agent Prompt (personality, requirements, and next step guidance)",nextStepPromptPlaceholder:"Set the agent's personality, requirements, and next step guidance...",toolConfiguration:"Tool Configuration",assignedTools:"Assigned Tools",noAssignedTools:"No assigned tools",addRemoveTools:"Add/Remove Tools",deleteConfirm:"Delete Confirmation",deleteConfirmText:"Are you sure you want to delete",deleteWarning:"This operation cannot be undone.",requiredFields:"Please fill in the required fields",createSuccess:"Agent created successfully",createFailed:"Failed to create agent",saveSuccess:"Agent saved successfully",saveFailed:"Failed to save agent",deleteSuccess:"Agent deleted successfully",deleteFailed:"Failed to delete agent",importSuccess:"Agent imported successfully",importFailed:"Failed to import agent",exportSuccess:"Agent exported successfully",exportFailed:"Failed to export agent",loadDataFailed:"Failed to load data",loadDetailsFailed:"Failed to load agent details",invalidFormat:"Invalid agent configuration format: missing required fields",modelConfiguration:"Model Configuration",modelConfigurationLabel:"Select Model"},modelConfig:{title:"Model Configuration",import:"Import",export:"Export",configuredModels:"Configured Models",modelCount:"models",noModel:"No model configurations available",createNew:"Create New Model",selectModelHint:"Please select a model to configure",newModel:"New Model",type:"Model Type",typePlaceholder:"Select model type",baseUrl:"Base Url",baseUrlPlaceholder:"Enter base url",apiKey:"API Key",apiKeyPlaceholder:"Enter API key",modelName:"Model Name",modelNamePlaceholder:"Enter model name",description:"Description",descriptionPlaceholder:"Enter model description",deleteConfirm:"Delete Confirmation",deleteConfirmText:"Are you sure you want to delete",deleteWarning:"This action cannot be undone.",requiredFields:"Please fill in all required fields",createSuccess:"Model created successfully",createFailed:"Failed to create model",saveSuccess:"Model saved successfully",saveFailed:"Failed to save model",deleteSuccess:"Model deleted successfully",deleteFailed:"Failed to delete model",importSuccess:"Model imported successfully",importFailed:"Failed to import model",exportSuccess:"Model exported successfully",exportFailed:"Failed to export model",loadDataFailed:"Failed to load data",loadDetailsFailed:"Failed to load model details",invalidFormat:"Model configuration format is invalid: missing required fields",validateConfig:"Validate Config",validationSuccess:"Validation successful",validationFailed:"Validation failed",pleaseEnterBaseUrlAndApiKey:"Please enter Base URL and API Key",selectModel:"Select Model",availableModels:"Available Models",searchModels:"Search models...",getModelsCount:"Found {count} available models",default:"Default",setAsDefault:"Set as Default",currentDefault:"Current Default",setDefaultSuccess:"Model set as default successfully",setDefaultFailed:"Failed to set model as default",validatingBeforeSave:"Validating API key before saving...",validationFailedCannotSave:"API key validation failed, cannot save",temperature:"Temperature",temperaturePlaceholder:"Leave empty to use model default",topP:"Top P",topPPlaceholder:"Leave empty to use model default",headers:"Headers",headersPlaceholder:"Request headers (JSON format)"},mcpConfig:{title:"MCP Server Configuration",mcpServers:"MCP Servers",addMcpServer:"Add MCP Server",serverList:"Server List",noServers:"No MCP server configuration",connectionType:"Connection Type",configJsonLabel:"MCP JSON Configuration:",configJsonPlaceholder:"Please enter MCP server configuration (JSON format)...",instructions:"Instructions:",instructionStep1:"Find the configuration JSON for your MCP server:",instructionStep1Local:"Local (STDIO)",instructionStep1LocalDesc:"Available at mcp.so, requires Node.js environment and understanding of each item in the configuration JSON for proper adjustments like setting access keys",instructionStep1Remote:"Remote Service (SSE/STREAMING)",instructionStep1RemoteDesc:"Available at mcp.higress.ai/, offers SSE and STREAMING types, currently STREAM protocol is more complete",instructionStep2:"Copy the JSON configuration to the input box above, select STUDIO for local, STREAMING or SSE for remote, then submit",instructionStep3:"This will successfully register the MCP tools.",instructionStep4:"Then you need to create a new agent in Agent Configuration, and add the specific MCP tools you just added, which can greatly reduce conflicts and enhance the accuracy of tools being selected by agents",configRequired:"Please enter MCP server configuration",invalidJson:"Configuration JSON format is incorrect, please check syntax",addFailed:"Failed to add MCP server, please try again",deleteFailed:"Failed to delete MCP server, please try again",formatJson:"Format",jsonStatusEmpty:"Please enter JSON configuration",jsonStatusValid:"JSON format is valid",jsonStatusInvalid:"JSON format is invalid",missingMcpServers:"❌ Missing mcpServers property - Please ensure JSON contains mcpServers object",invalidServerConfig:"❌ Invalid server configuration: {serverId} - Server config must be an object",invalidArgs:"❌ args field must be an array: {serverId} - Please change args to array format",invalidEnv:"❌ env field must be an object: {serverId} - Please change env to object format",invalidArgsType:"❌ args array elements must be strings: {serverId}, index: {index} - Please ensure all arguments are strings",invalidEnvType:"❌ env object values must be strings: {serverId}, key: {key} - Environment variable values must be strings",missingUrl:"❌ Missing url field: {serverId} - Must have url when no command is present",invalidUrl:"❌ Invalid url format: {serverId} - Please check if URL format is correct",studioExample:`Please enter MCP server configuration JSON. @@ -599,6 +599,6 @@ MYSQL_USER:root`,connectionTypePlaceholder:"请选择连接类型",argsFormatErr 当前版本数:{versionCount}`,saveSuccess:`保存成功:{message} -当前版本数:{versionCount}`,saveStatus:"保存状态:{message}",saveFailed:"保存计划修改失败",generateSuccess:"计划生成成功!模板ID: {templateId}",generateFailed:"生成计划失败",updateSuccess:"计划更新成功!",updateFailed:"更新计划失败",executeFailed:"执行计划失败",unknown:"未知",newTemplateName:"新建的执行计划",newTemplateDescription:"请使用计划生成器创建新的计划模板",generatedTemplateDescription:"通过生成器创建的计划模板",defaultExecutionPlanTitle:"执行计划"},modal:{close:"关闭",cancel:"取消",confirm:"确认",save:"保存",delete:"删除",edit:"编辑"},editor:{format:"格式化",undo:"撤销",redo:"重做",find:"查找",replace:"替换",gotoLine:"跳转到行",selectAll:"全选",toggleWordWrap:"切换自动换行",toggleMinimap:"切换迷你地图",increaseFontSize:"增大字体",decreaseFontSize:"减小字体",resetFontSize:"重置字体大小"},language:{switch:"切换语言",current:"当前语言",zh:"中文",en:"English"},theme:{switch:"切换主题",light:"浅色主题",dark:"深色主题",auto:"跟随系统"},error:{notFound:"页面未找到",notFoundDescription:"抱歉,您访问的页面不存在",serverError:"服务器错误",serverErrorDescription:"服务器出现了一些问题,请稍后再试",networkError:"网络错误",networkErrorDescription:"网络连接失败,请检查您的网络设置",backToHome:"返回首页",retry:"重试"},validation:{required:"此字段为必填项",email:"请输入有效的邮箱地址",phone:"请输入有效的手机号码",url:"请输入有效的网址",minLength:"至少需要 {min} 个字符",maxLength:"最多只能输入 {max} 个字符",min:"值不能小于 {min}",max:"值不能大于 {max}",pattern:"格式不正确",confirmation:"两次输入不一致"},time:{now:"刚刚",unknown:"未知时间",minuteAgo:"{count} 分钟前",hourAgo:"{count} 小时前",dayAgo:"{count} 天前",weekAgo:"{count} 周前",monthAgo:"{count} 个月前",yearAgo:"{count} 年前",today:"今天",yesterday:"昨天",tomorrow:"明天",thisWeek:"本周",lastWeek:"上周",nextWeek:"下周",thisMonth:"本月",lastMonth:"上月",nextMonth:"下月",thisYear:"今年",lastYear:"去年",nextYear:"明年"},stats:{total:"总计",count:"数量",percentage:"百分比",average:"平均",median:"中位数",min:"最小值",max:"最大值",sum:"总和",growth:"增长",decline:"下降",noData:"暂无数据",loading:"数据加载中...",error:"数据加载失败"},home:{welcomeTitle:"欢迎使用 JManus!",welcomeSubtitle:"您的 Java AI 智能助手,帮助您构建和完成各种任务。",tagline:"Java AI 智能体",inputPlaceholder:"描述您想构建或完成的内容...",directButton:"直接进入工作台",examples:{stockPrice:{title:"查询股价",description:"获取今天阿里巴巴的最新股价(Agent可以使用浏览器工具)",prompt:"用浏览器基于百度,查询今天阿里巴巴的股价,并返回最新股价"},weather:{title:"查询天气",description:"获取北京今天的天气情况(Agent可以使用MCP工具服务)",prompt:"用浏览器,基于百度,查询北京今天的天气"},queryplan:{title:"查询一个人的信息",description:"查询 沈询 阿里的所有信息(用于展示无限上下文能力)",prompt:"用浏览器,基于百度,查询计划"},ainovel:{title:"AI小说创作",description:"人工智能逐步击败人类主题小说(用于展示超长内容的输出)",prompt:"创建一个关于人工智能逐步击败人类的小说,包含10个章节"}}},rightPanel:{stepExecutionDetails:"步骤执行详情",noStepSelected:"未选择执行步骤",selectStepHint:"请在左侧聊天区域选择一个执行步骤查看详情",stepExecuting:"步骤正在执行中,请稍候...",step:"步骤",executingAgent:"执行智能体",description:"描述",request:"请求",callingModel:"调用模型",executionResult:"执行结果",executing:"执行中...",thinkAndActionSteps:"思考与行动步骤",thinking:"思考",action:"行动",input:"输入",output:"输出",tool:"工具",toolParameters:"工具参数",noStepDetails:"暂无详细步骤信息",scrollToBottom:"滚动到底部",stepInfo:"步骤信息",stepName:"步骤名称",noExecutionInfo:"该步骤暂无详细执行信息",subPlan:"子执行计划",status:{completed:"已完成",executing:"执行中",waiting:"等待执行"},tabs:{details:"步骤执行详情",chat:"Chat",code:"Code"},chatBubbles:{analyzeRequirements:{title:"分析需求",content:"将您的请求分解为可操作的步骤:1) 创建用户实体,2) 实现用户服务,3) 构建 REST 端点,4) 添加验证和错误处理。"},generateCode:{title:"生成代码",content:"创建具有用户管理 CRUD 操作的 Spring Boot REST API。包括正确的 HTTP 状态代码和错误处理。"},codeGenerated:{title:"代码已生成",content:"成功生成具有所有 CRUD 操作的 UserController。代码包含正确的 REST 约定、错误处理,并遵循 Spring Boot 最佳实践。"}},timeAgo:{justNow:"刚刚",minutesAgo:"{n} 分钟前",hoursAgo:"{n} 小时前",daysAgo:"{n} 天前"},defaultStepTitle:"步骤 {number}"},direct:{configuration:"配置",panelResizeHint:"拖拽调整面板大小,双击重置",aboutExecutionDetails:"关于集成执行详情"},cronTask:{title:"定时任务管理",addTask:"定时任务",noTasks:"暂无定时任务",taskName:"任务名称",taskNamePlaceholder:"请输入任务名称",cronExpression:"Cron表达式",cronExpressionPlaceholder:"例如: 0 0 12 * * ?",cronExpressionHelp:"格式: 秒 分 时 日 月 周 年",taskDescription:"任务描述",taskDescriptionPlaceholder:"请输入任务描述",taskStatus:"任务状态",taskDetail:"任务详情",executeOnce:"执行一次",edit:"编辑",operations:"操作",enable:"启用",disable:"禁用",delete:"删除",deleteConfirm:"确认删除",deleteConfirmMessage:'确定要删除任务 "{taskName}" 吗?此操作不可撤销。',nextExecution:"下次执行时间",createTime:"创建时间",updateTime:"更新时间",active:"启用",inactive:"禁用",template:"示例:每天帮我早上8点,帮我收集当天的AI新闻吧",planTemplate:"计划模板",linkTemplate:"关联模板",noTemplate:"不关联",selectTemplate:"请选择模板",templateHelpText:"选择后,定时任务将按照制定好的计划执行",createTask:"创建定时任务",selectCreateMethod:"请选择创建方式",createWithJmanus:"让Jmanus帮忙创建",createWithJmanusDesc:"通过AI助手引导创建定时任务",createManually:"手动创建",createManuallyDesc:"自己填写定时任务信息"}},H7="LOCAL_STORAGE_LOCALE",z7=rt({locale:localStorage.getItem(H7)??"en",opts:[{value:"en",title:"English"},{value:"zh",title:"中文"}]}),j7=U1e({legacy:!1,locale:z7.locale,fallbackLocale:"en",messages:{en:oSe,zh:rSe}}),bPe=async e=>{localStorage.setItem(H7,e),j7.global.locale.value=e,z7.locale=e;try{const{PromptApiService:t}=await ks(async()=>{const{PromptApiService:n}=await import("./prompt-api-service-coSOT7Zc.js");return{PromptApiService:n}},[]);await t.importAllPromptsFromLanguage(e),console.log(`Successfully switched PromptService to language: ${e}`)}catch(t){console.warn(`Failed to switch PromptService language to ${e}:`,t)}};function W7(e){return Vh()?(nS(e),!0):!1}function Gl(e){return typeof e=="function"?e():Bt(e)}const Pm=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const iSe=Object.prototype.toString,aSe=e=>iSe.call(e)==="[object Object]",sc=()=>{},lSe=sSe();function sSe(){var e,t;return Pm&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function V7(e,t){function n(...o){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,o),{fn:t,thisArg:this,args:o})).then(r).catch(i)})}return n}const K7=e=>e();function cSe(e,t={}){let n,o,r=sc;const i=l=>{clearTimeout(l),r(),r=sc};return l=>{const s=Gl(e),u=Gl(t.maxWait);return n&&i(n),s<=0||u!==void 0&&u<=0?(o&&(i(o),o=null),Promise.resolve(l())):new Promise((c,d)=>{r=t.rejectOnCancel?d:c,u&&!o&&(o=setTimeout(()=>{n&&i(n),o=null,c(l())},u)),n=setTimeout(()=>{o&&i(o),o=null,c(l())},s)})}}function uSe(e=K7){const t=ae(!0);function n(){t.value=!1}function o(){t.value=!0}const r=(...i)=>{t.value&&e(...i)};return{isActive:Uh(t),pause:n,resume:o,eventFilter:r}}function dSe(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const o=t;t=void 0,o&&await o},n}function fSe(e){return Jt()}function Wi(e,t=200,n={}){return V7(cSe(t,n),e)}function pSe(e,t,n={}){const{eventFilter:o=K7,...r}=n;return be(e,V7(o,t),r)}function gSe(e,t,n={}){const{eventFilter:o,...r}=n,{eventFilter:i,pause:a,resume:l,isActive:s}=uSe(o);return{stop:pSe(e,t,{...r,eventFilter:i}),pause:a,resume:l,isActive:s}}function us(e,t=!0,n){fSe()?Ke(e,n):t?e():ot(e)}function hSe(e,t,n={}){const{immediate:o=!0}=n,r=ae(!1);let i=null;function a(){i&&(clearTimeout(i),i=null)}function l(){r.value=!1,a()}function s(...u){a(),r.value=!0,i=setTimeout(()=>{r.value=!1,i=null,e(...u)},Gl(t))}return o&&(r.value=!0,Pm&&s()),W7(l),{isPending:Uh(r),start:s,stop:l}}function io(e,t,n){const o=be(e,(r,i,a)=>{r&&(n!=null&&n.once&&ot(()=>o()),t(r,i,a))},{...n,once:!1});return o}function _u(e){var t;const n=Gl(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Ud=Pm?window:void 0,U7=Pm?window.navigator:void 0;function Nl(...e){let t,n,o,r;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,o,r]=e,t=Ud):[t,n,o,r]=e,!t)return sc;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const i=[],a=()=>{i.forEach(c=>c()),i.length=0},l=(c,d,f,p)=>(c.addEventListener(d,f,p),()=>c.removeEventListener(d,f,p)),s=be(()=>[_u(t),Gl(r)],([c,d])=>{if(a(),!c)return;const f=aSe(d)?{...d}:d;i.push(...n.flatMap(p=>o.map(v=>l(c,p,v,f))))},{immediate:!0,flush:"post"}),u=()=>{s(),a()};return W7(u),u}let V3=!1;function vSe(e,t,n={}){const{window:o=Ud,ignore:r=[],capture:i=!0,detectIframe:a=!1}=n;if(!o)return sc;lSe&&!V3&&(V3=!0,Array.from(o.document.body.children).forEach(f=>f.addEventListener("click",sc)),o.document.documentElement.addEventListener("click",sc));let l=!0;const s=f=>r.some(p=>{if(typeof p=="string")return Array.from(o.document.querySelectorAll(p)).some(v=>v===f.target||f.composedPath().includes(v));{const v=_u(p);return v&&(f.target===v||f.composedPath().includes(v))}}),c=[Nl(o,"click",f=>{const p=_u(e);if(!(!p||p===f.target||f.composedPath().includes(p))){if(f.detail===0&&(l=!s(f)),!l){l=!0;return}t(f)}},{passive:!0,capture:i}),Nl(o,"pointerdown",f=>{const p=_u(e);l=!s(f)&&!!(p&&!f.composedPath().includes(p))},{passive:!0}),a&&Nl(o,"blur",f=>{setTimeout(()=>{var p;const v=_u(e);((p=o.document.activeElement)==null?void 0:p.tagName)==="IFRAME"&&!(v!=null&&v.contains(o.document.activeElement))&&t(f)},0)})].filter(Boolean);return()=>c.forEach(f=>f())}function mSe(){const e=ae(!1),t=Jt();return t&&Ke(()=>{e.value=!0},t),e}function G7(e){const t=mSe();return E(()=>(t.value,!!e()))}function K3(e,t={}){const{controls:n=!1,navigator:o=U7}=t,r=G7(()=>o&&"permissions"in o);let i;const a=typeof e=="string"?{name:e}:e,l=ae(),s=()=>{i&&(l.value=i.state)},u=dSe(async()=>{if(r.value){if(!i)try{i=await o.permissions.query(a),Nl(i,"change",s),s()}catch{l.value="prompt"}return i}});return u(),n?{state:l,isSupported:r,query:u}:l}function bSe(e={}){const{navigator:t=U7,read:n=!1,source:o,copiedDuring:r=1500,legacy:i=!1}=e,a=G7(()=>t&&"clipboard"in t),l=K3("clipboard-read"),s=K3("clipboard-write"),u=E(()=>a.value||i),c=ae(""),d=ae(!1),f=hSe(()=>d.value=!1,r);function p(){a.value&&b(l.value)?t.clipboard.readText().then(S=>{c.value=S}):c.value=m()}u.value&&n&&Nl(["copy","cut"],p);async function v(S=Gl(o)){u.value&&S!=null&&(a.value&&b(s.value)?await t.clipboard.writeText(S):h(S),c.value=S,d.value=!0,f.start())}function h(S){const C=document.createElement("textarea");C.value=S??"",C.style.position="absolute",C.style.opacity="0",document.body.appendChild(C),C.select(),document.execCommand("copy"),C.remove()}function m(){var S,C,$;return($=(C=(S=document==null?void 0:document.getSelection)==null?void 0:S.call(document))==null?void 0:C.toString())!=null?$:""}function b(S){return S==="granted"||S==="prompt"}return{isSupported:u,text:c,copied:d,copy:v}}const mp=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},bp="__vueuse_ssr_handlers__",ySe=SSe();function SSe(){return bp in mp||(mp[bp]=mp[bp]||{}),mp[bp]}function CSe(e,t){return ySe[e]||t}function xSe(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const $Se={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},U3="vueuse-storage";function wSe(e,t,n,o={}){var r;const{flush:i="pre",deep:a=!0,listenToStorageChanges:l=!0,writeDefaults:s=!0,mergeDefaults:u=!1,shallow:c,window:d=Ud,eventFilter:f,onError:p=_=>{console.error(_)},initOnMounted:v}=o,h=(c?se:ae)(typeof t=="function"?t():t);if(!n)try{n=CSe("getDefaultStorage",()=>{var _;return(_=Ud)==null?void 0:_.localStorage})()}catch(_){p(_)}if(!n)return h;const m=Gl(t),b=xSe(m),S=(r=o.serializer)!=null?r:$Se[b],{pause:C,resume:$}=gSe(h,()=>P(h.value),{flush:i,deep:a,eventFilter:f});d&&l&&us(()=>{Nl(d,"storage",O),Nl(d,U3,I),v&&O()}),v||O();function x(_,T){d&&d.dispatchEvent(new CustomEvent(U3,{detail:{key:e,oldValue:_,newValue:T,storageArea:n}}))}function P(_){try{const T=n.getItem(e);if(_==null)x(T,null),n.removeItem(e);else{const A=S.write(_);T!==A&&(n.setItem(e,A),x(T,A))}}catch(T){p(T)}}function w(_){const T=_?_.newValue:n.getItem(e);if(T==null)return s&&m!=null&&n.setItem(e,S.write(m)),m;if(!_&&u){const A=S.read(T);return typeof u=="function"?u(A,m):b==="object"&&!Array.isArray(A)?{...m,...A}:A}else return typeof T!="string"?T:S.read(T)}function O(_){if(!(_&&_.storageArea!==n)){if(_&&_.key==null){h.value=m;return}if(!(_&&_.key!==e)){C();try{(_==null?void 0:_.newValue)!==S.write(h.value)&&(h.value=w(_))}catch(T){p(T)}finally{_?ot($):$()}}}}function I(_){O(_.detail)}return h}function D$(e,t,n={}){const{window:o=Ud}=n;return wSe(e,t,o==null?void 0:o.localStorage,n)}function Ih(e){"@babel/helpers - typeof";return Ih=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},Ih(e)}var PSe=/^\s+/,OSe=/\s+$/;function ke(e,t){if(e=e||"",t=t||{},e instanceof ke)return e;if(!(this instanceof ke))return new ke(e,t);var n=ISe(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=Math.round(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.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._ok=n.ok}ke.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},getLuminance:function(){var t=this.toRgb(),n,o,r,i,a,l;return n=t.r/255,o=t.g/255,r=t.b/255,n<=.03928?i=n/12.92:i=Math.pow((n+.055)/1.055,2.4),o<=.03928?a=o/12.92:a=Math.pow((o+.055)/1.055,2.4),r<=.03928?l=r/12.92:l=Math.pow((r+.055)/1.055,2.4),.2126*i+.7152*a+.0722*l},setAlpha:function(t){return this._a=X7(t),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var t=X3(this._r,this._g,this._b);return{h:t.h*360,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=X3(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("+n+", "+o+"%, "+r+"%)":"hsva("+n+", "+o+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var t=G3(this._r,this._g,this._b);return{h:t.h*360,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=G3(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("+n+", "+o+"%, "+r+"%)":"hsla("+n+", "+o+"%, "+r+"%, "+this._roundA+")"},toHex:function(t){return Y3(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHex8:function(t){return MSe(this._r,this._g,this._b,this._a,t)},toHex8String:function(t){return"#"+this.toHex8(t)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(Zt(this._r,255)*100)+"%",g:Math.round(Zt(this._g,255)*100)+"%",b:Math.round(Zt(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+Math.round(Zt(this._r,255)*100)+"%, "+Math.round(Zt(this._g,255)*100)+"%, "+Math.round(Zt(this._b,255)*100)+"%)":"rgba("+Math.round(Zt(this._r,255)*100)+"%, "+Math.round(Zt(this._g,255)*100)+"%, "+Math.round(Zt(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:WSe[Y3(this._r,this._g,this._b,!0)]||!1},toFilter:function(t){var n="#"+q3(this._r,this._g,this._b,this._a),o=n,r=this._gradientType?"GradientType = 1, ":"";if(t){var i=ke(t);o="#"+q3(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+n+",endColorstr="+o+")"},toString:function(t){var n=!!t;t=t||this._format;var o=!1,r=this._a<1&&this._a>=0,i=!n&&r&&(t==="hex"||t==="hex6"||t==="hex3"||t==="hex4"||t==="hex8"||t==="name");return i?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())},clone:function(){return ke(this.toString())},_applyModification:function(t,n){var o=t.apply(null,[this].concat([].slice.call(n)));return this._r=o._r,this._g=o._g,this._b=o._b,this.setAlpha(o._a),this},lighten:function(){return this._applyModification(NSe,arguments)},brighten:function(){return this._applyModification(kSe,arguments)},darken:function(){return this._applyModification(LSe,arguments)},desaturate:function(){return this._applyModification(ASe,arguments)},saturate:function(){return this._applyModification(RSe,arguments)},greyscale:function(){return this._applyModification(DSe,arguments)},spin:function(){return this._applyModification(FSe,arguments)},_applyCombination:function(t,n){return t.apply(null,[this].concat([].slice.call(n)))},analogous:function(){return this._applyCombination(zSe,arguments)},complement:function(){return this._applyCombination(BSe,arguments)},monochromatic:function(){return this._applyCombination(jSe,arguments)},splitcomplement:function(){return this._applyCombination(HSe,arguments)},triad:function(){return this._applyCombination(J3,[3])},tetrad:function(){return this._applyCombination(J3,[4])}};ke.fromRatio=function(e,t){if(Ih(e)=="object"){var n={};for(var o in e)e.hasOwnProperty(o)&&(o==="a"?n[o]=e[o]:n[o]=Mu(e[o]));e=n}return ke(e,t)};function ISe(e){var t={r:0,g:0,b:0},n=1,o=null,r=null,i=null,a=!1,l=!1;return typeof e=="string"&&(e=GSe(e)),Ih(e)=="object"&&(Pi(e.r)&&Pi(e.g)&&Pi(e.b)?(t=TSe(e.r,e.g,e.b),a=!0,l=String(e.r).substr(-1)==="%"?"prgb":"rgb"):Pi(e.h)&&Pi(e.s)&&Pi(e.v)?(o=Mu(e.s),r=Mu(e.v),t=_Se(e.h,o,r),a=!0,l="hsv"):Pi(e.h)&&Pi(e.s)&&Pi(e.l)&&(o=Mu(e.s),i=Mu(e.l),t=ESe(e.h,o,i),a=!0,l="hsl"),e.hasOwnProperty("a")&&(n=e.a)),n=X7(n),{ok:a,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}}function TSe(e,t,n){return{r:Zt(e,255)*255,g:Zt(t,255)*255,b:Zt(n,255)*255}}function G3(e,t,n){e=Zt(e,255),t=Zt(t,255),n=Zt(n,255);var o=Math.max(e,t,n),r=Math.min(e,t,n),i,a,l=(o+r)/2;if(o==r)i=a=0;else{var s=o-r;switch(a=l>.5?s/(2-o-r):s/(o+r),o){case e:i=(t-n)/s+(t1&&(d-=1),d<1/6?u+(c-u)*6*d:d<1/2?c:d<2/3?u+(c-u)*(2/3-d)*6:u}if(t===0)o=r=i=n;else{var l=n<.5?n*(1+t):n+t-n*t,s=2*n-l;o=a(s,l,e+1/3),r=a(s,l,e),i=a(s,l,e-1/3)}return{r:o*255,g:r*255,b:i*255}}function X3(e,t,n){e=Zt(e,255),t=Zt(t,255),n=Zt(n,255);var o=Math.max(e,t,n),r=Math.min(e,t,n),i,a,l=o,s=o-r;if(a=o===0?0:s/o,o==r)i=0;else{switch(o){case e:i=(t-n)/s+(t>1)+720)%360;--t;)o.h=(o.h+r)%360,i.push(ke(o));return i}function jSe(e,t){t=t||6;for(var n=ke(e).toHsv(),o=n.h,r=n.s,i=n.v,a=[],l=1/t;t--;)a.push(ke({h:o,s:r,v:i})),i=(i+l)%1;return a}ke.mix=function(e,t,n){n=n===0?0:n||50;var o=ke(e).toRgb(),r=ke(t).toRgb(),i=n/100,a={r:(r.r-o.r)*i+o.r,g:(r.g-o.g)*i+o.g,b:(r.b-o.b)*i+o.b,a:(r.a-o.a)*i+o.a};return ke(a)};ke.readability=function(e,t){var n=ke(e),o=ke(t);return(Math.max(n.getLuminance(),o.getLuminance())+.05)/(Math.min(n.getLuminance(),o.getLuminance())+.05)};ke.isReadable=function(e,t,n){var o=ke.readability(e,t),r,i;switch(i=!1,r=XSe(n),r.level+r.size){case"AAsmall":case"AAAlarge":i=o>=4.5;break;case"AAlarge":i=o>=3;break;case"AAAsmall":i=o>=7;break}return i};ke.mostReadable=function(e,t,n){var o=null,r=0,i,a,l,s;n=n||{},a=n.includeFallbackColors,l=n.level,s=n.size;for(var u=0;ur&&(r=i,o=ke(t[u]));return ke.isReadable(e,o,{level:l,size:s})||!a?o:(n.includeFallbackColors=!1,ke.mostReadable(e,["#fff","#000"],n))};var H1=ke.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",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:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",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:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",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:"f00",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:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},WSe=ke.hexNames=VSe(H1);function VSe(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function X7(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Zt(e,t){KSe(e)&&(e="100%");var n=USe(e);return e=Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function Om(e){return Math.min(1,Math.max(0,e))}function jo(e){return parseInt(e,16)}function KSe(e){return typeof e=="string"&&e.indexOf(".")!=-1&&parseFloat(e)===1}function USe(e){return typeof e=="string"&&e.indexOf("%")!=-1}function Dr(e){return e.length==1?"0"+e:""+e}function Mu(e){return e<=1&&(e=e*100+"%"),e}function Y7(e){return Math.round(parseFloat(e)*255).toString(16)}function Z3(e){return jo(e)/255}var _r=function(){var e="[-\\+]?\\d+%?",t="[-\\+]?\\d*\\.\\d+%?",n="(?:"+t+")|(?:"+e+")",o="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?",r="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?";return{CSS_UNIT:new RegExp(n),rgb:new RegExp("rgb"+o),rgba:new RegExp("rgba"+r),hsl:new RegExp("hsl"+o),hsla:new RegExp("hsla"+r),hsv:new RegExp("hsv"+o),hsva:new RegExp("hsva"+r),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 Pi(e){return!!_r.CSS_UNIT.exec(e)}function GSe(e){e=e.replace(PSe,"").replace(OSe,"").toLowerCase();var t=!1;if(H1[e])e=H1[e],t=!0;else if(e=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n;return(n=_r.rgb.exec(e))?{r:n[1],g:n[2],b:n[3]}:(n=_r.rgba.exec(e))?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=_r.hsl.exec(e))?{h:n[1],s:n[2],l:n[3]}:(n=_r.hsla.exec(e))?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=_r.hsv.exec(e))?{h:n[1],s:n[2],v:n[3]}:(n=_r.hsva.exec(e))?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=_r.hex8.exec(e))?{r:jo(n[1]),g:jo(n[2]),b:jo(n[3]),a:Z3(n[4]),format:t?"name":"hex8"}:(n=_r.hex6.exec(e))?{r:jo(n[1]),g:jo(n[2]),b:jo(n[3]),format:t?"name":"hex"}:(n=_r.hex4.exec(e))?{r:jo(n[1]+""+n[1]),g:jo(n[2]+""+n[2]),b:jo(n[3]+""+n[3]),a:Z3(n[4]+""+n[4]),format:t?"name":"hex8"}:(n=_r.hex3.exec(e))?{r:jo(n[1]+""+n[1]),g:jo(n[2]+""+n[2]),b:jo(n[3]+""+n[3]),format:t?"name":"hex"}:!1}function XSe(e){var t,n;return e=e||{level:"AA",size:"small"},t=(e.level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),t!=="AA"&&t!=="AAA"&&(t="AA"),n!=="small"&&n!=="large"&&(n="small"),{level:t,size:n}}var ds=ds||{};ds.stringify=function(){var e={"visit_linear-gradient":function(t){return e.visit_gradient(t)},"visit_repeating-linear-gradient":function(t){return e.visit_gradient(t)},"visit_radial-gradient":function(t){return e.visit_gradient(t)},"visit_repeating-radial-gradient":function(t){return e.visit_gradient(t)},visit_gradient:function(t){var n=e.visit(t.orientation);return n&&(n+=", "),t.type+"("+n+e.visit(t.colorStops)+")"},visit_shape:function(t){var n=t.value,o=e.visit(t.at),r=e.visit(t.style);return r&&(n+=" "+r),o&&(n+=" at "+o),n},"visit_default-radial":function(t){var n="",o=e.visit(t.at);return o&&(n+=o),n},"visit_extent-keyword":function(t){var n=t.value,o=e.visit(t.at);return o&&(n+=" at "+o),n},"visit_position-keyword":function(t){return t.value},visit_position:function(t){return e.visit(t.value.x)+" "+e.visit(t.value.y)},"visit_%":function(t){return t.value+"%"},visit_em:function(t){return t.value+"em"},visit_px:function(t){return t.value+"px"},visit_calc:function(t){return"calc("+t.value+")"},visit_literal:function(t){return e.visit_color(t.value,t)},visit_hex:function(t){return e.visit_color("#"+t.value,t)},visit_rgb:function(t){return e.visit_color("rgb("+t.value.join(", ")+")",t)},visit_rgba:function(t){return e.visit_color("rgba("+t.value.join(", ")+")",t)},visit_hsl:function(t){return e.visit_color("hsl("+t.value[0]+", "+t.value[1]+"%, "+t.value[2]+"%)",t)},visit_hsla:function(t){return e.visit_color("hsla("+t.value[0]+", "+t.value[1]+"%, "+t.value[2]+"%, "+t.value[3]+")",t)},visit_var:function(t){return e.visit_color("var("+t.value+")",t)},visit_color:function(t,n){var o=t,r=e.visit(n.length);return r&&(o+=" "+r),o},visit_angular:function(t){return t.value+"deg"},visit_directional:function(t){return"to "+t.value},visit_array:function(t){var n="",o=t.length;return t.forEach(function(r,i){n+=e.visit(r),i0&&n("Invalid input not EOF"),z}function r(){return C(i)}function i(){return a("linear-gradient",e.linearGradient,s)||a("repeating-linear-gradient",e.repeatingLinearGradient,s)||a("radial-gradient",e.radialGradient,d)||a("repeating-radial-gradient",e.repeatingRadialGradient,d)}function a(z,G,Q){return l(G,function(Y){var oe=Q();return oe&&(B(e.comma)||n("Missing comma before color stops")),{type:z,orientation:oe,colorStops:C($)}})}function l(z,G){var Q=B(z);if(Q){B(e.startCall)||n("Missing (");var Y=G(Q);return B(e.endCall)||n("Missing )"),Y}}function s(){var z=u();if(z)return z;var G=F("position-keyword",e.positionKeywords,1);return G?{type:"directional",value:G.value}:c()}function u(){return F("directional",e.sideOrCorner,1)}function c(){return F("angular",e.angleValue,1)||F("angular",e.radianValue,1)}function d(){var z,G=f(),Q;return G&&(z=[],z.push(G),Q=t,B(e.comma)&&(G=f(),G?z.push(G):t=Q)),z}function f(){var z=p()||v();if(z)z.at=m();else{var G=h();if(G){z=G;var Q=m();Q&&(z.at=Q)}else{var Y=m();if(Y)z={type:"default-radial",at:Y};else{var oe=b();oe&&(z={type:"default-radial",at:oe})}}}return z}function p(){var z=F("shape",/^(circle)/i,0);return z&&(z.style=L()||h()),z}function v(){var z=F("shape",/^(ellipse)/i,0);return z&&(z.style=b()||M()||h()),z}function h(){return F("extent-keyword",e.extentKeywords,1)}function m(){if(F("position",/^at/,0)){var z=b();return z||n("Missing positioning value"),z}}function b(){var z=S();if(z.x||z.y)return{type:"position",value:z}}function S(){return{x:M(),y:M()}}function C(z){var G=z(),Q=[];if(G)for(Q.push(G);B(e.comma);)G=z(),G?Q.push(G):n("One extra comma");return Q}function $(){var z=x();return z||n("Expected color definition"),z.length=M(),z}function x(){return w()||A()||T()||I()||O()||_()||P()}function P(){return F("literal",e.literalColor,0)}function w(){return F("hex",e.hexColor,1)}function O(){return l(e.rgbColor,function(){return{type:"rgb",value:C(H)}})}function I(){return l(e.rgbaColor,function(){return{type:"rgba",value:C(H)}})}function _(){return l(e.varColor,function(){return{type:"var",value:R()}})}function T(){return l(e.hslColor,function(){var z=B(e.percentageValue);z&&n("HSL hue value must be a number in degrees (0-360) or normalized (-360 to 360), not a percentage");var G=H();B(e.comma);var Q=B(e.percentageValue),Y=Q?Q[1]:null;B(e.comma),Q=B(e.percentageValue);var oe=Q?Q[1]:null;return(!Y||!oe)&&n("Expected percentage value for saturation and lightness in HSL"),{type:"hsl",value:[G,Y,oe]}})}function A(){return l(e.hslaColor,function(){var z=H();B(e.comma);var G=B(e.percentageValue),Q=G?G[1]:null;B(e.comma),G=B(e.percentageValue);var Y=G?G[1]:null;B(e.comma);var oe=H();return(!Q||!Y)&&n("Expected percentage value for saturation and lightness in HSLA"),{type:"hsla",value:[z,Q,Y,oe]}})}function R(){return B(e.variableName)[1]}function H(){return B(e.number)[1]}function M(){return F("%",e.percentageValue,1)||D()||N()||L()}function D(){return F("position-keyword",e.positionKeywords,1)}function N(){return l(e.calcValue,function(){for(var z=1,G=0;z>0&&G0&&n("Missing closing parenthesis in calc() expression");var Y=t.substring(0,G-1);return j(G-1),{type:"calc",value:Y}})}function L(){return F("px",e.pixelValue,1)||F("em",e.emValue,1)}function F(z,G,Q){var Y=B(G);if(Y)return{type:z,value:Y[Q]}}function B(z){var G,Q;return Q=/^[\n\r\t\s]+/.exec(t),Q&&j(Q[0].length),G=z.exec(t),G&&j(G[0].length),G}function j(z){t=t.substr(z)}return function(z){return t=z.toString().trim(),t.endsWith(";")&&(t=t.slice(0,-1)),o()}}();var YSe=ds.parse,qSe=ds.stringify,Ro="top",Sr="bottom",Cr="right",Do="left",N$="auto",Of=[Ro,Sr,Cr,Do],Ec="start",Gd="end",JSe="clippingParents",q7="viewport",Su="popper",ZSe="reference",Q3=Of.reduce(function(e,t){return e.concat([t+"-"+Ec,t+"-"+Gd])},[]),J7=[].concat(Of,[N$]).reduce(function(e,t){return e.concat([t,t+"-"+Ec,t+"-"+Gd])},[]),QSe="beforeRead",eCe="read",tCe="afterRead",nCe="beforeMain",oCe="main",rCe="afterMain",iCe="beforeWrite",aCe="write",lCe="afterWrite",sCe=[QSe,eCe,tCe,nCe,oCe,rCe,iCe,aCe,lCe];function hi(e){return e?(e.nodeName||"").toLowerCase():null}function qo(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Xl(e){var t=qo(e).Element;return e instanceof t||e instanceof Element}function pr(e){var t=qo(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function k$(e){if(typeof ShadowRoot>"u")return!1;var t=qo(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function cCe(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var o=t.styles[n]||{},r=t.attributes[n]||{},i=t.elements[n];!pr(i)||!hi(i)||(Object.assign(i.style,o),Object.keys(r).forEach(function(a){var l=r[a];l===!1?i.removeAttribute(a):i.setAttribute(a,l===!0?"":l)}))})}function uCe(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],i=t.attributes[o]||{},a=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:n[o]),l=a.reduce(function(s,u){return s[u]="",s},{});!pr(r)||!hi(r)||(Object.assign(r.style,l),Object.keys(i).forEach(function(s){r.removeAttribute(s)}))})}}const dCe={name:"applyStyles",enabled:!0,phase:"write",fn:cCe,effect:uCe,requires:["computeStyles"]};function di(e){return e.split("-")[0]}var kl=Math.max,Th=Math.min,_c=Math.round;function z1(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Z7(){return!/^((?!chrome|android).)*safari/i.test(z1())}function Mc(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var o=e.getBoundingClientRect(),r=1,i=1;t&&pr(e)&&(r=e.offsetWidth>0&&_c(o.width)/e.offsetWidth||1,i=e.offsetHeight>0&&_c(o.height)/e.offsetHeight||1);var a=Xl(e)?qo(e):window,l=a.visualViewport,s=!Z7()&&n,u=(o.left+(s&&l?l.offsetLeft:0))/r,c=(o.top+(s&&l?l.offsetTop:0))/i,d=o.width/r,f=o.height/i;return{width:d,height:f,top:c,right:u+d,bottom:c+f,left:u,x:u,y:c}}function L$(e){var t=Mc(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 Q7(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&k$(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function qi(e){return qo(e).getComputedStyle(e)}function fCe(e){return["table","td","th"].indexOf(hi(e))>=0}function Qa(e){return((Xl(e)?e.ownerDocument:e.document)||window.document).documentElement}function Im(e){return hi(e)==="html"?e:e.assignedSlot||e.parentNode||(k$(e)?e.host:null)||Qa(e)}function eE(e){return!pr(e)||qi(e).position==="fixed"?null:e.offsetParent}function pCe(e){var t=/firefox/i.test(z1()),n=/Trident/i.test(z1());if(n&&pr(e)){var o=qi(e);if(o.position==="fixed")return null}var r=Im(e);for(k$(r)&&(r=r.host);pr(r)&&["html","body"].indexOf(hi(r))<0;){var i=qi(r);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||t&&i.willChange==="filter"||t&&i.filter&&i.filter!=="none")return r;r=r.parentNode}return null}function If(e){for(var t=qo(e),n=eE(e);n&&fCe(n)&&qi(n).position==="static";)n=eE(n);return n&&(hi(n)==="html"||hi(n)==="body"&&qi(n).position==="static")?t:n||pCe(e)||t}function F$(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ad(e,t,n){return kl(e,Th(t,n))}function gCe(e,t,n){var o=ad(e,t,n);return o>n?n:o}function ek(){return{top:0,right:0,bottom:0,left:0}}function tk(e){return Object.assign({},ek(),e)}function nk(e,t){return t.reduce(function(n,o){return n[o]=e,n},{})}var hCe=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,tk(typeof t!="number"?t:nk(t,Of))};function vCe(e){var t,n=e.state,o=e.name,r=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,l=di(n.placement),s=F$(l),u=[Do,Cr].indexOf(l)>=0,c=u?"height":"width";if(!(!i||!a)){var d=hCe(r.padding,n),f=L$(i),p=s==="y"?Ro:Do,v=s==="y"?Sr:Cr,h=n.rects.reference[c]+n.rects.reference[s]-a[s]-n.rects.popper[c],m=a[s]-n.rects.reference[s],b=If(i),S=b?s==="y"?b.clientHeight||0:b.clientWidth||0:0,C=h/2-m/2,$=d[p],x=S-f[c]-d[v],P=S/2-f[c]/2+C,w=ad($,P,x),O=s;n.modifiersData[o]=(t={},t[O]=w,t.centerOffset=w-P,t)}}function mCe(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)||Q7(t.elements.popper,r)&&(t.elements.arrow=r))}const bCe={name:"arrow",enabled:!0,phase:"main",fn:vCe,effect:mCe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Ac(e){return e.split("-")[1]}var yCe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function SCe(e,t){var n=e.x,o=e.y,r=t.devicePixelRatio||1;return{x:_c(n*r)/r||0,y:_c(o*r)/r||0}}function tE(e){var t,n=e.popper,o=e.popperRect,r=e.placement,i=e.variation,a=e.offsets,l=e.position,s=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,d=e.isFixed,f=a.x,p=f===void 0?0:f,v=a.y,h=v===void 0?0:v,m=typeof c=="function"?c({x:p,y:h}):{x:p,y:h};p=m.x,h=m.y;var b=a.hasOwnProperty("x"),S=a.hasOwnProperty("y"),C=Do,$=Ro,x=window;if(u){var P=If(n),w="clientHeight",O="clientWidth";if(P===qo(n)&&(P=Qa(n),qi(P).position!=="static"&&l==="absolute"&&(w="scrollHeight",O="scrollWidth")),P=P,r===Ro||(r===Do||r===Cr)&&i===Gd){$=Sr;var I=d&&P===x&&x.visualViewport?x.visualViewport.height:P[w];h-=I-o.height,h*=s?1:-1}if(r===Do||(r===Ro||r===Sr)&&i===Gd){C=Cr;var _=d&&P===x&&x.visualViewport?x.visualViewport.width:P[O];p-=_-o.width,p*=s?1:-1}}var T=Object.assign({position:l},u&&yCe),A=c===!0?SCe({x:p,y:h},qo(n)):{x:p,y:h};if(p=A.x,h=A.y,s){var R;return Object.assign({},T,(R={},R[$]=S?"0":"",R[C]=b?"0":"",R.transform=(x.devicePixelRatio||1)<=1?"translate("+p+"px, "+h+"px)":"translate3d("+p+"px, "+h+"px, 0)",R))}return Object.assign({},T,(t={},t[$]=S?h+"px":"",t[C]=b?p+"px":"",t.transform="",t))}function CCe(e){var t=e.state,n=e.options,o=n.gpuAcceleration,r=o===void 0?!0:o,i=n.adaptive,a=i===void 0?!0:i,l=n.roundOffsets,s=l===void 0?!0:l,u={placement:di(t.placement),variation:Ac(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,tE(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,tE(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const xCe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:CCe,data:{}};var yp={passive:!0};function $Ce(e){var t=e.state,n=e.instance,o=e.options,r=o.scroll,i=r===void 0?!0:r,a=o.resize,l=a===void 0?!0:a,s=qo(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&u.forEach(function(c){c.addEventListener("scroll",n.update,yp)}),l&&s.addEventListener("resize",n.update,yp),function(){i&&u.forEach(function(c){c.removeEventListener("scroll",n.update,yp)}),l&&s.removeEventListener("resize",n.update,yp)}}const wCe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:$Ce,data:{}};var PCe={left:"right",right:"left",bottom:"top",top:"bottom"};function hg(e){return e.replace(/left|right|bottom|top/g,function(t){return PCe[t]})}var OCe={start:"end",end:"start"};function nE(e){return e.replace(/start|end/g,function(t){return OCe[t]})}function B$(e){var t=qo(e),n=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:n,scrollTop:o}}function H$(e){return Mc(Qa(e)).left+B$(e).scrollLeft}function ICe(e,t){var n=qo(e),o=Qa(e),r=n.visualViewport,i=o.clientWidth,a=o.clientHeight,l=0,s=0;if(r){i=r.width,a=r.height;var u=Z7();(u||!u&&t==="fixed")&&(l=r.offsetLeft,s=r.offsetTop)}return{width:i,height:a,x:l+H$(e),y:s}}function TCe(e){var t,n=Qa(e),o=B$(e),r=(t=e.ownerDocument)==null?void 0:t.body,i=kl(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),a=kl(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),l=-o.scrollLeft+H$(e),s=-o.scrollTop;return qi(r||n).direction==="rtl"&&(l+=kl(n.clientWidth,r?r.clientWidth:0)-i),{width:i,height:a,x:l,y:s}}function z$(e){var t=qi(e),n=t.overflow,o=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+o)}function ok(e){return["html","body","#document"].indexOf(hi(e))>=0?e.ownerDocument.body:pr(e)&&z$(e)?e:ok(Im(e))}function ld(e,t){var n;t===void 0&&(t=[]);var o=ok(e),r=o===((n=e.ownerDocument)==null?void 0:n.body),i=qo(o),a=r?[i].concat(i.visualViewport||[],z$(o)?o:[]):o,l=t.concat(a);return r?l:l.concat(ld(Im(a)))}function j1(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function ECe(e,t){var n=Mc(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function oE(e,t,n){return t===q7?j1(ICe(e,n)):Xl(t)?ECe(t,n):j1(TCe(Qa(e)))}function _Ce(e){var t=ld(Im(e)),n=["absolute","fixed"].indexOf(qi(e).position)>=0,o=n&&pr(e)?If(e):e;return Xl(o)?t.filter(function(r){return Xl(r)&&Q7(r,o)&&hi(r)!=="body"}):[]}function MCe(e,t,n,o){var r=t==="clippingParents"?_Ce(e):[].concat(t),i=[].concat(r,[n]),a=i[0],l=i.reduce(function(s,u){var c=oE(e,u,o);return s.top=kl(c.top,s.top),s.right=Th(c.right,s.right),s.bottom=Th(c.bottom,s.bottom),s.left=kl(c.left,s.left),s},oE(e,a,o));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function rk(e){var t=e.reference,n=e.element,o=e.placement,r=o?di(o):null,i=o?Ac(o):null,a=t.x+t.width/2-n.width/2,l=t.y+t.height/2-n.height/2,s;switch(r){case Ro:s={x:a,y:t.y-n.height};break;case Sr:s={x:a,y:t.y+t.height};break;case Cr:s={x:t.x+t.width,y:l};break;case Do:s={x:t.x-n.width,y:l};break;default:s={x:t.x,y:t.y}}var u=r?F$(r):null;if(u!=null){var c=u==="y"?"height":"width";switch(i){case Ec:s[u]=s[u]-(t[c]/2-n[c]/2);break;case Gd:s[u]=s[u]+(t[c]/2-n[c]/2);break}}return s}function Xd(e,t){t===void 0&&(t={});var n=t,o=n.placement,r=o===void 0?e.placement:o,i=n.strategy,a=i===void 0?e.strategy:i,l=n.boundary,s=l===void 0?JSe:l,u=n.rootBoundary,c=u===void 0?q7:u,d=n.elementContext,f=d===void 0?Su:d,p=n.altBoundary,v=p===void 0?!1:p,h=n.padding,m=h===void 0?0:h,b=tk(typeof m!="number"?m:nk(m,Of)),S=f===Su?ZSe:Su,C=e.rects.popper,$=e.elements[v?S:f],x=MCe(Xl($)?$:$.contextElement||Qa(e.elements.popper),s,c,a),P=Mc(e.elements.reference),w=rk({reference:P,element:C,placement:r}),O=j1(Object.assign({},C,w)),I=f===Su?O:P,_={top:x.top-I.top+b.top,bottom:I.bottom-x.bottom+b.bottom,left:x.left-I.left+b.left,right:I.right-x.right+b.right},T=e.modifiersData.offset;if(f===Su&&T){var A=T[r];Object.keys(_).forEach(function(R){var H=[Cr,Sr].indexOf(R)>=0?1:-1,M=[Ro,Sr].indexOf(R)>=0?"y":"x";_[R]+=A[M]*H})}return _}function ACe(e,t){t===void 0&&(t={});var n=t,o=n.placement,r=n.boundary,i=n.rootBoundary,a=n.padding,l=n.flipVariations,s=n.allowedAutoPlacements,u=s===void 0?J7:s,c=Ac(o),d=c?l?Q3:Q3.filter(function(v){return Ac(v)===c}):Of,f=d.filter(function(v){return u.indexOf(v)>=0});f.length===0&&(f=d);var p=f.reduce(function(v,h){return v[h]=Xd(e,{placement:h,boundary:r,rootBoundary:i,padding:a})[di(h)],v},{});return Object.keys(p).sort(function(v,h){return p[v]-p[h]})}function RCe(e){if(di(e)===N$)return[];var t=hg(e);return[nE(e),t,nE(t)]}function DCe(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var r=n.mainAxis,i=r===void 0?!0:r,a=n.altAxis,l=a===void 0?!0:a,s=n.fallbackPlacements,u=n.padding,c=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,v=p===void 0?!0:p,h=n.allowedAutoPlacements,m=t.options.placement,b=di(m),S=b===m,C=s||(S||!v?[hg(m)]:RCe(m)),$=[m].concat(C).reduce(function(Q,Y){return Q.concat(di(Y)===N$?ACe(t,{placement:Y,boundary:c,rootBoundary:d,padding:u,flipVariations:v,allowedAutoPlacements:h}):Y)},[]),x=t.rects.reference,P=t.rects.popper,w=new Map,O=!0,I=$[0],_=0;_<$.length;_++){var T=$[_],A=di(T),R=Ac(T)===Ec,H=[Ro,Sr].indexOf(A)>=0,M=H?"width":"height",D=Xd(t,{placement:T,boundary:c,rootBoundary:d,altBoundary:f,padding:u}),N=H?R?Cr:Do:R?Sr:Ro;x[M]>P[M]&&(N=hg(N));var L=hg(N),F=[];if(i&&F.push(D[A]<=0),l&&F.push(D[N]<=0,D[L]<=0),F.every(function(Q){return Q})){I=T,O=!1;break}w.set(T,F)}if(O)for(var B=v?3:1,j=function(Y){var oe=$.find(function(Z){var re=w.get(Z);if(re)return re.slice(0,Y).every(function(ne){return ne})});if(oe)return I=oe,"break"},z=B;z>0;z--){var G=j(z);if(G==="break")break}t.placement!==I&&(t.modifiersData[o]._skip=!0,t.placement=I,t.reset=!0)}}const NCe={name:"flip",enabled:!0,phase:"main",fn:DCe,requiresIfExists:["offset"],data:{_skip:!1}};function rE(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 iE(e){return[Ro,Cr,Sr,Do].some(function(t){return e[t]>=0})}function kCe(e){var t=e.state,n=e.name,o=t.rects.reference,r=t.rects.popper,i=t.modifiersData.preventOverflow,a=Xd(t,{elementContext:"reference"}),l=Xd(t,{altBoundary:!0}),s=rE(a,o),u=rE(l,r,i),c=iE(s),d=iE(u);t.modifiersData[n]={referenceClippingOffsets:s,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}const LCe={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:kCe};function FCe(e,t,n){var o=di(e),r=[Do,Ro].indexOf(o)>=0?-1:1,i=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,a=i[0],l=i[1];return a=a||0,l=(l||0)*r,[Do,Cr].indexOf(o)>=0?{x:l,y:a}:{x:a,y:l}}function BCe(e){var t=e.state,n=e.options,o=e.name,r=n.offset,i=r===void 0?[0,0]:r,a=J7.reduce(function(c,d){return c[d]=FCe(d,t.rects,i),c},{}),l=a[t.placement],s=l.x,u=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=u),t.modifiersData[o]=a}const HCe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:BCe};function zCe(e){var t=e.state,n=e.name;t.modifiersData[n]=rk({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const jCe={name:"popperOffsets",enabled:!0,phase:"read",fn:zCe,data:{}};function WCe(e){return e==="x"?"y":"x"}function VCe(e){var t=e.state,n=e.options,o=e.name,r=n.mainAxis,i=r===void 0?!0:r,a=n.altAxis,l=a===void 0?!1:a,s=n.boundary,u=n.rootBoundary,c=n.altBoundary,d=n.padding,f=n.tether,p=f===void 0?!0:f,v=n.tetherOffset,h=v===void 0?0:v,m=Xd(t,{boundary:s,rootBoundary:u,padding:d,altBoundary:c}),b=di(t.placement),S=Ac(t.placement),C=!S,$=F$(b),x=WCe($),P=t.modifiersData.popperOffsets,w=t.rects.reference,O=t.rects.popper,I=typeof h=="function"?h(Object.assign({},t.rects,{placement:t.placement})):h,_=typeof I=="number"?{mainAxis:I,altAxis:I}:Object.assign({mainAxis:0,altAxis:0},I),T=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,A={x:0,y:0};if(P){if(i){var R,H=$==="y"?Ro:Do,M=$==="y"?Sr:Cr,D=$==="y"?"height":"width",N=P[$],L=N+m[H],F=N-m[M],B=p?-O[D]/2:0,j=S===Ec?w[D]:O[D],z=S===Ec?-O[D]:-w[D],G=t.elements.arrow,Q=p&&G?L$(G):{width:0,height:0},Y=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:ek(),oe=Y[H],Z=Y[M],re=ad(0,w[D],Q[D]),ne=C?w[D]/2-B-re-oe-_.mainAxis:j-re-oe-_.mainAxis,X=C?-w[D]/2+B+re+Z+_.mainAxis:z+re+Z+_.mainAxis,te=t.elements.arrow&&If(t.elements.arrow),W=te?$==="y"?te.clientTop||0:te.clientLeft||0:0,U=(R=T==null?void 0:T[$])!=null?R:0,J=N+ne-U-W,de=N+X-U,fe=ad(p?Th(L,J):L,N,p?kl(F,de):F);P[$]=fe,A[$]=fe-N}if(l){var pe,ve=$==="x"?Ro:Do,he=$==="x"?Sr:Cr,V=P[x],q=x==="y"?"height":"width",ie=V+m[ve],me=V-m[he],Se=[Ro,Do].indexOf(b)!==-1,ce=(pe=T==null?void 0:T[x])!=null?pe:0,ee=Se?ie:V-w[q]-O[q]-ce+_.altAxis,ue=Se?V+w[q]+O[q]-ce-_.altAxis:me,xe=p&&Se?gCe(ee,V,ue):ad(p?ee:ie,V,p?ue:me);P[x]=xe,A[x]=xe-V}t.modifiersData[o]=A}}const KCe={name:"preventOverflow",enabled:!0,phase:"main",fn:VCe,requiresIfExists:["offset"]};function UCe(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function GCe(e){return e===qo(e)||!pr(e)?B$(e):UCe(e)}function XCe(e){var t=e.getBoundingClientRect(),n=_c(t.width)/e.offsetWidth||1,o=_c(t.height)/e.offsetHeight||1;return n!==1||o!==1}function YCe(e,t,n){n===void 0&&(n=!1);var o=pr(t),r=pr(t)&&XCe(t),i=Qa(t),a=Mc(e,r,n),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(o||!o&&!n)&&((hi(t)!=="body"||z$(i))&&(l=GCe(t)),pr(t)?(s=Mc(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):i&&(s.x=H$(i))),{x:a.left+l.scrollLeft-s.x,y:a.top+l.scrollTop-s.y,width:a.width,height:a.height}}function qCe(e){var t=new Map,n=new Set,o=[];e.forEach(function(i){t.set(i.name,i)});function r(i){n.add(i.name);var a=[].concat(i.requires||[],i.requiresIfExists||[]);a.forEach(function(l){if(!n.has(l)){var s=t.get(l);s&&r(s)}}),o.push(i)}return e.forEach(function(i){n.has(i.name)||r(i)}),o}function JCe(e){var t=qCe(e);return sCe.reduce(function(n,o){return n.concat(t.filter(function(r){return r.phase===o}))},[])}function ZCe(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function QCe(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 aE={placement:"bottom",modifiers:[],strategy:"absolute"};function lE(){for(var e=arguments.length,t=new Array(e),n=0;n0?mxe:vxe)(e)},bxe=Math.min,Jo=function(e){return e>0?bxe(iu(e),9007199254740991):0},yxe=Math.max,Sxe=Math.min,Mh=function(e,t){var n=iu(e);return n<0?yxe(n+t,0):Sxe(n,t)},Cxe=function(e){return function(t,n,o){var r,i=ru(t),a=Jo(i.length),l=Mh(o,a);if(e&&n!=n){for(;a>l;)if((r=i[l++])!=r)return!0}else for(;a>l;l++)if((e||l in i)&&i[l]===n)return e||l||0;return!e&&-1}},ck={indexOf:Cxe(!1)},xxe=ck.indexOf,uk=function(e,t){var n,o=ru(e),r=0,i=[];for(n in o)!$n(_m,n)&&$n(o,n)&&i.push(n);for(;t.length>r;)$n(o,n=t[r++])&&(~xxe(i,n)||i.push(n));return i},Ah=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],$xe=Ah.concat("length","prototype"),wxe={f:Object.getOwnPropertyNames||function(e){return uk(e,$xe)}},Pxe={f:Object.getOwnPropertySymbols},Oxe=Mm("Reflect","ownKeys")||function(e){var t=wxe.f(Co(e)),n=Pxe.f;return n?t.concat(n(e)):t},Ixe=function(e,t){for(var n=Oxe(t),o=oa.f,r=V$.f,i=0;i1?arguments[1]:void 0)}});(function(){function e(){fs(this,e)}return ps(e,null,[{key:"isInBrowser",value:function(){return typeof window<"u"}},{key:"isServer",value:function(){return typeof window>"u"}},{key:"getUA",value:function(){return e.isInBrowser()?window.navigator.userAgent.toLowerCase():""}},{key:"isMobile",value:function(){return/Mobile|mini|Fennec|Android|iP(ad|od|hone)/.test(navigator.appVersion)}},{key:"isOpera",value:function(){return navigator.userAgent.indexOf("Opera")!==-1}},{key:"isIE",value:function(){var t=e.getUA();return t!==""&&t.indexOf("msie")>0}},{key:"isIE9",value:function(){var t=e.getUA();return t!==""&&t.indexOf("msie 9.0")>0}},{key:"isEdge",value:function(){var t=e.getUA();return t!==""&&t.indexOf("edge/")>0}},{key:"isChrome",value:function(){var t=e.getUA();return t!==""&&/chrome\/\d+/.test(t)&&!e.isEdge()}},{key:"isPhantomJS",value:function(){var t=e.getUA();return t!==""&&/phantomjs/.test(t)}},{key:"isFirefox",value:function(){var t=e.getUA();return t!==""&&/firefox/.test(t)}}]),e})();var Bxe=[].join,Hxe=Em!=Object,zxe=X$("join",",");po({target:"Array",proto:!0,forced:Hxe||!zxe},{join:function(e){return Bxe.call(ru(this),e===void 0?",":e)}});var Ps,Rh,ra=function(e){return Object(Ba(e))},Rc=Array.isArray||function(e){return Vi(e)=="Array"},fk=!!Object.getOwnPropertySymbols&&!qt(function(){return!String(Symbol())}),jxe=fk&&!Symbol.sham&&typeof Symbol.iterator=="symbol",Cp=sk("wks"),cd=An.Symbol,Wxe=jxe?cd:cd&&cd.withoutSetter||U$,dn=function(e){return $n(Cp,e)||(fk&&$n(cd,e)?Cp[e]=cd[e]:Cp[e]=Wxe("Symbol."+e)),Cp[e]},Vxe=dn("species"),Am=function(e,t){var n;return Rc(e)&&(typeof(n=e.constructor)!="function"||n!==Array&&!Rc(n.prototype)?jn(n)&&(n=n[Vxe])===null&&(n=void 0):n=void 0),new(n===void 0?Array:n)(t===0?0:t)},Dc=function(e,t,n){var o=W$(t);o in e?oa.f(e,o,Tm(0,n)):e[o]=n},Cb=Mm("navigator","userAgent")||"",bE=An.process,yE=bE&&bE.versions,SE=yE&&yE.v8;SE?Rh=(Ps=SE.split("."))[0]+Ps[1]:Cb&&(!(Ps=Cb.match(/Edge\/(\d+)/))||Ps[1]>=74)&&(Ps=Cb.match(/Chrome\/(\d+)/))&&(Rh=Ps[1]);var Dh=Rh&&+Rh,Kxe=dn("species"),Y$=function(e){return Dh>=51||!qt(function(){var t=[];return(t.constructor={})[Kxe]=function(){return{foo:1}},t[e](Boolean).foo!==1})},Uxe=Y$("splice"),Gxe=au("splice",{ACCESSORS:!0,0:0,1:2}),Xxe=Math.max,Yxe=Math.min;po({target:"Array",proto:!0,forced:!Uxe||!Gxe},{splice:function(e,t){var n,o,r,i,a,l,s=ra(this),u=Jo(s.length),c=Mh(e,u),d=arguments.length;if(d===0?n=o=0:d===1?(n=0,o=u-c):(n=d-2,o=Yxe(Xxe(iu(t),0),u-c)),u+n-o>9007199254740991)throw TypeError("Maximum allowed length exceeded");for(r=Am(s,o),i=0;iu-o+n;i--)delete s[i-1]}else if(n>o)for(i=u-o;i>c;i--)l=i+n-1,(a=i+o-1)in s?s[l]=s[a]:delete s[l];for(i=0;i0&&(!i.multiline||i.multiline&&e[i.lastIndex-1]!==` -`)&&(s="(?: "+s+")",c=" "+c,u++),n=new RegExp("^(?:"+s+")",l)),Pb&&(n=new RegExp("^"+s+"$(?!\\s)",l)),wb&&(t=i.lastIndex),o=Nh.call(a?n:i,c),a?o?(o.input=o.input.slice(u),o[0]=o[0].slice(u),o.index=i.lastIndex,i.lastIndex+=o[0].length):i.lastIndex=0:wb&&o&&(i.lastIndex=i.global?o.index+o[0].length:t),Pb&&o&&o.length>1&&Qxe.call(o[0],n,function(){for(r=1;r")!=="7"}),wE="a".replace(/./,"$0")==="$0",PE=dn("replace"),OE=!!/./[PE]&&/./[PE]("a","$0")==="",r$e=!qt(function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return n.length!==2||n[0]!=="a"||n[1]!=="b"}),yk=function(e,t,n,o){var r=dn(e),i=!qt(function(){var d={};return d[r]=function(){return 7},""[e](d)!=7}),a=i&&!qt(function(){var d=!1,f=/a/;return e==="split"&&((f={}).constructor={},f.constructor[n$e]=function(){return f},f.flags="",f[r]=/./[r]),f.exec=function(){return d=!0,null},f[r](""),!d});if(!i||!a||e==="replace"&&(!o$e||!wE||OE)||e==="split"&&!r$e){var l=/./[r],s=n(r,""[e],function(d,f,p,v,h){return f.exec===Yd?i&&!h?{done:!0,value:l.call(f,p,v)}:{done:!0,value:d.call(p,f,v)}:{done:!1}},{REPLACE_KEEPS_$0:wE,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:OE}),u=s[0],c=s[1];za(String.prototype,e,u),za(RegExp.prototype,r,function(d,f){return c.call(d,this,f)})}o&&gr(RegExp.prototype[r],"sham",!0)},i$e=dn("match"),Sk=function(e){var t;return jn(e)&&((t=e[i$e])!==void 0?!!t:Vi(e)=="RegExp")},J$=function(e){if(typeof e!="function")throw TypeError(String(e)+" is not a function");return e},a$e=dn("species"),l$e=function(e){return function(t,n){var o,r,i=String(Ba(t)),a=iu(n),l=i.length;return a<0||a>=l?e?"":void 0:(o=i.charCodeAt(a))<55296||o>56319||a+1===l||(r=i.charCodeAt(a+1))<56320||r>57343?e?i.charAt(a):o:e?i.slice(a,a+2):r-56320+(o-55296<<10)+65536}},Ck={charAt:l$e(!0)},s$e=Ck.charAt,xk=function(e,t,n){return t+(n?s$e(e,t).length:1)},K1=function(e,t){var n=e.exec;if(typeof n=="function"){var o=n.call(e,t);if(typeof o!="object")throw TypeError("RegExp exec method returned something other than an Object or null");return o}if(Vi(e)!=="RegExp")throw TypeError("RegExp#exec called on incompatible receiver");return Yd.call(e,t)},c$e=[].push,u$e=Math.min,Os=!qt(function(){return!RegExp(4294967295,"y")});yk("split",2,function(e,t,n){var o;return o="abbc".split(/(b)*/)[1]=="c"||"test".split(/(?:)/,-1).length!=4||"ab".split(/(?:ab)*/).length!=2||".".split(/(.?)(.?)/).length!=4||".".split(/()()/).length>1||"".split(/.?/).length?function(r,i){var a=String(Ba(this)),l=i===void 0?4294967295:i>>>0;if(l===0)return[];if(r===void 0)return[a];if(!Sk(r))return t.call(a,r,l);for(var s,u,c,d=[],f=(r.ignoreCase?"i":"")+(r.multiline?"m":"")+(r.unicode?"u":"")+(r.sticky?"y":""),p=0,v=new RegExp(r.source,f+"g");(s=Yd.call(v,a))&&!((u=v.lastIndex)>p&&(d.push(a.slice(p,s.index)),s.length>1&&s.index=l));)v.lastIndex===s.index&&v.lastIndex++;return p===a.length?!c&&v.test("")||d.push(""):d.push(a.slice(p)),d.length>l?d.slice(0,l):d}:"0".split(void 0,0).length?function(r,i){return r===void 0&&i===0?[]:t.call(this,r,i)}:t,[function(r,i){var a=Ba(this),l=r==null?void 0:r[e];return l!==void 0?l.call(r,a,i):o.call(String(a),r,i)},function(r,i){var a=n(o,r,this,i,o!==t);if(a.done)return a.value;var l=Co(r),s=String(this),u=function($,x){var P,w=Co($).constructor;return w===void 0||(P=Co(w)[a$e])==null?x:J$(P)}(l,RegExp),c=l.unicode,d=(l.ignoreCase?"i":"")+(l.multiline?"m":"")+(l.unicode?"u":"")+(Os?"y":"g"),f=new u(Os?l:"^(?:"+l.source+")",d),p=i===void 0?4294967295:i>>>0;if(p===0)return[];if(s.length===0)return K1(f,s)===null?[s]:[];for(var v=0,h=0,m=[];h1?arguments[1]:void 0,t.length)),o=String(e);return IE?IE.call(t,o,n):t.slice(n,n+o.length)===o}});var Is=function(e){return typeof e=="string"},Ts=function(e){return e!==null&&wk(e)==="object"},qd=function(){function e(){fs(this,e)}return ps(e,null,[{key:"isWindow",value:function(t){return t===window}},{key:"addEventListener",value:function(t,n,o){var r=arguments.length>3&&arguments[3]!==void 0&&arguments[3];t&&n&&o&&t.addEventListener(n,o,r)}},{key:"removeEventListener",value:function(t,n,o){var r=arguments.length>3&&arguments[3]!==void 0&&arguments[3];t&&n&&o&&t.removeEventListener(n,o,r)}},{key:"triggerDragEvent",value:function(t,n){var o=!1,r=function(a){var l;(l=n.drag)===null||l===void 0||l.call(n,a)},i=function a(l){var s;e.removeEventListener(document,"mousemove",r),e.removeEventListener(document,"mouseup",a),document.onselectstart=null,document.ondragstart=null,o=!1,(s=n.end)===null||s===void 0||s.call(n,l)};e.addEventListener(t,"mousedown",function(a){var l;o||(document.onselectstart=function(){return!1},document.ondragstart=function(){return!1},e.addEventListener(document,"mousemove",r),e.addEventListener(document,"mouseup",i),o=!0,(l=n.start)===null||l===void 0||l.call(n,a))})}},{key:"getBoundingClientRect",value:function(t){return t&&Ts(t)&&t.nodeType===1?t.getBoundingClientRect():null}},{key:"hasClass",value:function(t,n){return!!(t&&Ts(t)&&Is(n)&&t.nodeType===1)&&t.classList.contains(n.trim())}},{key:"addClass",value:function(t,n){if(t&&Ts(t)&&Is(n)&&t.nodeType===1&&(n=n.trim(),!e.hasClass(t,n))){var o=t.className;t.className=o?o+" "+n:n}}},{key:"removeClass",value:function(t,n){if(t&&Ts(t)&&Is(n)&&t.nodeType===1&&typeof t.className=="string"){n=n.trim();for(var o=t.className.trim().split(" "),r=o.length-1;r>=0;r--)o[r]=o[r].trim(),o[r]&&o[r]!==n||o.splice(r,1);t.className=o.join(" ")}}},{key:"toggleClass",value:function(t,n,o){t&&Ts(t)&&Is(n)&&t.nodeType===1&&t.classList.toggle(n,o)}},{key:"replaceClass",value:function(t,n,o){t&&Ts(t)&&Is(n)&&Is(o)&&t.nodeType===1&&(n=n.trim(),o=o.trim(),e.removeClass(t,n),e.addClass(t,o))}},{key:"getScrollTop",value:function(t){var n="scrollTop"in t?t.scrollTop:t.pageYOffset;return Math.max(n,0)}},{key:"setScrollTop",value:function(t,n){"scrollTop"in t?t.scrollTop=n:t.scrollTo(t.scrollX,n)}},{key:"getRootScrollTop",value:function(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0}},{key:"setRootScrollTop",value:function(t){e.setScrollTop(window,t),e.setScrollTop(document.body,t)}},{key:"getElementTop",value:function(t,n){if(e.isWindow(t))return 0;var o=n?e.getScrollTop(n):e.getRootScrollTop();return t.getBoundingClientRect().top+o}},{key:"getVisibleHeight",value:function(t){return e.isWindow(t)?t.innerHeight:t.getBoundingClientRect().height}},{key:"isHidden",value:function(t){if(!t)return!1;var n=window.getComputedStyle(t),o=n.display==="none",r=t.offsetParent===null&&n.position!=="fixed";return o||r}},{key:"triggerEvent",value:function(t,n){if("createEvent"in document){var o=document.createEvent("HTMLEvents");o.initEvent(n,!1,!0),t.dispatchEvent(o)}}},{key:"calcAngle",value:function(t,n){var o=t.getBoundingClientRect(),r=o.left+o.width/2,i=o.top+o.height/2,a=Math.abs(r-n.clientX),l=Math.abs(i-n.clientY),s=l/Math.sqrt(Math.pow(a,2)+Math.pow(l,2)),u=Math.acos(s),c=Math.floor(180/(Math.PI/u));return n.clientX>r&&n.clientY>i&&(c=180-c),n.clientX==r&&n.clientY>i&&(c=180),n.clientX>r&&n.clientY==i&&(c=90),n.clientXi&&(c=180+c),n.clientX1?o-1:0),i=1;i]*>)/g,_$e=/\$([$&'`]|\d\d?)/g,M$e=function(e,t,n,o,r,i){var a=n+e.length,l=o.length,s=_$e;return r!==void 0&&(r=ra(r),s=E$e),T$e.call(i,s,function(u,c){var d;switch(c.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,n);case"'":return t.slice(a);case"<":d=r[c.slice(1,-1)];break;default:var f=+c;if(f===0)return u;if(f>l){var p=I$e(f/10);return p===0?u:p<=l?o[p-1]===void 0?c.charAt(1):o[p-1]+c.charAt(1):u}d=o[f-1]}return d===void 0?"":d})},A$e=Math.max,R$e=Math.min;yk("replace",2,function(e,t,n,o){var r=o.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,i=o.REPLACE_KEEPS_$0,a=r?"$":"$0";return[function(l,s){var u=Ba(this),c=l==null?void 0:l[e];return c!==void 0?c.call(l,u,s):t.call(String(u),l,s)},function(l,s){if(!r&&i||typeof s=="string"&&s.indexOf(a)===-1){var u=n(t,l,this,s);if(u.done)return u.value}var c=Co(l),d=String(this),f=typeof s=="function";f||(s=String(s));var p=c.global;if(p){var v=c.unicode;c.lastIndex=0}for(var h=[];;){var m=K1(c,d);if(m===null||(h.push(m),!p))break;String(m[0])===""&&(c.lastIndex=xk(d,Jo(c.lastIndex),v))}for(var b,S="",C=0,$=0;$=C&&(S+=d.slice(C,P)+T,C=P+x.length)}return S+d.slice(C)}]});(function(){function e(){fs(this,e)}return ps(e,null,[{key:"camelize",value:function(t){return t.replace(/-(\w)/g,function(n,o){return o?o.toUpperCase():""})}},{key:"capitalize",value:function(t){return t.charAt(0).toUpperCase()+t.slice(1)}}]),e})();(function(){function e(){fs(this,e)}return ps(e,null,[{key:"_clone",value:function(){}}]),e})();var Pk=dn("isConcatSpreadable"),D$e=Dh>=51||!qt(function(){var e=[];return e[Pk]=!1,e.concat()[0]!==e}),N$e=Y$("concat"),k$e=function(e){if(!jn(e))return!1;var t=e[Pk];return t!==void 0?!!t:Rc(e)};po({target:"Array",proto:!0,forced:!D$e||!N$e},{concat:function(e){var t,n,o,r,i,a=ra(this),l=Am(a,0),s=0;for(t=-1,o=arguments.length;t9007199254740991)throw TypeError("Maximum allowed index exceeded");for(n=0;n=9007199254740991)throw TypeError("Maximum allowed index exceeded");Dc(l,s++,i)}return l.length=s,l}});var Ib,Ef=function(e,t,n){if(J$(e),t===void 0)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(o){return e.call(t,o)};case 2:return function(o,r){return e.call(t,o,r)};case 3:return function(o,r,i){return e.call(t,o,r,i)}}return function(){return e.apply(t,arguments)}},TE=[].push,EE=function(e){var t=e==1,n=e==2,o=e==3,r=e==4,i=e==6,a=e==7,l=e==5||i;return function(s,u,c,d){for(var f,p,v=ra(s),h=Em(v),m=Ef(u,c,3),b=Jo(h.length),S=0,C=d||Am,$=t?C(s,b):n||a?C(s,0):void 0;b>S;S++)if((l||S in h)&&(p=m(f=h[S],S,v),e))if(t)$[S]=p;else if(p)switch(e){case 3:return!0;case 5:return f;case 6:return S;case 2:TE.call($,f)}else switch(e){case 4:return!1;case 7:TE.call($,f)}return i?-1:o||r?r:$}},Ok={find:EE(5),findIndex:EE(6)},L$e=sr?Object.defineProperties:function(e,t){Co(e);for(var n,o=Z$(t),r=o.length,i=0;r>i;)oa.f(e,n=o[i++],t[n]);return e},F$e=Mm("document","documentElement"),Ik=G$("IE_PROTO"),Tb=function(){},_E=function(e){return" + diff --git a/spring-ai-alibaba-jmanus/src/test/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/McpPlanConfigConverterTest.java b/spring-ai-alibaba-jmanus/src/test/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/McpPlanConfigConverterTest.java new file mode 100644 index 0000000000..40f0f66549 --- /dev/null +++ b/spring-ai-alibaba-jmanus/src/test/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/McpPlanConfigConverterTest.java @@ -0,0 +1,167 @@ +package com.alibaba.cloud.ai.example.manus.inhouse.mcp; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.*; + +import com.alibaba.cloud.ai.example.manus.inhouse.mcp.vo.McpPlanConfigVO; + +/** + * McpPlanConfigConverter单元测试 + */ +class McpPlanConfigConverterTest { + + private McpPlanConfigConverter converter; + + @BeforeEach + void setUp() { + converter = new McpPlanConfigConverter(); + } + + @Test + void testBasicConversion() { + // 准备测试数据 + String planJson = """ + { + "planId": "planTemplate-1754276365157", + "title": "Plan for retrieving and saving Alibaba's stock information", + "userRequest": "打开百度查询阿里巴巴最近一周的股票。生成markdown文件到本地", + "steps": [ + "[BROWSER_AGENT] Search for {company} stock information for the last {period}", + "[DEFAULT_AGENT] Save the searched information into a {fileType} file" + ] + } + """; + + // 执行转换 + McpPlanConfigVO result = converter.convert(planJson); + + // 验证结果 + assertEquals("planTemplate-1754276365157", result.getId()); + assertEquals("Plan for retrieving and saving Alibaba's stock information", result.getName()); + assertEquals("打开百度查询阿里巴巴最近一周的股票。生成markdown文件到本地", result.getDescription()); + assertEquals(3, result.getParameters().size()); // company, period, fileType + + // 验证参数 + assertTrue(result.getParameters().stream().anyMatch(p -> "company".equals(p.getName()))); + assertTrue(result.getParameters().stream().anyMatch(p -> "period".equals(p.getName()))); + assertTrue(result.getParameters().stream().anyMatch(p -> "fileType".equals(p.getName()))); + } + + @Test + void testParameterParsing() { + // 准备测试数据 + String planJson = """ + { + "planId": "test-plan", + "title": "Test Plan", + "userRequest": "Test request", + "steps": [ + "请输入您的{name}", + "请输入您的{email}", + "确认您的{name}和{email}" + ] + } + """; + + // 执行转换 + McpPlanConfigVO result = converter.convert(planJson); + + // 验证结果 + assertEquals(2, result.getParameters().size()); // name和email,去重 + assertTrue(result.getParameters().stream().anyMatch(p -> "name".equals(p.getName()))); + assertTrue(result.getParameters().stream().anyMatch(p -> "email".equals(p.getName()))); + } + + @Test + void testNoParameters() { + // 准备测试数据 + String planJson = """ + { + "planId": "test-plan", + "title": "Test Plan", + "userRequest": "Test request", + "steps": [ + "[BROWSER_AGENT] Search for Alibaba's stock information", + "[DEFAULT_AGENT] Save the information" + ] + } + """; + + // 执行转换 + McpPlanConfigVO result = converter.convert(planJson); + + // 验证结果 + assertEquals(0, result.getParameters().size()); + } + + @Test + void testNullPlanJson() { + // 测试null输入 + assertThrows(McpPlanConversionException.class, () -> { + converter.convert(null); + }); + } + + @Test + void testEmptyPlanId() { + // 准备测试数据 + String planJson = """ + { + "planId": "", + "title": "Test Plan", + "userRequest": "Test request", + "steps": [ + "test" + ] + } + """; + + // 测试空的planId + assertThrows(McpPlanConversionException.class, () -> { + converter.convert(planJson); + }); + } + + @Test + void testEmptyTitle() { + // 准备测试数据 + String planJson = """ + { + "planId": "test-plan", + "title": "", + "userRequest": "Test request", + "steps": [ + "test" + ] + } + """; + + // 测试空的title + assertThrows(McpPlanConversionException.class, () -> { + converter.convert(planJson); + }); + } + + @Test + void testEmptyUserRequest() { + // 准备测试数据 + String planJson = """ + { + "planId": "test-plan", + "title": "Test Plan", + "userRequest": "", + "steps": [ + "test" + ] + } + """; + + // 测试空的userRequest + assertThrows(McpPlanConversionException.class, () -> { + converter.convert(planJson); + }); + } + +} diff --git a/spring-ai-alibaba-jmanus/src/test/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/service/CoordinatorServiceTest.java b/spring-ai-alibaba-jmanus/src/test/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/service/CoordinatorServiceTest.java new file mode 100644 index 0000000000..a1f1830bf9 --- /dev/null +++ b/spring-ai-alibaba-jmanus/src/test/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/service/CoordinatorServiceTest.java @@ -0,0 +1,111 @@ +package com.alibaba.cloud.ai.example.manus.inhouse.mcp.service; + +import static org.junit.jupiter.api.Assertions.*; + +import java.util.ArrayList; +import java.util.List; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +import com.alibaba.cloud.ai.example.manus.inhouse.mcp.vo.McpPlanConfigVO; +import com.alibaba.cloud.ai.example.manus.inhouse.mcp.vo.McpPlanParameterVO; +import com.alibaba.cloud.ai.example.manus.inhouse.mcp.tool.coordinator.CoordinatorTool; + +/** + * CoordinatorService测试类 + */ +@SpringBootTest +class CoordinatorServiceTest { + + private CoordinatorService coordinatorService; + + @BeforeEach + void setUp() { + coordinatorService = new CoordinatorService(); + } + + @Test + void testConvertToCoordinatorTool() { + // 创建测试用的McpPlanConfigVO + McpPlanConfigVO config = new McpPlanConfigVO(); + config.setId("test-plan-001"); + config.setName("测试计划"); + config.setDescription("这是一个测试计划描述"); + + // 创建参数列表 + List parameters = new ArrayList<>(); + McpPlanParameterVO param1 = new McpPlanParameterVO("company", "string", "公司名称", true); + McpPlanParameterVO param2 = new McpPlanParameterVO("period", "string", "时间周期", false); + parameters.add(param1); + parameters.add(param2); + config.setParameters(parameters); + + // 执行转换 + CoordinatorTool tool = coordinatorService.convertToCoordinatorTool(config); + + // 验证转换结果 + assertNotNull(tool); + assertEquals("example", tool.getEndpoint()); + assertEquals("测试计划", tool.getToolName()); + assertEquals("这是一个测试计划描述", tool.getToolDescription()); + assertNotNull(tool.getToolSchema()); + assertTrue(tool.getToolSchema().contains("company")); + assertTrue(tool.getToolSchema().contains("period")); + } + + @Test + void testConvertToCoordinatorTools() { + // 创建多个测试用的McpPlanConfigVO + List configs = new ArrayList<>(); + + McpPlanConfigVO config1 = new McpPlanConfigVO(); + config1.setId("test-plan-001"); + config1.setName("测试计划1"); + config1.setDescription("这是第一个测试计划"); + + McpPlanConfigVO config2 = new McpPlanConfigVO(); + config2.setId("test-plan-002"); + config2.setName("测试计划2"); + config2.setDescription("这是第二个测试计划"); + + configs.add(config1); + configs.add(config2); + + // 执行批量转换 + List tools = coordinatorService.convertToCoordinatorTools(configs); + + // 验证转换结果 + assertNotNull(tools); + assertEquals(2, tools.size()); + assertEquals("测试计划1", tools.get(0).getToolName()); + assertEquals("测试计划2", tools.get(1).getToolName()); + assertEquals("example", tools.get(0).getEndpoint()); + assertEquals("example", tools.get(1).getEndpoint()); + } + + @Test + void testConvertToCoordinatorToolWithNullConfig() { + // 测试空配置的情况 + CoordinatorTool tool = coordinatorService.convertToCoordinatorTool(null); + assertNull(tool); + } + + @Test + void testConvertToCoordinatorToolsWithEmptyList() { + // 测试空列表的情况 + List tools = coordinatorService.convertToCoordinatorTools(new ArrayList<>()); + assertNotNull(tools); + assertTrue(tools.isEmpty()); + } + + @Test + void testConvertToCoordinatorToolsWithNullList() { + // 测试null列表的情况 + List tools = coordinatorService.convertToCoordinatorTools(null); + assertNotNull(tools); + assertTrue(tools.isEmpty()); + } + +} \ No newline at end of file From 92cd586779554593e0e0719668c2baec2f8575bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=B0=E8=87=A3?= Date: Thu, 7 Aug 2025 12:51:47 +0800 Subject: [PATCH 03/22] =?UTF-8?q?=E5=88=9D=E6=AD=A5=E5=8F=AF=E7=94=A8?= =?UTF-8?q?=E7=89=88=E6=9C=AC=EF=BC=8Crefactor:=20=E9=87=8D=E6=9E=84coordi?= =?UTF-8?q?nator=E6=A8=A1=E5=9D=97=E7=BB=93=E6=9E=84=EF=BC=8C=E5=B0=86inho?= =?UTF-8?q?use/mcp=E4=B8=8B=E7=9A=84coordinator=E7=9B=B8=E5=85=B3=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E7=A7=BB=E5=8A=A8=E5=88=B0=E7=8B=AC=E7=AB=8B=E7=9A=84?= =?UTF-8?q?coordinator=E6=A8=A1=E5=9D=97=E4=B8=AD=EF=BC=8C=E5=B9=B6?= =?UTF-8?q?=E6=9B=B4=E6=96=B0UI=E8=B5=84=E6=BA=90=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/CoordinatorToolController.java | 478 ++++++++++ .../entity/CoordinatorToolEntity.java | 186 ++++ .../repository/CoordinatorToolRepository.java | 134 +++ .../server/CoordinatorMCPServer.java | 588 +++++++++++++ .../service/CoordinatorResult.java | 2 +- .../service/CoordinatorService.java | 290 ++++--- .../tool/CoordinatorConfigParser.java | 514 +++++++++++ .../tool}/CoordinatorTool.java | 2 +- .../coordinator/vo/CoordinatorConfigVO.java | 86 ++ .../vo/CoordinatorParameterVO.java} | 18 +- .../coordinator/vo/CoordinatorToolVO.java | 166 ++++ ...45\345\205\267\346\263\250\345\206\214.md" | 358 -------- .../inhouse/mcp/McpPlanConfigConverter.java | 174 ---- .../mcp/McpPlanConversionException.java | 16 - ...15\345\272\224\344\274\230\345\214\226.md" | 129 --- .../ai/example/manus/inhouse/mcp/README.md | 251 ------ .../example/manus/inhouse/mcp/SimpleTest.java | 156 ---- .../cloud/ai/example/manus/inhouse/mcp/prd.md | 374 -------- .../MultiEndPointStreamableHttpServer.java | 242 ------ .../manus/inhouse/mcp/vo/McpPlanConfigVO.java | 68 -- ...ssMode-C10BKvnI.js => cssMode-B6qYrtjK.js} | 2 +- ...r2-CQT1y4eK.js => freemarker2-BSfBt30i.js} | 2 +- ...ars-Bq8VY9Od.js => handlebars-CCF7obIt.js} | 2 +- .../{html-Bh_xGhAJ.js => html-DhyAwHcg.js} | 2 +- ...lMode-Dn5hSu7T.js => htmlMode-Dq7-Sxzj.js} | 2 +- ...conify-BdTVngWT.js => iconify-BNbRZVdB.js} | 2 +- .../{index-BtXIqlci.js => index-5GxL7_k9.js} | 2 +- .../static/ui/assets/index-BICuPsrp.js | 3 - .../static/ui/assets/index-BKyjiAbB.css | 1 + .../static/ui/assets/index-BOHcxBdT.css | 1 - .../static/ui/assets/index-BxiFM4Es.js | 3 + .../{index-Ca-rvZrm.js => index-CIf2ZL2z.js} | 2 +- .../{index-DuN3DON4.js => index-CueBKJip.js} | 2 +- .../static/ui/assets/index-D55Gujbf.css | 1 - .../{index-Bq8fuycw.js => index-DTi5MOHm.js} | 6 +- .../{index-BWAstgn7.js => index-DXJZjPln.js} | 280 +++--- .../static/ui/assets/index-KsP1lj_n.css | 1 + ...ipt-CCs0EXgN.js => javascript-NDLc9sSO.js} | 2 +- ...nMode-CC3FV9DW.js => jsonMode-Bk73GSWE.js} | 2 +- ...{liquid-1QruI6Ae.js => liquid-gnr0uhcv.js} | 2 +- .../{mdx-Cc6iObz7.js => mdx-BWXzWmKP.js} | 2 +- ...Found-Bpm7Ptbv.js => notFound-BHJyBEyY.js} | 2 +- ...{python-ChwY1r3q.js => python-CIQjt4n-.js} | 2 +- .../{razor-D1pfkftA.js => razor-D_89Cys7.js} | 2 +- ...idebar-BuTxQxcI.js => sidebar-Cbtq9e4U.js} | 2 +- ...{tsMode-D3TLU461.js => tsMode-C6ZBBqd5.js} | 2 +- ...ipt-X8V8CpR-.js => typescript-DRnEQKuy.js} | 2 +- .../static/ui/assets/useMessage-B772OobR.css | 1 - .../static/ui/assets/useMessage-BNUDbRX7.js | 1 - .../static/ui/assets/useMessage-DR-Z-vyo.js | 1 + .../static/ui/assets/useMessage-L2DpUsIS.css | 1 + .../{xml-DebjikxO.js => xml-Cfe7qsqs.js} | 2 +- .../{yaml-B0SDenyL.js => yaml-DhLB_j7b.js} | 2 +- .../src/main/resources/static/ui/index.html | 2 +- .../StreamableHttpClientTransportTest.java | 139 --- .../mcp/McpPlanConfigConverterTest.java | 167 ---- .../mcp/service/CoordinatorServiceTest.java | 111 --- .../src/api/coordinator-tool-api-service.ts | 223 +++++ .../publish-mcp-service-modal/index.vue | 817 ++++++++++++++++++ .../ui-vue3/src/components/sidebar/index.vue | 64 +- 60 files changed, 3610 insertions(+), 2487 deletions(-) create mode 100644 spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/controller/CoordinatorToolController.java create mode 100644 spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/entity/CoordinatorToolEntity.java create mode 100644 spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/repository/CoordinatorToolRepository.java create mode 100644 spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/server/CoordinatorMCPServer.java rename spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/{inhouse/mcp => coordinator}/service/CoordinatorResult.java (97%) rename spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/{inhouse/mcp => coordinator}/service/CoordinatorService.java (72%) create mode 100644 spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/tool/CoordinatorConfigParser.java rename spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/{inhouse/mcp/tool/coordinator => coordinator/tool}/CoordinatorTool.java (97%) create mode 100644 spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/vo/CoordinatorConfigVO.java rename spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/{inhouse/mcp/vo/McpPlanParameterVO.java => coordinator/vo/CoordinatorParameterVO.java} (74%) create mode 100644 spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/vo/CoordinatorToolVO.java delete mode 100644 "spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/README-\346\263\250\350\247\243\351\251\261\345\212\250\345\267\245\345\205\267\346\263\250\345\206\214.md" delete mode 100644 spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/McpPlanConfigConverter.java delete mode 100644 spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/McpPlanConversionException.java delete mode 100644 "spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/README-\346\265\201\345\274\217\345\223\215\345\272\224\344\274\230\345\214\226.md" delete mode 100644 spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/README.md delete mode 100644 spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/SimpleTest.java delete mode 100644 spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/prd.md delete mode 100644 spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/server/MultiEndPointStreamableHttpServer.java delete mode 100644 spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/vo/McpPlanConfigVO.java rename spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/{cssMode-C10BKvnI.js => cssMode-B6qYrtjK.js} (99%) rename spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/{freemarker2-CQT1y4eK.js => freemarker2-BSfBt30i.js} (98%) rename spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/{handlebars-Bq8VY9Od.js => handlebars-CCF7obIt.js} (96%) rename spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/{html-Bh_xGhAJ.js => html-DhyAwHcg.js} (95%) rename spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/{htmlMode-Dn5hSu7T.js => htmlMode-Dq7-Sxzj.js} (99%) rename spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/{iconify-BdTVngWT.js => iconify-BNbRZVdB.js} (99%) rename spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/{index-BtXIqlci.js => index-5GxL7_k9.js} (99%) delete mode 100644 spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-BICuPsrp.js create mode 100644 spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-BKyjiAbB.css delete mode 100644 spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-BOHcxBdT.css create mode 100644 spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-BxiFM4Es.js rename spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/{index-Ca-rvZrm.js => index-CIf2ZL2z.js} (96%) rename spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/{index-DuN3DON4.js => index-CueBKJip.js} (64%) delete mode 100644 spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-D55Gujbf.css rename spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/{index-Bq8fuycw.js => index-DTi5MOHm.js} (99%) rename spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/{index-BWAstgn7.js => index-DXJZjPln.js} (82%) create mode 100644 spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-KsP1lj_n.css rename spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/{javascript-CCs0EXgN.js => javascript-NDLc9sSO.js} (77%) rename spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/{jsonMode-CC3FV9DW.js => jsonMode-Bk73GSWE.js} (99%) rename spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/{liquid-1QruI6Ae.js => liquid-gnr0uhcv.js} (94%) rename spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/{mdx-Cc6iObz7.js => mdx-BWXzWmKP.js} (95%) rename spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/{notFound-Bpm7Ptbv.js => notFound-BHJyBEyY.js} (84%) rename spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/{python-ChwY1r3q.js => python-CIQjt4n-.js} (93%) rename spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/{razor-D1pfkftA.js => razor-D_89Cys7.js} (97%) rename spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/{sidebar-BuTxQxcI.js => sidebar-Cbtq9e4U.js} (99%) rename spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/{tsMode-D3TLU461.js => tsMode-C6ZBBqd5.js} (98%) rename spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/{typescript-X8V8CpR-.js => typescript-DRnEQKuy.js} (95%) delete mode 100644 spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/useMessage-B772OobR.css delete mode 100644 spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/useMessage-BNUDbRX7.js create mode 100644 spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/useMessage-DR-Z-vyo.js create mode 100644 spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/useMessage-L2DpUsIS.css rename spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/{xml-DebjikxO.js => xml-Cfe7qsqs.js} (91%) rename spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/{yaml-B0SDenyL.js => yaml-DhLB_j7b.js} (94%) delete mode 100644 spring-ai-alibaba-jmanus/src/test/java/com/alibaba/cloud/ai/example/manus/dynamic/mcp/transport/StreamableHttpClientTransportTest.java delete mode 100644 spring-ai-alibaba-jmanus/src/test/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/McpPlanConfigConverterTest.java delete mode 100644 spring-ai-alibaba-jmanus/src/test/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/service/CoordinatorServiceTest.java create mode 100644 spring-ai-alibaba-jmanus/ui-vue3/src/api/coordinator-tool-api-service.ts create mode 100644 spring-ai-alibaba-jmanus/ui-vue3/src/components/publish-mcp-service-modal/index.vue diff --git a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/controller/CoordinatorToolController.java b/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/controller/CoordinatorToolController.java new file mode 100644 index 0000000000..a7184616d7 --- /dev/null +++ b/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/controller/CoordinatorToolController.java @@ -0,0 +1,478 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.alibaba.cloud.ai.example.manus.coordinator.controller; + +import com.alibaba.cloud.ai.example.manus.coordinator.entity.CoordinatorToolEntity; +import com.alibaba.cloud.ai.example.manus.coordinator.repository.CoordinatorToolRepository; +import com.alibaba.cloud.ai.example.manus.coordinator.vo.CoordinatorToolVO; +import com.alibaba.cloud.ai.example.manus.coordinator.tool.CoordinatorConfigParser; +import com.alibaba.cloud.ai.example.manus.coordinator.vo.CoordinatorConfigVO; +import com.alibaba.cloud.ai.example.manus.coordinator.service.CoordinatorService; +import com.alibaba.cloud.ai.example.manus.planning.repository.PlanTemplateRepository; +import com.alibaba.cloud.ai.example.manus.planning.repository.PlanTemplateVersionRepository; +import com.alibaba.cloud.ai.example.manus.planning.model.po.PlanTemplate; +import com.alibaba.cloud.ai.example.manus.planning.model.po.PlanTemplateVersion; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.*; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.stream.Collectors; + +@RestController +@RequestMapping("/api/coordinator-tools") +@CrossOrigin(origins = "*") +public class CoordinatorToolController { + + @Autowired + private CoordinatorToolRepository coordinatorToolRepository; + + @Autowired + private PlanTemplateRepository planTemplateRepository; + + @Autowired + private PlanTemplateVersionRepository planTemplateVersionRepository; + + @Autowired + private CoordinatorConfigParser coordinatorConfigParser; + + @Autowired + private CoordinatorService coordinatorService; + + @Autowired + private ObjectMapper objectMapper; + + /** + * 获取所有协调器工具 + */ + @GetMapping + public ResponseEntity> getAllCoordinatorTools() { + List tools = coordinatorToolRepository.findAll() + .stream() + .map(CoordinatorToolVO::fromEntity) + .collect(Collectors.toList()); + return ResponseEntity.ok(tools); + } + + /** + * 根据ID获取协调器工具 + */ + @GetMapping("/{id}") + public ResponseEntity getCoordinatorToolById(@PathVariable("id") Long id) { + Optional entity = coordinatorToolRepository.findById(id); + if (entity.isPresent()) { + return ResponseEntity.ok(CoordinatorToolVO.fromEntity(entity.get())); + } + return ResponseEntity.notFound().build(); + } + + /** + * 创建协调器工具 + */ + @PostMapping + public ResponseEntity createCoordinatorTool(@RequestBody CoordinatorToolVO toolVO) { + try { + System.out.println("Received toolVO: " + toolVO); + + // 验证必需字段 + if (toolVO.getToolName() == null || toolVO.getToolName().trim().isEmpty()) { + System.err.println("Tool name is required but was null or empty"); + return ResponseEntity.badRequest().build(); + } + if (toolVO.getToolDescription() == null || toolVO.getToolDescription().trim().isEmpty()) { + System.err.println("Tool description is required but was null or empty"); + return ResponseEntity.badRequest().build(); + } + if (toolVO.getPlanTemplateId() == null || toolVO.getPlanTemplateId().trim().isEmpty()) { + System.err.println("Plan template ID is required but was null or empty"); + return ResponseEntity.badRequest().build(); + } + if (toolVO.getEndpoint() == null || toolVO.getEndpoint().trim().isEmpty()) { + System.err.println("Endpoint is required but was null or empty"); + return ResponseEntity.badRequest().build(); + } + + CoordinatorToolEntity entity = toolVO.toEntity(); + entity.setId(null); // 确保新创建 + + // 设置默认值 + if (entity.getInputSchema() == null || entity.getInputSchema().trim().isEmpty()) { + entity.setInputSchema("[]"); + } + if (entity.getPublishStatus() == null) { + entity.setPublishStatus(CoordinatorToolEntity.PublishStatus.UNPUBLISHED); + } + + // 调用CoordinatorConfigParser生成MCP Schema + String mcpSchema = coordinatorConfigParser.generateToolSchema(entity.getInputSchema()); + entity.setMcpSchema(mcpSchema); + + System.out.println("Entity to save: " + entity); + CoordinatorToolEntity savedEntity = coordinatorToolRepository.save(entity); + System.out.println("Saved entity: " + savedEntity); + return ResponseEntity.ok(CoordinatorToolVO.fromEntity(savedEntity)); + } + catch (Exception e) { + System.err.println("Error creating coordinator tool: " + e.getMessage()); + e.printStackTrace(); + return ResponseEntity.badRequest().build(); + } + } + + /** + * 更新协调器工具 + */ + @PutMapping("/{id}") + public ResponseEntity updateCoordinatorTool(@PathVariable("id") Long id, @RequestBody CoordinatorToolVO toolVO) { + try { + Optional existingEntity = coordinatorToolRepository.findById(id); + if (existingEntity.isPresent()) { + CoordinatorToolEntity entity = toolVO.toEntity(); + entity.setId(id); + + // 调用CoordinatorConfigParser生成MCP Schema + String mcpSchema = coordinatorConfigParser.generateToolSchema(entity.getInputSchema()); + entity.setMcpSchema(mcpSchema); + + CoordinatorToolEntity savedEntity = coordinatorToolRepository.save(entity); + return ResponseEntity.ok(CoordinatorToolVO.fromEntity(savedEntity)); + } + return ResponseEntity.notFound().build(); + } + catch (Exception e) { + return ResponseEntity.badRequest().build(); + } + } + + /** + * 删除协调器工具 + */ + @DeleteMapping("/{id}") + public ResponseEntity deleteCoordinatorTool(@PathVariable("id") Long id) { + try { + if (coordinatorToolRepository.existsById(id)) { + coordinatorToolRepository.deleteById(id); + return ResponseEntity.ok().build(); + } + return ResponseEntity.notFound().build(); + } + catch (Exception e) { + return ResponseEntity.badRequest().build(); + } + } + + /** + * 根据工具名称查找 + */ + @GetMapping("/by-name/{toolName}") + public ResponseEntity getCoordinatorToolByName(@PathVariable("toolName") String toolName) { + Optional entity = coordinatorToolRepository.findByToolName(toolName); + if (entity.isPresent()) { + return ResponseEntity.ok(CoordinatorToolVO.fromEntity(entity.get())); + } + return ResponseEntity.notFound().build(); + } + + /** + * 根据计划模板ID查找 + */ + @GetMapping("/by-template/{planTemplateId}") + public ResponseEntity> getCoordinatorToolsByTemplate(@PathVariable("planTemplateId") String planTemplateId) { + List tools = coordinatorToolRepository.findByPlanTemplateId(planTemplateId) + .stream() + .map(CoordinatorToolVO::fromEntity) + .collect(Collectors.toList()); + return ResponseEntity.ok(tools); + } + + /** + * 根据endpoint查找 + */ + @GetMapping("/by-endpoint/{endpoint}") + public ResponseEntity getCoordinatorToolByEndpoint(@PathVariable("endpoint") String endpoint) { + Optional entity = coordinatorToolRepository.findByEndpoint(endpoint); + if (entity.isPresent()) { + return ResponseEntity.ok(CoordinatorToolVO.fromEntity(entity.get())); + } + return ResponseEntity.notFound().build(); + } + + /** + * 根据发布状态查找 + */ + @GetMapping("/by-status/{publishStatus}") + public ResponseEntity> getCoordinatorToolsByStatus(@PathVariable("publishStatus") String publishStatus) { + try { + CoordinatorToolEntity.PublishStatus status = CoordinatorToolEntity.PublishStatus.valueOf(publishStatus.toUpperCase()); + List tools = coordinatorToolRepository.findByPublishStatus(status) + .stream() + .map(CoordinatorToolVO::fromEntity) + .collect(Collectors.toList()); + return ResponseEntity.ok(tools); + } + catch (IllegalArgumentException e) { + return ResponseEntity.badRequest().build(); + } + } + + /** + * 获取所有已发布的工具 + */ + @GetMapping("/published") + public ResponseEntity> getPublishedCoordinatorTools() { + List tools = coordinatorToolRepository.findByPublishStatusOrderByCreateTimeDesc(CoordinatorToolEntity.PublishStatus.PUBLISHED) + .stream() + .map(CoordinatorToolVO::fromEntity) + .collect(Collectors.toList()); + return ResponseEntity.ok(tools); + } + + /** + * 发布工具 + */ + @PostMapping("/{id}/publish") + public ResponseEntity> publishCoordinatorTool(@PathVariable("id") Long id) { + Map response = new HashMap<>(); + try { + Optional entity = coordinatorToolRepository.findById(id); + if (entity.isPresent()) { + CoordinatorToolEntity tool = entity.get(); + + // 尝试发布到MCP服务器 + boolean publishSuccess = coordinatorService.publishCoordinatorTool(tool); + + if (publishSuccess) { + // MCP发布成功,更新数据库状态为已发布 + tool.setPublishStatus(CoordinatorToolEntity.PublishStatus.PUBLISHED); + coordinatorToolRepository.save(tool); + + response.put("success", true); + response.put("message", "Tool has been published successfully to MCP server"); + return ResponseEntity.ok(response); + } else { + // MCP发布失败,忽略,不更新数据库状态 + response.put("success", false); + response.put("message", "Failed to publish tool to MCP server, status unchanged"); + return ResponseEntity.ok(response); + } + } + response.put("success", false); + response.put("message", "Tool not found"); + return ResponseEntity.notFound().build(); + } + catch (Exception e) { + response.put("success", false); + response.put("message", "Publish failed: " + e.getMessage()); + return ResponseEntity.status(500).body(response); + } + } + + /** + * 取消发布工具 + */ + @PostMapping("/{id}/unpublish") + public ResponseEntity> unpublishCoordinatorTool(@PathVariable("id") Long id) { + Map response = new HashMap<>(); + try { + Optional entity = coordinatorToolRepository.findById(id); + if (entity.isPresent()) { + CoordinatorToolEntity tool = entity.get(); + tool.setPublishStatus(CoordinatorToolEntity.PublishStatus.UNPUBLISHED); + coordinatorToolRepository.save(tool); + response.put("success", true); + response.put("message", "Tool has been unpublished successfully"); + return ResponseEntity.ok(response); + } + response.put("success", false); + response.put("message", "Tool not found"); + return ResponseEntity.notFound().build(); + } + catch (Exception e) { + response.put("success", false); + response.put("message", "Unpublish failed: " + e.getMessage()); + return ResponseEntity.status(500).body(response); + } + } + + /** + * 获取工具统计信息 + */ + @GetMapping("/stats") + public ResponseEntity> getCoordinatorToolStats() { + Map stats = new HashMap<>(); + try { + long totalCount = coordinatorToolRepository.count(); + long publishedCount = coordinatorToolRepository.countByPublishStatus(CoordinatorToolEntity.PublishStatus.PUBLISHED); + long unpublishedCount = coordinatorToolRepository.countUnpublishedTools(); + + stats.put("totalCount", totalCount); + stats.put("publishedCount", publishedCount); + stats.put("unpublishedCount", unpublishedCount); + stats.put("success", true); + + return ResponseEntity.ok(stats); + } + catch (Exception e) { + stats.put("success", false); + stats.put("message", "Failed to get stats: " + e.getMessage()); + return ResponseEntity.status(500).body(stats); + } + } + + /** + * 搜索工具(根据名称或描述) + */ + @GetMapping("/search") + public ResponseEntity> searchCoordinatorTools(@RequestParam("keyword") String keyword) { + List nameResults = coordinatorToolRepository.findByToolNameContainingIgnoreCase(keyword) + .stream() + .map(CoordinatorToolVO::fromEntity) + .collect(Collectors.toList()); + + List descResults = coordinatorToolRepository.findByToolDescriptionContainingIgnoreCase(keyword) + .stream() + .map(CoordinatorToolVO::fromEntity) + .collect(Collectors.toList()); + + // 合并结果并去重 + nameResults.addAll(descResults); + List uniqueResults = nameResults.stream() + .distinct() + .collect(Collectors.toList()); + + return ResponseEntity.ok(uniqueResults); + } + + /** + * 获取最近创建的工具 + */ + @GetMapping("/recent") + public ResponseEntity> getRecentCoordinatorTools() { + List tools = coordinatorToolRepository.findRecentTools() + .stream() + .map(CoordinatorToolVO::fromEntity) + .collect(Collectors.toList()); + return ResponseEntity.ok(tools); + } + + /** + * 获取最近更新的工具 + */ + @GetMapping("/recently-updated") + public ResponseEntity> getRecentlyUpdatedCoordinatorTools() { + List tools = coordinatorToolRepository.findRecentlyUpdatedTools() + .stream() + .map(CoordinatorToolVO::fromEntity) + .collect(Collectors.toList()); + return ResponseEntity.ok(tools); + } + + /** + * 获取所有endpoint列表(包含jmanus) + */ + @GetMapping("/endpoints") + public ResponseEntity> getAllEndpoints() { + List endpoints = coordinatorToolRepository.findEndPoint(); + // 在最前面添加"jmanus" + endpoints.add(0, "jmanus"); + return ResponseEntity.ok(endpoints); + } + + /** + * 根据计划模板ID获取或创建协调器工具 + */ + @GetMapping("/get-or-new-by-template/{planTemplateId}") + public ResponseEntity> getOrNewCoordinatorToolsByTemplate(@PathVariable("planTemplateId") String planTemplateId) { + Map result = new HashMap<>(); + + try { + // 1. 先查询coordinator_tools表中是否已存在 + List existingTools = coordinatorToolRepository.findByPlanTemplateId(planTemplateId); + + if (!existingTools.isEmpty()) { + // 如果已存在,直接返回 + List tools = existingTools.stream() + .map(CoordinatorToolVO::fromEntity) + .collect(Collectors.toList()); + + result.put("success", true); + result.put("message", "Found existing coordinator tools"); + result.put("data", tools); + return ResponseEntity.ok(result); + } + + // 2. 如果不存在,查询plan_template表 + PlanTemplate planTemplate = planTemplateRepository.findByPlanTemplateId(planTemplateId).orElse(null); + if (planTemplate == null) { + result.put("success", false); + result.put("message", "Plan template not found: " + planTemplateId); + return ResponseEntity.notFound().build(); + } + + // 3. 查询最新版本 + Integer maxVersionIndex = planTemplateVersionRepository.findMaxVersionIndexByPlanTemplateId(planTemplateId); + if (maxVersionIndex == null) { + result.put("success", false); + result.put("message", "No version found for plan template: " + planTemplateId); + return ResponseEntity.notFound().build(); + } + + PlanTemplateVersion latestVersion = planTemplateVersionRepository.findByPlanTemplateIdAndVersionIndex(planTemplateId, maxVersionIndex); + if (latestVersion == null) { + result.put("success", false); + result.put("message", "Latest version not found for plan template: " + planTemplateId); + return ResponseEntity.notFound().build(); + } + + // 4. 转换plan_json为CoordinatorConfigVO + CoordinatorConfigVO mcpPlanConfig = coordinatorConfigParser.parser(latestVersion.getPlanJson()); + + // 5. 创建CoordinatorToolVO + CoordinatorToolVO coordinatorToolVO = new CoordinatorToolVO(); + coordinatorToolVO.setToolName(mcpPlanConfig.getId()); // id = toolName + coordinatorToolVO.setPlanTemplateId(planTemplateId); + coordinatorToolVO.setToolDescription(mcpPlanConfig.getDescription()); // description = toolDescription + + // 6. 将parameters转换为JSON作为inputSchema + try { + String inputSchema = objectMapper.writeValueAsString(mcpPlanConfig.getParameters()); + coordinatorToolVO.setInputSchema(inputSchema); + } catch (Exception e) { + coordinatorToolVO.setInputSchema("[]"); + } + + // 7. 设置默认值 + coordinatorToolVO.setMcpSchema("{}"); + coordinatorToolVO.setEndpoint("jmanus"); + coordinatorToolVO.setPublishStatus("UNPUBLISHED"); + + result.put("success", true); + result.put("message", "Created new coordinator tool from plan template"); + result.put("data", coordinatorToolVO); + return ResponseEntity.ok(result); + + } catch (Exception e) { + result.put("success", false); + result.put("message", "Error processing request: " + e.getMessage()); + return ResponseEntity.status(500).body(result); + } + } + +} \ No newline at end of file diff --git a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/entity/CoordinatorToolEntity.java b/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/entity/CoordinatorToolEntity.java new file mode 100644 index 0000000000..1caad3e8d2 --- /dev/null +++ b/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/entity/CoordinatorToolEntity.java @@ -0,0 +1,186 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.alibaba.cloud.ai.example.manus.coordinator.entity; + +import jakarta.persistence.*; +import java.time.LocalDateTime; + +/** + * 协调器工具实体类 + */ +@Entity +@Table(name = "coordinator_tools") +public class CoordinatorToolEntity { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id; + + @Column(nullable = false, length = 50) + private String toolName; + + @Column(nullable = false, length = 200) + private String toolDescription; + + @Column(nullable = false, columnDefinition = "VARCHAR(2048)") + private String inputSchema; + + @Column(nullable = false, columnDefinition = "VARCHAR(2048)") + private String mcpSchema; + + @Column(nullable = false, length = 50) + private String planTemplateId; + + @Column(nullable = false, length = 20) + private String endpoint; + + @Enumerated(EnumType.STRING) + @Column(nullable = false) + private PublishStatus publishStatus; + + @Column(nullable = false) + private LocalDateTime createTime; + + @Column(nullable = false) + private LocalDateTime updateTime; + + /** + * 发布状态枚举 + */ + public enum PublishStatus { + PUBLISHED("published"), + UNPUBLISHED("unpublished"); + + private final String description; + + PublishStatus(String description) { + this.description = description; + } + + public String getDescription() { + return description; + } + } + + public CoordinatorToolEntity() { + this.createTime = LocalDateTime.now(); + this.updateTime = LocalDateTime.now(); + this.publishStatus = PublishStatus.UNPUBLISHED; + } + + // Getters and Setters + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getToolName() { + return toolName; + } + + public void setToolName(String toolName) { + this.toolName = toolName; + } + + public String getToolDescription() { + return toolDescription; + } + + public void setToolDescription(String toolDescription) { + this.toolDescription = toolDescription; + } + + public String getInputSchema() { + return inputSchema; + } + + public void setInputSchema(String inputSchema) { + this.inputSchema = inputSchema; + } + + public String getMcpSchema() { + return mcpSchema; + } + + public void setMcpSchema(String mcpSchema) { + this.mcpSchema = mcpSchema; + } + + public String getPlanTemplateId() { + return planTemplateId; + } + + public void setPlanTemplateId(String planTemplateId) { + this.planTemplateId = planTemplateId; + } + + public String getEndpoint() { + return endpoint; + } + + public void setEndpoint(String endpoint) { + this.endpoint = endpoint; + } + + public PublishStatus getPublishStatus() { + return publishStatus; + } + + public void setPublishStatus(PublishStatus publishStatus) { + this.publishStatus = publishStatus; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + /** + * 更新时自动设置更新时间 + */ + @PreUpdate + public void preUpdate() { + this.updateTime = LocalDateTime.now(); + } + + @Override + public String toString() { + return "CoordinatorToolEntity{" + + "id=" + id + + ", toolName='" + toolName + '\'' + + ", toolDescription='" + toolDescription + '\'' + + ", planTemplateId='" + planTemplateId + '\'' + + ", endpoint='" + endpoint + '\'' + + ", publishStatus=" + publishStatus + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + '}'; + } +} \ No newline at end of file diff --git a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/repository/CoordinatorToolRepository.java b/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/repository/CoordinatorToolRepository.java new file mode 100644 index 0000000000..798d87ed6b --- /dev/null +++ b/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/repository/CoordinatorToolRepository.java @@ -0,0 +1,134 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.alibaba.cloud.ai.example.manus.coordinator.repository; + +import com.alibaba.cloud.ai.example.manus.coordinator.entity.CoordinatorToolEntity; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; +import org.springframework.stereotype.Repository; + +import java.util.List; +import java.util.Optional; + +/** + * 协调器工具数据访问层 + */ +@Repository +public interface CoordinatorToolRepository extends JpaRepository { + + /** + * 根据工具名称查找 + */ + Optional findByToolName(String toolName); + + /** + * 根据计划模板ID查找 + */ + List findByPlanTemplateId(String planTemplateId); + + /** + * 根据发布状态查找 + */ + List findByPublishStatus(CoordinatorToolEntity.PublishStatus publishStatus); + + /** + * 查找所有已发布的工具 + */ + List findByPublishStatusOrderByCreateTimeDesc(CoordinatorToolEntity.PublishStatus publishStatus); + + /** + * 根据工具名称和发布状态查找 + */ + Optional findByToolNameAndPublishStatus(String toolName, CoordinatorToolEntity.PublishStatus publishStatus); + + /** + * 根据计划模板ID和发布状态查找 + */ + List findByPlanTemplateIdAndPublishStatus(String planTemplateId, CoordinatorToolEntity.PublishStatus publishStatus); + + /** + * 检查工具名称是否存在 + */ + boolean existsByToolName(String toolName); + + /** + * 检查计划模板ID是否存在 + */ + boolean existsByPlanTemplateId(String planTemplateId); + + /** + * 根据endpoint查找 + */ + Optional findByEndpoint(String endpoint); + + /** + * 检查endpoint是否存在 + */ + boolean existsByEndpoint(String endpoint); + + /** + * 查找所有去重的endpoint列表 + */ + @Query("SELECT DISTINCT c.endpoint FROM CoordinatorToolEntity c") + List findEndPoint(); + + /** + * 根据工具名称模糊查询 + */ + List findByToolNameContainingIgnoreCase(String toolName); + + /** + * 根据工具描述模糊查询 + */ + List findByToolDescriptionContainingIgnoreCase(String toolDescription); + + /** + * 查找最近创建的工具 + */ + @Query("SELECT c FROM CoordinatorToolEntity c ORDER BY c.createTime DESC") + List findRecentTools(); + + /** + * 查找最近更新的工具 + */ + @Query("SELECT c FROM CoordinatorToolEntity c ORDER BY c.updateTime DESC") + List findRecentlyUpdatedTools(); + + /** + * 根据创建时间范围查找 + */ + @Query("SELECT c FROM CoordinatorToolEntity c WHERE c.createTime BETWEEN :startTime AND :endTime") + List findByCreateTimeBetween(@Param("startTime") java.time.LocalDateTime startTime, + @Param("endTime") java.time.LocalDateTime endTime); + + /** + * 统计已发布的工具数量 + */ + long countByPublishStatus(CoordinatorToolEntity.PublishStatus publishStatus); + + /** + * 统计未发布的工具数量 + */ + @Query("SELECT COUNT(c) FROM CoordinatorToolEntity c WHERE c.publishStatus = 'UNPUBLISHED'") + long countUnpublishedTools(); + + /** + * 删除所有未发布的工具 + */ + void deleteByPublishStatus(CoordinatorToolEntity.PublishStatus publishStatus); + +} \ No newline at end of file diff --git a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/server/CoordinatorMCPServer.java b/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/server/CoordinatorMCPServer.java new file mode 100644 index 0000000000..108f8e993e --- /dev/null +++ b/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/server/CoordinatorMCPServer.java @@ -0,0 +1,588 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.alibaba.cloud.ai.example.manus.coordinator.server; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.context.event.ApplicationReadyEvent; +import org.springframework.context.ApplicationListener; +import org.springframework.core.env.Environment; +import org.springframework.http.server.reactive.HttpHandler; +import org.springframework.http.server.reactive.ReactorHttpHandlerAdapter; +import org.springframework.stereotype.Component; +import org.springframework.web.reactive.function.server.RouterFunction; +import org.springframework.web.reactive.function.server.RouterFunctions; + +import com.fasterxml.jackson.databind.ObjectMapper; + +import com.alibaba.cloud.ai.example.manus.coordinator.service.CoordinatorService; +import com.alibaba.cloud.ai.example.manus.coordinator.tool.CoordinatorTool; + +import io.modelcontextprotocol.server.McpServer; +import io.modelcontextprotocol.server.McpServerFeatures; +import io.modelcontextprotocol.server.transport.WebFluxStreamableServerTransportProvider; +import io.modelcontextprotocol.spec.McpSchema.ServerCapabilities; +import reactor.netty.DisposableServer; +import reactor.netty.http.server.HttpServer; + +/** + * MCP服务器应用 + * + * 支持多endpoint的MCP服务器,每个endpoint对应一组工具 参考WebFluxStreamableServerApplication的多endpoint逻辑 + */ +@Component +public class CoordinatorMCPServer implements ApplicationListener { + + private static final Logger log = LoggerFactory.getLogger(CoordinatorMCPServer.class); + + private static final int PORT = 20881; + + @Autowired + private Environment environment; + + @Autowired + private ObjectMapper objectMapper; + + @Autowired + private CoordinatorService coordinatorService; + + private DisposableServer httpServer; + + private List mcpServers = new ArrayList<>(); + + // 存储已注册的工具,按endpoint分组 + private Map> registeredTools = new ConcurrentHashMap<>(); + + // 存储已注册的MCP服务器,按endpoint分组 + private Map registeredMcpServers = new ConcurrentHashMap<>(); + + @Override + public void onApplicationEvent(ApplicationReadyEvent event) { + // 延迟启动 MCP 服务器,确保所有 Bean 都已初始化完成 + try { + Thread.sleep(1000); // 等待 1 秒确保所有 Bean 初始化完成 + } + catch (InterruptedException e) { + Thread.currentThread().interrupt(); + } + startMcpServer(); + } + + /** + * 启动 MCP 服务器 + */ + private void startMcpServer() { + try { + log.info("=========================================="); + log.info("JManus Multi EndPoint Streamable Http Server"); + log.info("=========================================="); + log.info("启动 JManus Multi EndPoint Streamable Http Server..."); + + // 获取服务器信息 + String host = "localhost"; // 默认主机名 + String serverHost = environment.getProperty("server.host", host); + String serverPort = String.valueOf(PORT); // 默认使用20881,不依赖配置文件 + + log.info("服务器信息:"); + log.info(" 域名: {}", serverHost); + log.info(" 端口: {}", serverPort); + log.info(" 完整地址: http://{}:{}", serverHost, serverPort); + + // 加载协调器工具 + Map> coordinatorToolsByEndpoint = coordinatorService.loadCoordinatorTools(); + + // 合并所有路由函数 + RouterFunction combinedRouter = createCombinedRouter(coordinatorToolsByEndpoint); + + if (combinedRouter == null) { + log.warn("没有创建任何路由函数,服务器可能无法正常工作"); + } else { + log.info("成功创建合并路由函数"); + } + + // 创建 HTTP 处理器 + HttpHandler httpHandler = RouterFunctions.toHttpHandler(combinedRouter); + ReactorHttpHandlerAdapter adapter = new ReactorHttpHandlerAdapter(httpHandler); + + // 启动 HTTP 服务器 + int actualPort = Integer.parseInt(serverPort); + this.httpServer = HttpServer.create() + .port(actualPort) + .handle(adapter) + .bindNow(); + + log.info("HTTP服务器已启动,监听端口: {}", actualPort); + log.info("服务器地址: http://{}:{}", serverHost, actualPort); + + log.info("JManus Multi EndPoint Streamable Http Server 已启动成功!"); + log.info("=========================================="); + log.info("MCP服务列表:"); + log.info("=========================================="); + + // 输出所有MCP服务信息 + if (!coordinatorToolsByEndpoint.isEmpty()) { + int serviceIndex = 1; + for (Map.Entry> entry : coordinatorToolsByEndpoint.entrySet()) { + String endpoint = entry.getKey(); + List tools = entry.getValue(); + + log.info("服务 #{}:", serviceIndex++); + log.info(" 域名: {}", serverHost); + log.info(" 端口: {}", serverPort); + log.info(" Endpoint: {}", endpoint); + log.info(" MessageEndpoint: {}", buildMessageEndpoint(endpoint)); + log.info(" 完整URL: http://{}:{}{}", serverHost, serverPort, buildMessageEndpoint(endpoint)); + log.info(" 工具数量: {}", tools.size()); + + // 输出该endpoint下的所有工具 + for (int i = 0; i < tools.size(); i++) { + CoordinatorTool tool = tools.get(i); + log.info(" 工具 #{}: {} - {}", i + 1, tool.getToolName(), tool.getToolDescription()); + } + log.info(" ----------------------------------------"); + } + } + else { + log.info("未找到任何MCP服务"); + } + + log.info("=========================================="); + log.info("MCP服务启动完成,共 {} 个endpoint", coordinatorToolsByEndpoint.size()); + log.info("=========================================="); + + } + catch (Exception e) { + log.error("启动服务器时发生错误: {}", e.getMessage(), e); + } + } + + /** + * 创建合并的路由函数 + */ + private RouterFunction createCombinedRouter(Map> coordinatorToolsByEndpoint) { + + log.info("开始创建合并路由函数,共有 {} 个endpoint", coordinatorToolsByEndpoint.size()); + + RouterFunction combinedRouter = null; + + // 为每个协调器endpoint创建独立的传输提供者和服务器 + for (Map.Entry> entry : coordinatorToolsByEndpoint.entrySet()) { + String endpoint = entry.getKey(); + List tools = entry.getValue(); + + if (tools.isEmpty()) { + continue; + } + + // 将工具注册到内部存储 + registeredTools.put(endpoint, new ArrayList<>(tools)); + + // 创建MCP服务器和路由函数 + RouterFunction routerFunction = createMcpServerAndGetRouter(endpoint, tools); + if (routerFunction != null) { + if (combinedRouter == null) { + combinedRouter = routerFunction; + } else { + combinedRouter = combinedRouter.andOther(routerFunction); + } + } + + log.info("为endpoint {} 创建了MCP服务器,包含 {} 个工具", endpoint, tools.size()); + } + + return combinedRouter; + } + + /** + * 创建MCP服务器并获取路由函数 + * @param endpoint 端点地址 + * @param tools 工具列表 + * @return 路由函数 + */ + private RouterFunction createMcpServerAndGetRouter(String endpoint, List tools) { + try { + // 构建messageEndpoint,增加默认前缀/mcp + String messageEndpoint = buildMessageEndpoint(endpoint); + + // 创建传输提供者 + WebFluxStreamableServerTransportProvider transportProvider = WebFluxStreamableServerTransportProvider + .builder() + .objectMapper(objectMapper) + .messageEndpoint(messageEndpoint) + .build(); + + // 创建工具规范 + List toolSpecs = new ArrayList<>(); + for (CoordinatorTool tool : tools) { + toolSpecs.add(coordinatorService.createToolSpecification(tool)); + } + + // 创建MCP服务器 + McpServer.SyncSpecification serverSpec = McpServer.sync(transportProvider) + .serverInfo("jmanus-coordinator-server-" + endpoint, "1.0.0") + .capabilities(ServerCapabilities.builder().tools(true).logging().build()) + .tools(toolSpecs.toArray(new McpServerFeatures.SyncToolSpecification[0])); + + Object mcpServer = serverSpec.build(); + + // 存储MCP服务器 + registeredMcpServers.put(endpoint, mcpServer); + mcpServers.add(mcpServer); + + log.info("成功为endpoint: {} 创建MCP服务器,包含 {} 个工具", endpoint, tools.size()); + + // 返回路由函数 + return transportProvider.getRouterFunction(); + + } catch (Exception e) { + log.error("为endpoint: {} 创建MCP服务器时发生异常: {}", endpoint, e.getMessage(), e); + return null; + } + } + + /** + * 构建messageEndpoint,增加默认前缀/mcp + * @param endpoint 原始端点地址 + * @return 带前缀的端点地址 + */ + private String buildMessageEndpoint(String endpoint) { + if (endpoint == null || endpoint.trim().isEmpty()) { + return "/mcp"; + } + + String trimmedEndpoint = endpoint.trim(); + + // 如果endpoint已经以/开头,则直接拼接/mcp + if (trimmedEndpoint.startsWith("/")) { + return "/mcp" + trimmedEndpoint; + } else { + // 如果endpoint不以/开头,则添加/ + return "/mcp/" + trimmedEndpoint; + } + } + + /** + * 获取指定endpoint的路由函数 + * @param endpoint 端点地址 + * @return 路由函数 + */ + private RouterFunction getRouterFunctionForEndpoint(String endpoint) { + try { + // 构建messageEndpoint,增加默认前缀/mcp + String messageEndpoint = buildMessageEndpoint(endpoint); + + // 创建传输提供者 + WebFluxStreamableServerTransportProvider transportProvider = WebFluxStreamableServerTransportProvider + .builder() + .objectMapper(objectMapper) + .messageEndpoint(messageEndpoint) + .build(); + + return transportProvider.getRouterFunction(); + } catch (Exception e) { + log.error("获取endpoint: {} 的路由函数时发生异常: {}", endpoint, e.getMessage(), e); + return null; + } + } + + /** + * 注册CoordinatorTool到MCP服务器 + * @param tool 要注册的协调器工具 + * @return 是否注册成功 + */ + public boolean registerCoordinatorTool(CoordinatorTool tool) { + if (tool == null) { + log.warn("CoordinatorTool为空,无法注册"); + return false; + } + + String endpoint = tool.getEndpoint(); + if (endpoint == null || endpoint.trim().isEmpty()) { + log.warn("CoordinatorTool的endpoint为空,无法注册"); + return false; + } + + try { + log.info("开始注册CoordinatorTool: {} 到endpoint: {}", tool.getToolName(), endpoint); + + // 获取或创建该endpoint的工具列表 + List toolsForEndpoint = registeredTools.computeIfAbsent(endpoint, k -> new ArrayList<>()); + + // 检查工具是否已经注册,如果已注册则先删除旧版本 + boolean alreadyRegistered = toolsForEndpoint.stream() + .anyMatch(existingTool -> existingTool.getToolName().equals(tool.getToolName())); + + if (alreadyRegistered) { + log.info("CoordinatorTool: {} 已经注册到endpoint: {},将更新为新的服务注册", tool.getToolName(), endpoint); + // 删除旧版本的工具 + toolsForEndpoint.removeIf(existingTool -> existingTool.getToolName().equals(tool.getToolName())); + } + + // 添加新工具到列表(无论是新增还是更新) + toolsForEndpoint.add(tool); + log.info("成功添加CoordinatorTool: {} 到endpoint: {} 的工具列表", tool.getToolName(), endpoint); + + // 检查该endpoint是否已经有MCP服务器 + Object existingMcpServer = registeredMcpServers.get(endpoint); + if (existingMcpServer != null) { + log.info("endpoint: {} 已有MCP服务器,需要重新创建以包含新工具", endpoint); + // 重新创建该endpoint的MCP服务器 + recreateMcpServerForEndpoint(endpoint, toolsForEndpoint); + } else { + log.info("endpoint: {} 没有MCP服务器,创建新的MCP服务器", endpoint); + // 创建新的MCP服务器 + createMcpServerForEndpoint(endpoint, toolsForEndpoint); + } + + // 获取服务器配置信息 + String serverHost = environment.getProperty("server.host", "localhost"); + String serverPort = String.valueOf(PORT); // 默认使用20881 + + log.info("成功注册CoordinatorTool: {} 到endpoint: {}", tool.getToolName(), endpoint); + log.info("MCP服务访问信息:"); + log.info(" 域名: {}", serverHost); + log.info(" 端口: {}", serverPort); + log.info(" Endpoint: {}", endpoint); + log.info(" MessageEndpoint: {}", buildMessageEndpoint(endpoint)); + log.info(" 完整URL: http://{}:{}{}", serverHost, serverPort, buildMessageEndpoint(endpoint)); + + return true; + + } catch (Exception e) { + log.error("注册CoordinatorTool时发生异常: {}", e.getMessage(), e); + return false; + } + } + + /** + * 为指定endpoint创建MCP服务器 + * @param endpoint 端点地址 + * @param tools 该端点的工具列表 + */ + private void createMcpServerForEndpoint(String endpoint, List tools) { + try { + // 构建messageEndpoint,增加默认前缀/mcp + String messageEndpoint = buildMessageEndpoint(endpoint); + + // 创建传输提供者 + WebFluxStreamableServerTransportProvider transportProvider = WebFluxStreamableServerTransportProvider + .builder() + .objectMapper(objectMapper) + .messageEndpoint(messageEndpoint) + .build(); + + // 创建工具规范 + List toolSpecs = new ArrayList<>(); + for (CoordinatorTool tool : tools) { + toolSpecs.add(coordinatorService.createToolSpecification(tool)); + } + + // 创建MCP服务器 + McpServer.SyncSpecification serverSpec = McpServer.sync(transportProvider) + .serverInfo("jmanus-coordinator-server-" + endpoint, "1.0.0") + .capabilities(ServerCapabilities.builder().tools(true).logging().build()) + .tools(toolSpecs.toArray(new McpServerFeatures.SyncToolSpecification[0])); + + Object mcpServer = serverSpec.build(); + + // 存储MCP服务器 + registeredMcpServers.put(endpoint, mcpServer); + mcpServers.add(mcpServer); + + log.info("成功为endpoint: {} 创建MCP服务器,包含 {} 个工具", endpoint, tools.size()); + + // 重新创建HTTP服务器以更新路由 + recreateHttpServer(); + + } catch (Exception e) { + log.error("为endpoint: {} 创建MCP服务器时发生异常: {}", endpoint, e.getMessage(), e); + } + } + + /** + * 重新创建指定endpoint的MCP服务器 + * @param endpoint 端点地址 + * @param tools 该端点的工具列表 + */ + private void recreateMcpServerForEndpoint(String endpoint, List tools) { + try { + // 先移除旧的MCP服务器 + Object oldMcpServer = registeredMcpServers.remove(endpoint); + if (oldMcpServer != null) { + mcpServers.remove(oldMcpServer); + if (oldMcpServer instanceof AutoCloseable) { + try { + ((AutoCloseable) oldMcpServer).close(); + log.info("已关闭旧的MCP服务器: {}", endpoint); + } catch (Exception e) { + log.warn("关闭旧的MCP服务器时出现异常: {}", e.getMessage()); + } + } + } + + // 创建新的MCP服务器 + createMcpServerForEndpoint(endpoint, tools); + + // 重新创建HTTP服务器以更新路由 + recreateHttpServer(); + + } catch (Exception e) { + log.error("重新创建endpoint: {} 的MCP服务器时发生异常: {}", endpoint, e.getMessage(), e); + } + } + + /** + * 重新创建HTTP服务器以更新路由 + */ + private void recreateHttpServer() { + try { + log.info("开始重新创建HTTP服务器以更新路由"); + + // 停止当前HTTP服务器 + if (this.httpServer != null) { + this.httpServer.disposeNow(); + log.info("已停止当前HTTP服务器"); + } + + // 重新创建合并路由 + RouterFunction combinedRouter = createCombinedRouter(registeredTools); + + if (combinedRouter == null) { + log.warn("没有创建任何路由函数,无法重新创建HTTP服务器"); + return; + } + + // 创建新的HTTP处理器 + HttpHandler httpHandler = RouterFunctions.toHttpHandler(combinedRouter); + ReactorHttpHandlerAdapter adapter = new ReactorHttpHandlerAdapter(httpHandler); + + // 启动新的HTTP服务器 + int actualPort = Integer.parseInt(String.valueOf(PORT)); + this.httpServer = HttpServer.create() + .port(actualPort) + .handle(adapter) + .bindNow(); + + log.info("成功重新创建HTTP服务器,监听端口: {}", actualPort); + + } catch (Exception e) { + log.error("重新创建HTTP服务器时发生异常: {}", e.getMessage(), e); + } + } + + /** + * 强制刷新特定工具 + * @param toolName 工具名称 + * @param updatedTool 更新后的工具 + * @return 是否刷新成功 + */ + public boolean refreshTool(String toolName, CoordinatorTool updatedTool) { + if (updatedTool == null || toolName == null) { + log.warn("工具或工具名称为空,无法刷新"); + return false; + } + + String endpoint = updatedTool.getEndpoint(); + if (endpoint == null || endpoint.trim().isEmpty()) { + log.warn("工具的endpoint为空,无法刷新"); + return false; + } + + try { + log.info("开始强制刷新工具: {} 在endpoint: {}", toolName, endpoint); + + // 获取该endpoint的工具列表 + List toolsForEndpoint = registeredTools.get(endpoint); + if (toolsForEndpoint == null) { + log.warn("endpoint: {} 没有找到工具列表", endpoint); + return false; + } + + // 查找并替换工具 + boolean found = false; + for (int i = 0; i < toolsForEndpoint.size(); i++) { + if (toolsForEndpoint.get(i).getToolName().equals(toolName)) { + toolsForEndpoint.set(i, updatedTool); + found = true; + log.info("找到并替换了工具: {}", toolName); + break; + } + } + + if (!found) { + log.warn("在endpoint: {} 中没有找到工具: {}", endpoint, toolName); + return false; + } + + // 重新创建MCP服务器 + recreateMcpServerForEndpoint(endpoint, toolsForEndpoint); + + log.info("成功刷新工具: {} 在endpoint: {}", toolName, endpoint); + return true; + + } catch (Exception e) { + log.error("刷新工具时发生异常: {}", e.getMessage(), e); + return false; + } + } + + /** + * 获取已注册的工具列表 + * @return 按endpoint分组的工具Map + */ + public Map> getRegisteredTools() { + return new ConcurrentHashMap<>(registeredTools); + } + + /** + * 停止 MCP 服务器 + */ + public void stopMcpServer() { + try { + if (this.httpServer != null) { + this.httpServer.disposeNow(); + log.info("HTTP 服务器已停止"); + } + + // 停止所有MCP服务器 + for (Object mcpServer : mcpServers) { + if (mcpServer instanceof AutoCloseable) { + try { + ((AutoCloseable) mcpServer).close(); + log.info("MCP 服务器已停止"); + } + catch (Exception e) { + log.warn("关闭 MCP 服务器时出现异常: {}", e.getMessage()); + } + } + } + mcpServers.clear(); + registeredMcpServers.clear(); + registeredTools.clear(); + } + catch (Exception e) { + log.error("停止 MCP 服务器时发生错误: {}", e.getMessage(), e); + } + } + +} diff --git a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/service/CoordinatorResult.java b/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/service/CoordinatorResult.java similarity index 97% rename from spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/service/CoordinatorResult.java rename to spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/service/CoordinatorResult.java index 92ff463d94..81e10e01d2 100644 --- a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/service/CoordinatorResult.java +++ b/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/service/CoordinatorResult.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.example.manus.inhouse.mcp.service; +package com.alibaba.cloud.ai.example.manus.coordinator.service; import java.util.Map; diff --git a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/service/CoordinatorService.java b/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/service/CoordinatorService.java similarity index 72% rename from spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/service/CoordinatorService.java rename to spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/service/CoordinatorService.java index 7564cdeb09..0efbab0987 100644 --- a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/service/CoordinatorService.java +++ b/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/service/CoordinatorService.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.example.manus.inhouse.mcp.service; +package com.alibaba.cloud.ai.example.manus.coordinator.service; import java.util.ArrayList; import java.util.List; @@ -31,10 +31,12 @@ import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; -import com.alibaba.cloud.ai.example.manus.inhouse.mcp.tool.coordinator.CoordinatorTool; -import com.alibaba.cloud.ai.example.manus.inhouse.mcp.vo.McpPlanConfigVO; -import com.alibaba.cloud.ai.example.manus.inhouse.mcp.vo.McpPlanParameterVO; -import com.alibaba.cloud.ai.example.manus.inhouse.mcp.McpPlanConfigConverter; +import com.alibaba.cloud.ai.example.manus.coordinator.tool.CoordinatorTool; +import com.alibaba.cloud.ai.example.manus.coordinator.vo.CoordinatorConfigVO; +import com.alibaba.cloud.ai.example.manus.coordinator.vo.CoordinatorParameterVO; +import com.alibaba.cloud.ai.example.manus.coordinator.server.CoordinatorMCPServer; +import com.alibaba.cloud.ai.example.manus.coordinator.entity.CoordinatorToolEntity; +import com.alibaba.cloud.ai.example.manus.coordinator.repository.CoordinatorToolRepository; import com.alibaba.cloud.ai.example.manus.planning.service.PlanTemplateService; import com.alibaba.cloud.ai.example.manus.recorder.PlanExecutionRecorder; import com.alibaba.cloud.ai.example.manus.recorder.entity.PlanExecutionRecord; @@ -73,6 +75,12 @@ public class CoordinatorService { @Autowired private UserInputService userInputService; + @Autowired + private CoordinatorMCPServer mcpServer; + + @Autowired + private CoordinatorToolRepository coordinatorToolRepository; + private final ObjectMapper objectMapper; private final Cache exceptionCache; @@ -87,7 +95,7 @@ public CoordinatorService() { .build(); } - private String convertParametersToSchema(McpPlanConfigVO config) { + private String convertParametersToSchema(CoordinatorConfigVO config) { try { StringBuilder schema = new StringBuilder(); schema.append("{\n"); @@ -95,10 +103,10 @@ private String convertParametersToSchema(McpPlanConfigVO config) { schema.append(" \"type\": \"object\",\n"); schema.append(" \"properties\": {\n"); - List parameters = config.getParameters(); + List parameters = config.getParameters(); if (parameters != null && !parameters.isEmpty()) { for (int i = 0; i < parameters.size(); i++) { - McpPlanParameterVO param = parameters.get(i); + CoordinatorParameterVO param = parameters.get(i); if (param != null && param.getName() != null && !param.getName().trim().isEmpty()) { schema.append(" \"").append(escapeJsonString(param.getName())).append("\": {\n"); @@ -123,7 +131,7 @@ private String convertParametersToSchema(McpPlanConfigVO config) { List requiredParams = parameters.stream() .filter(param -> param != null && param.isRequired() && param.getName() != null && !param.getName().trim().isEmpty()) - .map(McpPlanParameterVO::getName) + .map(CoordinatorParameterVO::getName) .toList(); if (!requiredParams.isEmpty()) { @@ -170,14 +178,38 @@ public Map> loadCoordinatorTools() { log.info("开始加载协调器工具"); try { - // 查询服务获取协调器工具列表 - List coordinatorTools = queryCoordinatorToolsFromService(); + // 从数据库查询已发布的工具 + List publishedEntities = coordinatorToolRepository + .findByPublishStatus(CoordinatorToolEntity.PublishStatus.PUBLISHED); + + log.info("从数据库查询到 {} 个已发布的工具", publishedEntities.size()); + + // 转换为CoordinatorTool对象 + List coordinatorTools = new ArrayList<>(); + for (CoordinatorToolEntity entity : publishedEntities) { + CoordinatorTool tool=new CoordinatorTool(); + tool.setToolName(entity.getToolName()); + tool.setToolDescription(entity.getToolDescription()); + tool.setToolSchema(entity.getMcpSchema()); + tool.setEndpoint(entity.getEndpoint()); + coordinatorTools.add(tool); + } + log.info("成功转换 {} 个协调器工具", coordinatorTools.size()); + // 按endpoint分组 Map> groupedTools = coordinatorTools.stream() .collect(Collectors.groupingBy(CoordinatorTool::getEndpoint)); log.info("成功加载协调器工具,共 {} 个工具,分组为 {} 个endpoint", coordinatorTools.size(), groupedTools.size()); + + // 输出每个endpoint的工具信息 + for (Map.Entry> entry : groupedTools.entrySet()) { + log.info("Endpoint: {}, 工具数量: {}", entry.getKey(), entry.getValue().size()); + for (CoordinatorTool tool : entry.getValue()) { + log.info(" - 工具: {} (描述: {})", tool.getToolName(), tool.getToolDescription()); + } + } return groupedTools; @@ -188,101 +220,7 @@ public Map> loadCoordinatorTools() { } } - /** - * 从服务查询协调器工具列表 - * @return 协调器工具列表 - */ - private List queryCoordinatorToolsFromService() { - log.debug("查询协调器工具服务"); - - List tools = new ArrayList<>(); - - try { - // 从Spring容器获取所有CoordinatorTool实例 - Map coordinatorToolBeans = applicationContext - .getBeansOfType(CoordinatorTool.class); - - if (coordinatorToolBeans.isEmpty()) { - log.info("未找到CoordinatorTool实例,创建示例数据"); - // 创建示例数据用于测试 - tools = createExampleCoordinatorTools(); - } - else { - log.info("从Spring容器获取到 {} 个CoordinatorTool实例", coordinatorToolBeans.size()); - tools.addAll(coordinatorToolBeans.values()); - } - } - catch (Exception e) { - log.warn("获取协调器工具时出现异常: {}", e.getMessage()); - // 创建示例数据作为fallback - tools = createExampleCoordinatorTools(); - } - - return tools; - } - - /** - * 创建示例协调器工具(用于测试) - * @return 示例协调器工具列表 - */ - private List createExampleCoordinatorTools() { - List tools = new ArrayList<>(); - - try { - // 创建示例计划配置 - String planJson = """ - { - "planId": "planTemplate-1754276365157", - "title": "Plan for retrieving and saving Alibaba's stock information", - "userRequest": "打开百度查询某公司最近一周的股票。生成markdown文件到本地", - "steps": [ - "[BROWSER_AGENT] Search for {company} stock information for the last {period}", - "[DEFAULT_AGENT] Save the searched information into a {fileType} file" - ] - } - """; - - McpPlanConfigConverter converter = new McpPlanConfigConverter(); - McpPlanConfigVO config = converter.convert(planJson); - - // 使用convertToCoordinatorTool方法转换 - CoordinatorTool tool = convertToCoordinatorTool(config); - if (tool != null) { - // 设置不同的endpoint用于测试 - tool.setEndpoint("/mcp/coordinator-example"); - tools.add(tool); - log.info("成功创建示例CoordinatorTool: {}", tool.getToolName()); - } - - // 创建第二个示例 - String planJson2 = """ - { - "planId": "planTemplate-1754276365158", - "title": "Data Analysis Plan", - "userRequest": "分析用户数据并生成报告", - "steps": [ - "[DATA_AGENT] Analyze {dataSource} for {timeRange}", - "[REPORT_AGENT] Generate {reportType} report" - ] - } - """; - - McpPlanConfigVO config2 = converter.convert(planJson2); - CoordinatorTool tool2 = convertToCoordinatorTool(config2); - if (tool2 != null) { - tool2.setEndpoint("/mcp/coordinator-analysis"); - tools.add(tool2); - log.info("成功创建第二个示例CoordinatorTool: {}", tool2.getToolName()); - } - - } - catch (Exception e) { - log.warn("创建示例协调器工具时出现异常: {}", e.getMessage()); - } - - log.info("成功创建 {} 个示例CoordinatorTool", tools.size()); - return tools; - } + /** * 为协调器工具创建工具规范 @@ -629,13 +567,13 @@ private String convertType(String type) { } /** - * 将McpPlanConfigVO转换为CoordinatorTool - * @param config McpPlanConfigVO配置对象 + * 将CoordinatorConfigVO转换为CoordinatorTool + * @param config CoordinatorConfigVO配置对象 * @return CoordinatorTool对象 */ - public CoordinatorTool convertToCoordinatorTool(McpPlanConfigVO config) { + public CoordinatorTool convertToCoordinatorTool(CoordinatorConfigVO config) { if (config == null) { - log.warn("McpPlanConfigVO为空,无法转换为CoordinatorTool"); + log.warn("CoordinatorConfigVO为空,无法转换为CoordinatorTool"); return null; } @@ -657,31 +595,149 @@ public CoordinatorTool convertToCoordinatorTool(McpPlanConfigVO config) { String schema = convertParametersToSchema(config); tool.setToolSchema(schema); - log.debug("成功将McpPlanConfigVO转换为CoordinatorTool: {}", tool.getToolName()); + log.debug("成功将CoordinatorConfigVO转换为CoordinatorTool: {}", tool.getToolName()); return tool; } /** - * 批量转换McpPlanConfigVO列表为CoordinatorTool列表 - * @param configs McpPlanConfigVO配置列表 + * 批量转换CoordinatorConfigVO列表为CoordinatorTool列表 + * @param configs CoordinatorConfigVO配置列表 * @return CoordinatorTool列表 */ - public List convertToCoordinatorTools(List configs) { + public List convertToCoordinatorTools(List configs) { if (configs == null || configs.isEmpty()) { - log.warn("McpPlanConfigVO列表为空,无法转换"); + log.warn("CoordinatorConfigVO列表为空,无法转换"); return new ArrayList<>(); } List tools = new ArrayList<>(); - for (McpPlanConfigVO config : configs) { + for (CoordinatorConfigVO config : configs) { CoordinatorTool tool = convertToCoordinatorTool(config); if (tool != null) { tools.add(tool); } } - log.info("成功转换 {} 个McpPlanConfigVO为CoordinatorTool", tools.size()); + log.info("成功转换 {} 个CoordinatorConfigVO为CoordinatorTool", tools.size()); return tools; } + /** + * 发布CoordinatorTool到MCP服务器 + * @param tool 要发布的协调器工具 + * @return 是否发布成功 + */ + public boolean publishCoordinatorTool(CoordinatorTool tool) { + if (tool == null) { + log.warn("CoordinatorTool为空,无法发布"); + return false; + } + + try { + log.info("开始发布CoordinatorTool: {} 到endpoint: {}", tool.getToolName(), tool.getEndpoint()); + + // 调用MCP服务器进行动态注册 + boolean success = mcpServer.registerCoordinatorTool(tool); + + if (success) { + log.info("成功发布CoordinatorTool: {} 到endpoint: {}", tool.getToolName(), tool.getEndpoint()); + } else { + log.error("发布CoordinatorTool失败: {} 到endpoint: {}", tool.getToolName(), tool.getEndpoint()); + } + + return success; + } catch (Exception e) { + log.error("发布CoordinatorTool时发生异常: {}", e.getMessage(), e); + return false; + } + } + + /** + * 发布CoordinatorToolEntity到MCP服务器 + * @param entity 要发布的协调器工具实体 + * @return 是否发布成功 + */ + public boolean publishCoordinatorTool(CoordinatorToolEntity entity) { + if (entity == null) { + log.warn("CoordinatorToolEntity为空,无法发布"); + return false; + } + + try { + log.info("开始发布CoordinatorToolEntity: {} 到endpoint: {}", entity.getToolName(), entity.getEndpoint()); + + CoordinatorTool tool = new CoordinatorTool(); + tool.setToolName(entity.getToolName()); + tool.setToolDescription(entity.getToolDescription()); + tool.setEndpoint(entity.getEndpoint()); + tool.setToolSchema(entity.getMcpSchema()); + + // 先尝试刷新现有工具 + boolean refreshSuccess = mcpServer.refreshTool(entity.getToolName(), tool); + if (refreshSuccess) { + log.info("成功刷新工具: {} 在MCP服务器中", entity.getToolName()); + return true; + } + + // 如果刷新失败,则尝试注册新工具 + log.info("工具: {} 不存在,尝试注册新工具", entity.getToolName()); + boolean success = publishCoordinatorTool(tool); + + if (success) { + log.info("成功发布CoordinatorToolEntity: {} 到endpoint: {}", entity.getToolName(), entity.getEndpoint()); + } else { + log.error("发布CoordinatorToolEntity失败: {} 到endpoint: {}", entity.getToolName(), entity.getEndpoint()); + } + + return success; + } catch (Exception e) { + log.error("发布CoordinatorToolEntity时发生异常: {}", e.getMessage(), e); + return false; + } + } + + /** + * 批量发布CoordinatorTool列表到MCP服务器 + * @param tools 要发布的协调器工具列表 + * @return 成功发布的数量 + */ + public int publishCoordinatorTools(List tools) { + if (tools == null || tools.isEmpty()) { + log.warn("CoordinatorTool列表为空,无法发布"); + return 0; + } + + int successCount = 0; + for (CoordinatorTool tool : tools) { + if (publishCoordinatorTool(tool)) { + successCount++; + } + } + + log.info("批量发布完成,成功发布 {} 个工具,总共 {} 个工具", successCount, tools.size()); + return successCount; + } + + /** + * 批量发布CoordinatorToolEntity列表到MCP服务器 + * @param entities 要发布的协调器工具实体列表 + * @return 成功发布的数量 + */ + public int publishCoordinatorToolEntities(List entities) { + if (entities == null || entities.isEmpty()) { + log.warn("CoordinatorToolEntity列表为空,无法发布"); + return 0; + } + + int successCount = 0; + for (CoordinatorToolEntity entity : entities) { + if (publishCoordinatorTool(entity)) { + successCount++; + } + } + + log.info("批量发布完成,成功发布 {} 个工具实体,总共 {} 个工具实体", successCount, entities.size()); + return successCount; + } + } diff --git a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/tool/CoordinatorConfigParser.java b/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/tool/CoordinatorConfigParser.java new file mode 100644 index 0000000000..037b1984b8 --- /dev/null +++ b/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/tool/CoordinatorConfigParser.java @@ -0,0 +1,514 @@ +package com.alibaba.cloud.ai.example.manus.coordinator.tool; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.stereotype.Component; + +import java.util.ArrayList; +import java.util.HashSet; +import java.util.List; +import java.util.Set; +import java.util.regex.Matcher; +import java.util.regex.Pattern; +import java.util.stream.Collectors; + +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.ObjectMapper; + +import com.alibaba.cloud.ai.example.manus.coordinator.vo.CoordinatorConfigVO; +import com.alibaba.cloud.ai.example.manus.coordinator.vo.CoordinatorParameterVO; +import com.alibaba.cloud.ai.example.manus.coordinator.entity.CoordinatorToolEntity; + +/** + * CoordinatorConfig解析器 + */ +@Component +public class CoordinatorConfigParser { + + private static final Logger logger = LoggerFactory.getLogger(CoordinatorConfigParser.class); + + // 预编译正则表达式,提高性能 + private static final Pattern PARAMETER_PATTERN = Pattern.compile("\\{([^}]+)\\}"); + + private final ObjectMapper objectMapper; + + public CoordinatorConfigParser() { + this.objectMapper = new ObjectMapper(); + } + + /** + * 将Plan JSON字符串转换为CoordinatorConfigVO + */ + public CoordinatorConfigVO parser(String planJson) { + logger.info("开始转换Plan JSON: {}", planJson != null ? "非空" : "null"); + + if (planJson == null || planJson.trim().isEmpty()) { + throw new IllegalArgumentException("Plan JSON不能为空"); + } + + try { + // 解析JSON + JsonNode rootNode = objectMapper.readTree(planJson); + + // 验证必要字段 + validatePlanJson(rootNode); + + CoordinatorConfigVO config = new CoordinatorConfigVO(); + config.setId(getStringValue(rootNode, "planId")); + config.setName(getStringValue(rootNode, "title")); + config.setDescription(getStringValue(rootNode, "userRequest")); + config.setEndpoint(getStringValue(rootNode, "endpoint")); + + // 解析steps + JsonNode stepsNode = rootNode.get("steps"); + if (stepsNode != null && stepsNode.isArray()) { + List steps = new ArrayList<>(); + for (JsonNode stepNode : stepsNode) { + // 处理新的格式:steps是对象数组,每个对象包含stepRequirement字段 + if (stepNode.isObject()) { + JsonNode stepRequirementNode = stepNode.get("stepRequirement"); + if (stepRequirementNode != null && stepRequirementNode.isTextual()) { + steps.add(stepRequirementNode.asText()); + } + } + // 兼容旧格式:steps是字符串数组 + else if (stepNode.isTextual()) { + steps.add(stepNode.asText()); + } + } + config.setParameters(parseParameters(steps)); + } + else { + config.setParameters(List.of()); + } + + logger.info("转换完成,生成配置: {}", config); + return config; + + } + catch (IllegalArgumentException e) { + logger.error("转换失败", e); + throw e; + } + catch (Exception e) { + logger.error("转换过程中发生未知异常", e); + throw new IllegalArgumentException("转换失败: " + e.getMessage(), e); + } + } + + /** + * 验证Plan JSON的必要字段 + */ + private void validatePlanJson(JsonNode rootNode) { + if (getStringValue(rootNode, "planId") == null || getStringValue(rootNode, "planId").trim().isEmpty()) { + throw new IllegalArgumentException("PlanId不能为空"); + } + + if (getStringValue(rootNode, "title") == null || getStringValue(rootNode, "title").trim().isEmpty()) { + throw new IllegalArgumentException("Title不能为空"); + } + + if (getStringValue(rootNode, "userRequest") == null + || getStringValue(rootNode, "userRequest").trim().isEmpty()) { + throw new IllegalArgumentException("UserRequest不能为空"); + } + + logger.debug("Plan JSON验证通过"); + } + + /** + * 从steps中解析参数 + * @param steps 步骤列表(字符串格式) + * @return 参数列表 + */ + public List parseParameters(List steps) { + if (steps == null || steps.isEmpty()) { + logger.debug("Steps为空,返回空参数列表"); + return List.of(); + } + + try { + Set paramNames = extractParameterNames(steps); + logger.debug("提取到参数名称: {}", paramNames); + + return paramNames.stream().map(this::createParameter).collect(Collectors.toList()); + } + catch (Exception e) { + logger.error("解析参数时发生异常", e); + throw new IllegalArgumentException("解析参数失败: " + e.getMessage(), e); + } + } + + /** + * 提取参数名称 从步骤字符串中提取 {paramName} 格式的参数 + */ + private Set extractParameterNames(List steps) { + Set paramNames = new HashSet<>(); + + for (String step : steps) { + if (step != null && !step.trim().isEmpty()) { + Matcher matcher = PARAMETER_PATTERN.matcher(step); + while (matcher.find()) { + String paramName = matcher.group(1).trim(); + if (!paramName.isEmpty()) { + paramNames.add(paramName); + logger.debug("从步骤中提取到参数: {}", paramName); + } + } + } + } + + return paramNames; + } + + /** + * 创建参数对象 + */ + private CoordinatorParameterVO createParameter(String paramName) { + CoordinatorParameterVO parameter = new CoordinatorParameterVO(); + parameter.setName(paramName); + parameter.setType("String"); + parameter.setDescription("参数: " + paramName); + parameter.setRequired(true); + + logger.debug("创建参数对象: {}", parameter); + return parameter; + } + + /** + * 安全获取字符串值 + */ + private String getStringValue(JsonNode node, String fieldName) { + JsonNode fieldNode = node.get(fieldName); + return fieldNode != null && fieldNode.isTextual() ? fieldNode.asText() : null; + } + + /** + * 将CoordinatorToolEntity转换为CoordinatorConfigVO + * @param entity CoordinatorToolEntity实体 + * @return CoordinatorConfigVO配置对象 + */ + public static CoordinatorConfigVO coordinatorToolEntityParser(CoordinatorToolEntity entity) { + if (entity == null) { + return null; + } + + CoordinatorConfigVO config = new CoordinatorConfigVO(); + config.setId(entity.getToolName()); + config.setName(entity.getToolName()); + config.setDescription(entity.getToolDescription()); + config.setEndpoint(entity.getEndpoint()); + + // 解析inputSchema中的参数 + List parameters = parseParametersFromSchema(entity.getInputSchema()); + config.setParameters(parameters); + + return config; + } + + /** + * 将CoordinatorConfigVO转换为CoordinatorTool + * @param config CoordinatorConfigVO配置对象 + * @return CoordinatorTool工具对象 + */ + public static CoordinatorTool coordinatorConfigParser(CoordinatorConfigVO config) { + if (config == null) { + return null; + } + + CoordinatorTool tool = new CoordinatorTool(); + tool.setToolName(config.getId()); + tool.setToolDescription(config.getDescription()); + tool.setEndpoint(config.getEndpoint() != null ? config.getEndpoint() : "coordinator"); + + // 生成工具Schema + String schema = generateToolSchema(config.getParameters()); + tool.setToolSchema(schema); + + return tool; + } + + /** + * 从inputSchema中解析参数 + * @param inputSchema 输入Schema字符串 + * @return 参数列表 + */ + private static List parseParametersFromSchema(String inputSchema) { + List parameters = new ArrayList<>(); + + if (inputSchema == null || inputSchema.trim().isEmpty()) { + return parameters; + } + + try { + ObjectMapper objectMapper = new ObjectMapper(); + JsonNode schemaNode = objectMapper.readTree(inputSchema); + + JsonNode propertiesNode = schemaNode.get("properties"); + if (propertiesNode != null && propertiesNode.isObject()) { + propertiesNode.fieldNames().forEachRemaining(paramName -> { + JsonNode paramNode = propertiesNode.get(paramName); + if (paramNode != null && paramNode.isObject()) { + CoordinatorParameterVO parameter = new CoordinatorParameterVO(); + parameter.setName(paramName); + parameter.setType(getParameterType(paramNode)); + parameter.setDescription(getParameterDescription(paramNode)); + parameter.setRequired(isParameterRequired(schemaNode, paramName)); + parameters.add(parameter); + } + }); + } + } catch (Exception e) { + // 如果解析失败,返回空列表 + return new ArrayList<>(); + } + + return parameters; + } + + /** + * 生成工具Schema + * @param parameters 参数列表 + * @return Schema字符串 + */ + private static String generateToolSchema(List parameters) { + StringBuilder schema = new StringBuilder(); + schema.append("{\n"); + schema.append(" \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n"); + schema.append(" \"type\": \"object\",\n"); + schema.append(" \"properties\": {\n"); + + if (parameters != null && !parameters.isEmpty()) { + for (int i = 0; i < parameters.size(); i++) { + CoordinatorParameterVO param = parameters.get(i); + schema.append(" \"").append(escapeJsonString(param.getName())).append("\": {\n"); + schema.append(" \"type\": \"").append(convertType(param.getType())).append("\",\n"); + schema.append(" \"description\": \"") + .append(escapeJsonString(param.getDescription())) + .append("\"\n"); + schema.append(" }"); + + if (i < parameters.size() - 1) { + schema.append(","); + } + schema.append("\n"); + } + } + + schema.append(" },\n"); + + // 添加required字段 + if (parameters != null && !parameters.isEmpty()) { + List requiredParams = parameters.stream() + .filter(param -> param != null && param.isRequired() && param.getName() != null + && !param.getName().trim().isEmpty()) + .map(CoordinatorParameterVO::getName) + .toList(); + + if (!requiredParams.isEmpty()) { + schema.append(" \"required\": [\n"); + for (int i = 0; i < requiredParams.size(); i++) { + schema.append(" \"").append(escapeJsonString(requiredParams.get(i))).append("\""); + if (i < requiredParams.size() - 1) { + schema.append(","); + } + schema.append("\n"); + } + schema.append(" ]\n"); + } + } + + schema.append("}"); + return schema.toString(); + } + + /** + * 将JSON字符串转换为工具Schema + * @param json JSON字符串,格式如:[{"name":"name","description":"参数: name","type":"string"}] + * @return 转换后的JSON Schema字符串 + */ + public String generateToolSchema(String json) { + if (json == null || json.trim().isEmpty()) { + logger.warn("JSON字符串为空,返回默认Schema"); + return """ + { + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "properties": {}, + "required": [] + } + """; + } + + try { + // 解析JSON数组 + JsonNode parametersArray = objectMapper.readTree(json); + + if (!parametersArray.isArray()) { + logger.warn("JSON不是数组格式,返回默认Schema"); + return """ + { + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "properties": {}, + "required": [] + } + """; + } + + StringBuilder schema = new StringBuilder(); + schema.append("{\n"); + schema.append(" \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n"); + schema.append(" \"type\": \"object\",\n"); + schema.append(" \"properties\": {\n"); + + List requiredParams = new ArrayList<>(); + + for (int i = 0; i < parametersArray.size(); i++) { + JsonNode paramNode = parametersArray.get(i); + + if (paramNode.isObject()) { + String name = getStringValue(paramNode, "name"); + String description = getStringValue(paramNode, "description"); + String type = getStringValue(paramNode, "type"); + + if (name != null && !name.trim().isEmpty()) { + schema.append(" \"").append(escapeJsonString(name)).append("\": {\n"); + schema.append(" \"type\": \"").append(convertType(type)).append("\",\n"); + schema.append(" \"description\": \"") + .append(escapeJsonString(description)) + .append("\"\n"); + schema.append(" }"); + + if (i < parametersArray.size() - 1) { + schema.append(","); + } + schema.append("\n"); + + // 默认所有参数都是必需的 + requiredParams.add(name); + } + } + } + + schema.append(" },\n"); + + // 添加required字段 + if (!requiredParams.isEmpty()) { + schema.append(" \"required\": [\n"); + for (int i = 0; i < requiredParams.size(); i++) { + schema.append(" \"").append(escapeJsonString(requiredParams.get(i))).append("\""); + if (i < requiredParams.size() - 1) { + schema.append(","); + } + schema.append("\n"); + } + schema.append(" ]\n"); + } else { + schema.append(" \"required\": []\n"); + } + + schema.append("}"); + + logger.info("成功生成工具Schema,参数数量: {}", requiredParams.size()); + return schema.toString(); + + } catch (Exception e) { + logger.error("生成工具Schema时发生异常: {}", e.getMessage(), e); + // 返回默认的简单Schema + return """ + { + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "properties": {}, + "required": [] + } + """; + } + } + + /** + * 获取参数类型 + * @param paramNode 参数节点 + * @return 参数类型 + */ + private static String getParameterType(JsonNode paramNode) { + JsonNode typeNode = paramNode.get("type"); + return typeNode != null && typeNode.isTextual() ? typeNode.asText() : "string"; + } + + /** + * 获取参数描述 + * @param paramNode 参数节点 + * @return 参数描述 + */ + private static String getParameterDescription(JsonNode paramNode) { + JsonNode descNode = paramNode.get("description"); + return descNode != null && descNode.isTextual() ? descNode.asText() : ""; + } + + /** + * 判断参数是否必需 + * @param schemaNode Schema根节点 + * @param paramName 参数名称 + * @return 是否必需 + */ + private static boolean isParameterRequired(JsonNode schemaNode, String paramName) { + JsonNode requiredNode = schemaNode.get("required"); + if (requiredNode != null && requiredNode.isArray()) { + for (JsonNode requiredParam : requiredNode) { + if (requiredParam.isTextual() && paramName.equals(requiredParam.asText())) { + return true; + } + } + } + return false; + } + + /** + * 转换参数类型为JSON Schema类型 + * @param type 原始类型 + * @return JSON Schema类型 + */ + private static String convertType(String type) { + if (type == null || type.trim().isEmpty()) { + return "string"; + } + + String lowerType = type.toLowerCase().trim(); + switch (lowerType) { + case "int": + case "integer": + case "number": + return "number"; + case "boolean": + case "bool": + return "boolean"; + case "array": + case "list": + return "array"; + case "object": + case "map": + return "object"; + default: + return "string"; + } + } + + /** + * 转义JSON字符串 + * @param input 输入字符串 + * @return 转义后的字符串 + */ + private static String escapeJsonString(String input) { + if (input == null) { + return ""; + } + return input.replace("\\", "\\\\") + .replace("\"", "\\\"") + .replace("\n", "\\n") + .replace("\r", "\\r") + .replace("\t", "\\t"); + } + +} \ No newline at end of file diff --git a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/tool/coordinator/CoordinatorTool.java b/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/tool/CoordinatorTool.java similarity index 97% rename from spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/tool/coordinator/CoordinatorTool.java rename to spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/tool/CoordinatorTool.java index fbd2b41594..d8183b5edd 100644 --- a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/tool/coordinator/CoordinatorTool.java +++ b/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/tool/CoordinatorTool.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.example.manus.inhouse.mcp.tool.coordinator; +package com.alibaba.cloud.ai.example.manus.coordinator.tool; /** * 计划协调工具 POJO diff --git a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/vo/CoordinatorConfigVO.java b/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/vo/CoordinatorConfigVO.java new file mode 100644 index 0000000000..a3880703c4 --- /dev/null +++ b/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/vo/CoordinatorConfigVO.java @@ -0,0 +1,86 @@ +package com.alibaba.cloud.ai.example.manus.coordinator.vo; + +import java.util.List; + +/** + * CoordinatorConfigVO输出数据结构 + */ +public class CoordinatorConfigVO { + + private String id; // 配置ID,对应planId + + private String name; // 配置名称,对应title + + private String description; // 配置描述,对应userRequest + + private String endpoint; // 端点地址 + + private List parameters; // 参数列表 + + // 构造函数 + public CoordinatorConfigVO() { + } + + public CoordinatorConfigVO(String id, String name, String description, List parameters) { + this.id = id; + this.name = name; + this.description = description; + this.parameters = parameters; + } + + public CoordinatorConfigVO(String id, String name, String description, String endpoint, List parameters) { + this.id = id; + this.name = name; + this.description = description; + this.endpoint = endpoint; + this.parameters = parameters; + } + + // Getter和Setter方法 + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getEndpoint() { + return endpoint; + } + + public void setEndpoint(String endpoint) { + this.endpoint = endpoint; + } + + public List getParameters() { + return parameters; + } + + public void setParameters(List parameters) { + this.parameters = parameters; + } + + @Override + public String toString() { + return "CoordinatorConfigVO{" + "id='" + id + '\'' + ", name='" + name + '\'' + ", description='" + description + + '\'' + ", endpoint='" + endpoint + '\'' + ", parameters=" + parameters + '}'; + } + +} \ No newline at end of file diff --git a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/vo/McpPlanParameterVO.java b/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/vo/CoordinatorParameterVO.java similarity index 74% rename from spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/vo/McpPlanParameterVO.java rename to spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/vo/CoordinatorParameterVO.java index 21a177066f..e4a6c302ad 100644 --- a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/vo/McpPlanParameterVO.java +++ b/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/vo/CoordinatorParameterVO.java @@ -1,9 +1,9 @@ -package com.alibaba.cloud.ai.example.manus.inhouse.mcp.vo; +package com.alibaba.cloud.ai.example.manus.coordinator.vo; /** - * McpPlanParameterVO参数对象 + * CoordinatorParameterVO参数对象 */ -public class McpPlanParameterVO { +public class CoordinatorParameterVO { private String name; // 参数名称 @@ -14,19 +14,19 @@ public class McpPlanParameterVO { private boolean required; // 是否必需,默认true // 构造函数 - public McpPlanParameterVO() { + public CoordinatorParameterVO() { this.type = "String"; this.required = true; } - public McpPlanParameterVO(String name, String type, String description, boolean required) { + public CoordinatorParameterVO(String name, String type, String description, boolean required) { this.name = name; this.type = type != null ? type : "String"; this.description = description; this.required = required; } - public McpPlanParameterVO(String name, String description) { + public CoordinatorParameterVO(String name, String description) { this.name = name; this.type = "String"; this.description = description; @@ -68,7 +68,7 @@ public void setRequired(boolean required) { @Override public String toString() { - return "McpPlanParameterVO{" + "name='" + name + '\'' + ", type='" + type + '\'' + ", description='" + return "CoordinatorParameterVO{" + "name='" + name + '\'' + ", type='" + type + '\'' + ", description='" + description + '\'' + ", required=" + required + '}'; } @@ -78,7 +78,7 @@ public boolean equals(Object o) { return true; if (o == null || getClass() != o.getClass()) return false; - McpPlanParameterVO that = (McpPlanParameterVO) o; + CoordinatorParameterVO that = (CoordinatorParameterVO) o; return name != null ? name.equals(that.name) : that.name == null; } @@ -87,4 +87,4 @@ public int hashCode() { return name != null ? name.hashCode() : 0; } -} +} \ No newline at end of file diff --git a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/vo/CoordinatorToolVO.java b/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/vo/CoordinatorToolVO.java new file mode 100644 index 0000000000..5a110826d7 --- /dev/null +++ b/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/coordinator/vo/CoordinatorToolVO.java @@ -0,0 +1,166 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.alibaba.cloud.ai.example.manus.coordinator.vo; + +import com.alibaba.cloud.ai.example.manus.coordinator.entity.CoordinatorToolEntity; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; + +/** + * 协调器工具VO类 + */ +@JsonIgnoreProperties(ignoreUnknown = true) +public class CoordinatorToolVO { + + private Long id; + + private String toolName; + + private String toolDescription; + + private String inputSchema; + + private String mcpSchema; + + private String planTemplateId; + + private String endpoint; + + private String publishStatus; + + public CoordinatorToolVO() { + } + + public CoordinatorToolVO(Long id) { + this.id = id; + } + + // Getters and Setters + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getToolName() { + return toolName; + } + + public void setToolName(String toolName) { + this.toolName = toolName; + } + + public String getToolDescription() { + return toolDescription; + } + + public void setToolDescription(String toolDescription) { + this.toolDescription = toolDescription; + } + + public String getInputSchema() { + return inputSchema; + } + + public void setInputSchema(String inputSchema) { + this.inputSchema = inputSchema; + } + + public String getMcpSchema() { + return mcpSchema; + } + + public void setMcpSchema(String mcpSchema) { + this.mcpSchema = mcpSchema; + } + + public String getPlanTemplateId() { + return planTemplateId; + } + + public void setPlanTemplateId(String planTemplateId) { + this.planTemplateId = planTemplateId; + } + + public String getEndpoint() { + return endpoint; + } + + public void setEndpoint(String endpoint) { + this.endpoint = endpoint; + } + + public String getPublishStatus() { + return publishStatus; + } + + public void setPublishStatus(String publishStatus) { + this.publishStatus = publishStatus; + } + + + + /** + * 从Entity转换为VO + */ + public static CoordinatorToolVO fromEntity(CoordinatorToolEntity entity) { + if (entity == null) { + return null; + } + CoordinatorToolVO vo = new CoordinatorToolVO(); + vo.setId(entity.getId()); + vo.setToolName(entity.getToolName()); + vo.setToolDescription(entity.getToolDescription()); + vo.setInputSchema(entity.getInputSchema()); + vo.setMcpSchema(entity.getMcpSchema()); + vo.setPlanTemplateId(entity.getPlanTemplateId()); + vo.setEndpoint(entity.getEndpoint()); + vo.setPublishStatus(entity.getPublishStatus() != null ? entity.getPublishStatus().name() : null); + // 明确不设置createTime和updateTime字段 + return vo; + } + + /** + * 转换为Entity + */ + public CoordinatorToolEntity toEntity() { + CoordinatorToolEntity entity = new CoordinatorToolEntity(); + entity.setId(this.id); + entity.setToolName(this.toolName); + entity.setToolDescription(this.toolDescription); + entity.setInputSchema(this.inputSchema); + entity.setMcpSchema(this.mcpSchema); + entity.setPlanTemplateId(this.planTemplateId); + entity.setEndpoint(this.endpoint); + if (this.publishStatus != null) { + entity.setPublishStatus(CoordinatorToolEntity.PublishStatus.valueOf(this.publishStatus)); + } + return entity; + } + + @Override + public String toString() { + return "CoordinatorToolVO{" + + "id=" + id + + ", toolName='" + toolName + '\'' + + ", toolDescription='" + toolDescription + '\'' + + ", planTemplateId='" + planTemplateId + '\'' + + ", endpoint='" + endpoint + '\'' + + ", publishStatus='" + publishStatus + + '}'; + } +} \ No newline at end of file diff --git "a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/README-\346\263\250\350\247\243\351\251\261\345\212\250\345\267\245\345\205\267\346\263\250\345\206\214.md" "b/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/README-\346\263\250\350\247\243\351\251\261\345\212\250\345\267\245\345\205\267\346\263\250\345\206\214.md" deleted file mode 100644 index 81ca529599..0000000000 --- "a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/README-\346\263\250\350\247\243\351\251\261\345\212\250\345\267\245\345\205\267\346\263\250\345\206\214.md" +++ /dev/null @@ -1,358 +0,0 @@ -# 注解驱动 MCP 工具注册 - -## 概述 - -本系统提供了基于注解的轻量级 MCP 工具自动注册机制,无需修改现有代码即可将工具类自动注册到 MCP 服务器中。 - -## 核心特性 - -✅ **零代码修改**: 添加新工具只需添加注解 -✅ **自动发现**: Spring 容器启动时自动扫描和注册 -✅ **类型安全**: 通过注解约束确保工具实现正确 -✅ **配置灵活**: 支持配置文件控制注册行为 -✅ **向后兼容**: 现有工具类无需大幅修改 -✅ **易于扩展**: 支持多种工具类型和调用方式 - -## 快速开始 - -### 1. 创建工具类 - -#### 方式一:使用 @McpTool 注解(推荐) - -```java -// 方式1:在注解中直接指定 -@McpTool(name = "my_tool", description = "我的工具描述") -@McpToolSchema(""" - { - "type": "object", - "properties": { - "input": { - "type": "string", - "description": "输入参数" - } - }, - "required": ["input"] - } - """) -@Component -public class MyTool { - - public String execute(Map arguments) { - String input = (String) arguments.get("input"); - return "处理结果: " + input; - } -} - -// 方式2:注解为空,自动从工具对象获取 -@McpTool(name = "", description = "") -@McpToolSchema(""" - { - "type": "object", - "properties": { - "input": { - "type": "string", - "description": "输入参数" - } - }, - "required": ["input"] - } - """) -@Component -public class MyTool extends AbstractBaseTool> { - - @Override - public String getName() { - return "my_tool"; // 自动获取 - } - - @Override - public String getDescription() { - return "我的工具描述"; // 自动获取 - } - - @Override - public ToolExecuteResult run(Map input) { - String inputValue = (String) input.get("input"); - return new ToolExecuteResult("处理结果: " + inputValue); - } -} -``` - -#### 方式二:继承 AbstractBaseTool - -```java -@McpTool(name = "database", description = "数据库操作工具") -@Component -public class DatabaseUseTool extends AbstractBaseTool { - - @Override - public ToolExecuteResult run(DatabaseRequest request) { - // 实现数据库操作逻辑 - return new ToolExecuteResult("操作成功"); - } -} -``` - -### 2. 注解说明 - -#### @McpTool - -- `name`: 工具名称,MCP 客户端调用时使用的标识符。如果为空,会自动从工具对象的 `getName()` 方法获取 -- `description`: 工具描述,说明工具的功能。如果为空,会自动从工具对象的 `getDescription()` 方法获取 -- `enabled`: 是否启用该工具(默认 true) - -#### @McpToolSchema - -- `value`: JSON Schema 定义,描述工具的参数格式 - -### 3. 配置选项 - -在 `application.yml` 中配置: - -```yaml -mcp: - tools: - # 是否启用自动发现 - auto-discover: true - - # 要扫描的包路径 - packages: - - "com.alibaba.cloud.ai.example.manus.tool" - - "com.alibaba.cloud.ai.example.manus.inhouse.tool" - - # 要排除的包路径 - excluded: - - "com.alibaba.cloud.ai.example.manus.tool.internal" - - # 是否启用调试日志 - debug: false -``` - -## 工具类型支持 - -### 1. 通用工具类 - -实现 `execute(Map)` 方法: - -```java -@McpTool(name = "my_tool", description = "我的工具") -@Component -public class MyTool { - - public String execute(Map arguments) { - String input = (String) arguments.get("input"); - // 处理逻辑 - return "处理结果: " + input; - } -} -``` - -### 2. AbstractBaseTool 子类 - -继承 `AbstractBaseTool` 并实现 `run()` 方法: - -```java -@McpTool(name = "database", description = "数据库工具") -@Component -public class DatabaseUseTool extends AbstractBaseTool { - - @Override - public ToolExecuteResult run(DatabaseRequest request) { - // 数据库操作逻辑 - return new ToolExecuteResult("操作成功"); - } -} -``` - -## 示例工具 - -### 1. 天气查询工具 - -```java -@McpTool(name = "weather", description = "天气查询工具") -@McpToolSchema(""" - { - "type": "object", - "properties": { - "city": { - "type": "string", - "description": "城市名称" - } - }, - "required": ["city"] - } - """) -@Component -public class WeatherTool { - - public String execute(Map arguments) { - String city = (String) arguments.get("city"); - // 天气查询逻辑 - return String.format("%s的天气信息: 晴天,25°C", city); - } -} -``` - -### 2. 文件处理工具 - -```java -@McpTool(name = "file_processor", description = "文件处理工具") -@McpToolSchema(""" - { - "type": "object", - "properties": { - "filename": { - "type": "string", - "description": "文件名" - }, - "operation": { - "type": "string", - "description": "操作类型", - "enum": ["read", "write", "delete"] - } - }, - "required": ["filename", "operation"] - } - """) -@Component -public class FileProcessorTool { - - public String execute(Map arguments) { - String filename = (String) arguments.get("filename"); - String operation = (String) arguments.get("operation"); - return String.format("执行%s操作,文件: %s", operation, filename); - } -} -``` - -### 3. 数据库工具 - -```java -@McpTool(name = "database", description = "数据库操作工具") -@McpToolSchema(""" - { - "oneOf": [ - { - "type": "object", - "properties": { - "action": { "type": "string", "const": "execute_sql" }, - "query": { "type": "string", "description": "SQL语句" } - }, - "required": ["action", "query"] - } - ] - } - """) -@Component -public class DatabaseUseTool extends AbstractBaseTool { - - @Override - public ToolExecuteResult run(DatabaseRequest request) { - // 数据库操作逻辑 - return new ToolExecuteResult("SQL执行成功"); - } -} -``` - -## 最佳实践 - -### 1. 工具命名 - -- 使用小写字母和下划线 -- 名称应该简洁明了 -- 避免使用特殊字符 - -### 2. Schema 设计 - -- 使用清晰的属性名称 -- 提供详细的描述信息 -- 合理设置必填字段 - -### 3. 错误处理 - -```java -public String execute(Map arguments) { - try { - // 工具逻辑 - return "成功结果"; - } catch (Exception e) { - log.error("工具执行失败", e); - return "错误: " + e.getMessage(); - } -} -``` - -### 4. 日志记录 - -```java -private static final Logger log = LoggerFactory.getLogger(MyTool.class); - -public String execute(Map arguments) { - log.info("执行工具,参数: {}", arguments); - // 工具逻辑 - log.info("工具执行完成"); - return "结果"; -} -``` - -## 故障排除 - -### 1. 工具未注册 - -检查: -- 类是否有 `@Component` 注解 -- 类是否有 `@McpTool` 注解 -- 包路径是否在扫描范围内 -- 是否有编译错误 - -### 2. 工具调用失败 - -检查: -- JSON Schema 是否正确 -- 参数格式是否匹配 -- 工具方法是否存在 -- 异常处理是否正确 - -### 3. 配置不生效 - -检查: -- 配置文件路径是否正确 -- 配置属性名称是否正确 -- 是否启用了配置类 - -## 扩展开发 - -### 1. 自定义工具类型 - -如果需要支持新的工具类型,可以扩展 `McpToolRegistry`: - -```java -private CallToolResult invokeCustomTool(Object toolBean, CallToolRequest request) { - // 自定义调用逻辑 -} -``` - -### 2. 自定义注解 - -可以创建自定义注解来扩展功能: - -```java -@Target(ElementType.TYPE) -@Retention(RetentionPolicy.RUNTIME) -public @interface CustomMcpTool { - String category() default "default"; - int priority() default 0; -} -``` - -## 总结 - -注解驱动的 MCP 工具注册系统提供了: - -1. **简单易用**: 只需添加注解即可注册工具 -2. **自动发现**: 无需手动管理工具列表 -3. **类型安全**: 通过注解和接口确保正确性 -4. **配置灵活**: 支持多种配置选项 -5. **向后兼容**: 不影响现有代码 - -通过这种方式,您可以轻松地将任何 Spring Bean 注册为 MCP 工具,大大简化了工具的开发和管理工作。 \ No newline at end of file diff --git a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/McpPlanConfigConverter.java b/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/McpPlanConfigConverter.java deleted file mode 100644 index be53299d44..0000000000 --- a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/McpPlanConfigConverter.java +++ /dev/null @@ -1,174 +0,0 @@ -package com.alibaba.cloud.ai.example.manus.inhouse.mcp; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import java.util.ArrayList; -import java.util.HashSet; -import java.util.List; -import java.util.Set; -import java.util.regex.Matcher; -import java.util.regex.Pattern; -import java.util.stream.Collectors; - -import com.fasterxml.jackson.databind.JsonNode; -import com.fasterxml.jackson.databind.ObjectMapper; - -import com.alibaba.cloud.ai.example.manus.inhouse.mcp.vo.McpPlanConfigVO; -import com.alibaba.cloud.ai.example.manus.inhouse.mcp.vo.McpPlanParameterVO; - -/** - * McpPlanConfig转换器 - */ -public class McpPlanConfigConverter { - - private static final Logger logger = LoggerFactory.getLogger(McpPlanConfigConverter.class); - - // 预编译正则表达式,提高性能 - private static final Pattern PARAMETER_PATTERN = Pattern.compile("\\{([^}]+)\\}"); - - private final ObjectMapper objectMapper; - - public McpPlanConfigConverter() { - this.objectMapper = new ObjectMapper(); - } - - /** - * 将Plan JSON字符串转换为McpPlanConfigVO - */ - public McpPlanConfigVO convert(String planJson) { - logger.info("开始转换Plan JSON: {}", planJson != null ? "非空" : "null"); - - if (planJson == null || planJson.trim().isEmpty()) { - throw new McpPlanConversionException("Plan JSON不能为空"); - } - - try { - // 解析JSON - JsonNode rootNode = objectMapper.readTree(planJson); - - // 验证必要字段 - validatePlanJson(rootNode); - - McpPlanConfigVO config = new McpPlanConfigVO(); - config.setId(getStringValue(rootNode, "planId")); - config.setName(getStringValue(rootNode, "title")); - config.setDescription(getStringValue(rootNode, "userRequest")); - - // 解析steps - JsonNode stepsNode = rootNode.get("steps"); - if (stepsNode != null && stepsNode.isArray()) { - List steps = new ArrayList<>(); - for (JsonNode stepNode : stepsNode) { - if (stepNode.isTextual()) { - steps.add(stepNode.asText()); - } - } - config.setParameters(parseParameters(steps)); - } - else { - config.setParameters(List.of()); - } - - logger.info("转换完成,生成配置: {}", config); - return config; - - } - catch (McpPlanConversionException e) { - logger.error("转换失败", e); - throw e; - } - catch (Exception e) { - logger.error("转换过程中发生未知异常", e); - throw new McpPlanConversionException("转换失败: " + e.getMessage(), e); - } - } - - /** - * 验证Plan JSON的必要字段 - */ - private void validatePlanJson(JsonNode rootNode) { - if (getStringValue(rootNode, "planId") == null || getStringValue(rootNode, "planId").trim().isEmpty()) { - throw new McpPlanConversionException("PlanId不能为空"); - } - - if (getStringValue(rootNode, "title") == null || getStringValue(rootNode, "title").trim().isEmpty()) { - throw new McpPlanConversionException("Title不能为空"); - } - - if (getStringValue(rootNode, "userRequest") == null - || getStringValue(rootNode, "userRequest").trim().isEmpty()) { - throw new McpPlanConversionException("UserRequest不能为空"); - } - - logger.debug("Plan JSON验证通过"); - } - - /** - * 从steps中解析参数 - * @param steps 步骤列表(字符串格式) - * @return 参数列表 - */ - public List parseParameters(List steps) { - if (steps == null || steps.isEmpty()) { - logger.debug("Steps为空,返回空参数列表"); - return List.of(); - } - - try { - Set paramNames = extractParameterNames(steps); - logger.debug("提取到参数名称: {}", paramNames); - - return paramNames.stream().map(this::createParameter).collect(Collectors.toList()); - } - catch (Exception e) { - logger.error("解析参数时发生异常", e); - throw new McpPlanConversionException("解析参数失败: " + e.getMessage(), e); - } - } - - /** - * 提取参数名称 从步骤字符串中提取 {paramName} 格式的参数 - */ - private Set extractParameterNames(List steps) { - Set paramNames = new HashSet<>(); - - for (String step : steps) { - if (step != null && !step.trim().isEmpty()) { - Matcher matcher = PARAMETER_PATTERN.matcher(step); - while (matcher.find()) { - String paramName = matcher.group(1).trim(); - if (!paramName.isEmpty()) { - paramNames.add(paramName); - logger.debug("从步骤中提取到参数: {}", paramName); - } - } - } - } - - return paramNames; - } - - /** - * 创建参数对象 - */ - private McpPlanParameterVO createParameter(String paramName) { - McpPlanParameterVO parameter = new McpPlanParameterVO(); - parameter.setName(paramName); - parameter.setType("String"); - parameter.setDescription("参数: " + paramName); - parameter.setRequired(true); - - logger.debug("创建参数对象: {}", parameter); - return parameter; - } - - /** - * 安全获取字符串值 - */ - private String getStringValue(JsonNode node, String fieldName) { - JsonNode fieldNode = node.get(fieldName); - return fieldNode != null && fieldNode.isTextual() ? fieldNode.asText() : null; - } - -} diff --git a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/McpPlanConversionException.java b/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/McpPlanConversionException.java deleted file mode 100644 index ec74b329cb..0000000000 --- a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/McpPlanConversionException.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.alibaba.cloud.ai.example.manus.inhouse.mcp; - -/** - * McpPlan转换异常类 - */ -public class McpPlanConversionException extends RuntimeException { - - public McpPlanConversionException(String message) { - super(message); - } - - public McpPlanConversionException(String message, Throwable cause) { - super(message, cause); - } - -} diff --git "a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/README-\346\265\201\345\274\217\345\223\215\345\272\224\344\274\230\345\214\226.md" "b/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/README-\346\265\201\345\274\217\345\223\215\345\272\224\344\274\230\345\214\226.md" deleted file mode 100644 index aa25e6ac83..0000000000 --- "a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/README-\346\265\201\345\274\217\345\223\215\345\272\224\344\274\230\345\214\226.md" +++ /dev/null @@ -1,129 +0,0 @@ -# 流式响应优化方案 - -## 概述 - -本方案优化了McpPlan工具的流式响应机制,当计划执行状态为"processing"时,通过轮询机制持续监控执行状态,直到计划执行完成或超时。 - -## 问题分析 - -从截图可以看到,当前执行结果中: -- `executionStatus`: "success" -- `executionResult.status`: "processing" - -这表明计划模板的初始请求成功了,但实际的计划执行还在进行中。用户无法获得实时的执行进度和最终结果。 - -## 解决方案 - -### 1. 核心组件 - -#### PlanPollingProperties -- 配置轮询相关参数 -- 支持最大轮询次数、轮询间隔、超时时间等配置 -- 支持指数退避策略 - -#### PlanPollingService -- 负责轮询计划执行状态 -- 调用ManusController的getExecutionDetails接口 -- 支持进度反馈和错误处理 - -#### McpPlanConfiguration -- Spring配置类,注册轮询相关Bean -- 启用配置属性自动绑定 - -### 2. 工作流程 - -1. **初始执行**: 调用计划模板服务 -2. **状态检查**: 检查executionResult.status -3. **轮询启动**: 如果status="processing",启动轮询任务 -4. **进度反馈**: 定期发送进度更新 -5. **结果返回**: 当status不再是"processing"时,发送最终结果 - -### 3. 轮询策略 - -- **基础轮询**: 每2秒轮询一次 -- **指数退避**: 网络错误时使用指数退避策略 -- **超时控制**: 最大轮询60次,避免无限等待 -- **错误处理**: 连续失败过多时提前退出 - -### 4. 配置参数 - -```yaml -manus: - plan: - polling: - enable-polling: true # 是否启用轮询 - max-attempts: 60 # 最大轮询次数 - poll-interval: 2000 # 轮询间隔(毫秒) - connect-timeout: 5000 # 连接超时时间 - read-timeout: 10000 # 读取超时时间 - base-backoff-delay: 1000 # 指数退避基础延迟 - max-backoff-delay: 10000 # 最大退避延迟 -``` - -## 使用方式 - -### 1. 启用配置 - -在application.yml中引入轮询配置: - -```yaml -spring: - profiles: - include: polling -``` - -### 2. 自动生效 - -轮询功能会自动生效,无需修改现有代码。当检测到计划执行状态为"processing"时,系统会自动启动轮询。 - -### 3. 进度反馈 - -轮询过程中会发送以下类型的消息: - -```json -{ - "message": "计划执行中... (1/60)", - "progress": 81, - "timestamp": 1754312286812, - "type": "progress" -} -``` - -### 4. 最终结果 - -轮询完成后会发送最终结果: - -```json -{ - "planId": "plan-1754312286803", - "status": "completed", - "result": "...", - "type": "final", - "executionTime": 1754312286812 -} -``` - -## 优势 - -1. **实时反馈**: 用户能看到计划执行的实时进度 -2. **状态同步**: 确保返回的是最终执行结果 -3. **错误处理**: 完善的异常和超时处理 -4. **可配置**: 轮询参数可配置,适应不同场景 -5. **资源安全**: 避免无限轮询和资源泄漏 -6. **向后兼容**: 不影响现有功能,自动启用 - -## 注意事项 - -1. **网络依赖**: 轮询需要调用内部API,确保网络连通性 -2. **资源消耗**: 轮询会消耗一定的网络和CPU资源 -3. **超时设置**: 根据实际业务需求调整超时参数 -4. **错误处理**: 网络异常时会有重试机制,但连续失败会提前退出 - -## 扩展性 - -该方案具有良好的扩展性: - -1. **支持更多状态**: 可以扩展支持其他执行状态 -2. **自定义轮询策略**: 可以实现不同的轮询策略 -3. **监控集成**: 可以集成监控系统,记录轮询指标 -4. **多租户支持**: 可以为不同租户配置不同的轮询参数 \ No newline at end of file diff --git a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/README.md b/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/README.md deleted file mode 100644 index 27e11d6900..0000000000 --- a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/README.md +++ /dev/null @@ -1,251 +0,0 @@ -# McpPlan 组件使用说明 - -## 概述 - -McpPlan 组件用于将 Jmanus plan_template_version 中的 plan_json 数据转换成 McpPlanConfig。该组件提供了完整的参数解析、数据转换和异常处理功能。 - -## 核心组件 - -### 1. 数据结构类 - -#### PlanJson -输入数据结构,包含计划的基本信息和执行步骤。 - -```java -PlanJson planJson = new PlanJson(); -planJson.setPlanId("planTemplate-1754276365157"); -planJson.setTitle("Plan for retrieving and saving Alibaba's stock information"); -planJson.setUserRequest("打开百度查询阿里巴巴最近一周的股票。生成markdown文件到本地"); -``` - -#### PlanStep -步骤数据结构,包含步骤要求和终止条件。 - -```java -PlanStep step = new PlanStep("[BROWSER_AGENT] Search for {company} stock information", "Status"); -``` - -#### McpPlanConfigVO -输出数据结构,包含转换后的配置信息。 - -#### McpPlanParameterVO -参数对象,包含参数名称、类型、描述和是否必需等信息。 - -### 2. 核心转换器 - -#### McpPlanConfigConverter -主要的转换器类,负责将 PlanJson 转换为 McpPlanConfigVO。 - -```java -McpPlanConfigConverter converter = new McpPlanConfigConverter(); -McpPlanConfigVO result = converter.convert(planJson); -``` - -#### ParameterParser -参数解析器,负责从步骤中提取参数信息。 - -```java -McpPlanConfigConverter converter = new McpPlanConfigConverter(); -List parameters = converter.parseParameters(steps); -``` - -### 3. 异常处理 - -#### McpPlanConversionException -自定义异常类,用于处理转换过程中的异常情况。 - -## 使用示例 - -### 基本使用 - -```java -// 1. 创建 PlanJson 数据 -PlanJson planJson = new PlanJson(); -planJson.setPlanId("test-plan"); -planJson.setTitle("Test Plan"); -planJson.setUserRequest("Test request"); - -List steps = Arrays.asList( - new PlanStep("请输入您的{name}", "Status"), - new PlanStep("请输入您的{email}", "Status") -); -planJson.setSteps(steps); - -// 2. 执行转换 -McpPlanConfigConverter converter = new McpPlanConfigConverter(); -McpPlanConfigVO result = converter.convert(planJson); - -// 3. 获取结果 -System.out.println("ID: " + result.getId()); -System.out.println("名称: " + result.getName()); -System.out.println("描述: " + result.getDescription()); -System.out.println("参数数量: " + result.getParameters().size()); -``` - -### 批量转换 - -```java -List planJsonList = Arrays.asList(planJson1, planJson2, planJson3); -// 注意:McpPlanConfigConverter没有convertBatch方法,需要手动转换 -List results = planJsonList.stream() - .map(converter::convert) - .collect(Collectors.toList()); -``` - -### Spring Boot 集成 - -```java -@Autowired -private McpPlanConfigConverter converter; - -public void processPlan(PlanJson planJson) { - McpPlanConfigVO config = converter.convert(planJson); - // 处理转换结果 -} -``` - -## 参数解析规则 - -### 参数提取 -- 从 `stepRequirement` 字段中提取 `{paramName}` 格式的参数 -- 支持多个参数在同一步骤中 -- 自动去重重复参数 - -### 参数属性 -- **name**: 参数名称 -- **type**: 参数类型,默认为 "String" -- **description**: 参数描述,格式为 "参数: {参数名}" -- **required**: 是否必需,默认为 true - -### 示例 -```java -// 输入步骤 -"请输入您的{name}和{email}" - -// 输出参数 -[ - { - "name": "name", - "type": "String", - "description": "参数: name", - "required": true - }, - { - "name": "email", - "type": "String", - "description": "参数: email", - "required": true - } -] -``` - -## 异常处理 - -### 输入验证 -- PlanJson 不能为 null -- planId 不能为空 -- title 不能为空 -- userRequest 不能为空 - -### 异常类型 -- `PlanConversionException`: 转换过程中的异常 -- 包含详细的错误信息和原因 - -### 异常处理示例 -```java -try { - PlanMcpConfigVO result = converter.convert(planJson); -} catch (PlanConversionException e) { - logger.error("转换失败: {}", e.getMessage()); - // 处理异常 -} -``` - -## 单元测试 - -项目包含完整的单元测试,覆盖以下场景: - -### McpPlanConfigConverterTest -- 基本转换测试 -- 参数解析测试 -- 无参数测试 -- 异常情况测试 -- 批量转换测试 - -### ParameterParserTest -- 有效步骤参数解析 -- 无参数步骤测试 -- 空步骤列表测试 -- 复杂参数解析测试 -- 重复参数去重测试 - -## 性能优化 - -### 正则表达式优化 -- 预编译正则表达式 Pattern,避免重复编译 -- 使用非贪婪匹配,提高匹配效率 - -### 内存优化 -- 使用 Set 去重参数名称 -- 避免创建不必要的中间对象 - -## 扩展性 - -### 参数类型推断 -未来可以扩展参数类型推断功能: -- 根据参数名称推断类型(如 email、phone、period 等) -- 支持自定义类型映射规则 - -### 参数验证规则 -- 支持参数格式验证(如邮箱格式、手机号格式、时间周期格式) -- 支持参数依赖关系定义 - -### 智能参数提取 -- 从 userRequest 中提取可能的参数 -- 支持多种参数格式(如 ${param}、{{param}} 等) - -## 日志记录 - -组件使用 SLF4J 进行日志记录,包含以下级别的日志: - -- **INFO**: 转换开始和完成 -- **DEBUG**: 详细的转换过程 -- **ERROR**: 异常情况 - -## 配置管理 - -Spring Boot 自动配置支持: - -```java -@Configuration -public class McpPlanConfig { - - @Bean - public McpPlanConfigConverter mcpPlanConfigConverter() { - return new McpPlanConfigConverter(); - } - - @Bean - public ParameterParser parameterParser() { - return new ParameterParser(); - } -} -``` - -## 运行示例 - -使用 `SimpleTest` 或 `FinalTest` 类可以运行完整的示例: - -```java -// 运行简单测试 -SimpleTest.main(new String[0]); - -// 运行完整测试 -FinalTest.main(new String[0]); - -public void runExamples() { - example.demonstrateBasicConversion(); - example.demonstrateBatchConversion(); - example.demonstrateExceptionHandling(); -} -``` \ No newline at end of file diff --git a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/SimpleTest.java b/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/SimpleTest.java deleted file mode 100644 index d505f17fde..0000000000 --- a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/SimpleTest.java +++ /dev/null @@ -1,156 +0,0 @@ -package com.alibaba.cloud.ai.example.manus.inhouse.mcp; - -import java.util.Arrays; -import java.util.List; - -import com.fasterxml.jackson.databind.ObjectMapper; - -import com.alibaba.cloud.ai.example.manus.inhouse.mcp.vo.McpPlanConfigVO; -import com.alibaba.cloud.ai.example.manus.inhouse.mcp.vo.McpPlanParameterVO; - -/** - * McpPlan组件简单测试类 - */ -public class SimpleTest { - - private static final ObjectMapper objectMapper = new ObjectMapper(); - - public static void main(String[] args) { - System.out.println("=== McpPlan 组件简单测试开始 ==="); - - try { - // 测试基本转换功能 - testBasicConversion(); - - System.out.println("\n"); - - // 测试参数解析功能 - testParameterParsing(); - - System.out.println("\n"); - - // 测试McpPlanToolProxy功能 - testMcpPlanToolProxy(); - - System.out.println("\n"); - - } - catch (Exception e) { - System.err.println("测试过程中发生异常: " + e.getMessage()); - e.printStackTrace(); - } - - System.out.println("\n=== McpPlan 组件简单测试完成 ==="); - } - - /** - * 测试基本转换功能 - */ - private static void testBasicConversion() { - System.out.println("--- 测试基本转换功能 ---"); - - // 创建示例Plan JSON数据 - String planJson = """ - { - "planId": "planTemplate-1754276365157", - "title": "Plan for retrieving and saving Alibaba's stock information", - "userRequest": "打开百度查询阿里巴巴最近一周的股票。生成markdown文件到本地", - "steps": [ - "[BROWSER_AGENT] Search for {company} stock information for the last {period}", - "[DEFAULT_AGENT] Save the searched information into a {fileType} file" - ] - } - """; - - // 执行转换 - McpPlanConfigConverter converter = new McpPlanConfigConverter(); - McpPlanConfigVO result = converter.convert(planJson); - - // 输出结果 - System.out.println("转换结果:"); - System.out.println("ID: " + result.getId()); - System.out.println("名称: " + result.getName()); - System.out.println("描述: " + result.getDescription()); - System.out.println("参数数量: " + result.getParameters().size()); - - for (McpPlanParameterVO param : result.getParameters()) { - System.out - .println("参数: " + param.getName() + " (类型: " + param.getType() + ", 必需: " + param.isRequired() + ")"); - } - } - - /** - * 测试参数解析功能 - */ - private static void testParameterParsing() { - System.out.println("--- 测试参数解析功能 ---"); - - // 创建测试数据 - List steps = Arrays.asList("请输入您的{name}", "请输入您的{email}", "确认您的{name}和{email}"); - - // 执行参数解析 - McpPlanConfigConverter converter = new McpPlanConfigConverter(); - List parameters = converter.parseParameters(steps); - - // 输出结果 - System.out.println("参数解析结果:"); - System.out.println("参数数量: " + parameters.size()); - - for (McpPlanParameterVO param : parameters) { - System.out.println("参数: " + param.getName() + " - " + param.getDescription()); - } - } - - /** - * 测试McpPlanToolProxy功能 - */ - private static void testMcpPlanToolProxy() { - System.out.println("--- 测试McpPlanToolProxy功能 ---"); - - // 创建测试数据 - String planJson = """ - { - "planId": "planTemplate-1754276365157", - "title": "Plan for retrieving and saving Alibaba's stock information", - "userRequest": "打开百度查询阿里巴巴最近一周的股票。生成markdown文件到本地", - "steps": [ - "[BROWSER_AGENT] Search for {company} stock information for the last {period}", - "[DEFAULT_AGENT] Save the searched information into a {fileType} file" - ] - } - """; - - // 执行转换 - McpPlanConfigConverter converter = new McpPlanConfigConverter(); - McpPlanConfigVO configVO = converter.convert(planJson); - - System.out.println("=== 原始McpPlanConfigVO对象 ==="); - System.out.println("configVO: " + configVO); - System.out.println("configVO.getId(): " + configVO.getId()); - System.out.println("configVO.getName(): " + configVO.getName()); - System.out.println("configVO.getDescription(): " + configVO.getDescription()); - System.out.println("configVO.getParameters().size(): " + configVO.getParameters().size()); - - for (int i = 0; i < configVO.getParameters().size(); i++) { - McpPlanParameterVO param = configVO.getParameters().get(i); - System.out.println("configVO.getParameters().get(" + i + "): " + param); - System.out.println(" - name: " + param.getName()); - System.out.println(" - type: " + param.getType()); - System.out.println(" - description: " + param.getDescription()); - System.out.println(" - required: " + param.isRequired()); - } - - // 创建McpPlanToolProxy(注意:这里需要注入依赖,实际使用时应该通过Spring容器获取) - // McpPlanToolProxy proxy = new McpPlanToolProxy(configVO, planTemplateService, - // planPollingService); - System.out.println("注意:McpPlanToolProxy需要Spring依赖注入,无法在静态方法中直接创建"); - - System.out.println("\n=== McpPlanToolProxy对象 ==="); - System.out.println("注意:McpPlanToolProxy需要Spring依赖注入,无法在静态方法中直接创建"); - System.out.println("实际使用时应该通过Spring容器获取McpPlanToolProxy实例"); - - System.out.println("\n=== MCP工具规范 ==="); - System.out.println("工具规范需要通过Spring容器中的McpPlanToolProxy实例创建"); - } - -} diff --git a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/prd.md b/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/prd.md deleted file mode 100644 index d7a9a25f68..0000000000 --- a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/prd.md +++ /dev/null @@ -1,374 +0,0 @@ -目标: - 把Jmanus plan_template_version中的plan_json的数据转换成McpPlanConfig. - -步骤拆解 - 对象结构 - plan_json - planId - title - userRequest - steps - - planMcpConfigVO - id:plan_json.planId - name:plan_json.title - description:plan_json.userRequest - parameters:parserParameters(plan_json.steps) 返回对象是List - parserParametersVO 大概的逻辑 - 参数获取: - 从plan_json.steps获取 {}中的参数。例如 {name} {tel} 则认为参数有两个,是name,tel - 生成参数对象:McpPlanParameterVO - name:对应参数获取中的值。如果是name就是name,是tel就是tel. - type:默认是String. - description - required:默认为true - - 对象转换工具类: McpPlanConfigConverter. -从plan_json转成mcpPlanConfigVO - - - -## 实际PlanJson数据结构分析 - -### 示例数据 -```json -{ - "planType": "simple", - "currentPlanId": "planTemplate-1754276365157", - "rootPlanId": "planTemplate-1754276365157", - "title": "Plan for retrieving and saving Alibaba's stock information", - "userRequest": "打开百度查询阿里巴巴最近一周的股票。生成markdown文件到本地", - "directResponse": false, - "steps": [ - { - "stepRequirement": "[BROWSER_AGENT] Search for Alibaba's stock information for the last week", - "terminateColumns": "Status" - }, - { - "stepRequirement": "[DEFAULT_AGENT] Save the searched information into a markdown file", - "terminateColumns": "Status" - } - ], - "planId": "planTemplate-1754276365157" -} -``` - -### 关键发现 -1. **steps字段结构**: steps是对象数组,不是字符串数组 -2. **参数提取位置**: 参数可能存在于stepRequirement字段中 -3. **额外字段**: 包含planType、currentPlanId、rootPlanId、directResponse等字段 - -## 详细技术实现方案 - -### 1. 数据结构定义 - -#### 1.1 输入数据结构 (PlanJson) -```java -public class PlanJson { - private String planType; // 计划类型 - private String currentPlanId; // 当前计划ID - private String rootPlanId; // 根计划ID - private String title; // 计划标题 - private String userRequest; // 用户请求描述 - private boolean directResponse; // 是否直接响应 - private List steps; // 执行步骤列表 - private String planId; // 计划ID -} - -public class PlanStep { - private String stepRequirement; // 步骤要求 - private String terminateColumns; // 终止列 -} -``` - -#### 1.2 输出数据结构 (PlanMcpConfigVO) -```java -public class PlanMcpConfigVO { - private String id; // 配置ID,对应planId - private String name; // 配置名称,对应title - private String description; // 配置描述,对应userRequest - private List parameters; // 参数列表 -} -``` - -#### 1.3 参数对象 (PlanMcpParameterVO) -```java -public class PlanMcpParameterVO { - private String name; // 参数名称 - private String type; // 参数类型,默认"String" - private String description; // 参数描述 - private boolean required; // 是否必需,默认true -} -``` - -### 2. 核心转换逻辑 - -#### 2.1 参数解析器 (ParameterParser) -```java -public class ParameterParser { - - /** - * 从steps中解析参数 - * @param steps 步骤列表 - * @return 参数列表 - */ - public List parseParameters(List steps) { - Set paramNames = extractParameterNames(steps); - return paramNames.stream() - .map(this::createParameter) - .collect(Collectors.toList()); - } - - /** - * 提取参数名称 - * 从stepRequirement字段中提取 {paramName} 格式的参数 - */ - private Set extractParameterNames(List steps) { - Set paramNames = new HashSet<>(); - Pattern pattern = Pattern.compile("\\{([^}]+)\\}"); - - for (PlanStep step : steps) { - if (step.getStepRequirement() != null) { - Matcher matcher = pattern.matcher(step.getStepRequirement()); - while (matcher.find()) { - paramNames.add(matcher.group(1)); - } - } - } - return paramNames; - } - - /** - * 创建参数对象 - */ - private PlanMcpParameterVO createParameter(String paramName) { - PlanMcpParameterVO parameter = new PlanMcpParameterVO(); - parameter.setName(paramName); - parameter.setType("String"); - parameter.setDescription("参数: " + paramName); - parameter.setRequired(true); - return parameter; - } -} -``` - -#### 2.2 转换器 (PlanMcpConfigConverter) -```java -public class PlanMcpConfigConverter { - - private final ParameterParser parameterParser; - - public PlanMcpConfigConverter() { - this.parameterParser = new ParameterParser(); - } - - /** - * 将PlanJson转换为PlanMcpConfigVO - */ - public PlanMcpConfigVO convert(PlanJson planJson) { - if (planJson == null) { - throw new IllegalArgumentException("PlanJson不能为空"); - } - - PlanMcpConfigVO config = new PlanMcpConfigVO(); - config.setId(planJson.getPlanId()); - config.setName(planJson.getTitle()); - config.setDescription(planJson.getUserRequest()); - config.setParameters(parameterParser.parseParameters(planJson.getSteps())); - - return config; - } - - /** - * 批量转换 - */ - public List convertBatch(List planJsonList) { - return planJsonList.stream() - .map(this::convert) - .collect(Collectors.toList()); - } -} -``` - -### 3. 异常处理 - -#### 3.1 自定义异常类 -```java -public class PlanConversionException extends RuntimeException { - public PlanConversionException(String message) { - super(message); - } - - public PlanConversionException(String message, Throwable cause) { - super(message, cause); - } -} -``` - -#### 3.2 异常处理策略 -- 输入验证:检查planJson是否为null,必要字段是否为空 -- 参数解析异常:当正则表达式匹配失败时的处理 -- 数据转换异常:字段映射失败时的处理 -- 步骤验证:检查steps是否为null或空 - -### 4. 单元测试用例 - -#### 4.1 基本转换测试 -```java -@Test -public void testBasicConversion() { - PlanJson planJson = new PlanJson(); - planJson.setPlanId("planTemplate-1754276365157"); - planJson.setTitle("Plan for retrieving and saving Alibaba's stock information"); - planJson.setUserRequest("打开百度查询阿里巴巴最近一周的股票。生成markdown文件到本地"); - - List steps = Arrays.asList( - new PlanStep("[BROWSER_AGENT] Search for {company} stock information for the last {period}", "Status"), - new PlanStep("[DEFAULT_AGENT] Save the searched information into a {fileType} file", "Status") - ); - planJson.setSteps(steps); - - PlanMcpConfigConverter converter = new PlanMcpConfigConverter(); - PlanMcpConfigVO result = converter.convert(planJson); - - assertEquals("planTemplate-1754276365157", result.getId()); - assertEquals("Plan for retrieving and saving Alibaba's stock information", result.getName()); - assertEquals("打开百度查询阿里巴巴最近一周的股票。生成markdown文件到本地", result.getDescription()); - assertEquals(3, result.getParameters().size()); // company, period, fileType -} -``` - -#### 4.2 参数解析测试 -```java -@Test -public void testParameterParsing() { - List steps = Arrays.asList( - new PlanStep("请输入您的{name}", "Status"), - new PlanStep("请输入您的{email}", "Status"), - new PlanStep("确认您的{name}和{email}", "Status") - ); - - ParameterParser parser = new ParameterParser(); - List parameters = parser.parseParameters(steps); - - assertEquals(2, parameters.size()); // name和email,去重 - assertTrue(parameters.stream().anyMatch(p -> "name".equals(p.getName()))); - assertTrue(parameters.stream().anyMatch(p -> "email".equals(p.getName()))); -} -``` - -#### 4.3 无参数测试 -```java -@Test -public void testNoParameters() { - List steps = Arrays.asList( - new PlanStep("[BROWSER_AGENT] Search for Alibaba's stock information", "Status"), - new PlanStep("[DEFAULT_AGENT] Save the information", "Status") - ); - - ParameterParser parser = new ParameterParser(); - List parameters = parser.parseParameters(steps); - - assertEquals(0, parameters.size()); -} -``` - -### 5. 性能优化考虑 - -#### 5.1 正则表达式优化 -- 预编译正则表达式Pattern,避免重复编译 -- 使用非贪婪匹配,提高匹配效率 - -#### 5.2 内存优化 -- 使用Set去重参数名称 -- 避免创建不必要的中间对象 - -### 6. 扩展性设计 - -#### 6.1 参数类型推断 -未来可以扩展参数类型推断功能: -- 根据参数名称推断类型(如email、phone、period等) -- 支持自定义类型映射规则 - -#### 6.2 参数验证规则 -- 支持参数格式验证(如邮箱格式、手机号格式、时间周期格式) -- 支持参数依赖关系定义 - -#### 6.3 智能参数提取 -- 从userRequest中提取可能的参数 -- 支持多种参数格式(如${param}、{{param}}等) - -### 7. 配置管理 - -#### 7.1 默认配置 -```java -@Configuration -public class PlanMcpConfig { - - @Bean - public PlanMcpConfigConverter planMcpConfigConverter() { - return new PlanMcpConfigConverter(); - } - - @Bean - public ParameterParser parameterParser() { - return new ParameterParser(); - } -} -``` - -### 8. 日志记录 - -#### 8.1 关键操作日志 -- 转换开始和结束日志 -- 参数解析结果日志 -- 异常情况详细日志 - -### 9. 部署和监控 - -#### 9.1 健康检查 -- 转换器可用性检查 -- 参数解析性能监控 - -#### 9.2 指标收集 -- 转换成功率 -- 平均转换时间 -- 参数解析统计 - -### 10. 实际应用场景分析 - -#### 10.1 参数提取策略 -基于实际数据,参数提取需要考虑: -1. **步骤级参数**: 从stepRequirement中提取 -2. **全局参数**: 从userRequest中提取 -3. **智能推断**: 根据上下文推断参数类型 - -#### 10.2 示例转换结果 -```json -{ - "id": "planTemplate-1754276365157", - "name": "Plan for retrieving and saving Alibaba's stock information", - "description": "打开百度查询阿里巴巴最近一周的股票。生成markdown文件到本地", - "parameters": [ - { - "name": "company", - "type": "String", - "description": "参数: company", - "required": true - }, - { - "name": "period", - "type": "String", - "description": "参数: period", - "required": true - }, - { - "name": "fileType", - "type": "String", - "description": "参数: fileType", - "required": true - } - ] -} -``` - diff --git a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/server/MultiEndPointStreamableHttpServer.java b/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/server/MultiEndPointStreamableHttpServer.java deleted file mode 100644 index 8c574c22d7..0000000000 --- a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/server/MultiEndPointStreamableHttpServer.java +++ /dev/null @@ -1,242 +0,0 @@ -/* - * Copyright 2025 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.alibaba.cloud.ai.example.manus.inhouse.mcp.server; - -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.context.event.ApplicationReadyEvent; -import org.springframework.context.ApplicationListener; -import org.springframework.core.env.Environment; -import org.springframework.http.server.reactive.HttpHandler; -import org.springframework.http.server.reactive.ReactorHttpHandlerAdapter; -import org.springframework.stereotype.Component; -import org.springframework.web.reactive.function.server.RouterFunction; -import org.springframework.web.reactive.function.server.RouterFunctions; - -import com.fasterxml.jackson.databind.ObjectMapper; - -import com.alibaba.cloud.ai.example.manus.inhouse.mcp.service.CoordinatorService; -import com.alibaba.cloud.ai.example.manus.inhouse.mcp.tool.coordinator.CoordinatorTool; - -import io.modelcontextprotocol.server.McpServer; -import io.modelcontextprotocol.server.McpServerFeatures; -import io.modelcontextprotocol.server.transport.WebFluxStreamableServerTransportProvider; -import io.modelcontextprotocol.spec.McpSchema.ServerCapabilities; -import reactor.netty.DisposableServer; -import reactor.netty.http.server.HttpServer; - -/** - * MCP服务器应用 - * - * 支持多endpoint的MCP服务器,每个endpoint对应一组工具 参考WebFluxStreamableServerApplication的多endpoint逻辑 - */ -@Component -public class MultiEndPointStreamableHttpServer implements ApplicationListener { - - private static final Logger log = LoggerFactory.getLogger(MultiEndPointStreamableHttpServer.class); - - private static final int PORT = 20881; - - @Autowired - private Environment environment; - - @Autowired - private ObjectMapper objectMapper; - - @Autowired - private CoordinatorService coordinatorService; - - private DisposableServer httpServer; - - private List mcpServers = new ArrayList<>(); - - @Override - public void onApplicationEvent(ApplicationReadyEvent event) { - // 延迟启动 MCP 服务器,确保所有 Bean 都已初始化完成 - try { - Thread.sleep(1000); // 等待 1 秒确保所有 Bean 初始化完成 - } - catch (InterruptedException e) { - Thread.currentThread().interrupt(); - } - startMcpServer(); - } - - /** - * 启动 MCP 服务器 - */ - private void startMcpServer() { - try { - log.info("=========================================="); - log.info("JManus Multi EndPoint Streamable Http Server"); - log.info("=========================================="); - log.info("启动 JManus Multi EndPoint Streamable Http Server..."); - - // 获取服务器信息 - String host = "localhost"; // 默认主机名 - String port = String.valueOf(PORT); - - // 尝试从环境变量获取主机名 - String serverHost = environment.getProperty("server.host", host); - String serverPort = environment.getProperty("server.port", port); - - log.info("服务器信息:"); - log.info(" 域名: {}", serverHost); - log.info(" 端口: {}", serverPort); - log.info(" 完整地址: http://{}:{}", serverHost, serverPort); - - // 加载协调器工具 - Map> coordinatorToolsByEndpoint = coordinatorService.loadCoordinatorTools(); - - // 合并所有路由函数 - RouterFunction combinedRouter = createCombinedRouter(coordinatorToolsByEndpoint); - - // 创建 HTTP 处理器 - HttpHandler httpHandler = RouterFunctions.toHttpHandler(combinedRouter); - ReactorHttpHandlerAdapter adapter = new ReactorHttpHandlerAdapter(httpHandler); - - // 启动 HTTP 服务器 - this.httpServer = HttpServer.create().port(PORT).handle(adapter).bindNow(); - - log.info("JManus Multi EndPoint Streamable Http Server 已启动成功!"); - log.info("=========================================="); - log.info("MCP服务列表:"); - log.info("=========================================="); - - // 输出所有MCP服务信息 - if (!coordinatorToolsByEndpoint.isEmpty()) { - int serviceIndex = 1; - for (Map.Entry> entry : coordinatorToolsByEndpoint.entrySet()) { - String endpoint = entry.getKey(); - List tools = entry.getValue(); - - log.info("服务 #{}:", serviceIndex++); - log.info(" 域名: {}", serverHost); - log.info(" 端口: {}", serverPort); - log.info(" Endpoint: {}", endpoint); - log.info(" 完整URL: http://{}:{}{}", serverHost, serverPort, endpoint); - log.info(" 工具数量: {}", tools.size()); - - // 输出该endpoint下的所有工具 - for (int i = 0; i < tools.size(); i++) { - CoordinatorTool tool = tools.get(i); - log.info(" 工具 #{}: {} - {}", i + 1, tool.getToolName(), tool.getToolDescription()); - } - log.info(" ----------------------------------------"); - } - } else { - log.info("未找到任何MCP服务"); - } - - log.info("=========================================="); - log.info("MCP服务启动完成,共 {} 个endpoint", coordinatorToolsByEndpoint.size()); - log.info("=========================================="); - - } - catch (Exception e) { - log.error("启动服务器时发生错误: {}", e.getMessage(), e); - } - } - - /** - * 创建合并的路由函数 - */ - private RouterFunction createCombinedRouter(Map> coordinatorToolsByEndpoint) { - - RouterFunction combinedRouter = null; - - // 为每个协调器endpoint创建独立的传输提供者和服务器 - for (Map.Entry> entry : coordinatorToolsByEndpoint.entrySet()) { - String endpoint = entry.getKey(); - List tools = entry.getValue(); - - if (tools.isEmpty()) { - continue; - } - - // 创建传输提供者 - WebFluxStreamableServerTransportProvider transportProvider = WebFluxStreamableServerTransportProvider - .builder() - .objectMapper(objectMapper) - .messageEndpoint(endpoint) - .build(); - - // 创建工具规范 - List toolSpecs = new ArrayList<>(); - for (CoordinatorTool tool : tools) { - toolSpecs.add(coordinatorService.createToolSpecification(tool)); - } - - // 创建MCP服务器 - McpServer.SyncSpecification serverSpec = McpServer.sync(transportProvider) - .serverInfo("jmanus-coordinator-server-" + endpoint, "1.0.0") - .capabilities(ServerCapabilities.builder().tools(true).logging().build()) - .tools(toolSpecs.toArray(new McpServerFeatures.SyncToolSpecification[0])); - - Object mcpServer = serverSpec.build(); - mcpServers.add(mcpServer); - - // 合并路由函数 - RouterFunction routerFunction = transportProvider.getRouterFunction(); - if (combinedRouter == null) { - combinedRouter = routerFunction; - } - else { - combinedRouter = combinedRouter.andOther(routerFunction); - } - - log.info("为endpoint {} 创建了MCP服务器,包含 {} 个工具", endpoint, tools.size()); - } - - return combinedRouter; - } - - /** - * 停止 MCP 服务器 - */ - public void stopMcpServer() { - try { - if (this.httpServer != null) { - this.httpServer.disposeNow(); - log.info("HTTP 服务器已停止"); - } - - // 停止所有MCP服务器 - for (Object mcpServer : mcpServers) { - if (mcpServer instanceof AutoCloseable) { - try { - ((AutoCloseable) mcpServer).close(); - log.info("MCP 服务器已停止"); - } - catch (Exception e) { - log.warn("关闭 MCP 服务器时出现异常: {}", e.getMessage()); - } - } - } - mcpServers.clear(); - } - catch (Exception e) { - log.error("停止 MCP 服务器时发生错误: {}", e.getMessage(), e); - } - } - -} diff --git a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/vo/McpPlanConfigVO.java b/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/vo/McpPlanConfigVO.java deleted file mode 100644 index b11da648b3..0000000000 --- a/spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/vo/McpPlanConfigVO.java +++ /dev/null @@ -1,68 +0,0 @@ -package com.alibaba.cloud.ai.example.manus.inhouse.mcp.vo; - -import java.util.List; - -/** - * McpPlanConfigVO输出数据结构 - */ -public class McpPlanConfigVO { - - private String id; // 配置ID,对应planId - - private String name; // 配置名称,对应title - - private String description; // 配置描述,对应userRequest - - private List parameters; // 参数列表 - - // 构造函数 - public McpPlanConfigVO() { - } - - public McpPlanConfigVO(String id, String name, String description, List parameters) { - this.id = id; - this.name = name; - this.description = description; - this.parameters = parameters; - } - - // Getter和Setter方法 - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public List getParameters() { - return parameters; - } - - public void setParameters(List parameters) { - this.parameters = parameters; - } - - @Override - public String toString() { - return "McpPlanConfigVO{" + "id='" + id + '\'' + ", name='" + name + '\'' + ", description='" + description - + '\'' + ", parameters=" + parameters + '}'; - } - -} diff --git a/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/cssMode-C10BKvnI.js b/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/cssMode-B6qYrtjK.js similarity index 99% rename from spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/cssMode-C10BKvnI.js rename to spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/cssMode-B6qYrtjK.js index f67e47c53a..54c0dfeffd 100644 --- a/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/cssMode-C10BKvnI.js +++ b/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/cssMode-B6qYrtjK.js @@ -1,4 +1,4 @@ -var Fe=Object.defineProperty;var Le=(e,n,i)=>n in e?Fe(e,n,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[n]=i;var k=(e,n,i)=>Le(e,typeof n!="symbol"?n+"":n,i);import{m as je}from"./index-BWAstgn7.js";import"./index-Bq8fuycw.js";import"./iconify-BdTVngWT.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./useMessage-BNUDbRX7.js";import"./prompt-api-service-coSOT7Zc.js";import"./index-DuN3DON4.js";/*!----------------------------------------------------------------------------- +var Fe=Object.defineProperty;var Le=(e,n,i)=>n in e?Fe(e,n,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[n]=i;var k=(e,n,i)=>Le(e,typeof n!="symbol"?n+"":n,i);import{m as je}from"./index-DXJZjPln.js";import"./index-DTi5MOHm.js";import"./iconify-BNbRZVdB.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./useMessage-DR-Z-vyo.js";import"./prompt-api-service-coSOT7Zc.js";import"./index-CueBKJip.js";/*!----------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) * Released under the MIT license diff --git a/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/freemarker2-CQT1y4eK.js b/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/freemarker2-BSfBt30i.js similarity index 98% rename from spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/freemarker2-CQT1y4eK.js rename to spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/freemarker2-BSfBt30i.js index c268895c32..027c332d46 100644 --- a/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/freemarker2-CQT1y4eK.js +++ b/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/freemarker2-BSfBt30i.js @@ -1,4 +1,4 @@ -import{m as f}from"./index-BWAstgn7.js";import"./index-Bq8fuycw.js";import"./iconify-BdTVngWT.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./useMessage-BNUDbRX7.js";import"./prompt-api-service-coSOT7Zc.js";import"./index-DuN3DON4.js";/*!----------------------------------------------------------------------------- +import{m as f}from"./index-DXJZjPln.js";import"./index-DTi5MOHm.js";import"./iconify-BNbRZVdB.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./useMessage-DR-Z-vyo.js";import"./prompt-api-service-coSOT7Zc.js";import"./index-CueBKJip.js";/*!----------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) * Released under the MIT license diff --git a/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/handlebars-Bq8VY9Od.js b/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/handlebars-CCF7obIt.js similarity index 96% rename from spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/handlebars-Bq8VY9Od.js rename to spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/handlebars-CCF7obIt.js index f3ae77299c..61085c1c5d 100644 --- a/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/handlebars-Bq8VY9Od.js +++ b/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/handlebars-CCF7obIt.js @@ -1,4 +1,4 @@ -import{m as i}from"./index-BWAstgn7.js";import"./index-Bq8fuycw.js";import"./iconify-BdTVngWT.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./useMessage-BNUDbRX7.js";import"./prompt-api-service-coSOT7Zc.js";import"./index-DuN3DON4.js";/*!----------------------------------------------------------------------------- +import{m as i}from"./index-DXJZjPln.js";import"./index-DTi5MOHm.js";import"./iconify-BNbRZVdB.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./useMessage-DR-Z-vyo.js";import"./prompt-api-service-coSOT7Zc.js";import"./index-CueBKJip.js";/*!----------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) * Released under the MIT license diff --git a/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/html-Bh_xGhAJ.js b/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/html-DhyAwHcg.js similarity index 95% rename from spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/html-Bh_xGhAJ.js rename to spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/html-DhyAwHcg.js index c5b8ae0f86..e0bc961abc 100644 --- a/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/html-Bh_xGhAJ.js +++ b/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/html-DhyAwHcg.js @@ -1,4 +1,4 @@ -import{m as s}from"./index-BWAstgn7.js";import"./index-Bq8fuycw.js";import"./iconify-BdTVngWT.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./useMessage-BNUDbRX7.js";import"./prompt-api-service-coSOT7Zc.js";import"./index-DuN3DON4.js";/*!----------------------------------------------------------------------------- +import{m as s}from"./index-DXJZjPln.js";import"./index-DTi5MOHm.js";import"./iconify-BNbRZVdB.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./useMessage-DR-Z-vyo.js";import"./prompt-api-service-coSOT7Zc.js";import"./index-CueBKJip.js";/*!----------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) * Released under the MIT license diff --git a/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/htmlMode-Dn5hSu7T.js b/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/htmlMode-Dq7-Sxzj.js similarity index 99% rename from spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/htmlMode-Dn5hSu7T.js rename to spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/htmlMode-Dq7-Sxzj.js index 83f66939b8..7d5886248f 100644 --- a/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/htmlMode-Dn5hSu7T.js +++ b/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/htmlMode-Dq7-Sxzj.js @@ -1,4 +1,4 @@ -var Be=Object.defineProperty;var $e=(e,n,i)=>n in e?Be(e,n,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[n]=i;var k=(e,n,i)=>$e(e,typeof n!="symbol"?n+"":n,i);import{m as qe}from"./index-BWAstgn7.js";import"./index-Bq8fuycw.js";import"./iconify-BdTVngWT.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./useMessage-BNUDbRX7.js";import"./prompt-api-service-coSOT7Zc.js";import"./index-DuN3DON4.js";/*!----------------------------------------------------------------------------- +var Be=Object.defineProperty;var $e=(e,n,i)=>n in e?Be(e,n,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[n]=i;var k=(e,n,i)=>$e(e,typeof n!="symbol"?n+"":n,i);import{m as qe}from"./index-DXJZjPln.js";import"./index-DTi5MOHm.js";import"./iconify-BNbRZVdB.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./useMessage-DR-Z-vyo.js";import"./prompt-api-service-coSOT7Zc.js";import"./index-CueBKJip.js";/*!----------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) * Released under the MIT license diff --git a/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/iconify-BdTVngWT.js b/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/iconify-BNbRZVdB.js similarity index 99% rename from spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/iconify-BdTVngWT.js rename to spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/iconify-BNbRZVdB.js index e142b1aed3..9c29dad56b 100644 --- a/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/iconify-BdTVngWT.js +++ b/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/iconify-BNbRZVdB.js @@ -1 +1 @@ -import{d as me,R as G}from"./index-Bq8fuycw.js";const se=/^[a-z0-9]+(-[a-z0-9]+)*$/,M=(e,n,o,i="")=>{const t=e.split(":");if(e.slice(0,1)==="@"){if(t.length<2||t.length>3)return null;i=t.shift().slice(1)}if(t.length>3||!t.length)return null;if(t.length>1){const c=t.pop(),l=t.pop(),f={provider:t.length>0?t[0]:i,prefix:l,name:c};return n&&!L(f)?null:f}const s=t[0],r=s.split("-");if(r.length>1){const c={provider:i,prefix:r.shift(),name:r.join("-")};return n&&!L(c)?null:c}if(o&&i===""){const c={provider:i,prefix:"",name:s};return n&&!L(c,o)?null:c}return null},L=(e,n)=>e?!!((n&&e.prefix===""||e.prefix)&&e.name):!1,re=Object.freeze({left:0,top:0,width:16,height:16}),A=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),N=Object.freeze({...re,...A}),z=Object.freeze({...N,body:"",hidden:!1});function ye(e,n){const o={};!e.hFlip!=!n.hFlip&&(o.hFlip=!0),!e.vFlip!=!n.vFlip&&(o.vFlip=!0);const i=((e.rotate||0)+(n.rotate||0))%4;return i&&(o.rotate=i),o}function B(e,n){const o=ye(e,n);for(const i in z)i in A?i in e&&!(i in o)&&(o[i]=A[i]):i in n?o[i]=n[i]:i in e&&(o[i]=e[i]);return o}function be(e,n){const o=e.icons,i=e.aliases||Object.create(null),t=Object.create(null);function s(r){if(o[r])return t[r]=[];if(!(r in t)){t[r]=null;const c=i[r]&&i[r].parent,l=c&&s(c);l&&(t[r]=[c].concat(l))}return t[r]}return Object.keys(o).concat(Object.keys(i)).forEach(s),t}function xe(e,n,o){const i=e.icons,t=e.aliases||Object.create(null);let s={};function r(c){s=B(i[c]||t[c],s)}return r(n),o.forEach(r),B(e,s)}function ce(e,n){const o=[];if(typeof e!="object"||typeof e.icons!="object")return o;e.not_found instanceof Array&&e.not_found.forEach(t=>{n(t,null),o.push(t)});const i=be(e);for(const t in i){const s=i[t];s&&(n(t,xe(e,t,s)),o.push(t))}return o}const Ie={provider:"",aliases:{},not_found:{},...re};function _(e,n){for(const o in n)if(o in e&&typeof e[o]!=typeof n[o])return!1;return!0}function le(e){if(typeof e!="object"||e===null)return null;const n=e;if(typeof n.prefix!="string"||!e.icons||typeof e.icons!="object"||!_(e,Ie))return null;const o=n.icons;for(const t in o){const s=o[t];if(!t||typeof s.body!="string"||!_(s,z))return null}const i=n.aliases||Object.create(null);for(const t in i){const s=i[t],r=s.parent;if(!t||typeof r!="string"||!o[r]&&!i[r]||!_(s,z))return null}return n}const K=Object.create(null);function we(e,n){return{provider:e,prefix:n,icons:Object.create(null),missing:new Set}}function k(e,n){const o=K[e]||(K[e]=Object.create(null));return o[n]||(o[n]=we(e,n))}function fe(e,n){return le(n)?ce(n,(o,i)=>{i?e.icons[o]=i:e.missing.add(o)}):[]}function ve(e,n,o){try{if(typeof o.body=="string")return e.icons[n]={...o},!0}catch{}return!1}let j=!1;function ue(e){return typeof e=="boolean"&&(j=e),j}function Se(e){const n=typeof e=="string"?M(e,!0,j):e;if(n){const o=k(n.provider,n.prefix),i=n.name;return o.icons[i]||(o.missing.has(i)?null:void 0)}}function ke(e,n){const o=M(e,!0,j);if(!o)return!1;const i=k(o.provider,o.prefix);return n?ve(i,o.name,n):(i.missing.add(o.name),!0)}function Te(e,n){if(typeof e!="object")return!1;if(typeof n!="string"&&(n=e.provider||""),j&&!n&&!e.prefix){let t=!1;return le(e)&&(e.prefix="",ce(e,(s,r)=>{ke(s,r)&&(t=!0)})),t}const o=e.prefix;if(!L({prefix:o,name:"a"}))return!1;const i=k(n,o);return!!fe(i,e)}const ae=Object.freeze({width:null,height:null}),de=Object.freeze({...ae,...A}),Ce=/(-?[0-9.]*[0-9]+[0-9.]*)/g,Pe=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function W(e,n,o){if(n===1)return e;if(o=o||100,typeof e=="number")return Math.ceil(e*n*o)/o;if(typeof e!="string")return e;const i=e.split(Ce);if(i===null||!i.length)return e;const t=[];let s=i.shift(),r=Pe.test(s);for(;;){if(r){const c=parseFloat(s);isNaN(c)?t.push(s):t.push(Math.ceil(c*n*o)/o)}else t.push(s);if(s=i.shift(),s===void 0)return t.join("");r=!r}}function je(e,n="defs"){let o="";const i=e.indexOf("<"+n);for(;i>=0;){const t=e.indexOf(">",i),s=e.indexOf("",s);if(r===-1)break;o+=e.slice(t+1,s).trim(),e=e.slice(0,i).trim()+e.slice(r+1)}return{defs:o,content:e}}function Ee(e,n){return e?""+e+""+n:n}function Le(e,n,o){const i=je(e);return Ee(i.defs,n+i.content+o)}const Fe=e=>e==="unset"||e==="undefined"||e==="none";function Oe(e,n){const o={...N,...e},i={...de,...n},t={left:o.left,top:o.top,width:o.width,height:o.height};let s=o.body;[o,i].forEach(g=>{const u=[],S=g.hFlip,w=g.vFlip;let x=g.rotate;S?w?x+=2:(u.push("translate("+(t.width+t.left).toString()+" "+(0-t.top).toString()+")"),u.push("scale(-1 1)"),t.top=t.left=0):w&&(u.push("translate("+(0-t.left).toString()+" "+(t.height+t.top).toString()+")"),u.push("scale(1 -1)"),t.top=t.left=0);let y;switch(x<0&&(x-=Math.floor(x/4)*4),x=x%4,x){case 1:y=t.height/2+t.top,u.unshift("rotate(90 "+y.toString()+" "+y.toString()+")");break;case 2:u.unshift("rotate(180 "+(t.width/2+t.left).toString()+" "+(t.height/2+t.top).toString()+")");break;case 3:y=t.width/2+t.left,u.unshift("rotate(-90 "+y.toString()+" "+y.toString()+")");break}x%2===1&&(t.left!==t.top&&(y=t.left,t.left=t.top,t.top=y),t.width!==t.height&&(y=t.width,t.width=t.height,t.height=y)),u.length&&(s=Le(s,'',""))});const r=i.width,c=i.height,l=t.width,f=t.height;let a,d;r===null?(d=c===null?"1em":c==="auto"?f:c,a=W(d,l/f)):(a=r==="auto"?l:r,d=c===null?W(a,f/l):c==="auto"?f:c);const p={},m=(g,u)=>{Fe(u)||(p[g]=u.toString())};m("width",a),m("height",d);const I=[t.left,t.top,l,f];return p.viewBox=I.join(" "),{attributes:p,viewBox:I,body:s}}const Ae=/\sid="(\S+)"/g,Me="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let Ne=0;function Re(e,n=Me){const o=[];let i;for(;i=Ae.exec(e);)o.push(i[1]);if(!o.length)return e;const t="suffix"+(Math.random()*16777216|Date.now()).toString(16);return o.forEach(s=>{const r=typeof n=="function"?n(s):n+(Ne++).toString(),c=s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+c+')([")]|\\.[a-z])',"g"),"$1"+r+t+"$3")}),e=e.replace(new RegExp(t,"g"),""),e}const Q=Object.create(null);function _e(e,n){Q[e]=n}function $(e){return Q[e]||Q[""]}function U(e){let n;if(typeof e.resources=="string")n=[e.resources];else if(n=e.resources,!(n instanceof Array)||!n.length)return null;return{resources:n,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const H=Object.create(null),C=["https://api.simplesvg.com","https://api.unisvg.com"],F=[];for(;C.length>0;)C.length===1||Math.random()>.5?F.push(C.shift()):F.push(C.pop());H[""]=U({resources:["https://api.iconify.design"].concat(F)});function De(e,n){const o=U(n);return o===null?!1:(H[e]=o,!0)}function V(e){return H[e]}const ze=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let J=ze();function Qe(e,n){const o=V(e);if(!o)return 0;let i;if(!o.maxURL)i=0;else{let t=0;o.resources.forEach(r=>{t=Math.max(t,r.length)});const s=n+".json?icons=";i=o.maxURL-t-o.path.length-s.length}return i}function $e(e){return e===404}const qe=(e,n,o)=>{const i=[],t=Qe(e,n),s="icons";let r={type:s,provider:e,prefix:n,icons:[]},c=0;return o.forEach((l,f)=>{c+=l.length+1,c>=t&&f>0&&(i.push(r),r={type:s,provider:e,prefix:n,icons:[]},c=l.length),r.icons.push(l)}),i.push(r),i};function Ue(e){if(typeof e=="string"){const n=V(e);if(n)return n.path}return"/"}const He=(e,n,o)=>{if(!J){o("abort",424);return}let i=Ue(n.provider);switch(n.type){case"icons":{const s=n.prefix,c=n.icons.join(","),l=new URLSearchParams({icons:c});i+=s+".json?"+l.toString();break}case"custom":{const s=n.uri;i+=s.slice(0,1)==="/"?s.slice(1):s;break}default:o("abort",400);return}let t=503;J(e+i).then(s=>{const r=s.status;if(r!==200){setTimeout(()=>{o($e(r)?"abort":"next",r)});return}return t=501,s.json()}).then(s=>{if(typeof s!="object"||s===null){setTimeout(()=>{s===404?o("abort",s):o("next",t)});return}setTimeout(()=>{o("success",s)})}).catch(()=>{o("next",t)})},Ve={prepare:qe,send:He};function Ge(e){const n={loaded:[],missing:[],pending:[]},o=Object.create(null);e.sort((t,s)=>t.provider!==s.provider?t.provider.localeCompare(s.provider):t.prefix!==s.prefix?t.prefix.localeCompare(s.prefix):t.name.localeCompare(s.name));let i={provider:"",prefix:"",name:""};return e.forEach(t=>{if(i.name===t.name&&i.prefix===t.prefix&&i.provider===t.provider)return;i=t;const s=t.provider,r=t.prefix,c=t.name,l=o[s]||(o[s]=Object.create(null)),f=l[r]||(l[r]=k(s,r));let a;c in f.icons?a=n.loaded:r===""||f.missing.has(c)?a=n.missing:a=n.pending;const d={provider:s,prefix:r,name:c};a.push(d)}),n}function he(e,n){e.forEach(o=>{const i=o.loaderCallbacks;i&&(o.loaderCallbacks=i.filter(t=>t.id!==n))})}function Be(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const n=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!n.length)return;let o=!1;const i=e.provider,t=e.prefix;n.forEach(s=>{const r=s.icons,c=r.pending.length;r.pending=r.pending.filter(l=>{if(l.prefix!==t)return!0;const f=l.name;if(e.icons[f])r.loaded.push({provider:i,prefix:t,name:f});else if(e.missing.has(f))r.missing.push({provider:i,prefix:t,name:f});else return o=!0,!0;return!1}),r.pending.length!==c&&(o||he([e],s.id),s.callback(r.loaded.slice(0),r.missing.slice(0),r.pending.slice(0),s.abort))})}))}let Ke=0;function We(e,n,o){const i=Ke++,t=he.bind(null,o,i);if(!n.pending.length)return t;const s={id:i,icons:n,callback:e,abort:t};return o.forEach(r=>{(r.loaderCallbacks||(r.loaderCallbacks=[])).push(s)}),t}function Je(e,n=!0,o=!1){const i=[];return e.forEach(t=>{const s=typeof t=="string"?M(t,n,o):t;s&&i.push(s)}),i}var Xe={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function Ye(e,n,o,i){const t=e.resources.length,s=e.random?Math.floor(Math.random()*t):e.index;let r;if(e.random){let h=e.resources.slice(0);for(r=[];h.length>1;){const b=Math.floor(Math.random()*h.length);r.push(h[b]),h=h.slice(0,b).concat(h.slice(b+1))}r=r.concat(h)}else r=e.resources.slice(s).concat(e.resources.slice(0,s));const c=Date.now();let l="pending",f=0,a,d=null,p=[],m=[];typeof i=="function"&&m.push(i);function I(){d&&(clearTimeout(d),d=null)}function g(){l==="pending"&&(l="aborted"),I(),p.forEach(h=>{h.status==="pending"&&(h.status="aborted")}),p=[]}function u(h,b){b&&(m=[]),typeof h=="function"&&m.push(h)}function S(){return{startTime:c,payload:n,status:l,queriesSent:f,queriesPending:p.length,subscribe:u,abort:g}}function w(){l="failed",m.forEach(h=>{h(void 0,a)})}function x(){p.forEach(h=>{h.status==="pending"&&(h.status="aborted")}),p=[]}function y(h,b,T){const E=b!=="success";switch(p=p.filter(v=>v!==h),l){case"pending":break;case"failed":if(E||!e.dataAfterTimeout)return;break;default:return}if(b==="abort"){a=T,w();return}if(E){a=T,p.length||(r.length?R():w());return}if(I(),x(),!e.random){const v=e.resources.indexOf(h.resource);v!==-1&&v!==e.index&&(e.index=v)}l="completed",m.forEach(v=>{v(T)})}function R(){if(l!=="pending")return;I();const h=r.shift();if(h===void 0){if(p.length){d=setTimeout(()=>{I(),l==="pending"&&(x(),w())},e.timeout);return}w();return}const b={status:"pending",resource:h,callback:(T,E)=>{y(b,T,E)}};p.push(b),f++,d=setTimeout(R,e.rotate),o(h,n,b.callback)}return setTimeout(R),S}function pe(e){const n={...Xe,...e};let o=[];function i(){o=o.filter(c=>c().status==="pending")}function t(c,l,f){const a=Ye(n,c,l,(d,p)=>{i(),f&&f(d,p)});return o.push(a),a}function s(c){return o.find(l=>c(l))||null}return{query:t,find:s,setIndex:c=>{n.index=c},getIndex:()=>n.index,cleanup:i}}function X(){}const D=Object.create(null);function Ze(e){if(!D[e]){const n=V(e);if(!n)return;const o=pe(n),i={config:n,redundancy:o};D[e]=i}return D[e]}function et(e,n,o){let i,t;if(typeof e=="string"){const s=$(e);if(!s)return o(void 0,424),X;t=s.send;const r=Ze(e);r&&(i=r.redundancy)}else{const s=U(e);if(s){i=pe(s);const r=e.resources?e.resources[0]:"",c=$(r);c&&(t=c.send)}}return!i||!t?(o(void 0,424),X):i.query(n,t,o)().abort}function Y(){}function tt(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,Be(e)}))}function nt(e){const n=[],o=[];return e.forEach(i=>{(i.match(se)?n:o).push(i)}),{valid:n,invalid:o}}function P(e,n,o){function i(){const t=e.pendingIcons;n.forEach(s=>{t&&t.delete(s),e.icons[s]||e.missing.add(s)})}if(o&&typeof o=="object")try{if(!fe(e,o).length){i();return}}catch(t){console.error(t)}i(),tt(e)}function Z(e,n){e instanceof Promise?e.then(o=>{n(o)}).catch(()=>{n(null)}):n(e)}function ot(e,n){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(n).sort():e.iconsToLoad=n,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:o,prefix:i}=e,t=e.iconsToLoad;if(delete e.iconsToLoad,!t||!t.length)return;const s=e.loadIcon;if(e.loadIcons&&(t.length>1||!s)){Z(e.loadIcons(t,i,o),a=>{P(e,t,a)});return}if(s){t.forEach(a=>{const d=s(a,i,o);Z(d,p=>{const m=p?{prefix:i,icons:{[a]:p}}:null;P(e,[a],m)})});return}const{valid:r,invalid:c}=nt(t);if(c.length&&P(e,c,null),!r.length)return;const l=i.match(se)?$(o):null;if(!l){P(e,r,null);return}l.prepare(o,i,r).forEach(a=>{et(o,a,d=>{P(e,a.icons,d)})})}))}const it=(e,n)=>{const o=Je(e,!0,ue()),i=Ge(o);if(!i.pending.length){let l=!0;return n&&setTimeout(()=>{l&&n(i.loaded,i.missing,i.pending,Y)}),()=>{l=!1}}const t=Object.create(null),s=[];let r,c;return i.pending.forEach(l=>{const{provider:f,prefix:a}=l;if(a===c&&f===r)return;r=f,c=a,s.push(k(f,a));const d=t[f]||(t[f]=Object.create(null));d[a]||(d[a]=[])}),i.pending.forEach(l=>{const{provider:f,prefix:a,name:d}=l,p=k(f,a),m=p.pendingIcons||(p.pendingIcons=new Set);m.has(d)||(m.add(d),t[f][a].push(d))}),s.forEach(l=>{const f=t[l.provider][l.prefix];f.length&&ot(l,f)}),n?We(n,i,s):Y};function st(e,n){const o={...e};for(const i in n){const t=n[i],s=typeof t;i in ae?(t===null||t&&(s==="string"||s==="number"))&&(o[i]=t):s===typeof o[i]&&(o[i]=i==="rotate"?t%4:t)}return o}const rt=/[\s,]+/;function ct(e,n){n.split(rt).forEach(o=>{switch(o.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function lt(e,n=0){const o=e.replace(/^-?[0-9.]*/,"");function i(t){for(;t<0;)t+=4;return t%4}if(o===""){const t=parseInt(e);return isNaN(t)?0:i(t)}else if(o!==e){let t=0;switch(o){case"%":t=25;break;case"deg":t=90}if(t){let s=parseFloat(e.slice(0,e.length-o.length));return isNaN(s)?0:(s=s/t,s%1===0?i(s):0)}}return n}function ft(e,n){let o=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const i in n)o+=" "+i+'="'+n[i]+'"';return'"+e+""}function ut(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function at(e){return"data:image/svg+xml,"+ut(e)}function dt(e){return'url("'+at(e)+'")'}const ee={...de,inline:!1},ht={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},pt={display:"inline-block"},q={backgroundColor:"currentColor"},ge={backgroundColor:"transparent"},te={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},ne={webkitMask:q,mask:q,background:ge};for(const e in ne){const n=ne[e];for(const o in te)n[e+o]=te[o]}const O={};["horizontal","vertical"].forEach(e=>{const n=e.slice(0,1)+"Flip";O[e+"-flip"]=n,O[e.slice(0,1)+"-flip"]=n,O[e+"Flip"]=n});function oe(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const ie=(e,n)=>{const o=st(ee,n),i={...ht},t=n.mode||"svg",s={},r=n.style,c=typeof r=="object"&&!(r instanceof Array)?r:{};for(let g in n){const u=n[g];if(u!==void 0)switch(g){case"icon":case"style":case"onLoad":case"mode":case"ssr":break;case"inline":case"hFlip":case"vFlip":o[g]=u===!0||u==="true"||u===1;break;case"flip":typeof u=="string"&&ct(o,u);break;case"color":s.color=u;break;case"rotate":typeof u=="string"?o[g]=lt(u):typeof u=="number"&&(o[g]=u);break;case"ariaHidden":case"aria-hidden":u!==!0&&u!=="true"&&delete i["aria-hidden"];break;default:{const S=O[g];S?(u===!0||u==="true"||u===1)&&(o[S]=!0):ee[g]===void 0&&(i[g]=u)}}}const l=Oe(e,o),f=l.attributes;if(o.inline&&(s.verticalAlign="-0.125em"),t==="svg"){i.style={...s,...c},Object.assign(i,f);let g=0,u=n.id;return typeof u=="string"&&(u=u.replace(/-/g,"_")),i.innerHTML=Re(l.body,u?()=>u+"ID"+g++:"iconifyVue"),G("svg",i)}const{body:a,width:d,height:p}=e,m=t==="mask"||(t==="bg"?!1:a.indexOf("currentColor")!==-1),I=ft(a,{...f,width:d+"",height:p+""});return i.style={...s,"--svg":dt(I),width:oe(f.width),height:oe(f.height),...pt,...m?q:ge,...c},G("span",i)};ue(!0);_e("",Ve);if(typeof document<"u"&&typeof window<"u"){const e=window;if(e.IconifyPreload!==void 0){const n=e.IconifyPreload,o="Invalid IconifyPreload syntax.";typeof n=="object"&&n!==null&&(n instanceof Array?n:[n]).forEach(i=>{try{(typeof i!="object"||i===null||i instanceof Array||typeof i.icons!="object"||typeof i.prefix!="string"||!Te(i))&&console.error(o)}catch{console.error(o)}})}if(e.IconifyProviders!==void 0){const n=e.IconifyProviders;if(typeof n=="object"&&n!==null)for(let o in n){const i="IconifyProviders["+o+"] is invalid.";try{const t=n[o];if(typeof t!="object"||!t||t.resources===void 0)continue;De(o,t)||console.error(i)}catch{console.error(i)}}}}const gt={...N,body:""},yt=me({inheritAttrs:!1,data(){return{_name:"",_loadingIcon:null,iconMounted:!1,counter:0}},mounted(){this.iconMounted=!0},unmounted(){this.abortLoading()},methods:{abortLoading(){this._loadingIcon&&(this._loadingIcon.abort(),this._loadingIcon=null)},getIcon(e,n,o){if(typeof e=="object"&&e!==null&&typeof e.body=="string")return this._name="",this.abortLoading(),{data:e};let i;if(typeof e!="string"||(i=M(e,!1,!0))===null)return this.abortLoading(),null;let t=Se(i);if(!t)return(!this._loadingIcon||this._loadingIcon.name!==e)&&(this.abortLoading(),this._name="",t!==null&&(this._loadingIcon={name:e,abort:it([i],()=>{this.counter++})})),null;if(this.abortLoading(),this._name!==e&&(this._name=e,n&&n(e)),o){t=Object.assign({},t);const r=o(t.body,i.name,i.prefix,i.provider);typeof r=="string"&&(t.body=r)}const s=["iconify"];return i.prefix!==""&&s.push("iconify--"+i.prefix),i.provider!==""&&s.push("iconify--"+i.provider),{data:t,classes:s}}},render(){this.counter;const e=this.$attrs,n=this.iconMounted||e.ssr?this.getIcon(e.icon,e.onLoad,e.customise):null;if(!n)return ie(gt,e);let o=e;return n.classes&&(o={...e,class:(typeof e.class=="string"?e.class+" ":"")+n.classes.join(" ")}),ie({...N,...n.data},o)}});export{yt as I}; +import{d as me,R as G}from"./index-DTi5MOHm.js";const se=/^[a-z0-9]+(-[a-z0-9]+)*$/,M=(e,n,o,i="")=>{const t=e.split(":");if(e.slice(0,1)==="@"){if(t.length<2||t.length>3)return null;i=t.shift().slice(1)}if(t.length>3||!t.length)return null;if(t.length>1){const c=t.pop(),l=t.pop(),f={provider:t.length>0?t[0]:i,prefix:l,name:c};return n&&!L(f)?null:f}const s=t[0],r=s.split("-");if(r.length>1){const c={provider:i,prefix:r.shift(),name:r.join("-")};return n&&!L(c)?null:c}if(o&&i===""){const c={provider:i,prefix:"",name:s};return n&&!L(c,o)?null:c}return null},L=(e,n)=>e?!!((n&&e.prefix===""||e.prefix)&&e.name):!1,re=Object.freeze({left:0,top:0,width:16,height:16}),A=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),N=Object.freeze({...re,...A}),z=Object.freeze({...N,body:"",hidden:!1});function ye(e,n){const o={};!e.hFlip!=!n.hFlip&&(o.hFlip=!0),!e.vFlip!=!n.vFlip&&(o.vFlip=!0);const i=((e.rotate||0)+(n.rotate||0))%4;return i&&(o.rotate=i),o}function B(e,n){const o=ye(e,n);for(const i in z)i in A?i in e&&!(i in o)&&(o[i]=A[i]):i in n?o[i]=n[i]:i in e&&(o[i]=e[i]);return o}function be(e,n){const o=e.icons,i=e.aliases||Object.create(null),t=Object.create(null);function s(r){if(o[r])return t[r]=[];if(!(r in t)){t[r]=null;const c=i[r]&&i[r].parent,l=c&&s(c);l&&(t[r]=[c].concat(l))}return t[r]}return Object.keys(o).concat(Object.keys(i)).forEach(s),t}function xe(e,n,o){const i=e.icons,t=e.aliases||Object.create(null);let s={};function r(c){s=B(i[c]||t[c],s)}return r(n),o.forEach(r),B(e,s)}function ce(e,n){const o=[];if(typeof e!="object"||typeof e.icons!="object")return o;e.not_found instanceof Array&&e.not_found.forEach(t=>{n(t,null),o.push(t)});const i=be(e);for(const t in i){const s=i[t];s&&(n(t,xe(e,t,s)),o.push(t))}return o}const Ie={provider:"",aliases:{},not_found:{},...re};function _(e,n){for(const o in n)if(o in e&&typeof e[o]!=typeof n[o])return!1;return!0}function le(e){if(typeof e!="object"||e===null)return null;const n=e;if(typeof n.prefix!="string"||!e.icons||typeof e.icons!="object"||!_(e,Ie))return null;const o=n.icons;for(const t in o){const s=o[t];if(!t||typeof s.body!="string"||!_(s,z))return null}const i=n.aliases||Object.create(null);for(const t in i){const s=i[t],r=s.parent;if(!t||typeof r!="string"||!o[r]&&!i[r]||!_(s,z))return null}return n}const K=Object.create(null);function we(e,n){return{provider:e,prefix:n,icons:Object.create(null),missing:new Set}}function k(e,n){const o=K[e]||(K[e]=Object.create(null));return o[n]||(o[n]=we(e,n))}function fe(e,n){return le(n)?ce(n,(o,i)=>{i?e.icons[o]=i:e.missing.add(o)}):[]}function ve(e,n,o){try{if(typeof o.body=="string")return e.icons[n]={...o},!0}catch{}return!1}let j=!1;function ue(e){return typeof e=="boolean"&&(j=e),j}function Se(e){const n=typeof e=="string"?M(e,!0,j):e;if(n){const o=k(n.provider,n.prefix),i=n.name;return o.icons[i]||(o.missing.has(i)?null:void 0)}}function ke(e,n){const o=M(e,!0,j);if(!o)return!1;const i=k(o.provider,o.prefix);return n?ve(i,o.name,n):(i.missing.add(o.name),!0)}function Te(e,n){if(typeof e!="object")return!1;if(typeof n!="string"&&(n=e.provider||""),j&&!n&&!e.prefix){let t=!1;return le(e)&&(e.prefix="",ce(e,(s,r)=>{ke(s,r)&&(t=!0)})),t}const o=e.prefix;if(!L({prefix:o,name:"a"}))return!1;const i=k(n,o);return!!fe(i,e)}const ae=Object.freeze({width:null,height:null}),de=Object.freeze({...ae,...A}),Ce=/(-?[0-9.]*[0-9]+[0-9.]*)/g,Pe=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function W(e,n,o){if(n===1)return e;if(o=o||100,typeof e=="number")return Math.ceil(e*n*o)/o;if(typeof e!="string")return e;const i=e.split(Ce);if(i===null||!i.length)return e;const t=[];let s=i.shift(),r=Pe.test(s);for(;;){if(r){const c=parseFloat(s);isNaN(c)?t.push(s):t.push(Math.ceil(c*n*o)/o)}else t.push(s);if(s=i.shift(),s===void 0)return t.join("");r=!r}}function je(e,n="defs"){let o="";const i=e.indexOf("<"+n);for(;i>=0;){const t=e.indexOf(">",i),s=e.indexOf("",s);if(r===-1)break;o+=e.slice(t+1,s).trim(),e=e.slice(0,i).trim()+e.slice(r+1)}return{defs:o,content:e}}function Ee(e,n){return e?""+e+""+n:n}function Le(e,n,o){const i=je(e);return Ee(i.defs,n+i.content+o)}const Fe=e=>e==="unset"||e==="undefined"||e==="none";function Oe(e,n){const o={...N,...e},i={...de,...n},t={left:o.left,top:o.top,width:o.width,height:o.height};let s=o.body;[o,i].forEach(g=>{const u=[],S=g.hFlip,w=g.vFlip;let x=g.rotate;S?w?x+=2:(u.push("translate("+(t.width+t.left).toString()+" "+(0-t.top).toString()+")"),u.push("scale(-1 1)"),t.top=t.left=0):w&&(u.push("translate("+(0-t.left).toString()+" "+(t.height+t.top).toString()+")"),u.push("scale(1 -1)"),t.top=t.left=0);let y;switch(x<0&&(x-=Math.floor(x/4)*4),x=x%4,x){case 1:y=t.height/2+t.top,u.unshift("rotate(90 "+y.toString()+" "+y.toString()+")");break;case 2:u.unshift("rotate(180 "+(t.width/2+t.left).toString()+" "+(t.height/2+t.top).toString()+")");break;case 3:y=t.width/2+t.left,u.unshift("rotate(-90 "+y.toString()+" "+y.toString()+")");break}x%2===1&&(t.left!==t.top&&(y=t.left,t.left=t.top,t.top=y),t.width!==t.height&&(y=t.width,t.width=t.height,t.height=y)),u.length&&(s=Le(s,'',""))});const r=i.width,c=i.height,l=t.width,f=t.height;let a,d;r===null?(d=c===null?"1em":c==="auto"?f:c,a=W(d,l/f)):(a=r==="auto"?l:r,d=c===null?W(a,f/l):c==="auto"?f:c);const p={},m=(g,u)=>{Fe(u)||(p[g]=u.toString())};m("width",a),m("height",d);const I=[t.left,t.top,l,f];return p.viewBox=I.join(" "),{attributes:p,viewBox:I,body:s}}const Ae=/\sid="(\S+)"/g,Me="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let Ne=0;function Re(e,n=Me){const o=[];let i;for(;i=Ae.exec(e);)o.push(i[1]);if(!o.length)return e;const t="suffix"+(Math.random()*16777216|Date.now()).toString(16);return o.forEach(s=>{const r=typeof n=="function"?n(s):n+(Ne++).toString(),c=s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+c+')([")]|\\.[a-z])',"g"),"$1"+r+t+"$3")}),e=e.replace(new RegExp(t,"g"),""),e}const Q=Object.create(null);function _e(e,n){Q[e]=n}function $(e){return Q[e]||Q[""]}function U(e){let n;if(typeof e.resources=="string")n=[e.resources];else if(n=e.resources,!(n instanceof Array)||!n.length)return null;return{resources:n,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const H=Object.create(null),C=["https://api.simplesvg.com","https://api.unisvg.com"],F=[];for(;C.length>0;)C.length===1||Math.random()>.5?F.push(C.shift()):F.push(C.pop());H[""]=U({resources:["https://api.iconify.design"].concat(F)});function De(e,n){const o=U(n);return o===null?!1:(H[e]=o,!0)}function V(e){return H[e]}const ze=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let J=ze();function Qe(e,n){const o=V(e);if(!o)return 0;let i;if(!o.maxURL)i=0;else{let t=0;o.resources.forEach(r=>{t=Math.max(t,r.length)});const s=n+".json?icons=";i=o.maxURL-t-o.path.length-s.length}return i}function $e(e){return e===404}const qe=(e,n,o)=>{const i=[],t=Qe(e,n),s="icons";let r={type:s,provider:e,prefix:n,icons:[]},c=0;return o.forEach((l,f)=>{c+=l.length+1,c>=t&&f>0&&(i.push(r),r={type:s,provider:e,prefix:n,icons:[]},c=l.length),r.icons.push(l)}),i.push(r),i};function Ue(e){if(typeof e=="string"){const n=V(e);if(n)return n.path}return"/"}const He=(e,n,o)=>{if(!J){o("abort",424);return}let i=Ue(n.provider);switch(n.type){case"icons":{const s=n.prefix,c=n.icons.join(","),l=new URLSearchParams({icons:c});i+=s+".json?"+l.toString();break}case"custom":{const s=n.uri;i+=s.slice(0,1)==="/"?s.slice(1):s;break}default:o("abort",400);return}let t=503;J(e+i).then(s=>{const r=s.status;if(r!==200){setTimeout(()=>{o($e(r)?"abort":"next",r)});return}return t=501,s.json()}).then(s=>{if(typeof s!="object"||s===null){setTimeout(()=>{s===404?o("abort",s):o("next",t)});return}setTimeout(()=>{o("success",s)})}).catch(()=>{o("next",t)})},Ve={prepare:qe,send:He};function Ge(e){const n={loaded:[],missing:[],pending:[]},o=Object.create(null);e.sort((t,s)=>t.provider!==s.provider?t.provider.localeCompare(s.provider):t.prefix!==s.prefix?t.prefix.localeCompare(s.prefix):t.name.localeCompare(s.name));let i={provider:"",prefix:"",name:""};return e.forEach(t=>{if(i.name===t.name&&i.prefix===t.prefix&&i.provider===t.provider)return;i=t;const s=t.provider,r=t.prefix,c=t.name,l=o[s]||(o[s]=Object.create(null)),f=l[r]||(l[r]=k(s,r));let a;c in f.icons?a=n.loaded:r===""||f.missing.has(c)?a=n.missing:a=n.pending;const d={provider:s,prefix:r,name:c};a.push(d)}),n}function he(e,n){e.forEach(o=>{const i=o.loaderCallbacks;i&&(o.loaderCallbacks=i.filter(t=>t.id!==n))})}function Be(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const n=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!n.length)return;let o=!1;const i=e.provider,t=e.prefix;n.forEach(s=>{const r=s.icons,c=r.pending.length;r.pending=r.pending.filter(l=>{if(l.prefix!==t)return!0;const f=l.name;if(e.icons[f])r.loaded.push({provider:i,prefix:t,name:f});else if(e.missing.has(f))r.missing.push({provider:i,prefix:t,name:f});else return o=!0,!0;return!1}),r.pending.length!==c&&(o||he([e],s.id),s.callback(r.loaded.slice(0),r.missing.slice(0),r.pending.slice(0),s.abort))})}))}let Ke=0;function We(e,n,o){const i=Ke++,t=he.bind(null,o,i);if(!n.pending.length)return t;const s={id:i,icons:n,callback:e,abort:t};return o.forEach(r=>{(r.loaderCallbacks||(r.loaderCallbacks=[])).push(s)}),t}function Je(e,n=!0,o=!1){const i=[];return e.forEach(t=>{const s=typeof t=="string"?M(t,n,o):t;s&&i.push(s)}),i}var Xe={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function Ye(e,n,o,i){const t=e.resources.length,s=e.random?Math.floor(Math.random()*t):e.index;let r;if(e.random){let h=e.resources.slice(0);for(r=[];h.length>1;){const b=Math.floor(Math.random()*h.length);r.push(h[b]),h=h.slice(0,b).concat(h.slice(b+1))}r=r.concat(h)}else r=e.resources.slice(s).concat(e.resources.slice(0,s));const c=Date.now();let l="pending",f=0,a,d=null,p=[],m=[];typeof i=="function"&&m.push(i);function I(){d&&(clearTimeout(d),d=null)}function g(){l==="pending"&&(l="aborted"),I(),p.forEach(h=>{h.status==="pending"&&(h.status="aborted")}),p=[]}function u(h,b){b&&(m=[]),typeof h=="function"&&m.push(h)}function S(){return{startTime:c,payload:n,status:l,queriesSent:f,queriesPending:p.length,subscribe:u,abort:g}}function w(){l="failed",m.forEach(h=>{h(void 0,a)})}function x(){p.forEach(h=>{h.status==="pending"&&(h.status="aborted")}),p=[]}function y(h,b,T){const E=b!=="success";switch(p=p.filter(v=>v!==h),l){case"pending":break;case"failed":if(E||!e.dataAfterTimeout)return;break;default:return}if(b==="abort"){a=T,w();return}if(E){a=T,p.length||(r.length?R():w());return}if(I(),x(),!e.random){const v=e.resources.indexOf(h.resource);v!==-1&&v!==e.index&&(e.index=v)}l="completed",m.forEach(v=>{v(T)})}function R(){if(l!=="pending")return;I();const h=r.shift();if(h===void 0){if(p.length){d=setTimeout(()=>{I(),l==="pending"&&(x(),w())},e.timeout);return}w();return}const b={status:"pending",resource:h,callback:(T,E)=>{y(b,T,E)}};p.push(b),f++,d=setTimeout(R,e.rotate),o(h,n,b.callback)}return setTimeout(R),S}function pe(e){const n={...Xe,...e};let o=[];function i(){o=o.filter(c=>c().status==="pending")}function t(c,l,f){const a=Ye(n,c,l,(d,p)=>{i(),f&&f(d,p)});return o.push(a),a}function s(c){return o.find(l=>c(l))||null}return{query:t,find:s,setIndex:c=>{n.index=c},getIndex:()=>n.index,cleanup:i}}function X(){}const D=Object.create(null);function Ze(e){if(!D[e]){const n=V(e);if(!n)return;const o=pe(n),i={config:n,redundancy:o};D[e]=i}return D[e]}function et(e,n,o){let i,t;if(typeof e=="string"){const s=$(e);if(!s)return o(void 0,424),X;t=s.send;const r=Ze(e);r&&(i=r.redundancy)}else{const s=U(e);if(s){i=pe(s);const r=e.resources?e.resources[0]:"",c=$(r);c&&(t=c.send)}}return!i||!t?(o(void 0,424),X):i.query(n,t,o)().abort}function Y(){}function tt(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,Be(e)}))}function nt(e){const n=[],o=[];return e.forEach(i=>{(i.match(se)?n:o).push(i)}),{valid:n,invalid:o}}function P(e,n,o){function i(){const t=e.pendingIcons;n.forEach(s=>{t&&t.delete(s),e.icons[s]||e.missing.add(s)})}if(o&&typeof o=="object")try{if(!fe(e,o).length){i();return}}catch(t){console.error(t)}i(),tt(e)}function Z(e,n){e instanceof Promise?e.then(o=>{n(o)}).catch(()=>{n(null)}):n(e)}function ot(e,n){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(n).sort():e.iconsToLoad=n,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:o,prefix:i}=e,t=e.iconsToLoad;if(delete e.iconsToLoad,!t||!t.length)return;const s=e.loadIcon;if(e.loadIcons&&(t.length>1||!s)){Z(e.loadIcons(t,i,o),a=>{P(e,t,a)});return}if(s){t.forEach(a=>{const d=s(a,i,o);Z(d,p=>{const m=p?{prefix:i,icons:{[a]:p}}:null;P(e,[a],m)})});return}const{valid:r,invalid:c}=nt(t);if(c.length&&P(e,c,null),!r.length)return;const l=i.match(se)?$(o):null;if(!l){P(e,r,null);return}l.prepare(o,i,r).forEach(a=>{et(o,a,d=>{P(e,a.icons,d)})})}))}const it=(e,n)=>{const o=Je(e,!0,ue()),i=Ge(o);if(!i.pending.length){let l=!0;return n&&setTimeout(()=>{l&&n(i.loaded,i.missing,i.pending,Y)}),()=>{l=!1}}const t=Object.create(null),s=[];let r,c;return i.pending.forEach(l=>{const{provider:f,prefix:a}=l;if(a===c&&f===r)return;r=f,c=a,s.push(k(f,a));const d=t[f]||(t[f]=Object.create(null));d[a]||(d[a]=[])}),i.pending.forEach(l=>{const{provider:f,prefix:a,name:d}=l,p=k(f,a),m=p.pendingIcons||(p.pendingIcons=new Set);m.has(d)||(m.add(d),t[f][a].push(d))}),s.forEach(l=>{const f=t[l.provider][l.prefix];f.length&&ot(l,f)}),n?We(n,i,s):Y};function st(e,n){const o={...e};for(const i in n){const t=n[i],s=typeof t;i in ae?(t===null||t&&(s==="string"||s==="number"))&&(o[i]=t):s===typeof o[i]&&(o[i]=i==="rotate"?t%4:t)}return o}const rt=/[\s,]+/;function ct(e,n){n.split(rt).forEach(o=>{switch(o.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function lt(e,n=0){const o=e.replace(/^-?[0-9.]*/,"");function i(t){for(;t<0;)t+=4;return t%4}if(o===""){const t=parseInt(e);return isNaN(t)?0:i(t)}else if(o!==e){let t=0;switch(o){case"%":t=25;break;case"deg":t=90}if(t){let s=parseFloat(e.slice(0,e.length-o.length));return isNaN(s)?0:(s=s/t,s%1===0?i(s):0)}}return n}function ft(e,n){let o=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const i in n)o+=" "+i+'="'+n[i]+'"';return'"+e+""}function ut(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function at(e){return"data:image/svg+xml,"+ut(e)}function dt(e){return'url("'+at(e)+'")'}const ee={...de,inline:!1},ht={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},pt={display:"inline-block"},q={backgroundColor:"currentColor"},ge={backgroundColor:"transparent"},te={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},ne={webkitMask:q,mask:q,background:ge};for(const e in ne){const n=ne[e];for(const o in te)n[e+o]=te[o]}const O={};["horizontal","vertical"].forEach(e=>{const n=e.slice(0,1)+"Flip";O[e+"-flip"]=n,O[e.slice(0,1)+"-flip"]=n,O[e+"Flip"]=n});function oe(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const ie=(e,n)=>{const o=st(ee,n),i={...ht},t=n.mode||"svg",s={},r=n.style,c=typeof r=="object"&&!(r instanceof Array)?r:{};for(let g in n){const u=n[g];if(u!==void 0)switch(g){case"icon":case"style":case"onLoad":case"mode":case"ssr":break;case"inline":case"hFlip":case"vFlip":o[g]=u===!0||u==="true"||u===1;break;case"flip":typeof u=="string"&&ct(o,u);break;case"color":s.color=u;break;case"rotate":typeof u=="string"?o[g]=lt(u):typeof u=="number"&&(o[g]=u);break;case"ariaHidden":case"aria-hidden":u!==!0&&u!=="true"&&delete i["aria-hidden"];break;default:{const S=O[g];S?(u===!0||u==="true"||u===1)&&(o[S]=!0):ee[g]===void 0&&(i[g]=u)}}}const l=Oe(e,o),f=l.attributes;if(o.inline&&(s.verticalAlign="-0.125em"),t==="svg"){i.style={...s,...c},Object.assign(i,f);let g=0,u=n.id;return typeof u=="string"&&(u=u.replace(/-/g,"_")),i.innerHTML=Re(l.body,u?()=>u+"ID"+g++:"iconifyVue"),G("svg",i)}const{body:a,width:d,height:p}=e,m=t==="mask"||(t==="bg"?!1:a.indexOf("currentColor")!==-1),I=ft(a,{...f,width:d+"",height:p+""});return i.style={...s,"--svg":dt(I),width:oe(f.width),height:oe(f.height),...pt,...m?q:ge,...c},G("span",i)};ue(!0);_e("",Ve);if(typeof document<"u"&&typeof window<"u"){const e=window;if(e.IconifyPreload!==void 0){const n=e.IconifyPreload,o="Invalid IconifyPreload syntax.";typeof n=="object"&&n!==null&&(n instanceof Array?n:[n]).forEach(i=>{try{(typeof i!="object"||i===null||i instanceof Array||typeof i.icons!="object"||typeof i.prefix!="string"||!Te(i))&&console.error(o)}catch{console.error(o)}})}if(e.IconifyProviders!==void 0){const n=e.IconifyProviders;if(typeof n=="object"&&n!==null)for(let o in n){const i="IconifyProviders["+o+"] is invalid.";try{const t=n[o];if(typeof t!="object"||!t||t.resources===void 0)continue;De(o,t)||console.error(i)}catch{console.error(i)}}}}const gt={...N,body:""},yt=me({inheritAttrs:!1,data(){return{_name:"",_loadingIcon:null,iconMounted:!1,counter:0}},mounted(){this.iconMounted=!0},unmounted(){this.abortLoading()},methods:{abortLoading(){this._loadingIcon&&(this._loadingIcon.abort(),this._loadingIcon=null)},getIcon(e,n,o){if(typeof e=="object"&&e!==null&&typeof e.body=="string")return this._name="",this.abortLoading(),{data:e};let i;if(typeof e!="string"||(i=M(e,!1,!0))===null)return this.abortLoading(),null;let t=Se(i);if(!t)return(!this._loadingIcon||this._loadingIcon.name!==e)&&(this.abortLoading(),this._name="",t!==null&&(this._loadingIcon={name:e,abort:it([i],()=>{this.counter++})})),null;if(this.abortLoading(),this._name!==e&&(this._name=e,n&&n(e)),o){t=Object.assign({},t);const r=o(t.body,i.name,i.prefix,i.provider);typeof r=="string"&&(t.body=r)}const s=["iconify"];return i.prefix!==""&&s.push("iconify--"+i.prefix),i.provider!==""&&s.push("iconify--"+i.provider),{data:t,classes:s}}},render(){this.counter;const e=this.$attrs,n=this.iconMounted||e.ssr?this.getIcon(e.icon,e.onLoad,e.customise):null;if(!n)return ie(gt,e);let o=e;return n.classes&&(o={...e,class:(typeof e.class=="string"?e.class+" ":"")+n.classes.join(" ")}),ie({...N,...n.data},o)}});export{yt as I}; diff --git a/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-BtXIqlci.js b/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-5GxL7_k9.js similarity index 99% rename from spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-BtXIqlci.js rename to spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-5GxL7_k9.js index e903f34dc7..acff235977 100644 --- a/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-BtXIqlci.js +++ b/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-5GxL7_k9.js @@ -1 +1 @@ -import{d as q,u as T,r as f,c as A,o as I,L as R,a as u,b as c,e,f as m,g as k,t,n as g,w as p,v as y,h as z,i as b,j as h,k as U,T as K,F as P,l as E,m as F,p as O}from"./index-Bq8fuycw.js";import{L as j}from"./llm-check-D2idVWhZ.js";import{_ as B}from"./_plugin-vue_export-helper-DlAUqK2U.js";const H={class:"init-container"},J={class:"init-card"},G={class:"init-header"},Q={class:"description"},W={class:"step-indicator"},X={class:"step-label"},Y={class:"step-label"},Z={key:0,class:"init-form language-selection"},x={class:"form-group"},ee={class:"form-label"},se={class:"language-options"},ae={class:"form-actions single"},le=["disabled"],te={key:1,class:"init-form"},oe={class:"form-group"},ie={class:"form-label"},ne={class:"config-mode-selection"},de={class:"radio-text"},re={class:"radio-text"},ue={key:0,class:"form-group"},ce={for:"apiKey",class:"form-label"},pe=["placeholder","disabled"],me={class:"form-hint"},ve={href:"https://bailian.console.aliyun.com/?tab=model#/api-key",target:"_blank",class:"help-link"},fe={key:1,class:"custom-config-section"},ge={class:"form-group"},be={for:"baseUrl",class:"form-label"},he=["placeholder","disabled"],ye={class:"form-hint"},_e={class:"form-group"},Ne={for:"customApiKey",class:"form-label"},$e=["placeholder","disabled"],Me={class:"form-group"},ke={for:"modelName",class:"form-label"},Ue=["placeholder","disabled"],Ke={class:"form-hint"},Le={class:"form-group"},Se={for:"modelDisplayName",class:"form-label"},we=["placeholder","disabled"],Ce={class:"form-actions"},De=["disabled"],Ve=["disabled"],qe={key:0,class:"loading-spinner"},Te={key:0,class:"error-message"},Ae={key:0,class:"success-message"},Ie={class:"background-animation"},Re=q({__name:"index",setup(ze){const{t:v,locale:N}=T(),_=O(),n=f(1),d=f(N.value||"en"),l=f({configMode:"dashscope",apiKey:"",baseUrl:"",modelName:"",modelDisplayName:""}),i=f(!1),r=f(""),$=f(!1),L=A(()=>l.value.apiKey.trim()?l.value.configMode==="custom"?l.value.baseUrl.trim()&&l.value.modelName.trim():!0:!1),S=async()=>{if(d.value)try{i.value=!0,await F(d.value),n.value=2}catch(s){console.warn("Failed to switch language:",s),n.value=2}finally{i.value=!1}},w=()=>{n.value=1},M=()=>{l.value.apiKey="",l.value.baseUrl="",l.value.modelName="",l.value.modelDisplayName="",r.value=""},C=()=>{if(!l.value.apiKey.trim())return r.value=v("init.apiKeyRequired"),!1;if(l.value.configMode==="custom"){if(!l.value.baseUrl.trim())return r.value=v("init.baseUrlRequired"),!1;if(!l.value.modelName.trim())return r.value=v("init.modelNameRequired"),!1}return!0},D=async()=>{if(C())try{i.value=!0,r.value="";const s={configMode:l.value.configMode,apiKey:l.value.apiKey.trim()};l.value.configMode==="custom"&&(s.baseUrl=l.value.baseUrl.trim(),s.modelName=l.value.modelName.trim(),s.modelDisplayName=l.value.modelDisplayName.trim()||l.value.modelName.trim());const o=await(await fetch("/api/init/save",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(s)})).json();o.success?($.value=!0,localStorage.setItem("hasInitialized","true"),localStorage.setItem("hasVisitedHome","true"),j.clearCache(),o.requiresRestart?setTimeout(()=>{confirm(v("init.restartRequired"))?window.location.reload():_.push("/home")},2e3):setTimeout(()=>{_.push("/home")},2e3)):r.value=o.error||v("init.saveFailed")}catch(s){console.error("Save config failed:",s),r.value=v("init.networkError")}finally{i.value=!1}},V=async()=>{try{const a=await(await fetch("/api/init/status")).json();a.success&&a.initialized&&(localStorage.setItem("hasInitialized","true"),_.push("/home"))}catch(s){console.error("Check init status failed:",s)}};return I(()=>{const s=localStorage.getItem(R);s&&(s==="zh"||s==="en")&&(d.value=s,N.value=s),V()}),(s,a)=>(c(),u("div",H,[e("div",J,[e("div",G,[a[9]||(a[9]=e("div",{class:"logo"},[e("h1",null,"🤖 JManus")],-1)),e("h2",null,t(n.value===1?s.$t("init.welcomeStep"):s.$t("init.welcome")),1),e("p",Q,t(n.value===1?s.$t("init.languageStepDescription"):s.$t("init.description")),1)]),e("div",W,[e("div",{class:g(["step",{active:n.value>=1,completed:n.value>1}])},[a[10]||(a[10]=e("span",{class:"step-number"},"1",-1)),e("span",X,t(s.$t("init.stepLanguage")),1)],2),a[12]||(a[12]=e("div",{class:"step-divider"},null,-1)),e("div",{class:g(["step",{active:n.value>=2,completed:n.value>2}])},[a[11]||(a[11]=e("span",{class:"step-number"},"2",-1)),e("span",Y,t(s.$t("init.stepModel")),1)],2)]),n.value===1?(c(),u("div",Z,[e("div",x,[e("label",ee,t(s.$t("init.selectLanguageLabel")),1),e("div",se,[e("label",{class:g(["language-option",{active:d.value==="zh"}])},[p(e("input",{type:"radio","onUpdate:modelValue":a[0]||(a[0]=o=>d.value=o),value:"zh"},null,512),[[y,d.value]]),a[13]||(a[13]=e("span",{class:"language-content"},[e("span",{class:"language-flag"},"🇨🇳"),e("span",{class:"language-text"},[e("strong",null,"中文"),e("small",null,"简体中文")])],-1))],2),e("label",{class:g(["language-option",{active:d.value==="en"}])},[p(e("input",{type:"radio","onUpdate:modelValue":a[1]||(a[1]=o=>d.value=o),value:"en"},null,512),[[y,d.value]]),a[14]||(a[14]=e("span",{class:"language-content"},[e("span",{class:"language-flag"},"🇺🇸"),e("span",{class:"language-text"},[e("strong",null,"English"),e("small",null,"English (US)")])],-1))],2)])]),e("div",ae,[e("button",{type:"button",class:"submit-btn",disabled:!d.value,onClick:S},t(s.$t("init.continueToModel")),9,le)])])):m("",!0),n.value===2?(c(),u("div",te,[e("form",{onSubmit:z(D,["prevent"])},[e("div",oe,[e("label",ie,t(s.$t("init.configModeLabel")),1),e("div",ne,[e("label",{class:g(["radio-option",{active:l.value.configMode==="dashscope"}])},[p(e("input",{type:"radio","onUpdate:modelValue":a[2]||(a[2]=o=>l.value.configMode=o),value:"dashscope",onChange:M},null,544),[[y,l.value.configMode]]),e("span",de,[e("strong",null,t(s.$t("init.dashscopeMode")),1),e("small",null,t(s.$t("init.dashscopeModeDesc")),1)])],2),e("label",{class:g(["radio-option",{active:l.value.configMode==="custom"}])},[p(e("input",{type:"radio","onUpdate:modelValue":a[3]||(a[3]=o=>l.value.configMode=o),value:"custom",onChange:M},null,544),[[y,l.value.configMode]]),e("span",re,[e("strong",null,t(s.$t("init.customMode")),1),e("small",null,t(s.$t("init.customModeDesc")),1)])],2)])]),l.value.configMode==="dashscope"?(c(),u("div",ue,[e("label",ce,[b(t(s.$t("init.apiKeyLabel"))+" ",1),a[15]||(a[15]=e("span",{class:"required"},"*",-1))]),p(e("input",{id:"apiKey","onUpdate:modelValue":a[4]||(a[4]=o=>l.value.apiKey=o),type:"password",class:"form-input",placeholder:s.$t("init.apiKeyPlaceholder"),disabled:i.value,required:""},null,8,pe),[[h,l.value.apiKey]]),e("div",me,[b(t(s.$t("init.apiKeyHint"))+" ",1),e("a",ve,t(s.$t("init.getApiKey")),1)])])):m("",!0),l.value.configMode==="custom"?(c(),u("div",fe,[e("div",ge,[e("label",be,[b(t(s.$t("init.baseUrlLabel"))+" ",1),a[16]||(a[16]=e("span",{class:"required"},"*",-1))]),p(e("input",{id:"baseUrl","onUpdate:modelValue":a[5]||(a[5]=o=>l.value.baseUrl=o),type:"url",class:"form-input",placeholder:s.$t("init.baseUrlPlaceholder"),disabled:i.value,required:""},null,8,he),[[h,l.value.baseUrl]]),e("div",ye,t(s.$t("init.baseUrlHint")),1)]),e("div",_e,[e("label",Ne,[b(t(s.$t("init.customApiKeyLabel"))+" ",1),a[17]||(a[17]=e("span",{class:"required"},"*",-1))]),p(e("input",{id:"customApiKey","onUpdate:modelValue":a[6]||(a[6]=o=>l.value.apiKey=o),type:"password",class:"form-input",placeholder:s.$t("init.customApiKeyPlaceholder"),disabled:i.value,required:""},null,8,$e),[[h,l.value.apiKey]])]),e("div",Me,[e("label",ke,[b(t(s.$t("init.modelNameLabel"))+" ",1),a[18]||(a[18]=e("span",{class:"required"},"*",-1))]),p(e("input",{id:"modelName","onUpdate:modelValue":a[7]||(a[7]=o=>l.value.modelName=o),type:"text",class:"form-input",placeholder:s.$t("init.modelNamePlaceholder"),disabled:i.value,required:""},null,8,Ue),[[h,l.value.modelName]]),e("div",Ke,t(s.$t("init.modelNameHint")),1)]),e("div",Le,[e("label",Se,t(s.$t("init.modelDisplayNameLabel")),1),p(e("input",{id:"modelDisplayName","onUpdate:modelValue":a[8]||(a[8]=o=>l.value.modelDisplayName=o),type:"text",class:"form-input",placeholder:s.$t("init.modelDisplayNamePlaceholder"),disabled:i.value},null,8,we),[[h,l.value.modelDisplayName]])])])):m("",!0),e("div",Ce,[e("button",{type:"button",class:"back-btn",onClick:w,disabled:i.value},t(s.$t("init.back")),9,De),e("button",{type:"submit",class:"submit-btn",disabled:i.value||!L.value},[i.value?(c(),u("span",qe)):m("",!0),b(" "+t(i.value?s.$t("init.saving"):s.$t("init.saveAndContinue")),1)],8,Ve)])],32)])):m("",!0),k(K,{name:"error-fade"},{default:U(()=>[r.value?(c(),u("div",Te,t(r.value),1)):m("",!0)]),_:1}),k(K,{name:"success-fade"},{default:U(()=>[$.value?(c(),u("div",Ae,t(s.$t("init.successMessage")),1)):m("",!0)]),_:1})]),e("div",Ie,[(c(),u(P,null,E(6,o=>e("div",{class:"floating-shape",key:o})),64))]),a[19]||(a[19]=e("div",{class:"background-effects"},[e("div",{class:"gradient-orb orb-1"}),e("div",{class:"gradient-orb orb-2"}),e("div",{class:"gradient-orb orb-3"})],-1))]))}}),Oe=B(Re,[["__scopeId","data-v-4a70901c"]]);export{Oe as default}; +import{d as q,u as T,r as f,c as A,o as I,L as R,a as u,b as c,e,f as m,g as k,t,n as g,w as p,v as y,h as z,i as b,j as h,k as U,T as K,F as P,l as E,m as F,p as O}from"./index-DTi5MOHm.js";import{L as j}from"./llm-check-D2idVWhZ.js";import{_ as B}from"./_plugin-vue_export-helper-DlAUqK2U.js";const H={class:"init-container"},J={class:"init-card"},G={class:"init-header"},Q={class:"description"},W={class:"step-indicator"},X={class:"step-label"},Y={class:"step-label"},Z={key:0,class:"init-form language-selection"},x={class:"form-group"},ee={class:"form-label"},se={class:"language-options"},ae={class:"form-actions single"},le=["disabled"],te={key:1,class:"init-form"},oe={class:"form-group"},ie={class:"form-label"},ne={class:"config-mode-selection"},de={class:"radio-text"},re={class:"radio-text"},ue={key:0,class:"form-group"},ce={for:"apiKey",class:"form-label"},pe=["placeholder","disabled"],me={class:"form-hint"},ve={href:"https://bailian.console.aliyun.com/?tab=model#/api-key",target:"_blank",class:"help-link"},fe={key:1,class:"custom-config-section"},ge={class:"form-group"},be={for:"baseUrl",class:"form-label"},he=["placeholder","disabled"],ye={class:"form-hint"},_e={class:"form-group"},Ne={for:"customApiKey",class:"form-label"},$e=["placeholder","disabled"],Me={class:"form-group"},ke={for:"modelName",class:"form-label"},Ue=["placeholder","disabled"],Ke={class:"form-hint"},Le={class:"form-group"},Se={for:"modelDisplayName",class:"form-label"},we=["placeholder","disabled"],Ce={class:"form-actions"},De=["disabled"],Ve=["disabled"],qe={key:0,class:"loading-spinner"},Te={key:0,class:"error-message"},Ae={key:0,class:"success-message"},Ie={class:"background-animation"},Re=q({__name:"index",setup(ze){const{t:v,locale:N}=T(),_=O(),n=f(1),d=f(N.value||"en"),l=f({configMode:"dashscope",apiKey:"",baseUrl:"",modelName:"",modelDisplayName:""}),i=f(!1),r=f(""),$=f(!1),L=A(()=>l.value.apiKey.trim()?l.value.configMode==="custom"?l.value.baseUrl.trim()&&l.value.modelName.trim():!0:!1),S=async()=>{if(d.value)try{i.value=!0,await F(d.value),n.value=2}catch(s){console.warn("Failed to switch language:",s),n.value=2}finally{i.value=!1}},w=()=>{n.value=1},M=()=>{l.value.apiKey="",l.value.baseUrl="",l.value.modelName="",l.value.modelDisplayName="",r.value=""},C=()=>{if(!l.value.apiKey.trim())return r.value=v("init.apiKeyRequired"),!1;if(l.value.configMode==="custom"){if(!l.value.baseUrl.trim())return r.value=v("init.baseUrlRequired"),!1;if(!l.value.modelName.trim())return r.value=v("init.modelNameRequired"),!1}return!0},D=async()=>{if(C())try{i.value=!0,r.value="";const s={configMode:l.value.configMode,apiKey:l.value.apiKey.trim()};l.value.configMode==="custom"&&(s.baseUrl=l.value.baseUrl.trim(),s.modelName=l.value.modelName.trim(),s.modelDisplayName=l.value.modelDisplayName.trim()||l.value.modelName.trim());const o=await(await fetch("/api/init/save",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(s)})).json();o.success?($.value=!0,localStorage.setItem("hasInitialized","true"),localStorage.setItem("hasVisitedHome","true"),j.clearCache(),o.requiresRestart?setTimeout(()=>{confirm(v("init.restartRequired"))?window.location.reload():_.push("/home")},2e3):setTimeout(()=>{_.push("/home")},2e3)):r.value=o.error||v("init.saveFailed")}catch(s){console.error("Save config failed:",s),r.value=v("init.networkError")}finally{i.value=!1}},V=async()=>{try{const a=await(await fetch("/api/init/status")).json();a.success&&a.initialized&&(localStorage.setItem("hasInitialized","true"),_.push("/home"))}catch(s){console.error("Check init status failed:",s)}};return I(()=>{const s=localStorage.getItem(R);s&&(s==="zh"||s==="en")&&(d.value=s,N.value=s),V()}),(s,a)=>(c(),u("div",H,[e("div",J,[e("div",G,[a[9]||(a[9]=e("div",{class:"logo"},[e("h1",null,"🤖 JManus")],-1)),e("h2",null,t(n.value===1?s.$t("init.welcomeStep"):s.$t("init.welcome")),1),e("p",Q,t(n.value===1?s.$t("init.languageStepDescription"):s.$t("init.description")),1)]),e("div",W,[e("div",{class:g(["step",{active:n.value>=1,completed:n.value>1}])},[a[10]||(a[10]=e("span",{class:"step-number"},"1",-1)),e("span",X,t(s.$t("init.stepLanguage")),1)],2),a[12]||(a[12]=e("div",{class:"step-divider"},null,-1)),e("div",{class:g(["step",{active:n.value>=2,completed:n.value>2}])},[a[11]||(a[11]=e("span",{class:"step-number"},"2",-1)),e("span",Y,t(s.$t("init.stepModel")),1)],2)]),n.value===1?(c(),u("div",Z,[e("div",x,[e("label",ee,t(s.$t("init.selectLanguageLabel")),1),e("div",se,[e("label",{class:g(["language-option",{active:d.value==="zh"}])},[p(e("input",{type:"radio","onUpdate:modelValue":a[0]||(a[0]=o=>d.value=o),value:"zh"},null,512),[[y,d.value]]),a[13]||(a[13]=e("span",{class:"language-content"},[e("span",{class:"language-flag"},"🇨🇳"),e("span",{class:"language-text"},[e("strong",null,"中文"),e("small",null,"简体中文")])],-1))],2),e("label",{class:g(["language-option",{active:d.value==="en"}])},[p(e("input",{type:"radio","onUpdate:modelValue":a[1]||(a[1]=o=>d.value=o),value:"en"},null,512),[[y,d.value]]),a[14]||(a[14]=e("span",{class:"language-content"},[e("span",{class:"language-flag"},"🇺🇸"),e("span",{class:"language-text"},[e("strong",null,"English"),e("small",null,"English (US)")])],-1))],2)])]),e("div",ae,[e("button",{type:"button",class:"submit-btn",disabled:!d.value,onClick:S},t(s.$t("init.continueToModel")),9,le)])])):m("",!0),n.value===2?(c(),u("div",te,[e("form",{onSubmit:z(D,["prevent"])},[e("div",oe,[e("label",ie,t(s.$t("init.configModeLabel")),1),e("div",ne,[e("label",{class:g(["radio-option",{active:l.value.configMode==="dashscope"}])},[p(e("input",{type:"radio","onUpdate:modelValue":a[2]||(a[2]=o=>l.value.configMode=o),value:"dashscope",onChange:M},null,544),[[y,l.value.configMode]]),e("span",de,[e("strong",null,t(s.$t("init.dashscopeMode")),1),e("small",null,t(s.$t("init.dashscopeModeDesc")),1)])],2),e("label",{class:g(["radio-option",{active:l.value.configMode==="custom"}])},[p(e("input",{type:"radio","onUpdate:modelValue":a[3]||(a[3]=o=>l.value.configMode=o),value:"custom",onChange:M},null,544),[[y,l.value.configMode]]),e("span",re,[e("strong",null,t(s.$t("init.customMode")),1),e("small",null,t(s.$t("init.customModeDesc")),1)])],2)])]),l.value.configMode==="dashscope"?(c(),u("div",ue,[e("label",ce,[b(t(s.$t("init.apiKeyLabel"))+" ",1),a[15]||(a[15]=e("span",{class:"required"},"*",-1))]),p(e("input",{id:"apiKey","onUpdate:modelValue":a[4]||(a[4]=o=>l.value.apiKey=o),type:"password",class:"form-input",placeholder:s.$t("init.apiKeyPlaceholder"),disabled:i.value,required:""},null,8,pe),[[h,l.value.apiKey]]),e("div",me,[b(t(s.$t("init.apiKeyHint"))+" ",1),e("a",ve,t(s.$t("init.getApiKey")),1)])])):m("",!0),l.value.configMode==="custom"?(c(),u("div",fe,[e("div",ge,[e("label",be,[b(t(s.$t("init.baseUrlLabel"))+" ",1),a[16]||(a[16]=e("span",{class:"required"},"*",-1))]),p(e("input",{id:"baseUrl","onUpdate:modelValue":a[5]||(a[5]=o=>l.value.baseUrl=o),type:"url",class:"form-input",placeholder:s.$t("init.baseUrlPlaceholder"),disabled:i.value,required:""},null,8,he),[[h,l.value.baseUrl]]),e("div",ye,t(s.$t("init.baseUrlHint")),1)]),e("div",_e,[e("label",Ne,[b(t(s.$t("init.customApiKeyLabel"))+" ",1),a[17]||(a[17]=e("span",{class:"required"},"*",-1))]),p(e("input",{id:"customApiKey","onUpdate:modelValue":a[6]||(a[6]=o=>l.value.apiKey=o),type:"password",class:"form-input",placeholder:s.$t("init.customApiKeyPlaceholder"),disabled:i.value,required:""},null,8,$e),[[h,l.value.apiKey]])]),e("div",Me,[e("label",ke,[b(t(s.$t("init.modelNameLabel"))+" ",1),a[18]||(a[18]=e("span",{class:"required"},"*",-1))]),p(e("input",{id:"modelName","onUpdate:modelValue":a[7]||(a[7]=o=>l.value.modelName=o),type:"text",class:"form-input",placeholder:s.$t("init.modelNamePlaceholder"),disabled:i.value,required:""},null,8,Ue),[[h,l.value.modelName]]),e("div",Ke,t(s.$t("init.modelNameHint")),1)]),e("div",Le,[e("label",Se,t(s.$t("init.modelDisplayNameLabel")),1),p(e("input",{id:"modelDisplayName","onUpdate:modelValue":a[8]||(a[8]=o=>l.value.modelDisplayName=o),type:"text",class:"form-input",placeholder:s.$t("init.modelDisplayNamePlaceholder"),disabled:i.value},null,8,we),[[h,l.value.modelDisplayName]])])])):m("",!0),e("div",Ce,[e("button",{type:"button",class:"back-btn",onClick:w,disabled:i.value},t(s.$t("init.back")),9,De),e("button",{type:"submit",class:"submit-btn",disabled:i.value||!L.value},[i.value?(c(),u("span",qe)):m("",!0),b(" "+t(i.value?s.$t("init.saving"):s.$t("init.saveAndContinue")),1)],8,Ve)])],32)])):m("",!0),k(K,{name:"error-fade"},{default:U(()=>[r.value?(c(),u("div",Te,t(r.value),1)):m("",!0)]),_:1}),k(K,{name:"success-fade"},{default:U(()=>[$.value?(c(),u("div",Ae,t(s.$t("init.successMessage")),1)):m("",!0)]),_:1})]),e("div",Ie,[(c(),u(P,null,E(6,o=>e("div",{class:"floating-shape",key:o})),64))]),a[19]||(a[19]=e("div",{class:"background-effects"},[e("div",{class:"gradient-orb orb-1"}),e("div",{class:"gradient-orb orb-2"}),e("div",{class:"gradient-orb orb-3"})],-1))]))}}),Oe=B(Re,[["__scopeId","data-v-4a70901c"]]);export{Oe as default}; diff --git a/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-BICuPsrp.js b/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-BICuPsrp.js deleted file mode 100644 index 68eb55a180..0000000000 --- a/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-BICuPsrp.js +++ /dev/null @@ -1,3 +0,0 @@ -var ct=Object.defineProperty;var rt=(w,n,s)=>n in w?ct(w,n,{enumerable:!0,configurable:!0,writable:!0,value:s}):w[n]=s;var he=(w,n,s)=>rt(w,typeof n!="symbol"?n+"":n,s);import{d as Ce,u as Ie,c as _e,o as Se,a as g,b as p,n as te,x as l,e,f as q,t as i,g as b,i as Y,F as ge,l as ve,h as ie,w as de,j as fe,z as at,r as D,y as ne,A as De,s as ue,T as xe,k as Re,B as $e,q as Ue,C as Ne,D as ut,E as dt,p as lt,G as pt}from"./index-Bq8fuycw.js";import{I as P}from"./iconify-BdTVngWT.js";import{s as m,P as Ae,u as it}from"./sidebar-BuTxQxcI.js";import{_ as ye}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{L as ht}from"./llm-check-D2idVWhZ.js";import{L as gt}from"./index-DuN3DON4.js";import{u as mt,a as vt}from"./useMessage-BNUDbRX7.js";const ft={class:"sidebar-content"},bt={class:"sidebar-content-header"},kt={class:"sidebar-content-title"},_t={class:"tab-switcher"},$t=["disabled"],Pt={key:0,class:"tab-content"},Ct={class:"new-task-section"},St={class:"sidebar-content-list"},yt={key:0,class:"loading-state"},Et={key:1,class:"error-state"},wt={key:2,class:"empty-state"},Tt=["onClick"],It={class:"task-icon"},Dt={class:"task-details"},xt={class:"task-title"},Rt={class:"task-preview"},At={class:"task-time"},Mt={class:"task-actions"},Nt=["title","onClick"],Ut={key:1,class:"tab-content config-tab"},Lt={key:0,class:"config-container"},Vt={class:"template-info-header"},qt={class:"template-info"},Ft={class:"template-id"},Ot={class:"config-section"},Bt={class:"section-header"},Wt={class:"generator-content"},jt=["placeholder"],Ht={class:"generator-actions"},zt=["disabled"],Jt=["disabled"],Gt={class:"config-section"},Xt={class:"section-header"},Kt={class:"section-actions"},Qt=["disabled","title"],Yt=["disabled","title"],Zt=["disabled"],en=["placeholder"],tn={class:"config-section"},nn={class:"section-header"},sn={class:"execution-content"},on={class:"params-input-group"},an={class:"params-help-text"},ln={class:"params-input-container"},cn=["placeholder"],rn=["title"],un={class:"api-url-display"},dn={class:"api-url-label"},pn={class:"api-url"},hn={class:"api-url-display"},gn={class:"api-url-label"},mn=["disabled"],vn=Ce({__name:"index",emits:["planExecutionRequested"],setup(w,{expose:n,emit:s}){const{t:u}=Ie(),T=["currentPlanId","userRequest","rootPlanId"],f=_e({get(){try{if(!m.jsonContent)return"";const h={...JSON.parse(m.jsonContent)};return T.forEach(y=>{delete h[y]}),JSON.stringify(h,null,2)}catch{return m.jsonContent}},set(o){try{if(!o.trim()){m.jsonContent="";return}const h=JSON.parse(o);let y={};try{y=JSON.parse(m.jsonContent||"{}")}catch{}const K={...h};T.forEach(U=>{y[U]!==void 0&&(K[U]=y[U])}),m.jsonContent=JSON.stringify(K)}catch{m.jsonContent=o}}}),_=s,x=async()=>{try{const o=await m.saveTemplate();o!=null&&o.duplicate?alert(u("sidebar.saveCompleted",{message:o.message,versionCount:o.versionCount})):o!=null&&o.saved?alert(u("sidebar.saveSuccess",{message:o.message,versionCount:o.versionCount})):o!=null&&o.message&&alert(u("sidebar.saveStatus",{message:o.message}))}catch(o){console.error("Failed to save plan modifications:",o),alert(o.message||u("sidebar.saveFailed"))}},F=async()=>{var o;try{await m.generatePlan(),alert(u("sidebar.generateSuccess",{templateId:((o=m.selectedTemplate)==null?void 0:o.id)??u("sidebar.unknown")}))}catch(h){console.error("Failed to generate plan:",h),alert(u("sidebar.generateFailed")+": "+h.message)}},$=async()=>{try{await m.updatePlan(),alert(u("sidebar.updateSuccess"))}catch(o){console.error("Failed to update plan:",o),alert(u("sidebar.updateFailed")+": "+o.message)}},B=async()=>{console.log("[Sidebar] handleExecutePlan called");try{const o=m.preparePlanExecution();if(!o){console.log("[Sidebar] No plan data available, returning");return}console.log("[Sidebar] Triggering plan execution request:",o),console.log("[Sidebar] Emitting planExecutionRequested event"),_("planExecutionRequested",o),console.log("[Sidebar] Event emitted")}catch(o){console.error("Error executing plan:",o),alert(u("sidebar.executeFailed")+": "+o.message)}finally{m.finishPlanExecution()}},X=o=>{if(isNaN(o.getTime()))return console.warn("Invalid date received:",o),u("time.unknown");const y=new Date().getTime()-o.getTime(),K=Math.floor(y/6e4),U=Math.floor(y/36e5),V=Math.floor(y/864e5);return K<1?u("time.now"):K<60?u("time.minuteAgo",{count:K}):U<24?u("time.hourAgo",{count:U}):V<30?u("time.dayAgo",{count:V}):o.toLocaleDateString("zh-CN")},G=(o,h)=>!o||o.length<=h?o:o.substring(0,h)+"...";return Se(()=>{m.loadPlanTemplateList()}),n({loadPlanTemplateList:m.loadPlanTemplateList,toggleSidebar:m.toggleSidebar,currentPlanTemplateId:m.currentPlanTemplateId}),(o,h)=>(p(),g("div",{class:te(["sidebar-wrapper",{"sidebar-wrapper-collapsed":l(m).isCollapsed}])},[e("div",ft,[e("div",bt,[e("div",kt,i(o.$t("sidebar.title")),1)]),e("div",_t,[e("button",{class:te(["tab-button",{active:l(m).currentTab==="list"}]),onClick:h[0]||(h[0]=y=>l(m).switchToTab("list"))},[b(l(P),{icon:"carbon:list",width:"16"}),Y(" "+i(o.$t("sidebar.templateList")),1)],2),e("button",{class:te(["tab-button",{active:l(m).currentTab==="config"}]),onClick:h[1]||(h[1]=y=>l(m).switchToTab("config")),disabled:!l(m).selectedTemplate},[b(l(P),{icon:"carbon:settings",width:"16"}),Y(" "+i(o.$t("sidebar.configuration")),1)],10,$t)]),l(m).currentTab==="list"?(p(),g("div",Pt,[e("div",Ct,[e("button",{class:"new-task-btn",onClick:h[2]||(h[2]=y=>l(m).createNewTemplate())},[b(l(P),{icon:"carbon:add",width:"16"}),Y(" "+i(o.$t("sidebar.newPlan"))+" ",1),h[11]||(h[11]=e("span",{class:"shortcut"},"⌘ K",-1))])]),e("div",St,[l(m).isLoading?(p(),g("div",yt,[b(l(P),{icon:"carbon:circle-dash",width:"20",class:"spinning"}),e("span",null,i(o.$t("sidebar.loading")),1)])):l(m).errorMessage?(p(),g("div",Et,[b(l(P),{icon:"carbon:warning",width:"20"}),e("span",null,i(l(m).errorMessage),1),e("button",{onClick:h[3]||(h[3]=(...y)=>l(m).loadPlanTemplateList&&l(m).loadPlanTemplateList(...y)),class:"retry-btn"},i(o.$t("sidebar.retry")),1)])):l(m).planTemplateList.length===0?(p(),g("div",wt,[b(l(P),{icon:"carbon:document",width:"32"}),e("span",null,i(o.$t("sidebar.noTemplates")),1)])):(p(!0),g(ge,{key:3},ve(l(m).sortedTemplates,y=>(p(),g("div",{key:y.id,class:te(["sidebar-content-list-item",{"sidebar-content-list-item-active":y.id===l(m).currentPlanTemplateId}]),onClick:K=>l(m).selectTemplate(y)},[e("div",It,[b(l(P),{icon:"carbon:document",width:"20"})]),e("div",Dt,[e("div",xt,i(y.title||o.$t("sidebar.unnamedPlan")),1),e("div",Rt,i(G(y.description||o.$t("sidebar.noDescription"),40)),1)]),e("div",At,i(X(l(m).parseDateTime(y.updateTime||y.createTime))),1),e("div",Mt,[e("button",{class:"delete-task-btn",title:o.$t("sidebar.deleteTemplate"),onClick:ie(K=>l(m).deleteTemplate(y),["stop"])},[b(l(P),{icon:"carbon:close",width:"16"})],8,Nt)])],10,Tt))),128))])])):l(m).currentTab==="config"?(p(),g("div",Ut,[l(m).selectedTemplate?(p(),g("div",Lt,[e("div",Vt,[e("div",qt,[e("h3",null,i(l(m).selectedTemplate.title||o.$t("sidebar.unnamedPlan")),1),e("span",Ft,"ID: "+i(l(m).selectedTemplate.id),1)]),e("button",{class:"back-to-list-btn",onClick:h[4]||(h[4]=y=>l(m).switchToTab("list"))},[b(l(P),{icon:"carbon:arrow-left",width:"16"})])]),e("div",Ot,[e("div",Bt,[b(l(P),{icon:"carbon:generate",width:"16"}),e("span",null,i(o.$t("sidebar.planGenerator")),1)]),e("div",Wt,[de(e("textarea",{"onUpdate:modelValue":h[5]||(h[5]=y=>l(m).generatorPrompt=y),class:"prompt-input",placeholder:o.$t("sidebar.generatorPlaceholder"),rows:"3"},null,8,jt),[[fe,l(m).generatorPrompt]]),e("div",Ht,[e("button",{class:"btn btn-primary btn-sm",onClick:F,disabled:l(m).isGenerating||!l(m).generatorPrompt.trim()},[b(l(P),{icon:l(m).isGenerating?"carbon:circle-dash":"carbon:generate",width:"14",class:te({spinning:l(m).isGenerating})},null,8,["icon","class"]),Y(" "+i(l(m).isGenerating?o.$t("sidebar.generating"):o.$t("sidebar.generatePlan")),1)],8,zt),e("button",{class:"btn btn-secondary btn-sm",onClick:$,disabled:l(m).isGenerating||!l(m).generatorPrompt.trim()||!l(m).jsonContent.trim()},[b(l(P),{icon:"carbon:edit",width:"14"}),Y(" "+i(o.$t("sidebar.updatePlan")),1)],8,Jt)])])]),e("div",Gt,[e("div",Xt,[b(l(P),{icon:"carbon:code",width:"16"}),e("span",null,i(o.$t("sidebar.jsonTemplate")),1),e("div",Kt,[e("button",{class:"btn btn-sm",onClick:h[6]||(h[6]=(...y)=>l(m).rollbackVersion&&l(m).rollbackVersion(...y)),disabled:!l(m).canRollback,title:o.$t("sidebar.rollback")},[b(l(P),{icon:"carbon:undo",width:"14"})],8,Qt),e("button",{class:"btn btn-sm",onClick:h[7]||(h[7]=(...y)=>l(m).restoreVersion&&l(m).restoreVersion(...y)),disabled:!l(m).canRestore,title:o.$t("sidebar.restore")},[b(l(P),{icon:"carbon:redo",width:"14"})],8,Yt),e("button",{class:"btn btn-primary btn-sm",onClick:x,disabled:l(m).isGenerating||l(m).isExecuting},[b(l(P),{icon:"carbon:save",width:"14"})],8,Zt)])]),de(e("textarea",{"onUpdate:modelValue":h[8]||(h[8]=y=>f.value=y),class:"json-editor",placeholder:o.$t("sidebar.jsonPlaceholder"),rows:"12"},null,8,en),[[fe,f.value]])]),e("div",tn,[e("div",nn,[b(l(P),{icon:"carbon:play",width:"16"}),e("span",null,i(o.$t("sidebar.executionController")),1)]),e("div",sn,[e("div",on,[e("label",null,i(o.$t("sidebar.executionParams")),1),e("div",an,i(o.$t("sidebar.executionParamsHelp")),1),e("div",ln,[de(e("input",{"onUpdate:modelValue":h[9]||(h[9]=y=>l(m).executionParams=y),class:"params-input",placeholder:o.$t("sidebar.executionParamsPlaceholder")},null,8,cn),[[fe,l(m).executionParams]]),e("button",{class:"clear-params-btn",onClick:h[10]||(h[10]=(...y)=>l(m).clearExecutionParams&&l(m).clearExecutionParams(...y)),title:o.$t("sidebar.clearParams")},[b(l(P),{icon:"carbon:close",width:"12"})],8,rn)])]),e("div",un,[e("span",dn,i(o.$t("sidebar.apiUrl"))+":",1),e("code",pn,i(l(m).computedApiUrl),1)]),e("div",hn,[e("span",gn,i(o.$t("sidebar.statusApiUrl"))+":",1),h[12]||(h[12]=e("code",{class:"api-url"},"/api/executor/details/{planId}",-1))]),e("button",{class:"btn btn-primary execute-btn",onClick:B,disabled:l(m).isExecuting||l(m).isGenerating},[b(l(P),{icon:l(m).isExecuting?"carbon:circle-dash":"carbon:play",width:"16",class:te({spinning:l(m).isExecuting})},null,8,["icon","class"]),Y(" "+i(l(m).isExecuting?o.$t("sidebar.executing"):o.$t("sidebar.executePlan")),1)],8,mn)])])])):q("",!0)])):q("",!0)])],2))}}),fn=ye(vn,[["__scopeId","data-v-a66d585a"]]);class Ve{static async sendMessage(n){return ht.withLlmCheck(async()=>{const s=await fetch(`${this.BASE_URL}/execute`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:n})});if(!s.ok)throw new Error(`API request failed: ${s.status}`);return await s.json()})}}he(Ve,"BASE_URL","/api/executor");class qe{static async getDetails(n){try{const s=await fetch(`${this.BASE_URL}/details/${n}`);if(s.status===404)return null;if(!s.ok){const f=await s.text();throw new Error(`Failed to get detailed information: ${s.status} - ${f}`)}const u=await s.text(),T=JSON.parse(u);return T&&typeof T=="object"&&!T.currentPlanId&&(T.currentPlanId=n),T}catch(s){return console.error("[CommonApiService] Failed to get plan details:",s),{currentPlanId:n,status:"failed",message:s instanceof Error?s.message:"Failed to save, please retry"}}}static async submitFormInput(n,s){const u=await fetch(`${this.BASE_URL}/submit-input/${n}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(s)});if(!u.ok){let f;try{f=await u.json()}catch{f={message:`Failed to submit form input: ${u.status}`}}throw new Error(f.message||`Failed to submit form input: ${u.status}`)}const T=u.headers.get("content-type");return T&&T.indexOf("application/json")!==-1?await u.json():{success:!0}}static async getAllPrompts(){try{const n=await fetch(this.BASE_URL);return await(await this.handleResponse(n)).json()}catch(n){throw console.error("Failed to get Prompt list:",n),n}}static async handleResponse(n){if(!n.ok)try{const s=await n.json();throw new Error(s.message||`API request failed: ${n.status}`)}catch{throw new Error(`API request failed: ${n.status} ${n.statusText}`)}return n}}he(qe,"BASE_URL","/api/executor");const Pe=class Pe{constructor(){he(this,"POLL_INTERVAL",5e3);he(this,"state",at({activePlanId:null,lastSequenceSize:0,isPolling:!1,pollTimer:null}));he(this,"callbacks",{});he(this,"planExecutionCache",new Map);he(this,"uiStateCache",new Map);console.log("[PlanExecutionManager] Initialized with callback-based event system")}getCachedPlanRecord(n){return this.planExecutionCache.get(n)}getCachedUIState(n){return this.uiStateCache.get(n)}setCachedUIState(n,s){this.uiStateCache.set(n,s),console.log(`[PlanExecutionManager] Cached UI state for rootPlanId: ${n}`)}getAllCachedRecords(){return new Map(this.planExecutionCache)}hasCachedPlanRecord(n){return this.planExecutionCache.has(n)}setCachedPlanRecord(n,s){this.planExecutionCache.set(n,s),console.log(`[PlanExecutionManager] Cached plan execution record for rootPlanId: ${n}`)}clearCachedPlanRecord(n){const s=this.planExecutionCache.delete(n);return s&&console.log(`[PlanExecutionManager] Cleared cached plan execution record for rootPlanId: ${n}`),s}clearAllCachedRecords(){const n=this.planExecutionCache.size,s=this.uiStateCache.size;this.planExecutionCache.clear(),this.uiStateCache.clear(),console.log(`[PlanExecutionManager] Cleared all caches - Plans: ${n}, UI States: ${s}`)}static getInstance(){return Pe.instance||(Pe.instance=new Pe),Pe.instance}getActivePlanId(){return this.state.activePlanId}getState(){return this.state}setEventCallbacks(n){this.callbacks={...this.callbacks,...n},console.log("[PlanExecutionManager] Event callbacks set:",Object.keys(n))}async handleUserMessageSendRequested(n){if(this.validateAndPrepareUIForNewRequest(n))try{if(await this.sendUserMessageAndSetPlanId(n),this.state.activePlanId)this.initiatePlanExecutionSequence(n,this.state.activePlanId);else throw new Error("Failed to get valid plan ID")}catch(s){console.error("[PlanExecutionManager] Failed to send user message:",s);const u=this.state.activePlanId??"error";this.setCachedUIState(u,{enabled:!0}),this.emitChatInputUpdateState(u),this.state.activePlanId=null}}handlePlanExecutionRequested(n,s){console.log("[PlanExecutionManager] Received plan execution request:",{planId:n,query:s}),n?(this.state.activePlanId=n,this.initiatePlanExecutionSequence(s??"执行计划",n)):console.error("[PlanExecutionManager] Invalid plan execution request: missing planId")}handleCachedPlanExecution(n,s){const u=this.getCachedPlanRecord(n);return u!=null&&u.currentPlanId?(console.log(`[PlanExecutionManager] Found cached plan execution record for rootPlanId: ${n}`),this.handlePlanExecutionRequested(u.currentPlanId,s),!0):(console.log(`[PlanExecutionManager] No cached plan execution record found for rootPlanId: ${n}`),!1)}validateAndPrepareUIForNewRequest(n){if(!n)return console.warn("[PlanExecutionManager] Query is empty"),!1;if(this.state.activePlanId)return!1;this.emitChatInputClear();const s=this.state.activePlanId??"ui-state";return this.setCachedUIState(s,{enabled:!1,placeholder:"Processing..."}),this.emitChatInputUpdateState(s),!0}async sendUserMessageAndSetPlanId(n){try{const s=await Ve.sendMessage(n);if(s!=null&&s.planId)return this.state.activePlanId=s.planId,s;if(s!=null&&s.planTemplateId)return this.state.activePlanId=s.planTemplateId,{...s,planId:s.planTemplateId};throw console.error("[PlanExecutionManager] Failed to get planId from response:",s),new Error("Failed to get valid planId from API response")}catch(s){throw console.error("[PlanExecutionManager] API call failed:",s),s}}initiatePlanExecutionSequence(n,s){console.log(`[PlanExecutionManager] Starting plan execution sequence for query: "${n}", planId: ${s}`);const u=s;this.emitDialogRoundStart(u),this.startPolling()}handlePlanCompletion(n){this.emitPlanCompleted(n.rootPlanId??""),this.state.lastSequenceSize=0,this.stopPolling();try{setTimeout(async()=>{if(this.state.activePlanId)try{await Ae.deletePlanTemplate(this.state.activePlanId),console.log(`[PlanExecutionManager] Plan template ${this.state.activePlanId} deleted successfully`)}catch(s){console.log(`Delete plan execution record failed: ${s.message}`)}},5e3)}catch(s){console.log(`Delete plan execution record failed: ${s.message}`)}n.completed&&(this.state.activePlanId=null,this.emitChatInputUpdateState(n.rootPlanId??""))}handlePlanError(n){this.emitPlanError(n.message??""),this.state.lastSequenceSize=0,this.stopPolling();try{setTimeout(async()=>{if(this.state.activePlanId)try{await Ae.deletePlanTemplate(this.state.activePlanId),console.log(`[PlanExecutionManager] Plan template ${this.state.activePlanId} deleted successfully`)}catch(s){console.log(`Delete plan execution record failed: ${s.message}`)}},5e3)}catch(s){console.log(`Delete plan execution record failed: ${s.message}`)}}async pollPlanStatus(){if(this.state.activePlanId){if(this.state.isPolling){console.log("[PlanExecutionManager] Previous polling still in progress, skipping");return}try{this.state.isPolling=!0;const n=await this.getPlanDetails(this.state.activePlanId);if(!n){console.warn("[PlanExecutionManager] No details received from API");return}if(n.status&&n.status==="failed"){this.handlePlanError(n);return}if(n.rootPlanId&&this.setCachedPlanRecord(n.rootPlanId,n),!n.steps||n.steps.length===0){console.log("[PlanExecutionManager] Simple response without steps detected, handling as completed"),this.emitPlanUpdate(n.rootPlanId??""),this.handlePlanCompletion(n);return}this.emitPlanUpdate(n.rootPlanId??""),n.completed&&this.handlePlanCompletion(n)}catch(n){console.error("[PlanExecutionManager] Failed to poll plan status:",n)}finally{this.state.isPolling=!1}}}async getPlanDetails(n){try{const s=await qe.getDetails(n);return s!=null&&s.rootPlanId&&(this.planExecutionCache.set(s.rootPlanId,s),console.log(`[PlanExecutionManager] Cached plan execution record for rootPlanId: ${s.rootPlanId}`)),s}catch(s){return console.error("[PlanExecutionManager] Failed to get plan details:",s),{currentPlanId:n,status:"failed",message:s instanceof Error?s.message:"Failed to get plan"}}}startPolling(){this.state.pollTimer&&clearInterval(this.state.pollTimer),this.state.pollTimer=window.setInterval(()=>{this.pollPlanStatus()},this.POLL_INTERVAL),console.log("[PlanExecutionManager] Started polling")}async pollPlanStatusImmediately(){console.log("[PlanExecutionManager] Polling plan status immediately"),await this.pollPlanStatus()}stopPolling(){this.state.pollTimer&&(clearInterval(this.state.pollTimer),this.state.pollTimer=null),console.log("[PlanExecutionManager] Stopped polling")}cleanup(){this.stopPolling(),this.state.activePlanId=null,this.state.lastSequenceSize=0,this.state.isPolling=!1,this.clearAllCachedRecords()}emitChatInputClear(){this.callbacks.onChatInputClear&&this.callbacks.onChatInputClear()}emitChatInputUpdateState(n){this.callbacks.onChatInputUpdateState&&this.callbacks.onChatInputUpdateState(n)}emitDialogRoundStart(n){this.callbacks.onDialogRoundStart&&this.callbacks.onDialogRoundStart(n)}emitPlanUpdate(n){this.callbacks.onPlanUpdate&&this.callbacks.onPlanUpdate(n)}emitPlanCompleted(n){this.callbacks.onPlanCompleted&&this.callbacks.onPlanCompleted(n)}emitPlanError(n){this.callbacks.onPlanError&&this.callbacks.onPlanError(n)}};he(Pe,"instance",null);let Le=Pe;const oe=Le.getInstance(),bn={class:"right-panel"},kn={class:"preview-header"},_n={class:"preview-tabs"},$n={class:"tab-button active"},Pn={class:"preview-content"},Cn={class:"step-details"},Sn={key:0,class:"step-info-fixed"},yn={key:0,class:"agent-info"},En={class:"info-item"},wn={class:"label"},Tn={class:"value"},In={class:"info-item"},Dn={class:"label"},xn={class:"value"},Rn={class:"info-item"},An={class:"label"},Mn={class:"value"},Nn={class:"info-item"},Un={class:"label"},Ln={class:"value"},Vn={class:"info-item"},qn={class:"label"},Fn={class:"execution-status"},On={class:"status-item"},Bn={class:"status-text"},Wn={key:0},jn={key:0,class:"think-act-steps"},Hn={class:"steps-container"},zn={class:"step-header"},Jn={class:"step-number"},Gn={class:"think-section"},Xn={class:"think-content"},Kn={class:"input"},Qn={class:"label"},Yn={class:"output"},Zn={class:"label"},es={key:0,class:"action-section"},ts={class:"action-content"},ns={class:"tool-info"},ss={class:"label"},os={class:"value"},as={class:"input"},ls={class:"label"},is={class:"output"},cs={class:"label"},rs={key:0,class:"sub-plan-section"},us={class:"sub-plan-content"},ds={class:"sub-plan-header"},ps={class:"sub-plan-info"},hs={class:"value"},gs={key:0,class:"sub-plan-info"},ms={class:"value"},vs={class:"sub-plan-status"},fs={class:"status-text"},bs={key:0,class:"no-steps-message"},ks={key:1,class:"no-execution-message"},_s={class:"step-basic-info"},$s={class:"info-item"},Ps={class:"label"},Cs={class:"value"},Ss={key:0,class:"info-item"},ys={class:"value"},Es={class:"info-item"},ws={class:"no-execution-hint"},Ts={key:2,class:"execution-indicator"},Is={class:"execution-text"},Ds={key:1,class:"no-selection"},xs=["title"],Rs=Ce({__name:"index",setup(w,{expose:n}){const{t:s}=Ie(),u=D(),T=D(),f=D(),_=D(null),x=D(!1),F=D(!0),$=D(!0),B=_e(()=>f.value?f.value.completed?s("rightPanel.status.completed"):f.value.current?s("rightPanel.status.executing"):s("rightPanel.status.waiting"):""),X=C=>{var L;if(console.log(`[RightPanel] updateDisplayedPlanProgress called with rootPlanId: ${C}`),f.value&&_.value){const R=_.value.rootPlanId??T.value;if(R&&R!==C){console.log(`[RightPanel] Plan ID mismatch - skipping update. Current: ${R}, Requested: ${C}`);return}}console.log(`[RightPanel] Plan ID validation passed - proceeding with update for rootPlanId: ${C}`);const S=oe.getCachedPlanRecord(C);if(!S){console.warn(`[RightPanel] Plan data not found for rootPlanId: ${C}`);return}if(S.steps&&S.steps.length>0){const R=S.steps.length,E=(S.currentStepIndex??0)+1;console.log(`[RightPanel] Progress: ${E} / ${R}`)}if(f.value&&T.value&&(T.value===C||((L=_.value)==null?void 0:L.rootPlanId)===C)&&(console.log(`[RightPanel] Refreshing selected step details for plan: ${C}`),_.value)){const E=_.value,A=o(E.planId,E.rootPlanId,E.subPlanId);A?(h(A,E.stepIndex,E.planId,E.isSubPlan),O()):console.warn("[RightPanel] Could not find plan record for refresh:",E)}},G=(C,S,L,R,E)=>{console.log("[RightPanel] Step selected:",{planId:C,stepIndex:S,rootPlanId:L,subPlanId:R,subStepIndex:E});const A=!!(L&&R&&E!==void 0);_.value={planId:C,stepIndex:S,isSubPlan:A,...A&&{rootPlanId:L,subPlanId:R,subStepIndex:E}};const ee=o(C,L,R);if(!ee){console.warn("[RightPanel] Plan data not found:",{planId:C,rootPlanId:L,subPlanId:R}),f.value=null,_.value=null;return}h(ee,S,C,A)},o=(C,S,L)=>{var A;if(!S||!L)return oe.getCachedPlanRecord(C)??null;const R=oe.getCachedPlanRecord(C);if(R)return R;const E=oe.getCachedPlanRecord(S);if(!(E!=null&&E.agentExecutionSequence))return null;for(const ee of E.agentExecutionSequence)if(ee.thinkActSteps){for(const se of ee.thinkActSteps)if(((A=se.subPlanExecutionRecord)==null?void 0:A.currentPlanId)===L)return se.subPlanExecutionRecord}return null},h=(C,S,L,R)=>{var ke,re,v,c,k;if(!C.steps||S>=C.steps.length){f.value=null,_.value=null,console.warn("[RightPanel] Invalid step data:",{planId:L,stepIndex:S,hasSteps:!!C.steps,stepsLength:(ke=C.steps)==null?void 0:ke.length,message:"Invalid step index"});return}T.value=L;const E=C.steps[S],A=(re=C.agentExecutionSequence)==null?void 0:re[S];console.log("[RightPanel] Step data details:",{planId:L,stepIndex:S,step:E,hasAgentExecutionSequence:!!C.agentExecutionSequence,agentExecutionSequenceLength:(v=C.agentExecutionSequence)==null?void 0:v.length,agentExecution:A,hasThinkActSteps:!!(A!=null&&A.thinkActSteps),thinkActStepsLength:(c=A==null?void 0:A.thinkActSteps)==null?void 0:c.length,isSubPlan:R});const ee=(A==null?void 0:A.status)==="FINISHED",se=!ee&&S===C.currentStepIndex&&!C.completed,me={planId:L,index:S,title:typeof E=="string"?E:E.title||E.description||E.name||`${R?"子":""}步骤 ${S+1}`,description:typeof E=="string"?E:E.description||E,completed:ee,current:se};A&&(me.agentExecution=A),f.value=me,console.log("[RightPanel] Step details updated:",{planId:L,stepIndex:S,stepTitle:f.value.title,hasAgentExecution:!!A,hasThinkActSteps:(((k=A==null?void 0:A.thinkActSteps)==null?void 0:k.length)??0)>0,completed:ee,current:se,planCurrentStep:C.currentStepIndex,planCompleted:C.completed,isSubPlan:R}),A!=null&&A.thinkActSteps&&A.thinkActSteps.forEach((I,a)=>{I.subPlanExecutionRecord&&console.log(`[RightPanel] Found sub-plan in thinkActStep ${a}:`,I.subPlanExecutionRecord)}),setTimeout(()=>{U()},100),O()},y=(C,S,L,R)=>{console.log("[RightPanel] Sub plan step selected (delegating to unified handler):",{rootPlanId:C,subPlanId:S,stepIndex:L,subStepIndex:R}),G(S,R,C,S,R)},K=C=>{u.value=C??void 0},U=()=>{if(!u.value)return;const{scrollTop:C,scrollHeight:S,clientHeight:L}=u.value,R=S-C-L<50,E=S>L;F.value=R,x.value=E&&!R,R?$.value=!0:S-C-L>100&&($.value=!1),console.log("[RightPanel] Scroll state check:",{scrollTop:C,scrollHeight:S,clientHeight:L,isAtBottom:R,hasScrollableContent:E,showButton:x.value,shouldAutoScroll:$.value})},V=()=>{u.value&&(u.value.scrollTo({top:u.value.scrollHeight,behavior:"smooth"}),ne(()=>{$.value=!0,U()}))},O=()=>{!$.value||!u.value||ne(()=>{u.value&&(u.value.scrollTop=u.value.scrollHeight,console.log("[RightPanel] Auto scroll to bottom"))})},Q=C=>{if(C===null||typeof C>"u"||C==="")return"N/A";try{const S=typeof C=="object"?C:JSON.parse(C);return JSON.stringify(S,null,2)}catch{return String(C)}},ce=()=>{f.value=null,T.value=void 0,$.value=!0,u.value&&u.value.removeEventListener("scroll",U)},be=()=>{const C=()=>{const S=u.value;return S?(K(S),S.addEventListener("scroll",U),$.value=!0,U(),console.log("[RightPanel] Scroll listener initialized successfully"),!0):(console.log("[RightPanel] Scroll container not found, retrying..."),!1)};ne(()=>{C()||setTimeout(()=>{C()},100)})};return Se(()=>{console.log("[RightPanel] Component mounted"),ne(()=>{be()})}),De(()=>{console.log("[RightPanel] Component unmounting, cleaning up..."),_.value=null,ce()}),n({updateDisplayedPlanProgress:X,handleStepSelected:G,handleSubPlanStepSelected:y}),(C,S)=>{var L,R;return p(),g("div",bn,[e("div",kn,[e("div",_n,[e("button",$n,[b(l(P),{icon:"carbon:events"}),Y(" "+i(l(s)("rightPanel.stepExecutionDetails")),1)])])]),e("div",Pn,[e("div",Cn,[f.value?(p(),g("div",Sn,[e("h3",null,i(f.value.title||f.value.description||l(s)("rightPanel.defaultStepTitle",{number:f.value.index+1})),1),f.value.agentExecution?(p(),g("div",yn,[e("div",En,[e("span",wn,i(l(s)("rightPanel.executingAgent"))+":",1),e("span",Tn,i(f.value.agentExecution.agentName),1)]),e("div",In,[e("span",Dn,i(l(s)("rightPanel.description"))+":",1),e("span",xn,i(f.value.agentExecution.agentDescription||""),1)]),e("div",Rn,[e("span",An,i(l(s)("rightPanel.callingModel"))+":",1),e("span",Mn,i(f.value.agentExecution.modelName),1)]),e("div",Nn,[e("span",Un,i(l(s)("rightPanel.request"))+":",1),e("span",Ln,i(f.value.agentExecution.agentRequest||""),1)]),e("div",Vn,[e("span",qn,i(l(s)("rightPanel.executionResult"))+":",1),e("span",{class:te(["value",{success:f.value.agentExecution.status==="FINISHED"}])},i(f.value.agentExecution.status||l(s)("rightPanel.executing")),3)])])):q("",!0),e("div",Fn,[e("div",On,[f.value.completed?(p(),ue(l(P),{key:0,icon:"carbon:checkmark-filled",class:"status-icon success"})):f.value.current?(p(),ue(l(P),{key:1,icon:"carbon:in-progress",class:"status-icon progress"})):(p(),ue(l(P),{key:2,icon:"carbon:time",class:"status-icon pending"})),e("span",Bn,i(B.value),1)])])])):q("",!0),e("div",{ref_key:"scrollContainer",ref:u,class:"step-details-scroll-container",onScroll:U},[f.value?(p(),g("div",Wn,[(L=f.value.agentExecution)!=null&&L.thinkActSteps&&f.value.agentExecution.thinkActSteps.length>0?(p(),g("div",jn,[e("h4",null,i(l(s)("rightPanel.thinkAndActionSteps")),1),e("div",Hn,[(p(!0),g(ge,null,ve(f.value.agentExecution.thinkActSteps,(E,A)=>(p(),g("div",{key:A,class:"think-act-step"},[e("div",zn,[e("span",Jn,"#"+i(A+1),1),e("span",{class:te(["step-status",E.status])},i(E.status||l(s)("rightPanel.executing")),3)]),e("div",Gn,[e("h5",null,[b(l(P),{icon:"carbon:thinking"}),Y(" "+i(l(s)("rightPanel.thinking")),1)]),e("div",Xn,[e("div",Kn,[e("span",Qn,i(l(s)("rightPanel.input"))+":",1),e("pre",null,i(Q(E.thinkInput)),1)]),e("div",Yn,[e("span",Zn,i(l(s)("rightPanel.output"))+":",1),e("pre",null,i(Q(E.thinkOutput)),1)])])]),E.actionNeeded?(p(),g("div",es,[e("h5",null,[b(l(P),{icon:"carbon:play"}),Y(" "+i(l(s)("rightPanel.action")),1)]),e("div",ts,[(p(!0),g(ge,null,ve(E.actToolInfoList,(ee,se)=>(p(),g("div",{key:se},[e("div",ns,[e("span",ss,i(l(s)("rightPanel.tool"))+":",1),e("span",os,i(ee.name||""),1)]),e("div",as,[e("span",ls,i(l(s)("rightPanel.toolParameters"))+":",1),e("pre",null,i(Q(ee.parameters)),1)]),e("div",is,[e("span",cs,i(l(s)("rightPanel.executionResult"))+":",1),e("pre",null,i(Q(ee.result)),1)])]))),128))]),E.subPlanExecutionRecord?(p(),g("div",rs,[e("h5",null,[b(l(P),{icon:"carbon:tree-view"}),Y(" "+i(l(s)("rightPanel.subPlan")),1)]),e("div",us,[e("div",ds,[e("div",ps,[S[0]||(S[0]=e("span",{class:"label"},"子计划ID:",-1)),e("span",hs,i(E.subPlanExecutionRecord.currentPlanId),1)]),E.subPlanExecutionRecord.title?(p(),g("div",gs,[S[1]||(S[1]=e("span",{class:"label"},"标题:",-1)),e("span",ms,i(E.subPlanExecutionRecord.title),1)])):q("",!0),e("div",vs,[E.subPlanExecutionRecord.completed?(p(),ue(l(P),{key:0,icon:"carbon:checkmark-filled",class:"status-icon success"})):(p(),ue(l(P),{key:1,icon:"carbon:in-progress",class:"status-icon progress"})),e("span",fs,i(E.subPlanExecutionRecord.completed?"已完成":"执行中"),1)])])])])):q("",!0)])):q("",!0)]))),128))]),f.value.agentExecution&&!((R=f.value.agentExecution.thinkActSteps)!=null&&R.length)?(p(),g("div",bs,[e("p",null,i(l(s)("rightPanel.noStepDetails")),1)])):f.value.agentExecution?q("",!0):(p(),g("div",ks,[b(l(P),{icon:"carbon:information",class:"info-icon"}),e("h4",null,i(l(s)("rightPanel.stepInfo")),1),e("div",_s,[e("div",$s,[e("span",Ps,i(l(s)("rightPanel.stepName"))+":",1),e("span",Cs,i(f.value.title||f.value.description||`步骤 ${f.value.index+1}`),1)]),f.value.description?(p(),g("div",Ss,[S[2]||(S[2]=e("span",{class:"label"},"描述:",-1)),e("span",ys,i(f.value.description),1)])):q("",!0),e("div",Es,[S[3]||(S[3]=e("span",{class:"label"},"状态:",-1)),e("span",{class:te(["value",{"status-completed":f.value.completed,"status-current":f.value.current,"status-pending":!f.value.completed&&!f.value.current}])},i(f.value.completed?"已完成":f.value.current?"执行中":"待执行"),3)])]),e("p",ws,i(l(s)("rightPanel.noExecutionInfo")),1)])),f.value.current&&!f.value.completed?(p(),g("div",Ts,[S[4]||(S[4]=e("div",{class:"execution-waves"},[e("div",{class:"wave wave-1"}),e("div",{class:"wave wave-2"}),e("div",{class:"wave wave-3"})],-1)),e("p",Is,[b(l(P),{icon:"carbon:in-progress",class:"rotating-icon"}),Y(" "+i(l(s)("rightPanel.stepExecuting")),1)])])):q("",!0)])):(p(),g("div",Ds,[b(l(P),{icon:"carbon:events",class:"empty-icon"}),e("h3",null,i(l(s)("rightPanel.noStepSelected")),1),e("p",null,i(l(s)("rightPanel.selectStepHint")),1)]))])):q("",!0),b(xe,{name:"scroll-button"},{default:Re(()=>[x.value?(p(),g("button",{key:0,onClick:V,class:"scroll-to-bottom-btn",title:l(s)("rightPanel.scrollToBottom")},[b(l(P),{icon:"carbon:chevron-down"})],8,xs)):q("",!0)]),_:1})],544)])])])}}}),As=ye(Rs,[["__scopeId","data-v-e90596ce"]]);function Ms(){const w=oe,n=_e(()=>w.getActivePlanId()),s=_e(()=>w.getState()),u=_e(()=>s.value.isPolling),T=_e(()=>!!n.value),f=($,B)=>{w.initiatePlanExecutionSequence($,B)},_=()=>{w.stopPolling()},x=()=>{w.startPolling()},F=()=>{w.cleanup()};return De(()=>{F()}),{activePlanId:n,state:s,isPolling:u,hasActivePlan:T,startExecution:f,stopPolling:_,startPolling:x,cleanup:F}}const Ns={class:"chat-container"},Us={class:"message-content"},Ls={key:0,class:"user-message"},Vs={key:1,class:"assistant-message"},qs={key:0,class:"thinking-section"},Fs={class:"thinking-header"},Os={class:"thinking-avatar"},Bs={class:"thinking-label"},Ws={class:"thinking-content"},js={key:0,class:"thinking"},Hs={key:1,class:"progress"},zs={class:"progress-bar"},Js={class:"progress-text"},Gs={key:2,class:"steps-container"},Xs={class:"steps-title"},Ks=["onClick"],Qs={class:"section-header"},Ys={class:"step-icon"},Zs={class:"step-title"},eo={key:0,class:"step-status current"},to={key:1,class:"step-status completed"},no={key:2,class:"step-status pending"},so={key:0,class:"action-info"},oo={class:"action-description"},ao={class:"action-icon"},lo={key:0,class:"tool-params"},io={class:"param-label"},co={class:"param-content"},ro={key:1,class:"think-details"},uo={class:"think-header"},po={class:"think-label"},ho={class:"think-output"},go={class:"think-content"},mo={key:1,class:"sub-plan-steps"},vo={class:"sub-plan-header"},fo={class:"sub-plan-step-list"},bo=["onClick"],ko={class:"sub-step-indicator"},_o={class:"sub-step-icon"},$o={class:"sub-step-number"},Po={class:"sub-step-content"},Co={class:"sub-step-title"},So={key:2,class:"user-input-form-container"},yo={class:"user-input-message"},Eo={key:0,class:"form-description"},wo=["onSubmit"],To=["for"],Io=["id","name","onUpdate:modelValue"],Do={key:1,class:"form-group"},xo={for:"form-input-genericInput"},Ro=["onUpdate:modelValue"],Ao={type:"submit",class:"submit-user-input-btn"},Mo={key:3,class:"default-processing"},No={class:"processing-indicator"},Uo={class:"response-section"},Lo={class:"response-header"},Vo={class:"response-avatar"},qo={class:"response-name"},Fo={class:"response-content"},Oo={key:0,class:"final-response"},Bo=["innerHTML"],Wo={key:1,class:"response-placeholder"},jo={class:"typing-indicator"},Ho={class:"typing-text"},zo={key:0,class:"message assistant"},Jo={class:"message-content"},Go={class:"assistant-message"},Xo={class:"thinking-section"},Ko={class:"thinking-header"},Qo={class:"thinking-avatar"},Yo={class:"thinking-label"},Zo={class:"thinking-content"},ea={class:"default-processing"},ta={class:"processing-indicator"},na={class:"response-section"},sa={class:"response-header"},oa={class:"response-avatar"},aa={class:"response-name"},la={class:"response-content"},ia={class:"response-placeholder"},ca={class:"typing-indicator"},ra={class:"typing-text"},ua=["title"],da=Ce({__name:"index",props:{mode:{default:"plan"},initialPrompt:{default:""}},emits:["step-selected","sub-plan-step-selected"],setup(w,{expose:n,emit:s}){const u=w,T=s,{t:f}=Ie(),_=Ms(),x=D(),F=D(!1),$=D([]),B=D(),X=D(!1),G=at({}),o=(a,t,r)=>{const d={id:Date.now().toString(),type:a,content:t,timestamp:new Date,...r};return a==="assistant"&&!d.thinking&&!d.content&&(d.thinking=f("chat.thinking")),$.value.push(d),d},h=a=>{const t=$.value[$.value.length-1];t.type==="assistant"&&Object.assign(t,a)},y=async a=>{try{F.value=!0;const t=o("assistant","",{thinking:"正在理解您的请求并准备回复..."}),r=await Ve.sendMessage(a);if(r.planId)console.log("[ChatComponent] Received planId from direct execution:",r.planId),t.planExecution||(t.planExecution={}),t.planExecution.currentPlanId=r.planId,oe.handlePlanExecutionRequested(r.planId,a),delete t.thinking,console.log("[ChatComponent] Started polling for plan execution updates");else{delete t.thinking;const d=K(r,a);t.content=d}}catch(t){console.error("Direct mode error:",t),h({content:U(t)})}finally{F.value=!1}},K=(a,t)=>a.result??a.message??a.content??"",U=a=>{const t=(a==null?void 0:a.message)??(a==null?void 0:a.toString())??"未知错误";return t.includes("网络")||t.includes("network")||t.includes("timeout")?"抱歉,似乎网络连接有些问题。请检查您的网络连接后再试一次,或者稍等几分钟再重新提问。":t.includes("认证")||t.includes("权限")||t.includes("auth")?"抱歉,访问权限出现了问题。这可能是系统配置的问题,请联系管理员或稍后再试。":t.includes("格式")||t.includes("参数")||t.includes("invalid")?"抱歉,您的请求格式可能有些问题。能否请您重新表述一下您的需求?我会尽力理解并帮助您。":`抱歉,处理您的请求时遇到了一些问题(${t})。请稍后再试,或者换个方式表达您的需求,我会尽力帮助您的。`},V=(a=!1)=>{ne(()=>{if(x.value){const t=x.value;(a||t.scrollHeight-t.scrollTop-t.clientHeight<150)&&t.scrollTo({top:t.scrollHeight,behavior:a?"auto":"smooth"})}})},O=()=>{V(!0),X.value=!1},Q=()=>{if(x.value){const a=x.value,t=a.scrollHeight-a.scrollTop-a.clientHeight<150;X.value=!t&&$.value.length>0}},ce=()=>{x.value&&x.value.addEventListener("scroll",Q)},be=()=>{x.value&&x.value.removeEventListener("scroll",Q)},C=a=>{o("user",a),u.mode==="plan"?console.log("[ChatComponent] Plan mode message sent, parent should handle:",a):y(a)},S=(a,t)=>{var W;const r=((W=a.planExecution)==null?void 0:W.agentExecutionSequence)??[];return t<0||t>=r.length?"IDLE":r[t].status??"IDLE"},L=(a,t)=>{var r,d;if(!((r=a.planExecution)!=null&&r.currentPlanId)){console.warn("[ChatComponent] Cannot handle step click: missing currentPlanId");return}console.log("[ChatComponent] Step clicked:",{planId:a.planExecution.currentPlanId,stepIndex:t,stepTitle:(d=a.planExecution.steps)==null?void 0:d[t]}),T("step-selected",a.planExecution.currentPlanId,t)},R=(a,t)=>{var r;try{const d=(r=a.planExecution)==null?void 0:r.agentExecutionSequence;if(!(d!=null&&d.length))return console.log("[ChatComponent] No agentExecutionSequence found"),[];const W=d[t];if(!W)return console.log(`[ChatComponent] No agentExecution found for step ${t}`),[];if(!W.thinkActSteps)return console.log(`[ChatComponent] No thinkActSteps found for step ${t}`),[];for(const N of W.thinkActSteps)if(N.subPlanExecutionRecord)return console.log(`[ChatComponent] Found sub-plan for step ${t}:`,N.subPlanExecutionRecord),(N.subPlanExecutionRecord.steps??[]).map(j=>typeof j=="string"?j:typeof j=="object"&&j!==null&&(j.title||j.description)||"子步骤");return[]}catch(d){return console.warn("[ChatComponent] Error getting sub-plan steps:",d),[]}},E=(a,t,r)=>{var d;try{const W=(d=a.planExecution)==null?void 0:d.agentExecutionSequence;if(!(W!=null&&W.length))return"pending";const N=W[t];if(!N||!N.thinkActSteps)return"pending";let Z=null;for(const H of N.thinkActSteps)if(H.subPlanExecutionRecord){Z=H.subPlanExecutionRecord;break}if(!Z)return"pending";const j=Z.currentStepIndex;return Z.completed?"completed":j==null?r===0?"current":"pending":r{var d,W;try{const N=(d=a.planExecution)==null?void 0:d.agentExecutionSequence;if(!(N!=null&&N.length)){console.warn("[ChatComponent] No agentExecutionSequence data for sub-plan step click");return}const Z=N[t];if(!Z){console.warn("[ChatComponent] No agentExecution found for step",t);return}if(!Z.thinkActSteps){console.warn("[ChatComponent] No thinkActSteps found for step",t);return}let j=null;for(const H of Z.thinkActSteps)if(H.subPlanExecutionRecord){j=H.subPlanExecutionRecord;break}if(!(j!=null&&j.currentPlanId)){console.warn("[ChatComponent] No sub-plan data for step click");return}T("sub-plan-step-selected",((W=a.planExecution)==null?void 0:W.currentPlanId)??"",j.currentPlanId,t,r)}catch(N){console.error("[ChatComponent] Error handling sub-plan step click:",N)}},ee=(a,t)=>{var d,W,N,Z;if(!((d=a.planExecution)!=null&&d.steps))return;console.log("[ChatComponent] Starting to update step actions, steps count:",a.planExecution.steps.length,"execution sequence:",((W=t.agentExecutionSequence)==null?void 0:W.length)??0);const r=new Array(a.planExecution.steps.length).fill(null);if((N=t.agentExecutionSequence)!=null&&N.length){const j=Math.min(t.agentExecutionSequence.length,a.planExecution.steps.length);for(let H=0;Hj==null?void 0:j.actionDescription))),ne(()=>{console.log("[ChatComponent] UI update completed via reactivity")})},se=a=>{console.log("[ChatComponent] Starting dialog round with planId:",a),a&&($.value.findIndex(r=>{var d;return((d=r.planExecution)==null?void 0:d.currentPlanId)===a&&r.type==="assistant"})===-1?(o("assistant","",{planExecution:{currentPlanId:a},thinking:"正在准备执行计划..."}),console.log("[ChatComponent] Created new assistant message for planId:",a)):console.log("[ChatComponent] Found existing assistant message for planId:",a))},me=a=>{var N,Z,j,H;console.log("[ChatComponent] Processing plan update with rootPlanId:",a);const t=oe.getCachedPlanRecord(a);if(!t){console.warn("[ChatComponent] No cached plan data found for rootPlanId:",a);return}if(console.log("[ChatComponent] Retrieved plan details from cache:",t),console.log("[ChatComponent] Plan steps:",t.steps),console.log("[ChatComponent] Plan completed:",t.completed),!t.currentPlanId){console.warn("[ChatComponent] Plan update missing currentPlanId");return}const r=$.value.findIndex(M=>{var z;return((z=M.planExecution)==null?void 0:z.currentPlanId)===t.currentPlanId&&M.type==="assistant"});let d;if(r!==-1)d=$.value[r],console.log("[ChatComponent] Found existing assistant message for currentPlanId:",t.currentPlanId);else{console.warn("[ChatComponent] No existing assistant message found for currentPlanId:",t.currentPlanId),console.log("[ChatComponent] Current messages:",$.value.map(z=>{var ae;return{type:z.type,planId:(ae=z.planExecution)==null?void 0:ae.currentPlanId,content:z.content.substring(0,50)}}));let M=-1;for(let z=$.value.length-1;z>=0;z--)if($.value[z].type==="assistant"){M=z;break}if(M!==-1)d=$.value[M],d.planExecution||(d.planExecution={}),d.planExecution.currentPlanId=t.currentPlanId,console.log("[ChatComponent] Using last assistant message and updating planExecution.currentPlanId to:",t.currentPlanId);else{console.error("[ChatComponent] No assistant message found at all, this should not happen");return}}if(d.planExecution||(d.planExecution={}),d.planExecution=JSON.parse(JSON.stringify(t)),!t.steps||t.steps.length===0){if(console.log("[ChatComponent] Handling simple response without steps"),t.completed){delete d.thinking;const M=t.summary??t.result??t.message??"处理完成";d.content=ke(M),console.log("[ChatComponent] Set simple response content:",d.content)}else t.title&&(d.thinking=`正在执行: ${t.title}`);return}delete d.thinking;const W=t.steps.map(M=>typeof M=="string"?M:typeof M=="object"&&M!==null&&(M.title||M.description)||"步骤");if(d.planExecution&&(d.planExecution.steps=W),t.agentExecutionSequence&&t.agentExecutionSequence.length>0){console.log("[ChatComponent] 发现执行序列数据,数量:",t.agentExecutionSequence.length),ee(d,t);const M=t.currentStepIndex??0;if(M>=0&&M0){const Ee=ae[ae.length-1];if(Ee.thinkOutput){const Me=Ee.thinkOutput.length>150?Ee.thinkOutput.substring(0,150)+"...":Ee.thinkOutput;d.thinking=`正在思考: ${Me}`}}}}else if(d.planExecution){const M=d.planExecution.currentStepIndex??0,z=(N=d.planExecution.steps)==null?void 0:N[M],ae=typeof z=="string"?z:"";d.thinking=`正在执行: ${ae}`}if(t.userInputWaitState&&d.planExecution?(console.log("[ChatComponent] 需要用户输入:",t.userInputWaitState),d.planExecution.userInputWaitState||(d.planExecution.userInputWaitState={}),d.planExecution.userInputWaitState={message:t.userInputWaitState.message??"",formDescription:t.userInputWaitState.formDescription??"",formInputs:((Z=t.userInputWaitState.formInputs)==null?void 0:Z.map(M=>({label:M.label,value:M.value||""})))??[]},G[j=d.id]??(G[j]={}),d.thinking="等待用户输入..."):(H=d.planExecution)!=null&&H.userInputWaitState&&delete d.planExecution.userInputWaitState,t.completed??t.status==="completed"){console.log("[ChatComponent] Plan is completed, updating final response"),delete d.thinking;let M="";t.summary?M=t.summary:t.result?M=t.result:M="任务已完成",d.content=re(M),console.log("[ChatComponent] Updated completed message:",d.content)}ne(()=>{console.log("[ChatComponent] Plan update UI refresh completed via reactivity")})},ke=a=>a?a.includes("我")||a.includes("您")||a.includes("您好")||a.includes("可以")?a:a.length<10?`${a}!还有什么需要我帮助的吗?`:a.length<50?`好的,${a}。如果您还有其他问题,请随时告诉我。`:`${a} - -希望这个回答对您有帮助!还有什么我可以为您做的吗?`:"我明白了,还有什么我可以帮您的吗?",re=a=>a?`${a}`:"任务已完成!还有什么我可以帮您的吗?",v=a=>{console.log("[ChatComponent] Plan completed with rootPlanId:",a);const t=oe.getCachedPlanRecord(a);if(!t){console.warn("[ChatComponent] No cached plan data found for rootPlanId:",a);return}if(console.log("[ChatComponent] Plan details:",t),t.rootPlanId){const r=$.value.findIndex(d=>{var W;return((W=d.planExecution)==null?void 0:W.currentPlanId)===t.rootPlanId});if(r!==-1){const d=$.value[r];delete d.thinking;let N=t.summary??t.result??"任务已完成";!N.includes("我")&&!N.includes("您")&&(N.includes("成功")||N.includes("完成")?N=`很好!${N}。如果您还有其他需要帮助的地方,请随时告诉我。`:N=`我已经完成了您的请求:${N}`),d.content=N,console.log("[ChatComponent] Updated completed message:",d.content)}else console.warn("[ChatComponent] No message found for completed rootPlanId:",t.rootPlanId)}},c=a=>{F.value=!1,$.value[$.value.length-1]={id:Date.now().toString(),type:"assistant",content:a,timestamp:new Date}},k=a=>{if(!a)return"";let t=a.replace(/\n\n/g,"

").replace(/\n/g,"
");return t=t.replace(/(

)/g,"

"),t.includes("

")&&(t=`

${t}

`),t},I=async a=>{var t;if(!((t=a.planExecution)!=null&&t.currentPlanId)||!a.planExecution.userInputWaitState){console.error("[ChatComponent] 缺少planExecution.currentPlanId或userInputWaitState");return}try{const r={},d=a.planExecution.userInputWaitState.formInputs;d&&d.length>0?Object.entries(G[a.id]).forEach(([N,Z])=>{var M;const j=parseInt(N,10),H=((M=d[j])==null?void 0:M.label)||`input_${N}`;r[H]=Z}):r.genericInput=a.genericInput??"",console.log("[ChatComponent] 提交用户输入:",r);const W=await qe.submitFormInput(a.planExecution.currentPlanId,r);delete a.planExecution.userInputWaitState,delete a.genericInput,delete G[a.id],_.startPolling(),console.log("[ChatComponent] 用户输入提交成功:",W)}catch(r){console.error("[ChatComponent] 用户输入提交失败:",r),alert(`提交失败: ${(r==null?void 0:r.message)||"未知错误"}`)}};return $e(()=>u.initialPrompt,(a,t)=>{console.log("[ChatComponent] initialPrompt changed from:",t,"to:",a),a&&typeof a=="string"&&a.trim()&&a!==t&&(console.log("[ChatComponent] Processing changed initial prompt:",a),ne(()=>{C(a)}))},{immediate:!1}),Se(()=>{console.log("[ChatComponent] Mounted, setting up event listeners"),oe.setEventCallbacks({onPlanUpdate:me,onPlanCompleted:v,onDialogRoundStart:se,onChatInputUpdateState:a=>{console.log("[ChatComponent] Chat input state update for rootPlanId:",a)},onChatInputClear:()=>{console.log("[ChatComponent] Chat input clear requested")},onPlanError:c}),ne(()=>{ce()}),u.initialPrompt&&typeof u.initialPrompt=="string"&&u.initialPrompt.trim()&&(console.log("[ChatComponent] Processing initial prompt:",u.initialPrompt),ne(()=>{C(u.initialPrompt)}))}),De(()=>{console.log("[ChatComponent] Unmounting, cleaning up resources"),be(),B.value&&clearInterval(B.value),_.cleanup(),Object.keys(G).forEach(a=>delete G[a])}),n({handleSendMessage:C,handlePlanUpdate:me,handlePlanCompleted:v,handleDialogRoundStart:se,addMessage:o,handlePlanError:c}),(a,t)=>(p(),g("div",Ns,[e("div",{class:"messages",ref_key:"messagesRef",ref:x},[(p(!0),g(ge,null,ve($.value,r=>{var d,W,N,Z,j,H,M,z,ae;return p(),g("div",{key:r.id,class:te(["message",{user:r.type==="user",assistant:r.type==="assistant"}])},[e("div",Us,[r.type==="user"?(p(),g("div",Ls,i(r.content),1)):(p(),g("div",Vs,[r.thinking||((d=r.planExecution)==null?void 0:d.progress)!==void 0||(((N=(W=r.planExecution)==null?void 0:W.steps)==null?void 0:N.length)??0)>0?(p(),g("div",qs,[e("div",Fs,[e("div",Os,[b(l(P),{icon:"carbon:thinking",class:"thinking-icon"})]),e("div",Bs,i(a.$t("chat.thinkingLabel")),1)]),e("div",Ws,[r.thinking?(p(),g("div",js,[b(l(P),{icon:"carbon:thinking",class:"thinking-icon"}),e("span",null,i(r.thinking),1)])):q("",!0),((Z=r.planExecution)==null?void 0:Z.progress)!==void 0?(p(),g("div",Hs,[e("div",zs,[e("div",{class:"progress-fill",style:Ue({width:r.planExecution.progress+"%"})},null,4)]),e("span",Js,i(r.planExecution.progressText??a.$t("chat.processing")+"..."),1)])):q("",!0),(((H=(j=r.planExecution)==null?void 0:j.steps)==null?void 0:H.length)??0)>0?(p(),g("div",Gs,[e("h4",Xs,i(a.$t("chat.stepExecutionDetails")),1),(p(!0),g(ge,null,ve((M=r.planExecution)==null?void 0:M.steps,(Ee,J)=>{var Me,Fe,Oe,Be,We,je,He,ze,Je,Ge,Xe,Ke,Qe,Ye,Ze,et,tt,nt,st;return p(),g("div",{key:J,class:te(["ai-section",{running:S(r,J)==="RUNNING",completed:S(r,J)==="FINISHED",pending:S(r,J)==="IDLE"}]),onClick:ie(pe=>L(r,J),["stop"])},[e("div",Qs,[e("span",Ys,i(S(r,J)==="FINISHED"?"✓":S(r,J)==="RUNNING"?"▶":"○"),1),e("span",Zs,i(Ee||`${a.$t("chat.step")} ${J+1}`),1),S(r,J)==="RUNNING"?(p(),g("span",eo,i(a.$t("chat.status.executing")),1)):S(r,J)==="FINISHED"?(p(),g("span",to,i(a.$t("chat.status.completed")),1)):(p(),g("span",no,i(a.$t("chat.status.pending")),1))]),r.stepActions&&r.stepActions[J]?(p(),g("div",so,[e("div",oo,[e("span",ao,i(((Me=r.stepActions[J])==null?void 0:Me.status)==="current"?"🔄":((Fe=r.stepActions[J])==null?void 0:Fe.status)==="completed"?"✓":"⏳"),1),e("strong",null,i((Oe=r.stepActions[J])==null?void 0:Oe.actionDescription),1)]),(Be=r.stepActions[J])!=null&&Be.toolParameters?(p(),g("div",lo,[t[0]||(t[0]=e("span",{class:"tool-icon"},"⚙️",-1)),e("span",io,i(a.$t("common.parameters"))+":",1),e("pre",co,i((We=r.stepActions[J])==null?void 0:We.toolParameters),1)])):q("",!0),(je=r.stepActions[J])!=null&&je.thinkOutput?(p(),g("div",ro,[e("div",uo,[t[1]||(t[1]=e("span",{class:"think-icon"},"💭",-1)),e("span",po,i(a.$t("chat.thinkingOutput"))+":",1)]),e("div",ho,[e("pre",go,i((He=r.stepActions[J])==null?void 0:He.thinkOutput),1)])])):q("",!0)])):q("",!0),((ze=R(r,J))==null?void 0:ze.length)>0?(p(),g("div",mo,[e("div",vo,[b(l(P),{icon:"carbon:tree-view",class:"sub-plan-icon"}),t[2]||(t[2]=e("span",{class:"sub-plan-title"},"子执行计划",-1))]),e("div",fo,[(p(!0),g(ge,null,ve(R(r,J),(pe,le)=>(p(),g("div",{key:`sub-${J}-${le}`,class:te(["sub-plan-step-item",{completed:E(r,J,le)==="completed",current:E(r,J,le)==="current",pending:E(r,J,le)==="pending"}]),onClick:ie(ot=>A(r,J,le),["stop"])},[e("div",ko,[e("span",_o,i(E(r,J,le)==="completed"?"✓":E(r,J,le)==="current"?"▶":"○"),1),e("span",$o,i(le+1),1)]),e("div",Po,[e("span",Co,i(pe),1),t[3]||(t[3]=e("span",{class:"sub-step-badge"},"子步骤",-1))])],10,bo))),128))])])):q("",!0),(Je=r.planExecution)!=null&&Je.userInputWaitState&&S(r,J)==="RUNNING"?(p(),g("div",So,[e("p",yo,i(((Xe=(Ge=r.planExecution)==null?void 0:Ge.userInputWaitState)==null?void 0:Xe.message)??a.$t("chat.userInput.message")),1),(Qe=(Ke=r.planExecution)==null?void 0:Ke.userInputWaitState)!=null&&Qe.formDescription?(p(),g("p",Eo,i((Ze=(Ye=r.planExecution)==null?void 0:Ye.userInputWaitState)==null?void 0:Ze.formDescription),1)):q("",!0),e("form",{onSubmit:ie(pe=>I(r),["prevent"]),class:"user-input-form"},[(tt=(et=r.planExecution)==null?void 0:et.userInputWaitState)!=null&&tt.formInputs&&r.planExecution.userInputWaitState.formInputs.length>0?(p(!0),g(ge,{key:0},ve((st=(nt=r.planExecution)==null?void 0:nt.userInputWaitState)==null?void 0:st.formInputs,(pe,le)=>(p(),g("div",{key:le,class:"form-group"},[e("label",{for:`form-input-${pe.label.replace(/\W+/g,"_")}`},i(pe.label)+": ",9,To),de(e("input",{type:"text",id:`form-input-${pe.label.replace(/\W+/g,"_")}`,name:pe.label,"onUpdate:modelValue":ot=>G[r.id][le]=ot,class:"form-input"},null,8,Io),[[fe,G[r.id][le]]])]))),128)):(p(),g("div",Do,[e("label",xo,i(a.$t("common.input"))+":",1),de(e("input",{type:"text",id:"form-input-genericInput",name:"genericInput","onUpdate:modelValue":pe=>r.genericInput=pe,class:"form-input"},null,8,Ro),[[fe,r.genericInput]])])),e("button",Ao,i(a.$t("chat.userInput.submit")),1)],40,wo)])):q("",!0)],10,Ks)}),128))])):!r.content&&(r.thinking||((z=r.planExecution)==null?void 0:z.progress)!==void 0&&(((ae=r.planExecution)==null?void 0:ae.progress)??0)<100)?(p(),g("div",Mo,[e("div",No,[t[4]||(t[4]=e("div",{class:"thinking-dots"},[e("span"),e("span"),e("span")],-1)),e("span",null,i(r.thinking??a.$t("chat.thinkingProcessing")),1)])])):q("",!0)])])):q("",!0),e("div",Uo,[e("div",Lo,[e("div",Vo,[b(l(P),{icon:"carbon:bot",class:"bot-icon"})]),e("div",qo,i(a.$t("chat.botName")),1)]),e("div",Fo,[r.content?(p(),g("div",Oo,[e("div",{class:"response-text",innerHTML:k(r.content)},null,8,Bo)])):(p(),g("div",Wo,[e("div",jo,[t[5]||(t[5]=e("div",{class:"typing-dots"},[e("span"),e("span"),e("span")],-1)),e("span",Ho,i(a.$t("chat.thinkingResponse")),1)])]))])])]))])],2)}),128)),F.value?(p(),g("div",zo,[e("div",Jo,[e("div",Go,[e("div",Xo,[e("div",Ko,[e("div",Qo,[b(l(P),{icon:"carbon:thinking",class:"thinking-icon"})]),e("div",Yo,i(a.$t("chat.thinkingLabel")),1)]),e("div",Zo,[e("div",ea,[e("div",ta,[t[6]||(t[6]=e("div",{class:"thinking-dots"},[e("span"),e("span"),e("span")],-1)),e("span",null,i(a.$t("chat.thinking")),1)])])])]),e("div",na,[e("div",sa,[e("div",oa,[b(l(P),{icon:"carbon:bot",class:"bot-icon"})]),e("div",aa,i(a.$t("chat.botName")),1)]),e("div",la,[e("div",ia,[e("div",ca,[t[7]||(t[7]=e("div",{class:"typing-dots"},[e("span"),e("span"),e("span")],-1)),e("span",ra,i(a.$t("chat.thinkingResponse")),1)])])])])])])])):q("",!0)],512),X.value?(p(),g("div",{key:0,class:"scroll-to-bottom-btn",onClick:O,title:a.$t("chat.scrollToBottom")},[b(l(P),{icon:"carbon:chevron-down"})],8,ua)):q("",!0)]))}}),pa=ye(da,[["__scopeId","data-v-46f87864"]]),ha={class:"input-area"},ga={class:"input-container"},ma={class:"attach-btn",title:"附加文件"},va=["placeholder","disabled"],fa=["title"],ba=["disabled","title"],ka=Ce({__name:"index",props:{placeholder:{default:""},disabled:{type:Boolean,default:!1},initialValue:{default:""}},emits:["send","clear","update-state","plan-mode-clicked"],setup(w,{expose:n,emit:s}){const{t:u}=Ie(),T=w,f=s,_=D(),x=D(""),F=_e(()=>T.placeholder||u("input.placeholder")),$=D(F.value),B=_e(()=>!!T.disabled),X=()=>{ne(()=>{_.value&&(_.value.style.height="auto",_.value.style.height=Math.min(_.value.scrollHeight,120)+"px")})},G=O=>{O.key==="Enter"&&!O.shiftKey&&(O.preventDefault(),o())},o=()=>{if(!x.value.trim()||B.value)return;const O=x.value.trim();f("send",O),y()},h=()=>{f("plan-mode-clicked")},y=()=>{x.value="",X(),f("clear")},K=(O,Q)=>{Q&&($.value=O?Q:u("input.waiting")),f("update-state",O,Q)},U=O=>{x.value=O,X()},V=()=>x.value.trim();return $e(()=>T.initialValue,O=>{O&&O.trim()&&(x.value=O,X())},{immediate:!0}),n({clearInput:y,updateState:K,setInputValue:U,getQuery:V,focus:()=>{var O;return(O=_.value)==null?void 0:O.focus()}}),Se(()=>{}),De(()=>{}),(O,Q)=>(p(),g("div",ha,[e("div",ga,[e("button",ma,[b(l(P),{icon:"carbon:attachment"})]),de(e("textarea",{"onUpdate:modelValue":Q[0]||(Q[0]=ce=>x.value=ce),ref_key:"inputRef",ref:_,class:"chat-input",placeholder:$.value,disabled:B.value,onKeydown:G,onInput:X},null,40,va),[[fe,x.value]]),e("button",{class:"plan-mode-btn",title:O.$t("input.planMode"),onClick:h},[b(l(P),{icon:"carbon:document"}),Y(" "+i(O.$t("input.planMode")),1)],8,fa),e("button",{class:"send-button",disabled:!x.value.trim()||B.value,onClick:o,title:O.$t("input.send")},[b(l(P),{icon:"carbon:send-alt"}),Y(" "+i(O.$t("input.send")),1)],8,ba)])]))}}),_a=ye(ka,[["__scopeId","data-v-639c8b2a"]]);class we{static async getAllCronTasks(){try{const n=await fetch(this.BASE_URL);return await(await this.handleResponse(n)).json()}catch(n){throw console.error("Failed to get cron tasks:",n),n}}static async getCronTaskById(n){try{const s=await fetch(`${this.BASE_URL}/${n}`);return await(await this.handleResponse(s)).json()}catch(s){throw console.error("Failed to get cron task by id:",s),s}}static async createCronTask(n){try{const s=await fetch(this.BASE_URL,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)});return await(await this.handleResponse(s)).json()}catch(s){throw console.error("Failed to create cron task:",s),s}}static async updateCronTask(n,s){try{const u=await fetch(`${this.BASE_URL}/${n}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(s)});return await(await this.handleResponse(u)).json()}catch(u){throw console.error("Failed to update cron task:",u),u}}static async updateTaskStatus(n,s){try{const u=await fetch(`${this.BASE_URL}/${n}/status?status=${s}`,{method:"PUT"});await this.handleResponse(u)}catch(u){throw console.error("Failed to update task status:",u),u}}static async deleteCronTask(n){try{const s=await fetch(`${this.BASE_URL}/${n}`,{method:"DELETE"});await this.handleResponse(s)}catch(s){throw console.error("Failed to delete cron task:",s),s}}static async handleResponse(n){if(!n.ok)try{const s=await n.json();throw new Error(s.message||`API request failed: ${n.status}`)}catch{throw new Error(`API request failed: ${n.status} ${n.statusText}`)}return n}}he(we,"BASE_URL","/api/cron-tasks");const Te={validateCronExpression(w){const n=w.trim().split(/\s+/);return n.length>=5&&n.length<=6},formatTime(w){return new Date(w).toLocaleString()},async saveTask(w){try{let n;return w.id?n=await we.updateCronTask(Number(w.id),w):n=await we.createCronTask(w),n}catch(n){throw console.error("Failed to save cron task:",n),n}},async deleteTask(w){try{await we.deleteCronTask(String(w))}catch(n){throw console.error("Failed to delete cron task:",n),n}},async toggleTaskStatus(w){if(!w.id)throw new Error("Task ID is required");const n=w.status===0?1:0;return await we.updateCronTask(Number(w.id),{...w,status:n})},prepareTaskExecution(w){return w.planTemplateId?{useTemplate:!0,planData:{title:w.cronName||"定时任务执行",planData:{id:w.planTemplateId,planTemplateId:w.planTemplateId,planId:w.planTemplateId},params:w.executionParams||void 0}}:{useTemplate:!1,taskContent:w.planDesc||w.cronName||""}}},$a={class:"modal-header"},Pa={class:"header-actions"},Ca={class:"status-switch"},Sa={class:"status-label"},ya={class:"toggle-switch"},Ea=["checked"],wa={class:"modal-content"},Ta={class:"form-group"},Ia={class:"form-label"},Da=["placeholder"],xa={class:"form-group"},Ra={class:"form-label"},Aa=["placeholder"],Ma={class:"form-help"},Na={class:"form-group"},Ua={class:"form-label"},La=["placeholder"],Va={class:"form-group"},qa={class:"form-label"},Fa={class:"template-toggle"},Oa={key:0,class:"template-selector"},Ba={value:""},Wa=["value"],ja={class:"form-help"},Ha={key:0,class:"form-group"},za={class:"time-info"},Ja={class:"time-label"},Ga={class:"time-value"},Xa={key:1,class:"form-group"},Ka={class:"time-info"},Qa={class:"time-label"},Ya={class:"time-value"},Za={class:"modal-footer"},el=["disabled"],tl=Ce({__name:"TaskDetailModal",props:{modelValue:{type:Boolean},task:{}},emits:["update:modelValue","save"],setup(w,{emit:n}){const s=w,u=n,T=D(!1),f=D([]),_=D({cronName:"",cronTime:"",planDesc:"",status:1,linkTemplate:!1,templateId:"",planTemplateId:""});Se(async()=>{try{const o=await Ae.getAllPlanTemplates();o&&o.templates&&(f.value=o.templates.map(h=>({id:h.id,name:h.title||"Unnamed Template"})))}catch(o){console.error("Failed to get template list:",o)}});const F=o=>{o.target===o.currentTarget&&u("update:modelValue",!1)},$=()=>{_.value.linkTemplate=!1,_.value.templateId="",_.value.planTemplateId=""},B=()=>_.value.cronName.trim()?_.value.cronTime.trim()?Te.validateCronExpression(_.value.cronTime)?_.value.planDesc.trim()?_.value.linkTemplate&&!_.value.templateId?(alert("Please select a plan template"),!1):!0:(alert("Task description cannot be empty"),!1):(alert("Invalid Cron expression format, should be 5-6 parts separated by spaces"),!1):(alert("Cron expression cannot be empty"),!1):(alert("Task name cannot be empty"),!1),X=o=>Te.formatTime(o),G=async()=>{var o;if(B()){T.value=!0;try{const h={..._.value,...((o=s.task)==null?void 0:o.id)!==void 0&&{id:s.task.id},cronName:_.value.cronName.trim(),cronTime:_.value.cronTime.trim(),planDesc:_.value.planDesc.trim(),status:_.value.status,planTemplateId:_.value.linkTemplate&&_.value.templateId||""};u("save",h)}finally{T.value=!1}}};return $e(()=>s.task,o=>{if(o){const h=o.templateId||o.planTemplateId||"";_.value={cronName:o.cronName||"",cronTime:o.cronTime||"",planDesc:o.planDesc||"",status:o.status??1,linkTemplate:!!h,templateId:h,planTemplateId:h}}else _.value={cronName:"",cronTime:"",planDesc:"",status:1,linkTemplate:!1,templateId:"",planTemplateId:""}},{immediate:!0}),$e(()=>s.modelValue,o=>{o||(_.value={cronName:"",cronTime:"",planDesc:"",status:1,linkTemplate:!1,templateId:"",planTemplateId:""})}),(o,h)=>(p(),ue(Ne,{to:"body"},[b(xe,{name:"modal"},{default:Re(()=>{var y,K,U;return[o.modelValue?(p(),g("div",{key:0,class:"modal-overlay",onClick:F},[e("div",{class:"modal-container",onClick:h[8]||(h[8]=ie(()=>{},["stop"]))},[e("div",$a,[e("h3",null,i(o.$t("cronTask.taskDetail")),1),e("div",Pa,[e("div",Ca,[e("span",Sa,i(o.$t("cronTask.taskStatus")),1),e("label",ya,[e("input",{type:"checkbox",checked:_.value.status===0,onChange:h[0]||(h[0]=V=>_.value.status=_.value.status===0?1:0)},null,40,Ea),h[9]||(h[9]=e("span",{class:"toggle-slider"},null,-1))])]),e("button",{class:"close-btn",onClick:h[1]||(h[1]=V=>o.$emit("update:modelValue",!1))},[b(l(P),{icon:"carbon:close"})])])]),e("div",wa,[e("form",{onSubmit:ie(G,["prevent"]),class:"task-form"},[e("div",Ta,[e("label",Ia,i(o.$t("cronTask.taskName")),1),de(e("input",{"onUpdate:modelValue":h[2]||(h[2]=V=>_.value.cronName=V),type:"text",class:"form-input",placeholder:o.$t("cronTask.taskNamePlaceholder"),required:""},null,8,Da),[[fe,_.value.cronName]])]),e("div",xa,[e("label",Ra,i(o.$t("cronTask.cronExpression")),1),de(e("input",{"onUpdate:modelValue":h[3]||(h[3]=V=>_.value.cronTime=V),type:"text",class:"form-input",placeholder:o.$t("cronTask.cronExpressionPlaceholder"),required:""},null,8,Aa),[[fe,_.value.cronTime]]),e("div",Ma,i(o.$t("cronTask.cronExpressionHelp")),1)]),e("div",Na,[e("label",Ua,i(o.$t("cronTask.taskDescription")),1),de(e("textarea",{"onUpdate:modelValue":h[4]||(h[4]=V=>_.value.planDesc=V),class:"form-textarea",placeholder:o.$t("cronTask.taskDescriptionPlaceholder"),rows:"4",required:""},null,8,La),[[fe,_.value.planDesc]])]),e("div",Va,[e("label",qa,i(o.$t("cronTask.planTemplate")),1),e("div",Fa,[e("button",{type:"button",class:te(["template-btn",_.value.linkTemplate?"active":""]),onClick:h[5]||(h[5]=V=>_.value.linkTemplate=!0)},[b(l(P),{icon:"carbon:checkmark"}),Y(" "+i(o.$t("cronTask.linkTemplate")),1)],2),e("button",{type:"button",class:te(["template-btn",_.value.linkTemplate?"":"active"]),onClick:$},[b(l(P),{icon:"carbon:close"}),Y(" "+i(o.$t("cronTask.noTemplate")),1)],2)]),_.value.linkTemplate?(p(),g("div",Oa,[de(e("select",{"onUpdate:modelValue":h[6]||(h[6]=V=>_.value.templateId=V),class:"form-select"},[e("option",Ba,i(o.$t("cronTask.selectTemplate")),1),(p(!0),g(ge,null,ve(f.value,V=>(p(),g("option",{key:V.id,value:V.id},i(V.name),9,Wa))),128))],512),[[ut,_.value.templateId]]),e("div",ja,i(o.$t("cronTask.templateHelpText")),1)])):q("",!0)]),(y=o.task)!=null&&y.createTime?(p(),g("div",Ha,[e("div",za,[e("span",Ja,i(o.$t("cronTask.createTime"))+":",1),e("span",Ga,i(X(o.task.createTime)),1)])])):q("",!0),(K=o.task)!=null&&K.updateTime?(p(),g("div",Xa,[e("div",Ka,[e("span",Qa,i(o.$t("cronTask.updateTime"))+":",1),e("span",Ya,i(X(o.task.updateTime)),1)])])):q("",!0)],32)]),e("div",Za,[e("button",{type:"button",class:"cancel-btn",onClick:h[7]||(h[7]=V=>o.$emit("update:modelValue",!1))},i(o.$t("common.cancel")),1),e("button",{type:"button",class:"save-btn",onClick:G,disabled:T.value},[T.value?(p(),ue(l(P),{key:0,icon:"carbon:loading",class:"loading-icon"})):q("",!0),Y(" "+i((U=s.task)!=null&&U.id?o.$t("common.save"):o.$t("common.create")),1)],8,el)])])])):q("",!0)]}),_:1})]))}}),nl=ye(tl,[["__scopeId","data-v-5b32448e"]]),sl={class:"modal-header"},ol={class:"header-actions"},al={class:"modal-content"},ll={key:0,class:"loading-container"},il={key:1,class:"empty-container"},cl={key:2,class:"task-list"},rl=["onClick"],ul={class:"task-main"},dl={class:"task-info"},pl={class:"task-header"},hl={class:"task-name"},gl={class:"task-description"},ml={class:"task-time"},vl=["onClick"],fl=["onClick","disabled","title"],bl=["onClick","title"],kl={class:"dropdown-menu"},_l=["onClick"],$l=["onClick","disabled"],Pl=["onClick","disabled"],Cl={class:"confirm-header"},Sl={class:"confirm-content"},yl={class:"confirm-actions"},El=["disabled"],wl={class:"confirm-header"},Tl={class:"confirm-content"},Il={class:"create-options"},Dl={class:"option-content"},xl={class:"option-title"},Rl={class:"option-desc"},Al={class:"option-content"},Ml={class:"option-title"},Nl={class:"option-desc"},Ul={class:"confirm-actions"},Ll=Ce({__name:"index",props:{modelValue:{type:Boolean,required:!0}},emits:["update:modelValue"],setup(w,{emit:n}){const s=lt(),u=it(),T=mt(),{t:f}=Ie(),_=w,x=n,F=D([]),$=D(!1),B=D(null),X=D(null),G=D(null),o=D(null),h=D(!1),y=D(null),K=D(!1),U=D(null),V=D(!1),O=c=>{c.target===c.currentTarget&&x("update:modelValue",!1)},Q=async()=>{$.value=!0;try{F.value=await we.getAllCronTasks()}catch(c){console.error("Failed to load cron tasks:",c),T.error(`Failed to load tasks: ${c instanceof Error?c.message:String(c)}`)}finally{$.value=!1}},ce=async c=>{B.value=c;try{const k=F.value.find(t=>t.id===c);if(!k){console.error("Task not found:",c);return}x("update:modelValue",!1);const I=Date.now().toString();await s.push({name:"direct",params:{id:I}}),await new Promise(t=>setTimeout(t,100));const a=Te.prepareTaskExecution(k);a.useTemplate&&a.planData?u.emitPlanExecutionRequested(a.planData):a.taskContent&&u.setTask(a.taskContent)}catch(k){console.error("Failed to execute task:",k),T.error(`Execution failed: ${k instanceof Error?k.message:String(k)}`)}finally{B.value=null}},be=c=>{y.value={...c},h.value=!0,o.value=null},C=async c=>{try{await Te.saveTask(c),await Q(),h.value=!1,T.success("Task saved successfully")}catch(k){console.error("Failed to save task:",k),T.error(`Save failed: ${k instanceof Error?k.message:String(k)}`)}},S=c=>{U.value=c,K.value=!0},L=async()=>{var c;if((c=U.value)!=null&&c.id){X.value=U.value.id;try{await Te.deleteTask(U.value.id),await Q(),K.value=!1,U.value=null,T.success("Task deleted successfully")}catch(k){console.error("Failed to delete task:",k),T.error(`Delete failed: ${k instanceof Error?k.message:String(k)}`)}finally{X.value=null}}},R=()=>{K.value=!1,U.value=null},E=c=>{o.value=o.value===c?null:c},A=async c=>{if(c.id){G.value=c.id;try{await Te.toggleTaskStatus(c),await Q(),o.value=null,T.success(`Task ${c.status===0?"disabled":"enabled"} successfully`)}catch(k){console.error("Failed to toggle task status:",k),T.error(`Status toggle failed: ${k instanceof Error?k.message:String(k)}`)}finally{G.value=null}}},ee=async c=>{try{await navigator.clipboard.writeText(c),T.success("Cron expression copied successfully")}catch(k){T.error(`Copy failed: ${k instanceof Error?k.message:String(k)}`)}},se=()=>{V.value=!0},me=()=>{V.value=!1;try{x("update:modelValue",!1);const c=f("cronTask.template");u.setTaskToInput(c);const k=Date.now().toString();s.push({name:"direct",params:{id:k}})}catch(c){console.error("Error in createWithJmanus:",c),T.error(`Creation failed: ${c instanceof Error?c.message:String(c)}`)}},ke=()=>{V.value=!1,y.value={cronName:"",cronTime:"",planDesc:"",status:0,planTemplateId:""},h.value=!0},re=()=>{V.value=!1},v=c=>{const k=c.target;!k.closest(".action-dropdown")&&!k.closest(".dropdown-menu")&&(o.value=null)};return Se(()=>{document.addEventListener("click",v,!0)}),De(()=>{document.removeEventListener("click",v,!0)}),$e(()=>_.modelValue,c=>{c&&Q()}),(c,k)=>(p(),g(ge,null,[(p(),ue(Ne,{to:"body"},[b(xe,{name:"modal"},{default:Re(()=>[w.modelValue?(p(),g("div",{key:0,class:"modal-overlay",onClick:O},[e("div",{class:"modal-container",onClick:k[3]||(k[3]=ie(()=>{},["stop"]))},[e("div",sl,[e("h3",null,i(c.$t("cronTask.title")),1),e("div",ol,[e("button",{class:"add-task-btn",onClick:[se,k[0]||(k[0]=ie(()=>{},["stop"]))]},[b(l(P),{icon:"carbon:add"}),Y(" "+i(c.$t("cronTask.addTask")),1)]),e("button",{class:"close-btn",onClick:k[1]||(k[1]=I=>c.$emit("update:modelValue",!1))},[b(l(P),{icon:"carbon:close"})])])]),e("div",al,[$.value?(p(),g("div",ll,[b(l(P),{icon:"carbon:loading",class:"loading-icon"}),e("span",null,i(c.$t("common.loading")),1)])):F.value.length===0?(p(),g("div",il,[b(l(P),{icon:"carbon:time",class:"empty-icon"}),e("span",null,i(c.$t("cronTask.noTasks")),1)])):(p(),g("div",cl,[(p(!0),g(ge,null,ve(F.value,I=>(p(),g("div",{key:I.id||"",class:"task-item",onClick:a=>be(I)},[e("div",ul,[e("div",dl,[e("div",pl,[e("div",hl,i(I.cronName),1),e("div",{class:te(["task-status-badge",I.status===0?"active":"inactive"])},[b(l(P),{icon:I.status===0?"carbon:checkmark-filled":"carbon:pause-filled"},null,8,["icon"]),e("span",null,i(I.status===0?c.$t("cronTask.active"):c.$t("cronTask.inactive")),1)],2)]),e("div",gl,i(I.planDesc),1),e("div",ml,[b(l(P),{icon:"carbon:time"}),e("span",{class:"cron-readable",style:{cursor:"pointer"},onClick:ie(a=>ee(I.cronTime),["stop"])},i(I.cronTime),9,vl)])])]),e("div",{class:"task-actions",onClick:k[2]||(k[2]=ie(()=>{},["stop"]))},[e("button",{class:"action-btn execute-btn",onClick:a=>ce(I.id),disabled:B.value===I.id,title:c.$t("cronTask.executeOnce")},[b(l(P),{icon:B.value===I.id?"carbon:loading":"carbon:play-filled"},null,8,["icon"]),Y(" "+i(c.$t("cronTask.executeOnce")),1)],8,fl),e("div",{class:te(["action-dropdown",{active:o.value===I.id}])},[e("button",{class:"action-btn dropdown-btn",onClick:a=>E(I.id),title:c.$t("cronTask.operations")},[b(l(P),{icon:"carbon:overflow-menu-horizontal"}),Y(" "+i(c.$t("cronTask.operations")),1)],8,bl),de(e("div",kl,[e("button",{class:"dropdown-item edit-btn",onClick:a=>be(I)},[b(l(P),{icon:"carbon:edit"}),Y(" "+i(c.$t("cronTask.edit")),1)],8,_l),e("button",{class:"dropdown-item toggle-btn",onClick:a=>A(I),disabled:G.value===I.id},[b(l(P),{icon:G.value===I.id?"carbon:loading":I.status===0?"carbon:pause-filled":"carbon:play-filled"},null,8,["icon"]),Y(" "+i(I.status===0?c.$t("cronTask.disable"):c.$t("cronTask.enable")),1)],8,$l),e("button",{class:"dropdown-item delete-btn",onClick:a=>S(I),disabled:X.value===I.id},[b(l(P),{icon:X.value===I.id?"carbon:loading":"carbon:trash-can"},null,8,["icon"]),Y(" "+i(c.$t("cronTask.delete")),1)],8,Pl)],512),[[dt,o.value===I.id]])],2)])],8,rl))),128))]))])])])):q("",!0)]),_:1})])),b(nl,{modelValue:h.value,"onUpdate:modelValue":k[4]||(k[4]=I=>h.value=I),task:y.value,onSave:C},null,8,["modelValue","task"]),(p(),ue(Ne,{to:"body"},[b(xe,{name:"modal"},{default:Re(()=>{var I,a,t,r;return[K.value?(p(),g("div",{key:0,class:"modal-overlay",onClick:R},[e("div",{class:"confirm-modal",onClick:k[5]||(k[5]=ie(()=>{},["stop"]))},[e("div",Cl,[b(l(P),{icon:"carbon:warning",class:"warning-icon"}),e("h3",null,i(c.$t("cronTask.deleteConfirm")),1)]),e("div",Sl,[e("p",null,i(c.$t("cronTask.deleteConfirmMessage",{taskName:((I=U.value)==null?void 0:I.cronName)||((a=U.value)==null?void 0:a.planDesc)||""})),1)]),e("div",yl,[e("button",{class:"confirm-btn cancel-btn",onClick:R},i(c.$t("common.cancel")),1),e("button",{class:"confirm-btn delete-btn",onClick:L,disabled:X.value===((t=U.value)==null?void 0:t.id)},[b(l(P),{icon:X.value===((r=U.value)==null?void 0:r.id)?"carbon:loading":"carbon:trash-can"},null,8,["icon"]),Y(" "+i(c.$t("cronTask.delete")),1)],8,El)])])])):q("",!0)]}),_:1})])),(p(),ue(Ne,{to:"body"},[b(xe,{name:"modal"},{default:Re(()=>[V.value?(p(),g("div",{key:0,class:"modal-overlay",onClick:re},[e("div",{class:"confirm-modal create-options-modal",onClick:k[6]||(k[6]=ie(()=>{},["stop"]))},[e("div",wl,[b(l(P),{icon:"carbon:time",class:"create-icon"}),e("h3",null,i(c.$t("cronTask.createTask")),1)]),e("div",Tl,[e("p",null,i(c.$t("cronTask.selectCreateMethod")),1),e("div",Il,[e("button",{class:"create-option-btn jmanus-btn",onClick:me},[b(l(P),{icon:"carbon:ai-status"}),e("div",Dl,[e("span",xl,i(c.$t("cronTask.createWithJmanus")),1),e("span",Rl,i(c.$t("cronTask.createWithJmanusDesc")),1)])]),e("button",{class:"create-option-btn manual-btn",onClick:ke},[b(l(P),{icon:"carbon:edit"}),e("div",Al,[e("span",Ml,i(c.$t("cronTask.createManually")),1),e("span",Nl,i(c.$t("cronTask.createManuallyDesc")),1)])])])]),e("div",Ul,[e("button",{class:"confirm-btn cancel-btn",onClick:re},i(c.$t("common.cancel")),1)])])])):q("",!0)]),_:1})]))],64))}}),Vl=ye(Ll,[["__scopeId","data-v-f31a9ce7"]]),ql={class:"direct-page"},Fl={class:"direct-chat"},Ol={class:"chat-header"},Bl={class:"header-actions"},Wl=["title"],jl=["title"],Hl={class:"chat-content"},zl=["title"],Jl={class:"message-content"},Gl=Ce({__name:"index",setup(w){const n=pt(),s=lt(),u=it(),{t:T}=Ie(),{message:f}=vt(),_=D(""),x=D(""),F=D(),$=D(),B=D(),X=D(!1),G=D(!1),o=D(null),h=D(!1),y=D(50),K=D(!1),U=D(0),V=D(0);Se(()=>{if(console.log("[Direct] onMounted called"),console.log("[Direct] taskStore.currentTask:",u.currentTask),console.log("[Direct] taskStore.hasUnprocessedTask():",u.hasUnprocessedTask()),oe.setEventCallbacks({onPlanUpdate:c=>{console.log("[Direct] Plan update event received for rootPlanId:",c),C(c)&&(console.log("[Direct] Processing plan update for current rootPlanId:",c),$.value&&typeof $.value.handlePlanUpdate=="function"?(console.log("[Direct] Calling chatRef.handlePlanUpdate with rootPlanId:",c),$.value.handlePlanUpdate(c)):console.warn("[Direct] chatRef.handlePlanUpdate method not available"),F.value&&typeof F.value.updateDisplayedPlanProgress=="function"?(console.log("[Direct] Calling rightPanelRef.updateDisplayedPlanProgress with rootPlanId:",c),F.value.updateDisplayedPlanProgress(c)):console.warn("[Direct] rightPanelRef.updateDisplayedPlanProgress method not available"))},onPlanCompleted:c=>{if(console.log("[Direct] Plan completed event received for rootPlanId:",c),!!C(c)){if(console.log("[Direct] Processing plan completion for current rootPlanId:",c),$.value&&typeof $.value.handlePlanCompleted=="function"){const k=oe.getCachedPlanRecord(c);console.log("[Direct] Calling chatRef.handlePlanCompleted with details:",k),$.value.handlePlanCompleted(k??{planId:c})}else console.warn("[Direct] chatRef.handlePlanCompleted method not available");o.value=null,console.log("[Direct] Cleared currentRootPlanId after plan completion")}},onDialogRoundStart:c=>{console.log("[Direct] Dialog round start event received for rootPlanId:",c),o.value=c,console.log("[Direct] Set currentRootPlanId to:",c),$.value&&typeof $.value.handleDialogRoundStart=="function"?(console.log("[Direct] Calling chatRef.handleDialogRoundStart with planId:",c),$.value.handleDialogRoundStart(c)):console.warn("[Direct] chatRef.handleDialogRoundStart method not available")},onChatInputClear:()=>{console.log("[Direct] Chat input clear event received"),L()},onChatInputUpdateState:c=>{if(console.log("[Direct] Chat input update state event received for rootPlanId:",c),!C(c,!0))return;const k=oe.getCachedUIState(c);k&&E(k.enabled,k.placeholder)},onPlanError:c=>{$.value.handlePlanError(c)}}),console.log("[Direct] Event callbacks registered to planExecutionManager"),m.loadPlanTemplateList(),u.hasUnprocessedTask()&&u.currentTask){const c=u.currentTask.prompt;console.log("[Direct] Found unprocessed task from store:",c),u.markTaskAsProcessed(),ne(()=>{$.value&&typeof $.value.handleSendMessage=="function"?(console.log("[Direct] Directly executing task via chatRef.handleSendMessage:",c),$.value.handleSendMessage(c)):(console.warn("[Direct] chatRef.handleSendMessage method not available, falling back to prompt"),_.value=c)})}else{const c=u.getAndClearTaskToInput();c?(x.value=c,console.log("[Direct] Setting inputOnlyContent for input only:",x.value)):(_.value=n.query.prompt||"",console.log("[Direct] Received task from URL:",_.value),console.log("[Direct] No unprocessed task in store"))}const v=localStorage.getItem("directPanelWidth");v&&(y.value=parseFloat(v)),console.log("[Direct] Final prompt value:",_.value),x.value&&ne(()=>{B.value&&typeof B.value.setInputValue=="function"&&(B.value.setInputValue(x.value),console.log("[Direct] Set input value:",x.value),x.value="")}),window.addEventListener("plan-execution-requested",c=>{console.log("[DirectView] Received plan-execution-requested event:",c.detail),re(c.detail)})}),$e(()=>u.currentTask,v=>{if(console.log("[Direct] Watch taskStore.currentTask triggered, newTask:",v),v&&!v.processed){const c=v.prompt;u.markTaskAsProcessed(),console.log("[Direct] Received new task from store:",c),ne(()=>{$.value&&typeof $.value.handleSendMessage=="function"?(console.log("[Direct] Directly executing new task via chatRef.handleSendMessage:",c),$.value.handleSendMessage(c)):console.warn("[Direct] chatRef.handleSendMessage method not available for new task")})}else console.log("[Direct] Task is null or already processed, ignoring")},{immediate:!1}),$e(()=>_.value,(v,c)=>{console.log("[Direct] prompt value changed from:",c,"to:",v)},{immediate:!1}),$e(()=>u.taskToInput,v=>{console.log("[Direct] Watch taskStore.taskToInput triggered, newTaskToInput:",v),v&&v.trim()&&(console.log("[Direct] Setting input value from taskToInput:",v),ne(()=>{B.value&&typeof B.value.setInputValue=="function"&&(B.value.setInputValue(v.trim()),console.log("[Direct] Input value set from taskToInput watch:",v.trim()),u.getAndClearTaskToInput())}))},{immediate:!1}),De(()=>{console.log("[Direct] onUnmounted called, cleaning up resources"),o.value=null,oe.cleanup(),document.removeEventListener("mousemove",Q),document.removeEventListener("mouseup",ce),window.removeEventListener("plan-execution-requested",v=>{re(v.detail)})});const O=v=>{K.value=!0,U.value=v.clientX,V.value=y.value,document.addEventListener("mousemove",Q),document.addEventListener("mouseup",ce),document.body.style.cursor="col-resize",document.body.style.userSelect="none",v.preventDefault()},Q=v=>{if(!K.value)return;const c=window.innerWidth,I=(v.clientX-U.value)/c*100;let a=V.value+I;a=Math.max(20,Math.min(80,a)),y.value=a},ce=()=>{K.value=!1,document.removeEventListener("mousemove",Q),document.removeEventListener("mouseup",ce),document.body.style.cursor="",document.body.style.userSelect="",localStorage.setItem("directPanelWidth",y.value.toString())},be=()=>{y.value=50,localStorage.setItem("directPanelWidth","50")},C=(v,c=!1)=>!o.value||v===o.value||c&&(v==="ui-state"||v==="error")?!0:(console.log("[Direct] Ignoring event for non-current rootPlanId:",v,"current:",o.value),!1),S=v=>{console.log("[DirectView] Send message from input:",v),$.value&&typeof $.value.handleSendMessage=="function"?(console.log("[DirectView] Calling chatRef.handleSendMessage:",v),$.value.handleSendMessage(v)):console.warn("[DirectView] chatRef.handleSendMessage method not available")},L=()=>{console.log("[DirectView] Input cleared"),B.value&&typeof B.value.clear=="function"&&B.value.clear()},R=()=>{console.log("[DirectView] Input focused")},E=(v,c)=>{console.log("[DirectView] Input state updated:",v,c),G.value=!v},A=(v,c)=>{console.log("[DirectView] Step selected:",v,c),F.value&&typeof F.value.handleStepSelected=="function"?(console.log("[DirectView] Forwarding step selection to right panel:",v,c),F.value.handleStepSelected(v,c)):console.warn("[DirectView] rightPanelRef.handleStepSelected method not available")},ee=(v,c,k,I)=>{console.log("[DirectView] Sub plan step selected:",{parentPlanId:v,subPlanId:c,stepIndex:k,subStepIndex:I}),F.value&&typeof F.value.handleSubPlanStepSelected=="function"?(console.log("[DirectView] Forwarding sub plan step selection to right panel:",{parentPlanId:v,subPlanId:c,stepIndex:k,subStepIndex:I}),F.value.handleSubPlanStepSelected(v,c,k,I)):console.warn("[DirectView] rightPanelRef.handleSubPlanStepSelected method not available")},se=()=>{console.log("[DirectView] Plan mode button clicked"),m.toggleSidebar(),console.log("[DirectView] Sidebar toggled, isCollapsed:",m.isCollapsed)},me=()=>{s.push("/home")},ke=()=>{s.push("/configs")},re=async v=>{var k,I,a,t;if(console.log("[DirectView] Plan execution requested:",v),X.value){console.log("[DirectView] Plan execution already in progress, ignoring request");return}X.value=!0;let c=!1;$.value&&typeof $.value.addMessage=="function"?(console.log("[DirectView] Calling chatRef.addMessage for plan execution:",v.title),$.value.addMessage("user",v.title),c=!0):console.warn("[DirectView] chatRef.addMessage method not available");try{const r=((k=v.planData)==null?void 0:k.planTemplateId)||((I=v.planData)==null?void 0:I.id)||((a=v.planData)==null?void 0:a.planId);if(!r)throw new Error("没有找到计划模板ID");console.log("[Direct] Executing plan with templateId:",r,"params:",v.params),console.log("[Direct] About to call PlanActApiService.executePlan");let d;if((t=v.params)!=null&&t.trim()?(console.log("[Direct] Calling executePlan with params:",v.params.trim()),d=await Ae.executePlan(r,v.params.trim())):(console.log("[Direct] Calling executePlan without params"),d=await Ae.executePlan(r)),console.log("[Direct] Plan execution API response:",d),d.planId)console.log("[Direct] Got planId from response:",d.planId,"starting plan execution"),o.value=d.planId,console.log("[Direct] Set currentRootPlanId to:",d.planId),console.log("[Direct] Delegating plan execution to planExecutionManager"),oe.handlePlanExecutionRequested(d.planId,v.title);else throw console.error("[Direct] No planId in response:",d),new Error("执行计划失败:未返回有效的计划ID")}catch(r){console.error("[Direct] Plan execution failed:",r),console.error("[Direct] Error details:",{message:r.message,stack:r.stack}),o.value=null,$.value&&typeof $.value.addMessage=="function"?(console.log("[Direct] Adding error messages to chat"),c||$.value.addMessage("user",v.title),$.value.addMessage("assistant",`执行计划失败: ${r.message||"未知错误"}`,{thinking:void 0})):(console.error("[Direct] Chat ref not available, showing alert"),alert(`执行计划失败: ${r.message||"未知错误"}`))}finally{console.log("[Direct] Plan execution finished, resetting isExecutingPlan flag"),X.value=!1}};return(v,c)=>(p(),g("div",ql,[e("div",Fl,[b(fn,{onPlanExecutionRequested:re}),e("div",{class:"left-panel",style:Ue({width:y.value+"%"})},[e("div",Ol,[e("button",{class:"back-button",onClick:me},[b(l(P),{icon:"carbon:arrow-left"})]),e("h2",null,i(v.$t("conversation")),1),e("div",Bl,[b(gt),e("button",{class:"config-button",onClick:ke,title:v.$t("direct.configuration")},[b(l(P),{icon:"carbon:settings-adjust",width:"20"})],8,Wl),e("button",{class:"cron-task-btn",onClick:c[0]||(c[0]=k=>h.value=!0),title:v.$t("cronTask.title")},[b(l(P),{icon:"carbon:alarm",width:"20"})],8,jl)])]),e("div",Hl,[b(pa,{ref_key:"chatRef",ref:$,mode:"direct","initial-prompt":_.value||"",onStepSelected:A,onSubPlanStepSelected:ee},null,8,["initial-prompt"])]),(p(),ue(_a,{key:v.$i18n.locale,ref_key:"inputRef",ref:B,disabled:G.value,placeholder:G.value?l(T)("input.waiting"):l(T)("input.placeholder"),"initial-value":_.value,onSend:S,onClear:L,onFocus:R,onUpdateState:E,onPlanModeClicked:se},null,8,["disabled","placeholder","initial-value"]))],4),e("div",{class:"panel-resizer",onMousedown:O,onDblclick:be,title:v.$t("direct.panelResizeHint")},c[2]||(c[2]=[e("div",{class:"resizer-line"},null,-1)]),40,zl),b(As,{ref_key:"rightPanelRef",ref:F,style:Ue({width:100-y.value+"%"})},null,8,["style"])]),b(Vl,{modelValue:h.value,"onUpdate:modelValue":c[1]||(c[1]=k=>h.value=k)},null,8,["modelValue"]),l(f).show?(p(),g("div",{key:0,class:te(["message-toast",l(f).type])},[e("div",Jl,[e("span",null,i(l(f).text),1)])],2)):q("",!0)]))}}),si=ye(Gl,[["__scopeId","data-v-ea79c7eb"]]);export{si as default}; diff --git a/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-BKyjiAbB.css b/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-BKyjiAbB.css new file mode 100644 index 0000000000..81258a3fa4 --- /dev/null +++ b/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-BKyjiAbB.css @@ -0,0 +1 @@ +.switch[data-v-d484b4a3]{position:relative;display:inline-flex;align-items:center;cursor:pointer}.switch input[data-v-d484b4a3]{opacity:0;width:0;height:0}.switch .slider[data-v-d484b4a3]{position:relative;display:inline-block;width:40px;height:20px;background:#ea66661a;border:1px solid rgba(234,102,102,.2);border-radius:20px;transition:all .3s;flex-shrink:0;vertical-align:middle}.switch .slider[data-v-d484b4a3]:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:1px;background:#ea6666;border-radius:50%;transition:all .3s}.switch .switch-label[data-v-d484b4a3]{margin-left:8px;font-size:14px;line-height:20px;height:20px;color:#fff9;transition:color .3s}.switch .checkbox-label[data-v-d484b4a3]{display:flex;align-items:center;gap:8px;cursor:pointer}.switch .checkbox-label input[type=checkbox][data-v-d484b4a3]{width:16px;height:16px}.switch input:checked+.slider[data-v-d484b4a3]{background:#667eea1a;border-color:#667eea33}.switch input:checked+.slider[data-v-d484b4a3]:before{transform:translate(20px);background:#667eea}.switch input:checked+.slider+.switch-label[data-v-d484b4a3]{color:#667eea}.switch input:not(:checked)+.slider+.switch-label[data-v-d484b4a3]{color:#ea6666}.config-panel[data-v-5e6536ac]{position:relative}.config-header[data-v-5e6536ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.config-header h2[data-v-5e6536ac]{margin:0;font-size:20px;font-weight:500}.config-actions[data-v-5e6536ac]{display:flex;gap:12px}.loading-container[data-v-5e6536ac]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#ffffffb3}.loading-spinner[data-v-5e6536ac]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #667eea;border-radius:50%;animation:spin-5e6536ac 1s linear infinite;margin-bottom:16px}@keyframes spin-5e6536ac{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.config-groups[data-v-5e6536ac]{display:flex;flex-direction:column;gap:32px}.config-group[data-v-5e6536ac]{background:#ffffff08;border-radius:12px;padding:24px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.config-group[data-v-5e6536ac]:hover{background:#ffffff0d;border-color:#ffffff26}.group-header[data-v-5e6536ac]{display:flex;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.group-icon[data-v-5e6536ac]{font-size:20px;margin-right:12px;opacity:.8}.group-divider[data-v-5e6536ac]{flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.1) 0%,transparent 100%);margin-left:16px}.config-items[data-v-5e6536ac]{display:flex;flex-direction:column;gap:20px;padding:16px}.config-item[data-v-5e6536ac]{position:relative;border:1px solid rgba(255,255,255,.08);border-radius:8px;margin-bottom:16px;transition:all .3s ease}.config-item[data-v-5e6536ac]:hover{border-color:#ffffff26;background:#ffffff05}.config-item.modified[data-v-5e6536ac]{border-left:3px solid #f9a825}.config-item-content[data-v-5e6536ac]{padding:14px 16px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.config-item-content.vertical-layout[data-v-5e6536ac]{flex-direction:column;align-items:stretch;gap:12px}.config-item-content.vertical-layout .config-item-info[data-v-5e6536ac]{width:100%}.config-item-content.vertical-layout .config-control[data-v-5e6536ac]{width:100%;min-width:auto}.config-item-header[data-v-5e6536ac]{display:flex;flex-direction:column;gap:6px}.config-item-info[data-v-5e6536ac]{flex:1;min-width:0}.config-label[data-v-5e6536ac]{font-weight:500;color:#ffffffe6;margin-bottom:4px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.vertical-layout .config-label[data-v-5e6536ac]{margin-bottom:0;font-size:14px;line-height:1.4}.config-key[data-v-5e6536ac]{display:block;font-size:12px;color:#ffffff80;margin-bottom:6px;font-family:monospace;background:#ffffff0d;padding:2px 6px;border-radius:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vertical-layout .config-key[data-v-5e6536ac]{margin-bottom:0;display:inline-block;max-width:fit-content}.config-description[data-v-5e6536ac]{font-size:13px;color:#ffffffb3;margin:6px 0;line-height:1.4}.type-badge[data-v-5e6536ac]{font-size:12px;padding:2px 6px;border-radius:3px;color:#ffffffe6;font-weight:400}.type-badge.boolean[data-v-5e6536ac]{background:#2196f333;color:#90caf9}.type-badge.number[data-v-5e6536ac]{background:#4caf5033;color:#a5d6a7}.type-badge.string[data-v-5e6536ac]{background:#9c27b033;color:#ce93d8}.type-badge.select[data-v-5e6536ac]{background:#ff980033;color:#ffcc80}.modified-badge[data-v-5e6536ac]{background:#f9a82533;color:#ffcc80;font-size:12px;padding:2px 6px;border-radius:3px;font-weight:400}.range-info[data-v-5e6536ac]{font-size:12px;color:#fff9;background:#ffffff0d;padding:3px 8px;border-radius:4px;display:inline-block;margin-top:6px;font-family:monospace}.config-control[data-v-5e6536ac]{min-width:160px}.vertical-layout .config-control[data-v-5e6536ac]{min-width:auto;max-width:400px}.config-input[data-v-5e6536ac]{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:8px 12px;color:#ffffffe6;transition:all .3s}.config-input[data-v-5e6536ac]:focus{outline:none;border-color:#667eea80;background:#ffffff14}.config-input[data-v-5e6536ac]::placeholder{color:#fff6}.config-input.number-input[data-v-5e6536ac]{font-family:monospace;text-align:right}.empty-state[data-v-5e6536ac]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#ffffff80}.message-toast[data-v-5e6536ac]{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:8px;color:#fff;font-weight:500;z-index:1000;box-shadow:0 4px 12px #0000004d;transform:translate(100%);animation:slide-in-5e6536ac .3s ease-out forwards}.message-toast.success[data-v-5e6536ac]{background:#10b981}.message-toast.error[data-v-5e6536ac]{background:#ef4444}.message-fade-enter-active[data-v-5e6536ac],.message-fade-leave-active[data-v-5e6536ac]{transition:all .3s ease}.message-fade-enter-from[data-v-5e6536ac],.message-fade-leave-to[data-v-5e6536ac]{transform:translate(100%);opacity:0}@keyframes slide-in-5e6536ac{0%{transform:translate(100%)}to{transform:translate(0)}}.sub-group[data-v-5e6536ac]{margin-bottom:24px;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;background:#ffffff05}.sub-group-header[data-v-5e6536ac]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#ffffff0d;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s ease}.sub-group-header[data-v-5e6536ac]:hover{background:#ffffff14}.sub-group-info[data-v-5e6536ac]{display:flex;align-items:center;gap:8px}.sub-group-icon[data-v-5e6536ac]{font-size:14px}.sub-group-title[data-v-5e6536ac]{margin:0;font-size:14px;font-weight:500;color:#ffffffe6}.item-count[data-v-5e6536ac]{font-size:12px;color:#fff9;background:#ffffff1a;padding:2px 6px;border-radius:10px}.collapse-icon[data-v-5e6536ac]{font-size:12px;color:#fff9;transition:transform .3s ease}.collapse-icon.collapsed[data-v-5e6536ac]{transform:rotate(-90deg)}.config-stats[data-v-5e6536ac]{margin-top:24px;color:#fff9}.header-left[data-v-5e6536ac],.header-right[data-v-5e6536ac]{display:flex;align-items:center}.config-stats[data-v-5e6536ac]{display:flex;margin-left:16px;gap:12px}.stat-item[data-v-5e6536ac]{display:flex;align-items:center;background:#ffffff0d;padding:4px 8px;border-radius:4px;font-size:12px}.stat-label[data-v-5e6536ac]{color:#fff9;margin-right:4px}.stat-value[data-v-5e6536ac]{color:#ffffffe6;font-weight:500}.stat-value.modified[data-v-5e6536ac]{color:#f9a825}.search-box[data-v-5e6536ac]{position:relative;margin-right:16px}.search-input[data-v-5e6536ac]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:6px 12px 6px 32px;color:#ffffffe6;width:220px;font-size:14px;transition:all .3s}.search-input[data-v-5e6536ac]:focus{outline:none;border-color:#667eea80;background:#ffffff14;width:260px}.search-input[data-v-5e6536ac]::placeholder{color:#fff6}.search-icon[data-v-5e6536ac]{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:14px;opacity:.6}.toggle-btn[data-v-5e6536ac]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#ffffffb3;padding:6px 12px;margin-right:12px;font-size:14px;cursor:pointer;transition:all .3s}.toggle-btn[data-v-5e6536ac]:hover{background:#ffffff26;color:#ffffffe6}.toggle-btn.active[data-v-5e6536ac]{background:#667eea33;border-color:#667eea80;color:#667eea}.group-info[data-v-5e6536ac]{display:flex;align-items:center}.group-actions[data-v-5e6536ac]{display:flex;gap:8px;margin-left:auto;margin-right:16px}.reset-btn[data-v-5e6536ac]{background:#f443361a;border:1px solid rgba(244,67,54,.3);border-radius:4px;color:#ef5350;padding:4px 8px;font-size:12px;cursor:pointer;transition:all .3s}.reset-btn[data-v-5e6536ac]:hover:not(:disabled){background:#f4433633;border-color:#f4433680}.reset-btn[data-v-5e6536ac]:disabled{opacity:.5;cursor:not-allowed}.import-export-actions[data-v-5e6536ac]{display:flex;gap:8px;margin-right:16px}.action-btn[data-v-5e6536ac]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#fffc;padding:6px 10px;font-size:12px;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.action-btn[data-v-5e6536ac]:hover{background:#ffffff1f;color:#fffffff2;border-color:#ffffff40}.config-config[data-v-c91688e7]{height:100%;overflow:hidden;display:flex;flex-direction:column}.panel-header[data-v-c91688e7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.panel-actions[data-v-c91688e7]{display:flex;gap:12px}[data-v-c91688e7] .panel-header h2{margin-bottom:0!important}.tool-selection-content[data-v-79f6a572]{min-height:400px;max-height:600px;overflow-y:auto}.tool-controls[data-v-79f6a572]{display:flex;gap:12px;margin-bottom:16px;padding:12px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.search-container[data-v-79f6a572]{flex:1}.search-input[data-v-79f6a572]{width:100%;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff0d;color:#ffffffe6;font-size:14px;transition:all .3s}.search-input[data-v-79f6a572]:focus{outline:none;border-color:#667eea80;background:#ffffff1a}.search-input[data-v-79f6a572]::placeholder{color:#ffffff80}.sort-container[data-v-79f6a572]{min-width:140px}.sort-select[data-v-79f6a572]{width:100%;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff0d;color:#ffffffe6;font-size:14px;cursor:pointer}.tool-summary[data-v-79f6a572]{margin-bottom:16px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.summary-text[data-v-79f6a572]{color:#ffffffb3;font-size:13px}.tool-group[data-v-79f6a572]{border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;margin-bottom:8px}.tool-group-header[data-v-79f6a572]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#ffffff0d;cursor:pointer;transition:all .3s;border-bottom:1px solid rgba(255,255,255,.1)}.tool-group-header[data-v-79f6a572]:hover{background:#ffffff14}.tool-group-header.collapsed[data-v-79f6a572]{border-bottom:none}.group-title-area[data-v-79f6a572]{display:flex;align-items:center;gap:8px;flex:1}.collapse-icon[data-v-79f6a572]{color:#fff9;transition:transform .3s}.group-icon[data-v-79f6a572]{color:#fffc}.group-name[data-v-79f6a572]{font-weight:500;color:#ffffffe6}.group-count[data-v-79f6a572]{color:#fff9;font-size:13px}.group-actions[data-v-79f6a572]{display:flex;align-items:center}.group-enable-all[data-v-79f6a572]{display:flex;align-items:center;gap:6px;cursor:pointer;color:#fffc;font-size:13px}.group-enable-checkbox[data-v-79f6a572]{cursor:pointer}.tool-group-content[data-v-79f6a572]{max-height:300px;overflow-y:auto;transition:all .3s}.tool-group-content.collapsed[data-v-79f6a572]{max-height:0;overflow:hidden}.tool-selection-item[data-v-79f6a572]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);transition:background-color .3s}.tool-selection-item[data-v-79f6a572]:hover{background:#ffffff08}.tool-selection-item[data-v-79f6a572]:last-child{border-bottom:none}.tool-info[data-v-79f6a572]{flex:1}.tool-selection-name[data-v-79f6a572]{font-weight:500;color:#ffffffe6;margin-bottom:4px}.tool-selection-desc[data-v-79f6a572]{color:#fff9;font-size:13px;line-height:1.4}.tool-actions[data-v-79f6a572]{margin-left:12px}.tool-enable-switch[data-v-79f6a572]{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.tool-enable-checkbox[data-v-79f6a572]{opacity:0;width:0;height:0}.tool-enable-slider[data-v-79f6a572]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff3;border-radius:24px;transition:all .3s}.tool-enable-slider[data-v-79f6a572]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:all .3s}.tool-enable-checkbox:checked+.tool-enable-slider[data-v-79f6a572]{background:#667eeacc}.tool-enable-checkbox:checked+.tool-enable-slider[data-v-79f6a572]:before{transform:translate(20px)}.empty-state[data-v-79f6a572]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#ffffff80}.empty-icon[data-v-79f6a572]{font-size:48px;margin-bottom:16px;opacity:.6}.agent-layout[data-v-c5a48db6]{display:flex;gap:30px;flex:1;min-height:0}.agent-list[data-v-c5a48db6]{width:320px;flex-shrink:0;display:flex;flex-direction:column}.list-header[data-v-c5a48db6]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.list-header h3[data-v-c5a48db6]{margin:0;font-size:18px}.agent-count[data-v-c5a48db6]{color:#fff9;font-size:14px}.agents-container[data-v-c5a48db6]{flex:1;overflow-y:auto;margin-bottom:16px}.loading-state[data-v-c5a48db6]{display:flex;align-items:center;gap:8px;justify-content:center;padding:40px 0;color:#fff9}.loading-icon[data-v-c5a48db6]{animation:spin-c5a48db6 1s linear infinite}@keyframes spin-c5a48db6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-c5a48db6]{text-align:center;padding:60px 20px;color:#fff9}.empty-icon[data-v-c5a48db6]{font-size:48px;margin-bottom:16px;opacity:.4}.empty-tip[data-v-c5a48db6]{font-size:14px;margin-top:8px}.agent-card[data-v-c5a48db6]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .3s ease}.agent-card[data-v-c5a48db6]:hover{background:#ffffff0d;border-color:#fff3}.agent-card.active[data-v-c5a48db6]{border-color:#667eea;background:#667eea1a}.agent-card-header[data-v-c5a48db6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.agent-name[data-v-c5a48db6]{font-weight:500;font-size:16px}.agent-desc[data-v-c5a48db6]{color:#ffffffb3;font-size:14px;line-height:1.4;margin-bottom:12px}.agent-model[data-v-c5a48db6]{display:flex;flex-wrap:wrap;gap:6px}.model-tag[data-v-c5a48db6]{display:inline-block;padding:4px 8px;margin-bottom:10px;background:#b566ea33;border-radius:4px;font-size:12px;color:#a8b3ff}.agent-tools[data-v-c5a48db6]{display:flex;flex-wrap:wrap;gap:6px}.tool-tag[data-v-c5a48db6]{display:inline-block;padding:4px 8px;background:#667eea33;border-radius:4px;font-size:12px;color:#a8b3ff}.tool-more[data-v-c5a48db6]{color:#ffffff80;font-size:12px;padding:4px 8px}.no-tools-indicator[data-v-c5a48db6]{color:#fff6;font-size:12px;font-style:italic}.add-btn[data-v-c5a48db6]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;background:#ffffff08;border:1px dashed rgba(255,255,255,.2);border-radius:8px;color:#fffc;cursor:pointer;transition:all .3s ease;font-size:14px}.add-btn[data-v-c5a48db6]:hover{background:#ffffff0d;border-color:#ffffff4d;color:#fff}.agent-detail[data-v-c5a48db6]{flex:1;background:#ffffff08;border-radius:12px;padding:24px;overflow-y:auto}.no-selection[data-v-c5a48db6]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff9}.placeholder-icon[data-v-c5a48db6]{font-size:64px;margin-bottom:24px;opacity:.3}.detail-header[data-v-c5a48db6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.detail-header h3[data-v-c5a48db6]{margin:0;font-size:20px}.detail-actions[data-v-c5a48db6]{display:flex;gap:12px}.form-section[data-v-c5a48db6]{margin-bottom:32px}.form-item[data-v-c5a48db6]{margin-bottom:20px}.form-item label[data-v-c5a48db6]{display:block;margin-bottom:8px;color:#ffffffe6;font-weight:500}.form-item input[data-v-c5a48db6],.form-item textarea[data-v-c5a48db6]{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;transition:all .3s ease}.form-item input[data-v-c5a48db6]:focus,.form-item textarea[data-v-c5a48db6]:focus{border-color:#667eea;outline:none;background:#ffffff14}.form-item input[data-v-c5a48db6]::placeholder,.form-item textarea[data-v-c5a48db6]::placeholder{color:#fff6}.form-item textarea[data-v-c5a48db6]{resize:vertical;min-height:80px;line-height:1.5}.required[data-v-c5a48db6]{color:#ff6b6b}.model-section h4[data-v-c5a48db6],.tools-section h4[data-v-c5a48db6]{margin:0 0 20px;font-size:18px;color:#ffffffe6}.section-header[data-v-c5a48db6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header span[data-v-c5a48db6]{font-weight:500;color:#fffc}.tools-grid[data-v-c5a48db6]{display:flex;flex-direction:column;gap:8px}.tool-item[data-v-c5a48db6]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .3s ease}.tool-item.assigned[data-v-c5a48db6]{border-color:#667eea4d;background:#667eea1a}.tool-info[data-v-c5a48db6]{flex:1}.tool-info .tool-name[data-v-c5a48db6]{display:block;font-weight:500;margin-bottom:4px}.tool-info .tool-desc[data-v-c5a48db6]{font-size:12px;color:#fff9;line-height:1.3}.no-tools[data-v-c5a48db6]{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px;color:#fff6;font-style:italic}.action-btn[data-v-c5a48db6]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:14px}.action-btn[data-v-c5a48db6]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.action-btn[data-v-c5a48db6]:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary[data-v-c5a48db6]{background:#667eea33;border-color:#667eea4d;color:#a8b3ff}.action-btn.primary[data-v-c5a48db6]:hover:not(:disabled){background:#667eea4d}.action-btn.danger[data-v-c5a48db6]{background:#ea66661a;border-color:#ea666633;color:#ff8a8a}.action-btn.danger[data-v-c5a48db6]:hover:not(:disabled){background:#ea666633}.action-btn.small[data-v-c5a48db6]{padding:6px 12px;font-size:12px}.modal-form[data-v-c5a48db6]{display:flex;flex-direction:column;gap:16px}.delete-confirm[data-v-c5a48db6]{text-align:center;padding:20px 0}.delete-confirm p[data-v-c5a48db6]{color:#fffc;margin:8px 0}.delete-confirm .warning-text[data-v-c5a48db6]{color:#fff9;font-size:14px}.warning-icon[data-v-c5a48db6]{font-size:48px;color:#ffa726;margin-bottom:16px}.confirm-btn[data-v-c5a48db6],.cancel-btn[data-v-c5a48db6]{padding:10px 20px;border-radius:6px;cursor:pointer;transition:all .3s ease}.confirm-btn.danger[data-v-c5a48db6],.cancel-btn.danger[data-v-c5a48db6]{background:#ea666633;border:1px solid rgba(234,102,102,.3);color:#ff8a8a}.confirm-btn.danger[data-v-c5a48db6]:hover,.cancel-btn.danger[data-v-c5a48db6]:hover{background:#ea66664d}.cancel-btn[data-v-c5a48db6]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.cancel-btn[data-v-c5a48db6]:hover{background:#ffffff1a}.error-toast[data-v-c5a48db6],.success-toast[data-v-c5a48db6]{position:fixed;top:20px;right:20px;display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;color:#fff;cursor:pointer;z-index:1000;animation:slideIn-c5a48db6 .3s ease}.error-toast[data-v-c5a48db6]{background:#ea6666e6;border:1px solid rgba(234,102,102,.5)}.success-toast[data-v-c5a48db6]{background:#66ea66e6;border:1px solid rgba(102,234,102,.5)}@keyframes slideIn-c5a48db6{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.model-chooser[data-v-c5a48db6]{position:relative;display:inline-block}.model-btn[data-v-c5a48db6]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:1.5px solid #667eea;border-radius:8px;color:#8da2fb;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:600;outline:none}.model-btn[data-v-c5a48db6]:hover{background:#667eea26;border-color:#7c9eff;color:#a3bffa;box-shadow:0 0 15px #667eea33}.model-btn[data-v-c5a48db6]:focus{box-shadow:0 0 0 3px #667eea80}.current-model[data-v-c5a48db6]{color:inherit;font-weight:600;min-width:40px;text-align:left;text-shadow:none}.chevron[data-v-c5a48db6]{transition:transform .3s cubic-bezier(.4,0,.2,1);opacity:.9;filter:none}.model-dropdown[data-v-c5a48db6]{position:absolute;top:100%;left:0;z-index:9999;margin-top:4px;background:linear-gradient(135deg,#282832f2,#1e1e28f2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(102,126,234,.3);border-radius:8px;box-shadow:0 8px 32px #0006,0 0 0 1px #667eea33;min-width:300px;animation:slideDown-c5a48db6 .2s ease}.dropdown-header[data-v-c5a48db6]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(102,126,234,.2);font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea1a,#667eea0d)}.close-btn[data-v-c5a48db6]{background:none;border:none;color:#fff9;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.close-btn[data-v-c5a48db6]:hover{background:#ffffff1a;color:#fffc}.model-options[data-v-c5a48db6]{padding:8px 0}.model-option[data-v-c5a48db6]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;background:none;border:none;color:#ffffffb3;cursor:pointer;transition:all .2s ease;text-align:left}.model-option[data-v-c5a48db6]:hover{background:#ffffff0d;color:#ffffffe6}.model-option.active[data-v-c5a48db6]{background:linear-gradient(135deg,#667eea33,#667eea1a);color:#7c9eff;border-left:3px solid #667eea;padding-left:13px}.model-type[data-v-c5a48db6]{display:inline-block;min-width:24px;font-size:12px;font-weight:600;opacity:.8}.model-name[data-v-c5a48db6]{flex:1;font-size:14px;font-weight:500}.check-icon[data-v-c5a48db6]{color:#667eea;opacity:.8}.spacer[data-v-c5a48db6]{display:inline-block;width:12px}.backdrop[data-v-c5a48db6]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998;background:transparent}@keyframes slideDown-c5a48db6{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.model-dropdown[data-v-c5a48db6]{right:-8px;left:-8px;width:auto;min-width:auto}.model-btn[data-v-c5a48db6]{padding:6px 10px;font-size:13px}.current-model[data-v-c5a48db6]{min-width:35px}}@media (prefers-color-scheme: light){.model-dropdown[data-v-c5a48db6]{background:#fffffff2;border-color:#0000001a;box-shadow:0 8px 32px #0000001a}.dropdown-header[data-v-c5a48db6]{color:#000c;border-bottom-color:#0000001a}.close-btn[data-v-c5a48db6]{color:#0009}.close-btn[data-v-c5a48db6]:hover{background:#0000001a;color:#000c}.model-option[data-v-c5a48db6]{color:#000000b3}.model-option[data-v-c5a48db6]:hover{background:#0000000d;color:#000000e6}}.custom-select[data-v-579d8359]{position:relative;display:inline-block}.select-btn[data-v-579d8359]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:1.5px solid #667eea;border-radius:8px;color:#8da2fb;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:600;outline:none}.select-btn[data-v-579d8359]:hover{background:#667eea26;border-color:#7c9eff;color:#a3bffa;box-shadow:0 0 15px #667eea33}.select-btn[data-v-579d8359]:focus{box-shadow:0 0 0 3px #667eea80}.current-option[data-v-579d8359]{color:inherit;font-weight:600;min-width:40px;text-align:left;text-shadow:none;display:flex;align-items:center;gap:0}.current-option .option-icon[data-v-579d8359]{color:inherit;opacity:.8}.chevron[data-v-579d8359]{transition:transform .3s cubic-bezier(.4,0,.2,1);opacity:.9;filter:none}.select-dropdown[data-v-579d8359]{position:absolute;top:100%;z-index:99999;margin-top:4px;background:linear-gradient(135deg,#282832f2,#1e1e28f2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(102,126,234,.3);border-radius:8px;box-shadow:0 8px 32px #0006,0 0 0 1px #667eea33;min-width:300px}.select-dropdown.dropdown-top[data-v-579d8359]{top:auto;bottom:100%;margin-top:0;margin-bottom:4px}.dropdown-header[data-v-579d8359]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(102,126,234,.2);font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea1a,#667eea0d)}.close-btn[data-v-579d8359]{background:none;border:none;color:#fff9;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.close-btn[data-v-579d8359]:hover{background:#ffffff1a;color:#fffc}.select-options[data-v-579d8359]{padding:8px 0}.select-option[data-v-579d8359]{display:flex;align-items:center;gap:0;width:100%;padding:10px 16px;background:none;border:none;color:#ffffffb3;cursor:pointer;transition:all .2s ease;text-align:left}.select-option[data-v-579d8359]:hover{background:#ffffff0d;color:#ffffffe6}.select-option.active[data-v-579d8359]{background:linear-gradient(135deg,#667eea33,#667eea1a);color:#7c9eff;border-left:3px solid #667eea;padding-left:13px}.option-type[data-v-579d8359]{display:inline-block;min-width:24px;font-size:12px;font-weight:600;opacity:.8}.option-name[data-v-579d8359]{flex:1;font-size:14px;font-weight:500}.option-icon[data-v-579d8359]{color:#fff9;margin-right:0}.check-icon[data-v-579d8359]{color:#667eea;opacity:.8}.spacer[data-v-579d8359]{display:inline-block;width:12px}.backdrop[data-v-579d8359]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99998;background:transparent}.slideDown-enter-active[data-v-579d8359],.slideDown-leave-active[data-v-579d8359]{transition:all .2s ease;transform-origin:top}.slideDown-enter-from[data-v-579d8359],.slideDown-leave-to[data-v-579d8359]{opacity:0;transform:translateY(-8px) scale(.95)}.grouped-select[data-v-8fbda373]{position:relative;width:100%}.select-btn[data-v-8fbda373]{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease;font-size:14px}.select-btn[data-v-8fbda373]:hover{background:#ffffff1a;border-color:#fff3}.selected-text[data-v-8fbda373]{display:flex;align-items:center;gap:8px;flex:1}.placeholder-text[data-v-8fbda373]{color:#ffffff80;flex:1}.model-category[data-v-8fbda373]{color:#a8b3ff;font-size:12px;font-weight:500}.chevron[data-v-8fbda373]{color:#fff9;transition:transform .3s ease}.chevron.rotated[data-v-8fbda373]{transform:rotate(180deg)}.dropdown-overlay[data-v-8fbda373]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.dropdown-content[data-v-8fbda373]{position:absolute;top:100%;left:0;right:0;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 32px #0006;z-index:1000;max-height:500px;overflow:hidden;display:flex;flex-direction:column}.dropdown-header[data-v-8fbda373]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(255,255,255,.1)}.dropdown-header h3[data-v-8fbda373]{margin:0;color:#ffffffe6;font-size:16px;font-weight:600}.close-btn[data-v-8fbda373]{background:none;border:none;color:#fff9;cursor:pointer;padding:4px;border-radius:4px;transition:all .3s ease}.close-btn[data-v-8fbda373]:hover{background:#ffffff1a;color:#ffffffe6}.search-container[data-v-8fbda373]{position:relative;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.search-input[data-v-8fbda373]{width:100%;padding:8px 12px 8px 36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffe6;font-size:14px;outline:none;transition:all .3s ease}.search-input[data-v-8fbda373]:focus{border-color:#a8b3ff;background:#ffffff1a}.search-input[data-v-8fbda373]::placeholder{color:#ffffff80}.search-icon[data-v-8fbda373]{position:absolute;left:24px;top:50%;transform:translateY(-50%);color:#ffffff80;font-size:16px}.groups-container[data-v-8fbda373]{flex:1;overflow-y:auto;padding:8px}.model-group[data-v-8fbda373]{margin-bottom:16px}.group-header[data-v-8fbda373]{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:0 8px}.group-title[data-v-8fbda373]{color:#a8b3ff;font-weight:600;font-size:14px}.group-count[data-v-8fbda373]{color:#ffffff80;font-size:12px}.models-grid[data-v-8fbda373]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;padding:0 8px}.model-option[data-v-8fbda373]{display:flex;flex-direction:column;align-items:flex-start;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffe6;cursor:pointer;transition:all .3s ease;text-align:left;min-height:60px}.model-option[data-v-8fbda373]:hover{background:#ffffff1a;border-color:#fff3}.model-option.selected[data-v-8fbda373]{background:#a8b3ff33;border-color:#a8b3ff}.model-info[data-v-8fbda373]{flex:1;width:100%}.model-name[data-v-8fbda373]{font-weight:500;font-size:14px;margin-bottom:4px;color:#ffffffe6}.model-description[data-v-8fbda373]{font-size:12px;color:#fff9;line-height:1.3}.model-category-tag[data-v-8fbda373]{align-self:flex-end;color:#a8b3ff;font-size:11px;font-weight:500;margin-top:4px}@media (max-width: 768px){.models-grid[data-v-8fbda373]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width: 480px){.models-grid[data-v-8fbda373]{grid-template-columns:1fr}}.model-layout[data-v-31d9fbd5]{display:flex;gap:30px;flex:1;min-height:0}.model-list[data-v-31d9fbd5]{width:320px;flex-shrink:0;display:flex;flex-direction:column}.list-header[data-v-31d9fbd5]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.list-header h3[data-v-31d9fbd5]{margin:0;font-size:18px}.model-count[data-v-31d9fbd5]{color:#fff9;font-size:14px}.models-container[data-v-31d9fbd5]{flex:1;overflow-y:auto;margin-bottom:16px}.loading-state[data-v-31d9fbd5]{display:flex;align-items:center;gap:8px;justify-content:center;padding:40px 0;color:#fff9}.empty-state[data-v-31d9fbd5]{text-align:center;padding:60px 20px;color:#fff9}.empty-icon[data-v-31d9fbd5]{font-size:48px;margin-bottom:16px;opacity:.4}.model-card[data-v-31d9fbd5]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .3s ease}.model-card[data-v-31d9fbd5]:hover{background:#ffffff0d;border-color:#fff3}.model-card.active[data-v-31d9fbd5]{border-color:#667eea;background:#667eea1a}.model-card-header[data-v-31d9fbd5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.model-name[data-v-31d9fbd5]{font-weight:500;font-size:16px}.model-desc[data-v-31d9fbd5]{color:#ffffffb3;font-size:14px;line-height:1.4;margin-bottom:12px}.add-btn[data-v-31d9fbd5]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;background:#ffffff08;border:1px dashed rgba(255,255,255,.2);border-radius:8px;color:#fffc;cursor:pointer;transition:all .3s ease;font-size:14px}.add-btn[data-v-31d9fbd5]:hover{background:#ffffff0d;border-color:#ffffff4d;color:#fff}.model-detail[data-v-31d9fbd5]{flex:1;background:#ffffff08;border-radius:12px;padding:24px;overflow-y:auto}.no-selection[data-v-31d9fbd5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff9}.placeholder-icon[data-v-31d9fbd5]{font-size:64px;margin-bottom:24px;opacity:.3}.detail-header[data-v-31d9fbd5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.detail-header h3[data-v-31d9fbd5]{margin:0;font-size:20px}.detail-actions[data-v-31d9fbd5]{display:flex;gap:12px}.form-item[data-v-31d9fbd5]{margin-bottom:20px}.form-item label[data-v-31d9fbd5]{display:block;margin-bottom:8px;color:#ffffffe6;font-weight:500}.form-item input[data-v-31d9fbd5],.form-item textarea[data-v-31d9fbd5]{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;transition:all .3s ease}.form-item input[data-v-31d9fbd5]:focus,.form-item textarea[data-v-31d9fbd5]:focus{border-color:#667eea;outline:none;background:#ffffff14}.form-item input[data-v-31d9fbd5]::placeholder,.form-item textarea[data-v-31d9fbd5]::placeholder{color:#fff6}.form-item textarea[data-v-31d9fbd5]{resize:vertical;min-height:80px;line-height:1.5}.required[data-v-31d9fbd5]{color:#ff6b6b}.action-btn[data-v-31d9fbd5]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:14px}.action-btn[data-v-31d9fbd5]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.action-btn[data-v-31d9fbd5]:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary[data-v-31d9fbd5]{background:#667eea33;border-color:#667eea4d;color:#a8b3ff}.action-btn.primary[data-v-31d9fbd5]:hover:not(:disabled){background:#667eea4d}.action-btn.danger[data-v-31d9fbd5]{background:#ea66661a;border-color:#ea666633;color:#ff8a8a}.action-btn.danger[data-v-31d9fbd5]:hover:not(:disabled){background:#ea666633}.action-btn.small[data-v-31d9fbd5]{padding:6px 12px;font-size:12px}.modal-form[data-v-31d9fbd5]{display:flex;flex-direction:column;gap:16px}.delete-confirm[data-v-31d9fbd5]{text-align:center;padding:20px 0}.delete-confirm p[data-v-31d9fbd5]{color:#fffc;margin:8px 0}.delete-confirm .warning-text[data-v-31d9fbd5]{color:#fff9;font-size:14px}.warning-icon[data-v-31d9fbd5]{font-size:48px;color:#ffa726;margin-bottom:16px}.confirm-btn[data-v-31d9fbd5],.cancel-btn[data-v-31d9fbd5]{padding:10px 20px;border-radius:6px;cursor:pointer;transition:all .3s ease}.confirm-btn.danger[data-v-31d9fbd5],.cancel-btn.danger[data-v-31d9fbd5]{background:#ea666633;border:1px solid rgba(234,102,102,.3);color:#ff8a8a}.confirm-btn.danger[data-v-31d9fbd5]:hover,.cancel-btn.danger[data-v-31d9fbd5]:hover{background:#ea66664d}.cancel-btn[data-v-31d9fbd5]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.cancel-btn[data-v-31d9fbd5]:hover{background:#ffffff1a}.model-type[data-v-31d9fbd5]{display:flex;flex-wrap:wrap;gap:6px}.model-tag[data-v-31d9fbd5]{display:inline-block;padding:4px 8px;background:#b566ea33;border-radius:4px;font-size:12px;color:#a8b3ff}.model-status[data-v-31d9fbd5]{display:flex;align-items:center;gap:8px}.default-badge[data-v-31d9fbd5]{display:flex;align-items:center;gap:4px;padding:2px 6px;background:#ffc10733;border:1px solid rgba(255,193,7,.3);border-radius:12px;font-size:11px;color:#ffc107;font-weight:500}.current-default[data-v-31d9fbd5]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#ffc10733;border:1px solid rgba(255,193,7,.3);border-radius:8px;font-size:12px;color:#ffc107;font-weight:500}.action-btn.default[data-v-31d9fbd5]{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);color:#ffc107}.action-btn.default[data-v-31d9fbd5]:hover:not(:disabled){background:#ffc10733;border-color:#ffc10780}.action-btn.default[data-v-31d9fbd5]:disabled{opacity:.5;cursor:not-allowed}.api-key-container[data-v-31d9fbd5]{display:flex;gap:8px;align-items:center}.api-key-container input[data-v-31d9fbd5]{flex:1}.check-btn[data-v-31d9fbd5]{padding:12px 16px;background:#a8b3ff1a;border:1px solid rgba(168,179,255,.3);border-radius:8px;color:#a8b3ff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:48px}.check-btn[data-v-31d9fbd5]:hover:not(:disabled){background:#a8b3ff33;border-color:#a8b3ff80}.check-btn[data-v-31d9fbd5]:disabled{opacity:.5;cursor:not-allowed}.loading-icon[data-v-31d9fbd5]{animation:spin-31d9fbd5 1s linear infinite}@keyframes spin-31d9fbd5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-toast[data-v-31d9fbd5],.success-toast[data-v-31d9fbd5]{position:fixed;top:20px;right:20px;display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;color:#fff;cursor:pointer;z-index:1000;animation:slideIn-31d9fbd5 .3s ease}.error-toast[data-v-31d9fbd5]{background:#ea6666e6;border:1px solid rgba(234,102,102,.5)}.success-toast[data-v-31d9fbd5]{background:#66ea66e6;border:1px solid rgba(102,234,102,.5)}@keyframes slideIn-31d9fbd5{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.readonly-field[data-v-31d9fbd5]{width:100%;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:14px;min-height:48px;display:flex;align-items:center;cursor:default;-webkit-user-select:none;user-select:none}.readonly-field.description-field[data-v-31d9fbd5]{min-height:80px;align-items:flex-start;padding-top:12px;line-height:1.5;white-space:pre-wrap}.description-field[data-v-31d9fbd5]{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:14px;min-height:80px;resize:vertical;transition:all .3s ease;font-family:inherit}.description-field[data-v-31d9fbd5]:focus{outline:none;border-color:#667eea80;background:#ffffff14}.description-field[data-v-31d9fbd5]::placeholder{color:#fff6}.monaco-editor{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif;--monaco-monospace-font: "SF Mono", Monaco, Menlo, Consolas, "Ubuntu Mono", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace}.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{position:absolute!important;top:0;height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}.monaco-aria-container{position:absolute;left:-999em}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{position:relative;overflow:visible;-webkit-text-size-adjust:100%;color:var(--vscode-editor-foreground);background-color:var(--vscode-editor-background)}.monaco-editor-background{background-color:var(--vscode-editor-background)}.monaco-editor .rangeHighlight{background-color:var(--vscode-editor-rangeHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-rangeHighlightBorder)}.monaco-editor.hc-black .rangeHighlight,.monaco-editor.hc-light .rangeHighlight{border-style:dotted}.monaco-editor .symbolHighlight{background-color:var(--vscode-editor-symbolHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-symbolHighlightBorder)}.monaco-editor.hc-black .symbolHighlight,.monaco-editor.hc-light .symbolHighlight{border-style:dotted}.monaco-editor .overflow-guard{position:relative;overflow:hidden}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .squiggly-error{border-bottom:4px double var(--vscode-editorError-border)}.monaco-editor .squiggly-error:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorError-background)}.monaco-editor .squiggly-warning{border-bottom:4px double var(--vscode-editorWarning-border)}.monaco-editor .squiggly-warning:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorWarning-background)}.monaco-editor .squiggly-info{border-bottom:4px double var(--vscode-editorInfo-border)}.monaco-editor .squiggly-info:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorInfo-background)}.monaco-editor .squiggly-hint{border-bottom:2px dotted var(--vscode-editorHint-border)}.monaco-editor.showUnused .squiggly-unnecessary{border-bottom:2px dashed var(--vscode-editorUnnecessaryCode-border)}.monaco-editor.showDeprecated .squiggly-inline-deprecated{text-decoration:line-through;text-decoration-color:var(--vscode-editor-foreground, inherit)}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{transition:opacity .8s linear}.monaco-scrollable-element>.shadow{position:absolute;display:none}.monaco-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.monaco-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.scrollbar>.slider{background:var(--vscode-scrollbarSlider-background)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-scrollable-element>.scrollbar>.slider.active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .inputarea{min-width:0;min-height:0;margin:0;padding:0;position:absolute;outline:none!important;resize:none;border:none;overflow:hidden;color:transparent;background-color:transparent;z-index:-10}.monaco-editor .inputarea.ime-input{z-index:10;caret-color:var(--vscode-editorCursor-foreground);color:var(--vscode-editor-foreground)}.monaco-editor .margin-view-overlays .line-numbers{font-variant-numeric:tabular-nums;position:absolute;text-align:right;display:inline-block;vertical-align:middle;box-sizing:border-box;cursor:default;height:100%}.monaco-editor .relative-current-line-number{text-align:left;display:inline-block;width:100%}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-editor .line-numbers{color:var(--vscode-editorLineNumber-foreground)}.monaco-editor .line-numbers.active-line-number{color:var(--vscode-editorLineNumber-activeForeground)}.monaco-editor .margin{background-color:var(--vscode-editorGutter-background)}.monaco-mouse-cursor-text{cursor:text}.monaco-editor .view-overlays .current-line,.monaco-editor .margin-view-overlays .current-line{display:block;position:absolute;left:0;top:0;box-sizing:border-box}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{position:absolute}.monaco-editor .lines-content .core-guide{position:absolute;box-sizing:border-box}.mtkcontrol{color:#fff!important;background:#960000!important}.mtkoverflow{background-color:var(--vscode-button-background, var(--vscode-editor-background));color:var(--vscode-button-foreground, var(--vscode-editor-foreground));border-width:1px;border-style:solid;border-color:var(--vscode-contrastBorder);border-radius:2px;padding:4px;cursor:pointer}.mtkoverflow:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{user-select:none;-webkit-user-select:none}.monaco-editor.mac .lines-content:hover,.monaco-editor.mac .view-line:hover,.monaco-editor.mac .view-lines:hover{user-select:text;-webkit-user-select:text;-ms-user-select:text}.monaco-editor.enable-user-select{user-select:initial;-webkit-user-select:initial}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{position:absolute;width:100%}.monaco-editor .mtkw{color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .mtkz{display:inline-block;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .lines-decorations{position:absolute;top:0;background:#fff}.monaco-editor .margin-view-overlays .cldr{position:absolute;height:100%}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .glyph-margin-widgets .cgmr{position:absolute;display:flex;align-items:center;justify-content:center}.monaco-editor .glyph-margin-widgets .cgmr.codicon-modifier-spin:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.monaco-editor .margin-view-overlays .cmdr{position:absolute;left:0;width:100%;height:100%}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover:hover .minimap-slider,.monaco-editor .minimap.slider-mouseover .minimap-slider.active{opacity:1}.monaco-editor .minimap-slider .minimap-slider-horizontal{background:var(--vscode-minimapSlider-background)}.monaco-editor .minimap-slider:hover .minimap-slider-horizontal{background:var(--vscode-minimapSlider-hoverBackground)}.monaco-editor .minimap-slider.active .minimap-slider-horizontal{background:var(--vscode-minimapSlider-activeBackground)}.monaco-editor .minimap-shadow-visible{box-shadow:var(--vscode-scrollbar-shadow) -6px 0 6px -6px inset}.monaco-editor .minimap-shadow-hidden{position:absolute;width:0}.monaco-editor .minimap-shadow-visible{position:absolute;left:-6px;width:6px}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{position:absolute;left:-1px;width:1px}.minimap.autohide{opacity:0;transition:opacity .5s}.minimap.autohide:hover{opacity:1}.monaco-editor .minimap{z-index:5}.monaco-editor .overlayWidgets{position:absolute;top:0;left:0}.monaco-editor .view-ruler{position:absolute;top:0;box-shadow:1px 0 0 0 var(--vscode-editorRuler-foreground) inset}.monaco-editor .scroll-decoration{position:absolute;top:0;left:0;height:6px;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .focused .selected-text{background-color:var(--vscode-editor-selectionBackground)}.monaco-editor .selected-text{background-color:var(--vscode-editor-inactiveSelectionBackground)}.monaco-editor .top-left-radius{border-top-left-radius:3px}.monaco-editor .bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor .top-right-radius{border-top-right-radius:3px}.monaco-editor .bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor.hc-light .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-light .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-light .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-light .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{position:absolute;overflow:hidden;box-sizing:border-box}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{background:transparent!important;border-style:solid;border-width:1px}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{border-bottom-width:2px;border-bottom-style:solid;background:transparent!important}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{border-bottom-width:1px;border-bottom-style:solid;background:transparent!important}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cursor-smooth{animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}.monaco-editor .blockDecorations-container{position:absolute;top:0;pointer-events:none}.monaco-editor .blockDecorations-block{position:absolute;box-sizing:border-box}.monaco-editor .mwh{position:absolute;color:var(--vscode-editorWhitespace-foreground)!important}.context-view{position:absolute}.context-view.fixed{all:initial;font-family:inherit;font-size:13px;position:fixed;color:inherit}.monaco-list{position:relative;height:100%;width:100%;white-space:nowrap}.monaco-list.mouse-support{user-select:none;-webkit-user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{position:relative;width:100%;height:100%}.monaco-list.horizontal-scrolling .monaco-list-rows{width:auto;min-width:100%}.monaco-list-row{position:absolute;box-sizing:border-box;overflow:hidden;width:100%}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;touch-action:none}.monaco-list .monaco-scrollable-element>.scrollbar.vertical,.monaco-pane-view>.monaco-split-view2.vertical>.monaco-scrollable-element>.scrollbar.vertical{z-index:14}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-single,.monaco-list.selection-multiple{outline:0!important}.monaco-drag-image{display:inline-block;padding:1px 7px;border-radius:10px;font-size:12px;position:absolute;z-index:1000}.monaco-list-type-filter-message{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;padding:40px 1em 1em;text-align:center;white-space:normal;opacity:.7;pointer-events:none}.monaco-list-type-filter-message:empty{display:none}.monaco-select-box-dropdown-padding{--dropdown-padding-top: 1px;--dropdown-padding-bottom: 1px}.hc-black .monaco-select-box-dropdown-padding,.hc-light .monaco-select-box-dropdown-padding{--dropdown-padding-top: 3px;--dropdown-padding-bottom: 4px}.monaco-select-box-dropdown-container{display:none;box-sizing:border-box}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown *{margin:0}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown a:focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown code{line-height:15px;font-family:var(--monaco-monospace-font)}.monaco-select-box-dropdown-container.visible{display:flex;flex-direction:column;text-align:left;width:1px;overflow:hidden;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container{flex:0 0 auto;align-self:flex-start;padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom);padding-left:1px;padding-right:1px;width:100%;overflow:hidden;box-sizing:border-box}.monaco-select-box-dropdown-container>.select-box-details-pane{padding:5px}.hc-black .monaco-select-box-dropdown-container>.select-box-dropdown-list-container{padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom)}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row{cursor:pointer}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-text{text-overflow:ellipsis;overflow:hidden;padding-left:3.5px;white-space:nowrap;float:left}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-detail{text-overflow:ellipsis;overflow:hidden;padding-left:3.5px;white-space:nowrap;float:left;opacity:.7}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-decorator-right{text-overflow:ellipsis;overflow:hidden;padding-right:10px;white-space:nowrap;float:right}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.visually-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control{flex:1 1 auto;align-self:flex-start;opacity:0}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div{overflow:hidden;max-height:0px}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div>.option-text-width-control{padding-left:4px;padding-right:8px;white-space:nowrap}.monaco-select-box{width:100%;cursor:pointer;border-radius:2px}.monaco-select-box-dropdown-container{font-size:13px;font-weight:400;text-transform:none}.monaco-action-bar .action-item.select-container{cursor:default}.monaco-action-bar .action-item .monaco-select-box{cursor:pointer;min-width:100px;min-height:18px;padding:2px 23px 2px 8px}.mac .monaco-action-bar .action-item .monaco-select-box{font-size:11px;border-radius:5px}.monaco-action-bar{white-space:nowrap;height:100%}.monaco-action-bar .actions-container{display:flex;margin:0 auto;padding:0;height:100%;width:100%;align-items:center}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{display:block;align-items:center;justify-content:center;cursor:pointer;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .icon,.monaco-action-bar .action-item .codicon{display:block}.monaco-action-bar .action-item .codicon{display:flex;align-items:center;width:16px;height:16px}.monaco-action-bar .action-label{display:flex;font-size:11px;padding:3px;border-radius:5px}.monaco-action-bar .action-item.disabled .action-label,.monaco-action-bar .action-item.disabled .action-label:before,.monaco-action-bar .action-item.disabled .action-label:hover{opacity:.6}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-label.separator{display:block;border-bottom:1px solid #bbb;padding-top:1px;margin-left:.8em;margin-right:.8em}.monaco-action-bar .action-item .action-label.separator{width:1px;height:16px;margin:5px 4px!important;cursor:default;min-width:1px;padding:0;background-color:#bbb}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{overflow:hidden;flex:1;max-width:170px;min-width:60px;display:flex;align-items:center;justify-content:center;margin-right:10px}.monaco-action-bar .action-item.action-dropdown-item{display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator{display:flex;align-items:center;cursor:default}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator>div{width:1px}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{cursor:pointer;height:100%;display:flex;align-items:center;justify-content:center}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown-with-primary{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.monaco-action-bar .action-item.menu-entry .action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-dropdown-with-default{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.hc-light .quick-input-widget .monaco-highlighted-label .highlight{color:#0f4a85}.monaco-keybinding>.monaco-keybinding-key{background-color:#ddd6;border:solid 1px rgba(204,204,204,.4);border-bottom-color:#bbb6;box-shadow:inset 0 -1px #bbb6;color:#555}.hc-black .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px rgb(111,195,223);box-shadow:none;color:#fff}.hc-light .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px #0F4A85;box-shadow:none;color:#292929}.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:#8080802b;border:solid 1px rgba(51,51,51,.6);border-bottom-color:#4449;box-shadow:inset 0 -1px #4449;color:#ccc}:root{--vscode-sash-size: 4px;--vscode-sash-hover-size: 4px}.monaco-sash{position:absolute;z-index:35;touch-action:none}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;top:0;width:var(--vscode-sash-size);height:100%}.monaco-sash.horizontal{cursor:ns-resize;left:0;width:100%;height:var(--vscode-sash-size)}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";height:calc(var(--vscode-sash-size) * 2);width:calc(var(--vscode-sash-size) * 2);z-index:100;display:block;cursor:all-scroll;position:absolute}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:calc(var(--vscode-sash-size) * -.5);top:calc(var(--vscode-sash-size) * -1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{left:calc(var(--vscode-sash-size) * -.5);bottom:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{top:calc(var(--vscode-sash-size) * -.5);left:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{top:calc(var(--vscode-sash-size) * -.5);right:calc(var(--vscode-sash-size) * -1)}.monaco-sash:before{content:"";pointer-events:none;position:absolute;width:100%;height:100%;background:transparent}.monaco-workbench:not(.reduce-motion) .monaco-sash:before{transition:background-color .1s ease-out}.monaco-sash.hover:before,.monaco-sash.active:before{background:var(--vscode-sash-hoverBorder)}.monaco-sash.vertical:before{width:var(--vscode-sash-hover-size);left:calc(50% - (var(--vscode-sash-hover-size) / 2))}.monaco-sash.horizontal:before{height:var(--vscode-sash-hover-size);top:calc(50% - (var(--vscode-sash-hover-size) / 2))}.pointer-events-disabled{pointer-events:none!important}.monaco-sash.debug{background:#0ff}.monaco-sash.debug.disabled{background:#0ff3}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-split-view2{position:relative;width:100%;height:100%}.monaco-split-view2>.sash-container{position:absolute;width:100%;height:100%;pointer-events:none}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:initial}.monaco-split-view2>.monaco-scrollable-element{width:100%;height:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{width:100%;height:100%;white-space:nowrap;position:relative}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{white-space:initial;position:absolute}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--separator-border)}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:100%;width:1px}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:1px;width:100%}.monaco-table{display:flex;flex-direction:column;position:relative;height:100%;width:100%;white-space:nowrap;overflow:hidden}.monaco-table>.monaco-split-view2{border-bottom:1px solid transparent}.monaco-table>.monaco-list{flex:1}.monaco-table-tr{display:flex;height:100%}.monaco-table-th{width:100%;height:100%;font-weight:700;overflow:hidden;text-overflow:ellipsis}.monaco-table-th,.monaco-table-td{box-sizing:border-box;flex-shrink:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{content:"";position:absolute;left:calc(var(--vscode-sash-size) / 2);width:0;border-left:1px solid transparent}.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2,.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{transition:border-color .2s ease-out}.monaco-custom-toggle{margin-left:2px;float:left;cursor:pointer;overflow:hidden;width:20px;height:20px;border-radius:3px;border:1px solid transparent;padding:1px;box-sizing:border-box;user-select:none;-webkit-user-select:none}.monaco-custom-toggle:hover{background-color:var(--vscode-inputOption-hoverBackground)}.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{border:1px dashed var(--vscode-focusBorder)}.hc-black .monaco-custom-toggle,.hc-light .monaco-custom-toggle,.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{background:none}.monaco-custom-toggle.monaco-checkbox{height:18px;width:18px;border:1px solid transparent;border-radius:3px;margin-right:9px;margin-left:0;padding:0;opacity:1;background-size:16px!important}.monaco-action-bar .checkbox-action-item{display:flex;align-items:center}.monaco-action-bar .checkbox-action-item>.monaco-custom-toggle.monaco-checkbox{margin-right:4px}.monaco-action-bar .checkbox-action-item>.checkbox-label{font-size:12px}.monaco-custom-toggle.monaco-checkbox:not(.checked):before{visibility:hidden}.monaco-inputbox{position:relative;display:block;padding:0;box-sizing:border-box;border-radius:2px;font-size:inherit}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px 6px}.monaco-inputbox>.ibwrapper{position:relative;width:100%;height:100%}.monaco-inputbox>.ibwrapper>.input{display:inline-block;box-sizing:border-box;width:100%;height:100%;line-height:inherit;border:none;font-family:inherit;font-size:inherit;resize:none;color:inherit}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{display:block;scrollbar-width:none;outline:none}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{position:absolute;display:inline-block;width:100%;top:0;left:0;box-sizing:border-box;white-space:pre-wrap;visibility:hidden;word-wrap:break-word}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{display:inline-block;overflow:hidden;text-align:left;width:100%;box-sizing:border-box;padding:.4em;font-size:12px;line-height:17px;margin-top:-1px;word-wrap:break-word}.monaco-inputbox .monaco-action-bar{position:absolute;right:2px;top:4px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{background-repeat:no-repeat;width:16px;height:16px}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{font-size:13px;width:100%}.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.monaco-findInput.highlight-0 .controls,.hc-light .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-0 .1s linear 0s}.monaco-findInput.highlight-1 .controls,.hc-light .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@keyframes monaco-findInput-highlight-0{0%{background:#fdff00cc}to{background:transparent}}@keyframes monaco-findInput-highlight-1{0%{background:#fdff00cc}99%{background:transparent}}@keyframes monaco-findInput-highlight-dark-0{0%{background:#ffffff70}to{background:transparent}}@keyframes monaco-findInput-highlight-dark-1{0%{background:#ffffff70}99%{background:transparent}}.monaco-tl-row{display:flex;height:100%;align-items:center;position:relative}.monaco-tl-row.disabled{cursor:default}.monaco-tl-indent{height:100%;position:absolute;top:0;left:16px;pointer-events:none}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{display:inline-block;box-sizing:border-box;height:100%;border-left:1px solid transparent}.monaco-workbench:not(.reduce-motion) .monaco-tl-indent>.indent-guide{transition:border-color .1s linear}.monaco-tl-twistie,.monaco-tl-contents{height:100%}.monaco-tl-twistie{font-size:10px;text-align:right;padding-right:6px;flex-shrink:0;width:16px;display:flex!important;align-items:center;justify-content:center;transform:translate(3px)}.monaco-tl-contents{flex:1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{animation:codicon-spin 1.25s steps(30) infinite}.monaco-tree-type-filter{position:absolute;top:0;display:flex;padding:3px;max-width:200px;z-index:100;margin:0 6px;border:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.monaco-workbench:not(.reduce-motion) .monaco-tree-type-filter{transition:top .3s}.monaco-tree-type-filter.disabled{top:-40px!important}.monaco-tree-type-filter-grab{display:flex!important;align-items:center;justify-content:center;cursor:grab;margin-right:2px}.monaco-tree-type-filter-grab.grabbing{cursor:grabbing}.monaco-tree-type-filter-input{flex:1}.monaco-tree-type-filter-input .monaco-inputbox{height:23px}.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.input,.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.mirror{padding:2px 4px}.monaco-tree-type-filter-input .monaco-findInput>.controls{top:2px}.monaco-tree-type-filter-actionbar{margin-left:4px}.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label{padding:2px}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container{position:absolute;top:0;left:0;width:100%;height:0;z-index:13;background-color:var(--vscode-sideBar-background)}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row.monaco-list-row{position:absolute;width:100%;opacity:1!important;overflow:hidden;background-color:var(--vscode-sideBar-background)}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row:hover{background-color:var(--vscode-list-hoverBackground)!important;cursor:pointer}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-container-shadow{position:absolute;bottom:-3px;left:0;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-text-button{box-sizing:border-box;display:flex;width:100%;padding:4px;border-radius:2px;text-align:center;cursor:pointer;justify-content:center;align-items:center;border:1px solid var(--vscode-button-border, transparent);line-height:18px}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled:focus,.monaco-button.disabled{opacity:.4!important;cursor:default}.monaco-text-button .codicon{margin:0 .2em;color:inherit!important}.monaco-text-button.monaco-text-button-with-short-label{flex-direction:row;flex-wrap:wrap;padding:0 4px;overflow:hidden;height:28px}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label{flex-basis:100%}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{flex-grow:1;width:0;overflow:hidden}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label,.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{display:flex;justify-content:center;align-items:center;font-weight:400;font-style:inherit;padding:4px 0}.monaco-button-dropdown{display:flex;cursor:pointer}.monaco-button-dropdown.disabled{cursor:default}.monaco-button-dropdown>.monaco-button:focus{outline-offset:-1px!important}.monaco-button-dropdown.disabled>.monaco-button.disabled,.monaco-button-dropdown.disabled>.monaco-button.disabled:focus,.monaco-button-dropdown.disabled>.monaco-button-dropdown-separator{opacity:.4!important}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-right-width:0!important}.monaco-button-dropdown .monaco-button-dropdown-separator{padding:4px 0;cursor:default}.monaco-button-dropdown .monaco-button-dropdown-separator>div{height:100%;width:1px}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button{border:1px solid var(--vscode-button-border, transparent);border-left-width:0!important;border-radius:0 2px 2px 0;display:flex;align-items:center}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-radius:2px 0 0 2px}.monaco-description-button{display:flex;flex-direction:column;align-items:center;margin:4px 5px}.monaco-description-button .monaco-button-description{font-style:italic;font-size:11px;padding:4px 20px}.monaco-description-button .monaco-button-label,.monaco-description-button .monaco-button-description{display:flex;justify-content:center;align-items:center}.monaco-description-button .monaco-button-label>.codicon,.monaco-description-button .monaco-button-description>.codicon{margin:0 .2em;color:inherit!important}.monaco-button.default-colors,.monaco-button-dropdown.default-colors>.monaco-button{color:var(--vscode-button-foreground);background-color:var(--vscode-button-background)}.monaco-button.default-colors:hover,.monaco-button-dropdown.default-colors>.monaco-button:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-button.default-colors.secondary,.monaco-button-dropdown.default-colors>.monaco-button.secondary{color:var(--vscode-button-secondaryForeground);background-color:var(--vscode-button-secondaryBackground)}.monaco-button.default-colors.secondary:hover,.monaco-button-dropdown.default-colors>.monaco-button.secondary:hover{background-color:var(--vscode-button-secondaryHoverBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator{background-color:var(--vscode-button-background);border-top:1px solid var(--vscode-button-border);border-bottom:1px solid var(--vscode-button-border)}.monaco-button-dropdown.default-colors .monaco-button.secondary+.monaco-button-dropdown-separator{background-color:var(--vscode-button-secondaryBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator>div{background-color:var(--vscode-button-separator)}.monaco-count-badge{padding:3px 6px;border-radius:11px;font-size:11px;min-width:18px;min-height:18px;line-height:11px;font-weight:400;text-align:center;display:inline-block;box-sizing:border-box}.monaco-count-badge.long{padding:2px 3px;border-radius:2px;min-height:auto;line-height:normal}.monaco-progress-container{width:100%;height:2px;overflow:hidden}.monaco-progress-container .progress-bit{width:2%;height:2px;position:absolute;left:0;display:none}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{left:0;transition:width .1s linear}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{animation-name:progress;animation-duration:4s;animation-iteration-count:infinite;transform:translateZ(0);animation-timing-function:linear}.monaco-progress-container.infinite.infinite-long-running .progress-bit{animation-timing-function:steps(100)}@keyframes progress{0%{transform:translate(0) scaleX(1)}50%{transform:translate(2500%) scaleX(3)}to{transform:translate(4900%) scaleX(1)}}.quick-input-widget{position:absolute;width:600px;z-index:2550;left:50%;margin-left:-300px;-webkit-app-region:no-drag;border-radius:6px}.quick-input-titlebar{display:flex;align-items:center;border-top-left-radius:5px;border-top-right-radius:5px}.quick-input-left-action-bar{display:flex;margin-left:4px;flex:1}.quick-input-title{padding:3px 0;text-align:center;text-overflow:ellipsis;overflow:hidden}.quick-input-right-action-bar{display:flex;margin-right:4px;flex:1}.quick-input-right-action-bar>.actions-container{justify-content:flex-end}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:center;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px 6px 6px 11px}.quick-input-header .quick-input-description{margin:4px 2px;flex:1}.quick-input-header{display:flex;padding:8px 6px 6px}.quick-input-widget.hidden-input .quick-input-header{padding:0;margin-bottom:0}.quick-input-and-message{display:flex;flex-direction:column;flex-grow:1;min-width:0;position:relative}.quick-input-check-all{align-self:center;margin:0}.quick-input-filter{flex-grow:1;display:flex;position:relative}.quick-input-box{flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{position:absolute;left:-10000px}.quick-input-count{align-self:center;position:absolute;right:4px;display:flex;align-items:center}.quick-input-count .monaco-count-badge{vertical-align:middle;padding:2px 4px;border-radius:2px;min-height:auto;line-height:normal}.quick-input-action{margin-left:6px}.quick-input-action .monaco-text-button{font-size:11px;padding:0 6px;display:flex;height:25px;align-items:center}.quick-input-message{margin-top:-1px;padding:5px;overflow-wrap:break-word}.quick-input-message>.codicon{margin:0 .2em;vertical-align:text-bottom}.quick-input-message a{color:inherit}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-list{line-height:22px}.quick-input-widget.hidden-input .quick-input-list{margin-top:4px;padding-bottom:4px}.quick-input-list .monaco-list{overflow:hidden;max-height:440px;padding-bottom:5px}.quick-input-list .monaco-scrollable-element{padding:0 5px}.quick-input-list .quick-input-list-entry{box-sizing:border-box;overflow:hidden;display:flex;height:100%;padding:0 6px}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-width:1px;border-top-style:solid}.quick-input-list .monaco-list-row{border-radius:3px}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{overflow:hidden;display:flex;height:100%;flex:1}.quick-input-list .quick-input-list-checkbox{align-self:center;margin:0}.quick-input-list .quick-input-list-icon{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;display:flex;align-items:center;justify-content:center}.quick-input-list .quick-input-list-rows{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;height:100%;flex:1;margin-left:5px}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-rows{margin-left:10px}.quick-input-widget .quick-input-list .quick-input-list-checkbox{display:none}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-checkbox{display:inline}.quick-input-list .quick-input-list-rows>.quick-input-list-row{display:flex;align-items:center}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label>span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{opacity:.7;line-height:normal;text-overflow:ellipsis;overflow:hidden}.quick-input-list .monaco-highlighted-label .highlight{font-weight:700}.quick-input-list .quick-input-list-entry .quick-input-list-separator{margin-right:4px}.quick-input-list .quick-input-list-entry-action-bar{display:flex;flex:0;overflow:visible}.quick-input-list .quick-input-list-entry-action-bar .action-label{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:0 2px 2px}.quick-input-list .quick-input-list-entry-action-bar{margin-top:1px}.quick-input-list .quick-input-list-entry-action-bar{margin-right:4px}.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label{display:flex}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key{background:none}.quick-input-list .quick-input-list-separator-as-item{font-weight:600;font-size:12px}.monaco-icon-label{display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;line-height:inherit!important;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;flex-shrink:0}.monaco-icon-label-container.disabled{color:var(--vscode-disabledForeground)}.monaco-icon-label>.monaco-icon-label-container{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:1}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{margin:0 2px;opacity:.5}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-suffix-container>.label-suffix{opacity:.7;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.7;margin-left:.5em;font-size:.9em;white-space:pre}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-style:italic}.monaco-icon-label.deprecated{text-decoration:line-through;opacity:.66}.monaco-icon-label.italic:after{font-style:italic}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{text-decoration:line-through}.monaco-icon-label:after{opacity:.75;font-size:90%;font-weight:600;margin:auto 16px 0 5px;text-align:center}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description{opacity:.8}.monaco-keybinding{display:flex;align-items:center;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{display:inline-block;border-style:solid;border-width:1px;border-radius:3px;vertical-align:middle;font-size:11px;padding:3px 5px;margin:0 2px}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}.monaco-editor .diff-hidden-lines-widget{width:100%}.monaco-editor .diff-hidden-lines{height:0px;transform:translateY(-10px);font-size:13px;line-height:14px}.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover,.monaco-editor .diff-hidden-lines:not(.dragging) .bottom:hover,.monaco-editor .diff-hidden-lines .top.dragging,.monaco-editor .diff-hidden-lines .bottom.dragging{background-color:var(--vscode-focusBorder)}.monaco-editor .diff-hidden-lines .top,.monaco-editor .diff-hidden-lines .bottom{transition:background-color .1s ease-out;height:4px;background-color:transparent;background-clip:padding-box;border-bottom:2px solid transparent;border-top:4px solid transparent}.monaco-editor.draggingUnchangedRegion.canMoveTop:not(.canMoveBottom) *,.monaco-editor .diff-hidden-lines .top.canMoveTop:not(.canMoveBottom),.monaco-editor .diff-hidden-lines .bottom.canMoveTop:not(.canMoveBottom){cursor:n-resize!important}.monaco-editor.draggingUnchangedRegion:not(.canMoveTop).canMoveBottom *,.monaco-editor .diff-hidden-lines .top:not(.canMoveTop).canMoveBottom,.monaco-editor .diff-hidden-lines .bottom:not(.canMoveTop).canMoveBottom{cursor:s-resize!important}.monaco-editor.draggingUnchangedRegion.canMoveTop.canMoveBottom *,.monaco-editor .diff-hidden-lines .top.canMoveTop.canMoveBottom,.monaco-editor .diff-hidden-lines .bottom.canMoveTop.canMoveBottom{cursor:ns-resize!important}.monaco-editor .diff-hidden-lines .top{transform:translateY(4px)}.monaco-editor .diff-hidden-lines .bottom{transform:translateY(-6px)}.monaco-editor .diff-unchanged-lines{background:var(--vscode-diffEditor-unchangedCodeBackground)}.monaco-editor .noModificationsOverlay{z-index:1;background:var(--vscode-editor-background);display:flex;justify-content:center;align-items:center}.monaco-editor .diff-hidden-lines .center{background:var(--vscode-diffEditor-unchangedRegionBackground);color:var(--vscode-diffEditor-unchangedRegionForeground);overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;height:24px;box-shadow:inset 0 -5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow),inset 0 5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow)}.monaco-editor .diff-hidden-lines .center span.codicon{vertical-align:middle}.monaco-editor .diff-hidden-lines .center a:hover .codicon{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .diff-hidden-lines div.breadcrumb-item{cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item:hover{color:var(--vscode-editorLink-activeForeground)}.monaco-editor .movedOriginal,.monaco-editor .movedModified{border:2px solid var(--vscode-diffEditor-move-border)}.monaco-editor .movedOriginal.currentMove,.monaco-editor .movedModified.currentMove{border:2px solid var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path.currentMove{stroke:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path{pointer-events:visiblestroke}.monaco-diff-editor .moved-blocks-lines .arrow{fill:var(--vscode-diffEditor-move-border)}.monaco-diff-editor .moved-blocks-lines .arrow.currentMove{fill:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines .arrow-rectangle{fill:var(--vscode-editor-background)}.monaco-diff-editor .moved-blocks-lines{position:absolute;pointer-events:none}.monaco-diff-editor .moved-blocks-lines path{fill:none;stroke:var(--vscode-diffEditor-move-border);stroke-width:2}.monaco-editor .char-delete.diff-range-empty{margin-left:-1px;border-left:solid var(--vscode-diffEditor-removedTextBackground) 3px}.monaco-editor .char-insert.diff-range-empty{border-left:solid var(--vscode-diffEditor-insertedTextBackground) 3px}.monaco-editor .fold-unchanged{cursor:pointer}.monaco-diff-editor .diff-moved-code-block{display:flex;justify-content:flex-end;margin-top:-4px}.monaco-diff-editor .diff-moved-code-block .action-bar .action-label.codicon{width:12px;height:12px;font-size:12px}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs .diffOverview{background:#00000008}.monaco-diff-editor.vs-dark .diffOverview{background:#ffffff03}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar{background:#0000}.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light .scrollbar{background:none}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor .slider.active{background:#ababab66}.modified-in-monaco-diff-editor.hc-black .slider.active,.modified-in-monaco-diff-editor.hc-light .slider.active{background:none}.monaco-editor .insert-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-diff-editor .delete-sign{font-size:11px!important;opacity:.7!important;display:flex!important;align-items:center}.monaco-editor.hc-black .insert-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .delete-sign,.monaco-editor.hc-light .insert-sign,.monaco-diff-editor.hc-light .insert-sign,.monaco-editor.hc-light .delete-sign,.monaco-diff-editor.hc-light .delete-sign{opacity:1}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .inline-added-margin-view-zone{text-align:right}.monaco-editor .arrow-revert-change{z-index:10;position:absolute}.monaco-editor .arrow-revert-change:hover{cursor:pointer}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}.monaco-editor .char-insert,.monaco-diff-editor .char-insert{background-color:var(--vscode-diffEditor-insertedTextBackground)}.monaco-editor .line-insert,.monaco-diff-editor .line-insert{background-color:var(--vscode-diffEditor-insertedLineBackground, var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .line-insert,.monaco-editor .char-insert{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-insertedTextBorder)}.monaco-editor.hc-black .line-insert,.monaco-editor.hc-light .line-insert,.monaco-editor.hc-black .char-insert,.monaco-editor.hc-light .char-insert{border-style:dashed}.monaco-editor .line-delete,.monaco-editor .char-delete{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-removedTextBorder)}.monaco-editor.hc-black .line-delete,.monaco-editor.hc-light .line-delete,.monaco-editor.hc-black .char-delete,.monaco-editor.hc-light .char-delete{border-style:dashed}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .gutter-insert,.monaco-diff-editor .gutter-insert{background-color:var(--vscode-diffEditorGutter-insertedLineBackground, var(--vscode-diffEditor-insertedLineBackground), var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .char-delete,.monaco-diff-editor .char-delete{background-color:var(--vscode-diffEditor-removedTextBackground)}.monaco-editor .line-delete,.monaco-diff-editor .line-delete{background-color:var(--vscode-diffEditor-removedLineBackground, var(--vscode-diffEditor-removedTextBackground))}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .gutter-delete,.monaco-diff-editor .gutter-delete{background-color:var(--vscode-diffEditorGutter-removedLineBackground, var(--vscode-diffEditor-removedLineBackground), var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor.side-by-side .editor.modified{box-shadow:-6px 0 5px -5px var(--vscode-scrollbar-shadow);border-left:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor .diffViewport{background:var(--vscode-scrollbarSlider-background)}.monaco-diff-editor .diffViewport:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-diff-editor .diffViewport:active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .diagonal-fill{background-image:linear-gradient(-45deg,var(--vscode-diffEditor-diagonalFill) 12.5%,#0000 12.5%,#0000 50%,var(--vscode-diffEditor-diagonalFill) 50%,var(--vscode-diffEditor-diagonalFill) 62.5%,#0000 62.5%,#0000 100%);background-size:8px 8px}.monaco-diff-editor .diff-review-line-number{text-align:right;display:inline-block;color:var(--vscode-editorLineNumber-foreground)}.monaco-diff-editor .diff-review{position:absolute;user-select:none;-webkit-user-select:none;z-index:99}.monaco-diff-editor .diff-review-summary{padding-left:10px}.monaco-diff-editor .diff-review-shadow{position:absolute;box-shadow:var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset}.monaco-diff-editor .diff-review-row{white-space:pre}.monaco-diff-editor .diff-review-table{display:table;min-width:100%}.monaco-diff-editor .diff-review-row{display:table-row;width:100%}.monaco-diff-editor .diff-review-spacer{display:inline-block;width:10px;vertical-align:middle}.monaco-diff-editor .diff-review-spacer>.codicon{font-size:9px!important}.monaco-diff-editor .diff-review-actions{display:inline-block;position:absolute;right:10px;top:2px;z-index:100}.monaco-diff-editor .diff-review-actions .action-label{width:16px;height:16px;margin:2px 0}.monaco-diff-editor .revertButton{cursor:pointer}.monaco-component .multiDiffEntry{display:flex;flex-direction:column}.monaco-component .multiDiffEntry .editorParent{border-left:2px var(--vscode-tab-inactiveBackground) solid}.monaco-component .multiDiffEntry.focused .editorParent{border-left:2px var(--vscode-notebook-focusedCellBorder) solid}.monaco-component .multiDiffEntry .editorParent .editorContainer{border-left:17px var(--vscode-tab-inactiveBackground) solid}.monaco-component .multiDiffEntry .collapse-button{margin:0 5px;cursor:pointer}.monaco-component .multiDiffEntry .collapse-button a{display:block}.monaco-component .multiDiffEntry .header{display:flex;align-items:center;padding:8px 5px;color:var(--vscode-foreground);background:var(--vscode-editor-background);z-index:1000;border-bottom:1px var(--vscode-sideBarSectionHeader-border) solid;border-top:1px var(--vscode-sideBarSectionHeader-border) solid;border-left:2px var(--vscode-editor-background) solid}.monaco-component .multiDiffEntry.focused .header{border-left:2px var(--vscode-notebook-focusedCellBorder) solid}.monaco-component .multiDiffEntry .header.shadow{box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px}.monaco-component .multiDiffEntry .header .title{flex:1;font-size:14px;line-height:22px}.monaco-component .multiDiffEntry .header .actions{padding:0 8px}.monaco-toolbar{height:100%}.monaco-toolbar .toolbar-toggle-more{display:inline-block;padding:0}.monaco-editor .selection-anchor{background-color:#007acc;width:2px!important}.monaco-editor .bracket-match{box-sizing:border-box;background-color:var(--vscode-editorBracketMatch-background);border:1px solid var(--vscode-editorBracketMatch-border)}@font-face{font-family:codicon;font-display:block;src:url(/ui/assets/codicon-Hscy-R9e.ttf) format("truetype")}.codicon[class*=codicon-]{font: 16px/1 codicon;display:inline-block;text-decoration:none;text-rendering:auto;text-align:center;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none}.codicon-wrench-subaction{opacity:.5}@keyframes codicon-spin{to{transform:rotate(360deg)}}.codicon-sync.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-gear.codicon-modifier-spin,.codicon-notebook-state-executing.codicon-modifier-spin{animation:codicon-spin 1.5s steps(30) infinite}.codicon-modifier-disabled{opacity:.4}.codicon-loading,.codicon-tree-item-loading:before{animation-duration:1s!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.monaco-editor .codicon.codicon-symbol-array,.monaco-workbench .codicon.codicon-symbol-array{color:var(--vscode-symbolIcon-arrayForeground)}.monaco-editor .codicon.codicon-symbol-boolean,.monaco-workbench .codicon.codicon-symbol-boolean{color:var(--vscode-symbolIcon-booleanForeground)}.monaco-editor .codicon.codicon-symbol-class,.monaco-workbench .codicon.codicon-symbol-class{color:var(--vscode-symbolIcon-classForeground)}.monaco-editor .codicon.codicon-symbol-method,.monaco-workbench .codicon.codicon-symbol-method{color:var(--vscode-symbolIcon-methodForeground)}.monaco-editor .codicon.codicon-symbol-color,.monaco-workbench .codicon.codicon-symbol-color{color:var(--vscode-symbolIcon-colorForeground)}.monaco-editor .codicon.codicon-symbol-constant,.monaco-workbench .codicon.codicon-symbol-constant{color:var(--vscode-symbolIcon-constantForeground)}.monaco-editor .codicon.codicon-symbol-constructor,.monaco-workbench .codicon.codicon-symbol-constructor{color:var(--vscode-symbolIcon-constructorForeground)}.monaco-editor .codicon.codicon-symbol-value,.monaco-workbench .codicon.codicon-symbol-value,.monaco-editor .codicon.codicon-symbol-enum,.monaco-workbench .codicon.codicon-symbol-enum{color:var(--vscode-symbolIcon-enumeratorForeground)}.monaco-editor .codicon.codicon-symbol-enum-member,.monaco-workbench .codicon.codicon-symbol-enum-member{color:var(--vscode-symbolIcon-enumeratorMemberForeground)}.monaco-editor .codicon.codicon-symbol-event,.monaco-workbench .codicon.codicon-symbol-event{color:var(--vscode-symbolIcon-eventForeground)}.monaco-editor .codicon.codicon-symbol-field,.monaco-workbench .codicon.codicon-symbol-field{color:var(--vscode-symbolIcon-fieldForeground)}.monaco-editor .codicon.codicon-symbol-file,.monaco-workbench .codicon.codicon-symbol-file{color:var(--vscode-symbolIcon-fileForeground)}.monaco-editor .codicon.codicon-symbol-folder,.monaco-workbench .codicon.codicon-symbol-folder{color:var(--vscode-symbolIcon-folderForeground)}.monaco-editor .codicon.codicon-symbol-function,.monaco-workbench .codicon.codicon-symbol-function{color:var(--vscode-symbolIcon-functionForeground)}.monaco-editor .codicon.codicon-symbol-interface,.monaco-workbench .codicon.codicon-symbol-interface{color:var(--vscode-symbolIcon-interfaceForeground)}.monaco-editor .codicon.codicon-symbol-key,.monaco-workbench .codicon.codicon-symbol-key{color:var(--vscode-symbolIcon-keyForeground)}.monaco-editor .codicon.codicon-symbol-keyword,.monaco-workbench .codicon.codicon-symbol-keyword{color:var(--vscode-symbolIcon-keywordForeground)}.monaco-editor .codicon.codicon-symbol-module,.monaco-workbench .codicon.codicon-symbol-module{color:var(--vscode-symbolIcon-moduleForeground)}.monaco-editor .codicon.codicon-symbol-namespace,.monaco-workbench .codicon.codicon-symbol-namespace{color:var(--vscode-symbolIcon-namespaceForeground)}.monaco-editor .codicon.codicon-symbol-null,.monaco-workbench .codicon.codicon-symbol-null{color:var(--vscode-symbolIcon-nullForeground)}.monaco-editor .codicon.codicon-symbol-number,.monaco-workbench .codicon.codicon-symbol-number{color:var(--vscode-symbolIcon-numberForeground)}.monaco-editor .codicon.codicon-symbol-object,.monaco-workbench .codicon.codicon-symbol-object{color:var(--vscode-symbolIcon-objectForeground)}.monaco-editor .codicon.codicon-symbol-operator,.monaco-workbench .codicon.codicon-symbol-operator{color:var(--vscode-symbolIcon-operatorForeground)}.monaco-editor .codicon.codicon-symbol-package,.monaco-workbench .codicon.codicon-symbol-package{color:var(--vscode-symbolIcon-packageForeground)}.monaco-editor .codicon.codicon-symbol-property,.monaco-workbench .codicon.codicon-symbol-property{color:var(--vscode-symbolIcon-propertyForeground)}.monaco-editor .codicon.codicon-symbol-reference,.monaco-workbench .codicon.codicon-symbol-reference{color:var(--vscode-symbolIcon-referenceForeground)}.monaco-editor .codicon.codicon-symbol-snippet,.monaco-workbench .codicon.codicon-symbol-snippet{color:var(--vscode-symbolIcon-snippetForeground)}.monaco-editor .codicon.codicon-symbol-string,.monaco-workbench .codicon.codicon-symbol-string{color:var(--vscode-symbolIcon-stringForeground)}.monaco-editor .codicon.codicon-symbol-struct,.monaco-workbench .codicon.codicon-symbol-struct{color:var(--vscode-symbolIcon-structForeground)}.monaco-editor .codicon.codicon-symbol-text,.monaco-workbench .codicon.codicon-symbol-text{color:var(--vscode-symbolIcon-textForeground)}.monaco-editor .codicon.codicon-symbol-type-parameter,.monaco-workbench .codicon.codicon-symbol-type-parameter{color:var(--vscode-symbolIcon-typeParameterForeground)}.monaco-editor .codicon.codicon-symbol-unit,.monaco-workbench .codicon.codicon-symbol-unit{color:var(--vscode-symbolIcon-unitForeground)}.monaco-editor .codicon.codicon-symbol-variable,.monaco-workbench .codicon.codicon-symbol-variable{color:var(--vscode-symbolIcon-variableForeground)}.monaco-editor .lightBulbWidget{display:flex;align-items:center;justify-content:center}.monaco-editor .lightBulbWidget:hover{cursor:pointer}.monaco-editor .lightBulbWidget.codicon-light-bulb,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .lightBulbWidget.codicon-lightbulb-autofix,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle-autofix{color:var(--vscode-editorLightBulbAutoFix-foreground, var(--vscode-editorLightBulb-foreground))}.monaco-editor .lightBulbWidget.codicon-sparkle-filled{color:var(--vscode-editorLightBulbAi-foreground, var(--vscode-icon-foreground))}.monaco-editor .lightBulbWidget:before{position:relative;z-index:2}.monaco-editor .lightBulbWidget:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;opacity:.3;background-color:var(--vscode-editor-background);z-index:1}.monaco-editor .monaco-editor-overlaymessage{padding-bottom:8px;z-index:10000}.monaco-editor .monaco-editor-overlaymessage.below{padding-bottom:0;padding-top:8px;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.monaco-editor .monaco-editor-overlaymessage.fadeIn{animation:fadeIn .15s ease-out}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.monaco-editor .monaco-editor-overlaymessage.fadeOut{animation:fadeOut .1s ease-out}.monaco-editor .monaco-editor-overlaymessage .message{padding:2px 4px;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-inputValidation-infoBorder);border-radius:3px}.monaco-editor .monaco-editor-overlaymessage .message p{margin-block:0px}.monaco-editor .monaco-editor-overlaymessage .message a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-editor-overlaymessage .message a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor.hc-black .monaco-editor-overlaymessage .message,.monaco-editor.hc-light .monaco-editor-overlaymessage .message{border-width:2px}.monaco-editor .monaco-editor-overlaymessage .anchor{width:0!important;height:0!important;border-color:transparent;border-style:solid;z-index:1000;border-width:8px;position:absolute;left:2px}.monaco-editor .monaco-editor-overlaymessage .anchor.top{border-bottom-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage .anchor.below{border-top-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top,.monaco-editor .monaco-editor-overlaymessage.below .anchor.below{display:none}.monaco-editor .monaco-editor-overlaymessage.below .anchor.top{display:inherit;top:-8px}.monaco-editor .rendered-markdown kbd{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-radius:3px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);vertical-align:middle;padding:1px 3px}.action-widget{font-size:13px;min-width:160px;max-width:80vw;z-index:40;display:block;width:100%;border:1px solid var(--vscode-editorWidget-border)!important;border-radius:2px;background-color:var(--vscode-editorWidget-background);color:var(--vscode-editorWidget-foreground)}.context-view-block{position:fixed;cursor:initial;left:0;top:0;width:100%;height:100%;z-index:-1}.context-view-pointerBlock{position:fixed;cursor:initial;left:0;top:0;width:100%;height:100%;z-index:2}.action-widget .monaco-list{user-select:none;-webkit-user-select:none;border:none!important;border-width:0!important}.action-widget .monaco-list:focus:before{outline:0!important}.action-widget .monaco-list .monaco-scrollable-element{overflow:visible}.action-widget .monaco-list .monaco-list-row{padding:0 10px;white-space:nowrap;cursor:pointer;touch-action:none;width:100%}.action-widget .monaco-list .monaco-list-row.action.focused:not(.option-disabled){background-color:var(--vscode-quickInputList-focusBackground)!important;color:var(--vscode-quickInputList-focusForeground);outline:1px solid var(--vscode-menu-selectionBorder, transparent);outline-offset:-1px}.action-widget .monaco-list-row.group-header{color:var(--vscode-descriptionForeground)!important;font-weight:600}.action-widget .monaco-list .group-header,.action-widget .monaco-list .option-disabled,.action-widget .monaco-list .option-disabled:before,.action-widget .monaco-list .option-disabled .focused,.action-widget .monaco-list .option-disabled .focused:before{cursor:default!important;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background-color:transparent!important;outline:0 solid!important}.action-widget .monaco-list-row.action{display:flex;gap:6px;align-items:center}.action-widget .monaco-list-row.action.option-disabled,.action-widget .monaco-list:focus .monaco-list-row.focused.action.option-disabled,.action-widget .monaco-list-row.action.option-disabled .codicon,.action-widget .monaco-list:not(.drop-target):not(.dragging) .monaco-list-row:hover:not(.selected):not(.focused).option-disabled{color:var(--vscode-disabledForeground)}.action-widget .monaco-list-row.action:not(.option-disabled) .codicon{color:inherit}.action-widget .monaco-list-row.action .title{flex:1;overflow:hidden;text-overflow:ellipsis}.action-widget .action-widget-action-bar{background-color:var(--vscode-editorHoverWidget-statusBarBackground);border-top:1px solid var(--vscode-editorHoverWidget-border)}.action-widget .action-widget-action-bar:before{display:block;content:"";width:100%}.action-widget .action-widget-action-bar .actions-container{padding:0 8px}.action-widget-action-bar .action-label{color:var(--vscode-textLink-activeForeground);font-size:12px;line-height:22px;padding:0;pointer-events:all}.action-widget-action-bar .action-item{margin-right:16px;pointer-events:none}.action-widget-action-bar .action-label:hover{background-color:transparent!important}.monaco-action-bar .actions-container.highlight-toggled .action-label.checked{background:var(--vscode-actionBar-toggledBackground)!important}.monaco-editor .codelens-decoration{overflow:hidden;display:inline-block;text-overflow:ellipsis;white-space:nowrap;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize);padding-right:calc(var(--vscode-editorCodeLens-fontSize)*.5);font-feature-settings:var(--vscode-editorCodeLens-fontFeatureSettings);font-family:var(--vscode-editorCodeLens-fontFamily),var(--vscode-editorCodeLens-fontFamilyDefault)}.monaco-editor .codelens-decoration>span,.monaco-editor .codelens-decoration>a{user-select:none;-webkit-user-select:none;white-space:nowrap;vertical-align:sub}.monaco-editor .codelens-decoration>a{text-decoration:none}.monaco-editor .codelens-decoration>a:hover{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration>a:hover .codicon{color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration .codicon{vertical-align:middle;color:currentColor!important;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize)}.monaco-editor .codelens-decoration>a:hover .codicon:before{cursor:pointer}@keyframes fadein{0%{opacity:0;visibility:visible}to{opacity:1}}.monaco-editor .codelens-decoration.fadein{animation:fadein .1s linear}.colorpicker-widget{height:190px;user-select:none;-webkit-user-select:none}.colorpicker-color-decoration,.hc-light .colorpicker-color-decoration{border:solid .1em #000;box-sizing:border-box;margin:.1em .2em 0;width:.8em;height:.8em;line-height:.8em;display:inline-block;cursor:pointer}.hc-black .colorpicker-color-decoration,.vs-dark .colorpicker-color-decoration{border:solid .1em #eee}.colorpicker-header{display:flex;height:24px;position:relative;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;image-rendering:pixelated}.colorpicker-header .picked-color{width:240px;display:flex;align-items:center;justify-content:center;line-height:24px;cursor:pointer;color:#fff;flex:1;white-space:nowrap;overflow:hidden}.colorpicker-header .picked-color .picked-color-presentation{white-space:nowrap;margin-left:5px;margin-right:5px}.colorpicker-header .picked-color .codicon{color:inherit;font-size:14px}.colorpicker-header .picked-color.light{color:#000}.colorpicker-header .original-color{width:74px;z-index:inherit;cursor:pointer}.standalone-colorpicker{color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header.standalone-colorpicker{border-bottom:none}.colorpicker-header .close-button{cursor:pointer;background-color:var(--vscode-editorHoverWidget-background);border-left:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header .close-button-inner-div{width:100%;height:100%;text-align:center}.colorpicker-header .close-button-inner-div:hover{background-color:var(--vscode-toolbar-hoverBackground)}.colorpicker-header .close-icon{padding:3px}.colorpicker-body{display:flex;padding:8px;position:relative}.colorpicker-body .saturation-wrap{overflow:hidden;height:150px;position:relative;min-width:220px;flex:1}.colorpicker-body .saturation-box{height:150px;position:absolute}.colorpicker-body .saturation-selection{width:9px;height:9px;margin:-5px 0 0 -5px;border:1px solid rgb(255,255,255);border-radius:100%;box-shadow:0 0 2px #000c;position:absolute}.colorpicker-body .strip{width:25px;height:150px}.colorpicker-body .standalone-strip{width:25px;height:122px}.colorpicker-body .hue-strip{position:relative;margin-left:8px;cursor:grab;background:linear-gradient(to bottom,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.colorpicker-body .opacity-strip{position:relative;margin-left:8px;cursor:grab;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;image-rendering:pixelated}.colorpicker-body .strip.grabbing{cursor:grabbing}.colorpicker-body .slider{position:absolute;top:0;left:-2px;width:calc(100% + 4px);height:4px;box-sizing:border-box;border:1px solid rgba(255,255,255,.71);box-shadow:0 0 1px #000000d9}.colorpicker-body .strip .overlay{height:150px;pointer-events:none}.colorpicker-body .standalone-strip .standalone-overlay{height:122px;pointer-events:none}.standalone-colorpicker-body{display:block;border:1px solid transparent;border-bottom:1px solid var(--vscode-editorHoverWidget-border);overflow:hidden}.colorpicker-body .insert-button{position:absolute;height:20px;width:58px;padding:0;right:8px;bottom:8px;background:var(--vscode-button-background);color:var(--vscode-button-foreground);border-radius:2px;border:none;cursor:pointer}.colorpicker-body .insert-button:hover{background:var(--vscode-button-hoverBackground)}.monaco-editor .goto-definition-link{text-decoration:underline;cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .peekview-widget .head{box-sizing:border-box;display:flex;justify-content:space-between;flex-wrap:nowrap}.monaco-editor .peekview-widget .head .peekview-title{display:flex;align-items:baseline;font-size:13px;margin-left:20px;min-width:0;text-overflow:ellipsis;overflow:hidden}.monaco-editor .peekview-widget .head .peekview-title.clickable{cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty){font-size:.9em;margin-left:.5em}.monaco-editor .peekview-widget .head .peekview-title .meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monaco-editor .peekview-widget .head .peekview-title .dirname,.monaco-editor .peekview-widget .head .peekview-title .filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty):before{content:"-";padding:0 .3em}.monaco-editor .peekview-widget .head .peekview-actions{flex:1;text-align:right;padding-right:2px}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar{display:inline-block}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar,.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar>.actions-container{height:100%}.monaco-editor .peekview-widget>.body{border-top:1px solid;position:relative}.monaco-editor .peekview-widget .head .peekview-title .codicon{margin-right:4px;align-self:center}.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon{color:inherit!important}.monaco-editor .zone-widget{position:absolute;z-index:10}.monaco-editor .zone-widget .zone-widget-container{border-top-style:solid;border-bottom-style:solid;border-top-width:0;border-bottom-width:0;position:relative}.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget{border-top-width:1px;border-bottom-width:1px}.monaco-editor .reference-zone-widget .inline{display:inline-block;vertical-align:top}.monaco-editor .reference-zone-widget .messages{height:100%;width:100%;text-align:center;padding:3em 0}.monaco-editor .reference-zone-widget .ref-tree{line-height:23px;background-color:var(--vscode-peekViewResult-background);color:var(--vscode-peekViewResult-lineForeground)}.monaco-editor .reference-zone-widget .ref-tree .reference{text-overflow:ellipsis;overflow:hidden}.monaco-editor .reference-zone-widget .ref-tree .reference-file{display:inline-flex;width:100%;height:100%;color:var(--vscode-peekViewResult-fileForeground)}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file{color:inherit!important}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows>.monaco-list-row.selected:not(.highlighted){background-color:var(--vscode-peekViewResult-selectionBackground);color:var(--vscode-peekViewResult-selectionForeground)!important}.monaco-editor .reference-zone-widget .ref-tree .reference-file .count{margin-right:12px;margin-left:auto}.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight{background-color:var(--vscode-peekViewResult-matchHighlightBackground)}.monaco-editor .reference-zone-widget .preview .reference-decoration{background-color:var(--vscode-peekViewEditor-matchHighlightBackground);border:2px solid var(--vscode-peekViewEditor-matchHighlightBorder);box-sizing:border-box}.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input{background-color:var(--vscode-peekViewEditor-background)}.monaco-editor .reference-zone-widget .preview .monaco-editor .margin{background-color:var(--vscode-peekViewEditorGutter-background)}.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file,.monaco-editor.hc-light .reference-zone-widget .ref-tree .reference-file{font-weight:700}.monaco-editor.hc-black .reference-zone-widget .ref-tree .referenceMatch .highlight,.monaco-editor.hc-light .reference-zone-widget .ref-tree .referenceMatch .highlight{border:1px dotted var(--vscode-contrastActiveBorder, transparent);box-sizing:border-box}.monaco-hover{cursor:default;position:absolute;overflow:hidden;user-select:text;-webkit-user-select:text;box-sizing:border-box;animation:fadein .1s linear;line-height:1.5em;white-space:var(--vscode-hover-whiteSpace, normal)}.monaco-hover.hidden{display:none}.monaco-hover a:hover:not(.disabled){cursor:pointer}.monaco-hover .hover-contents:not(.html-hover-contents){padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){max-width:var(--vscode-hover-maxWidth, 500px);word-wrap:break-word}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover p,.monaco-hover .code,.monaco-hover ul,.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{margin:8px 0}.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{line-height:1.1}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{box-sizing:border-box;border-left:0px;border-right:0px;margin:4px -8px -4px;height:1px}.monaco-hover p:first-child,.monaco-hover .code:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover p:last-child,.monaco-hover .code:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ul,.monaco-hover ol{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:var(--vscode-hover-sourceWhiteSpace, pre-wrap)}.monaco-hover .hover-row.status-bar{font-size:12px;line-height:22px}.monaco-hover .hover-row.status-bar .info{font-style:italic;padding:0 8px}.monaco-hover .hover-row.status-bar .actions{display:flex;padding:0 8px}.monaco-hover .hover-row.status-bar .actions .action-container{margin-right:16px;cursor:pointer}.monaco-hover .hover-row.status-bar .actions .action-container .action .icon{padding-right:4px}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link:hover,.monaco-hover .hover-contents a.code-link{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under;color:var(--vscode-textLink-foreground)}.monaco-hover .hover-contents a.code-link>span:hover{color:var(--vscode-textLink-activeForeground)}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span{margin-bottom:4px;display:inline-block}.monaco-hover-content .action-container a{-webkit-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{pointer-events:none;opacity:.4;cursor:default}.monaco-editor .peekview-widget .head .peekview-title .severity-icon{display:inline-block;vertical-align:text-top;margin-right:4px}.monaco-editor .marker-widget{text-overflow:ellipsis;white-space:nowrap}.monaco-editor .marker-widget>.stale{opacity:.6;font-style:italic}.monaco-editor .marker-widget .title{display:inline-block;padding-right:5px}.monaco-editor .marker-widget .descriptioncontainer{position:absolute;white-space:pre;user-select:text;-webkit-user-select:text;padding:8px 12px 0 20px}.monaco-editor .marker-widget .descriptioncontainer .message{display:flex;flex-direction:column}.monaco-editor .marker-widget .descriptioncontainer .message .details{padding-left:6px}.monaco-editor .marker-widget .descriptioncontainer .message .source,.monaco-editor .marker-widget .descriptioncontainer .message span.code{opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link{opacity:.6;color:inherit}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before{content:"("}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after{content:")"}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under;color:var(--vscode-textLink-foreground)}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link>span{color:var(--vscode-textLink-activeForeground)}.monaco-editor .marker-widget .descriptioncontainer .filename{cursor:pointer}.monaco-editor .zone-widget .codicon.codicon-error,.markers-panel .marker-icon.error,.markers-panel .marker-icon .codicon.codicon-error,.text-search-provider-messages .providerMessage .codicon.codicon-error,.extensions-viewlet>.extensions .codicon.codicon-error,.extension-editor .codicon.codicon-error,.preferences-editor .codicon.codicon-error{color:var(--vscode-problemsErrorIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-warning,.markers-panel .marker-icon.warning,.markers-panel .marker-icon .codicon.codicon-warning,.text-search-provider-messages .providerMessage .codicon.codicon-warning,.extensions-viewlet>.extensions .codicon.codicon-warning,.extension-editor .codicon.codicon-warning,.preferences-editor .codicon.codicon-warning{color:var(--vscode-problemsWarningIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-info,.markers-panel .marker-icon.info,.markers-panel .marker-icon .codicon.codicon-info,.text-search-provider-messages .providerMessage .codicon.codicon-info,.extensions-viewlet>.extensions .codicon.codicon-info,.extension-editor .codicon.codicon-info,.preferences-editor .codicon.codicon-info{color:var(--vscode-problemsInfoIcon-foreground)}.monaco-editor .inlineSuggestionsHints.withBorder{z-index:39;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .inlineSuggestionsHints a,.monaco-editor .inlineSuggestionsHints a:hover{color:var(--vscode-foreground)}.monaco-editor .inlineSuggestionsHints .keybinding{display:flex;margin-left:4px;opacity:.6}.monaco-editor .inlineSuggestionsHints .keybinding .monaco-keybinding-key{font-size:8px;padding:2px 3px}.monaco-editor .inlineSuggestionsHints .availableSuggestionCount a{display:flex;min-width:19px;justify-content:center}.monaco-editor .inlineSuggestionStatusBarItemLabel{margin-right:2px}.monaco-editor .hoverHighlight{background-color:var(--vscode-editor-hoverHighlightBackground)}.monaco-editor .monaco-hover{color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:3px}.monaco-editor .monaco-hover a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .monaco-hover .hover-row .actions{background-color:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-editor .monaco-hover code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor.vs .dnd-target,.monaco-editor.hc-light .dnd-target{border-right:2px dotted black;color:#fff}.monaco-editor.vs-dark .dnd-target{border-right:2px dotted #AEAFAD;color:#51504f}.monaco-editor.hc-black .dnd-target{border-right:2px dotted #fff;color:#000}.monaco-editor.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines,.monaco-editor.hc-black.mac.mouse-default .view-lines,.monaco-editor.hc-light.mac.mouse-default .view-lines{cursor:default}.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines,.monaco-editor.hc-black.mac.mouse-copy .view-lines,.monaco-editor.hc-light.mac.mouse-copy .view-lines{cursor:copy}.inline-editor-progress-decoration{display:inline-block;width:1em;height:1em}.inline-progress-widget{display:flex!important;justify-content:center;align-items:center}.inline-progress-widget .icon{font-size:80%!important}.inline-progress-widget:hover .icon{font-size:90%!important;animation:none}.inline-progress-widget:hover .icon:before{content:""}.post-edit-widget{box-shadow:0 0 8px 2px var(--vscode-widget-shadow);border:1px solid var(--vscode-widget-border, transparent);border-radius:4px;background-color:var(--vscode-editorWidget-background);overflow:hidden}.post-edit-widget .monaco-button{padding:2px;border:none;border-radius:0}.post-edit-widget .monaco-button:hover{background-color:var(--vscode-button-secondaryHoverBackground)!important}.post-edit-widget .monaco-button .codicon{margin:0}.monaco-editor .findOptionsWidget{background-color:var(--vscode-editorWidget-background);color:var(--vscode-editorWidget-foreground);box-shadow:0 0 8px 2px var(--vscode-widget-shadow);border:2px solid var(--vscode-contrastBorder)}.monaco-editor .find-widget{position:absolute;z-index:35;height:33px;overflow:hidden;line-height:19px;transition:transform .2s linear;padding:0 4px;box-sizing:border-box;transform:translateY(calc(-100% - 10px));border-bottom-left-radius:4px;border-bottom-right-radius:4px}.monaco-workbench.reduce-motion .monaco-editor .find-widget{transition:transform 0ms linear}.monaco-editor .find-widget textarea{margin:0}.monaco-editor .find-widget.hiddenEditor{display:none}.monaco-editor .find-widget.replaceToggled>.replace-part{display:flex}.monaco-editor .find-widget.visible{transform:translateY(0)}.monaco-editor .find-widget .monaco-inputbox.synthetic-focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-editor .find-widget .monaco-inputbox .input{background-color:transparent;min-height:0}.monaco-editor .find-widget .monaco-findInput .input{font-size:13px}.monaco-editor .find-widget>.find-part,.monaco-editor .find-widget>.replace-part{margin:3px 25px 0 17px;font-size:12px;display:flex}.monaco-editor .find-widget>.find-part .monaco-inputbox,.monaco-editor .find-widget>.replace-part .monaco-inputbox{min-height:25px}.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-right:22px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.mirror,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-top:2px;padding-bottom:2px}.monaco-editor .find-widget>.find-part .find-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget>.replace-part .replace-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget .monaco-findInput{vertical-align:middle;display:flex;flex:1}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element{width:100%}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical{opacity:0}.monaco-editor .find-widget .matchesCount{display:flex;flex:initial;margin:0 0 0 3px;padding:2px 0 0 2px;height:25px;vertical-align:middle;box-sizing:border-box;text-align:center;line-height:23px}.monaco-editor .find-widget .button{width:16px;height:16px;padding:3px;border-radius:5px;flex:initial;margin-left:3px;background-position:center center;background-repeat:no-repeat;cursor:pointer;display:flex;align-items:center;justify-content:center}.monaco-editor .find-widget .codicon-find-selection{width:22px;height:22px;padding:3px;border-radius:5px}.monaco-editor .find-widget .button.left{margin-left:0;margin-right:3px}.monaco-editor .find-widget .button.wide{width:auto;padding:1px 6px;top:-1px}.monaco-editor .find-widget .button.toggle{position:absolute;top:0;left:3px;width:18px;height:100%;border-radius:0;box-sizing:border-box}.monaco-editor .find-widget .button.toggle.disabled{display:none}.monaco-editor .find-widget .disabled{color:var(--vscode-disabledForeground);cursor:default}.monaco-editor .find-widget>.replace-part{display:none}.monaco-editor .find-widget>.replace-part>.monaco-findInput{position:relative;display:flex;vertical-align:middle;flex:auto;flex-grow:0;flex-shrink:0}.monaco-editor .find-widget>.replace-part>.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.monaco-editor .find-widget.reduced-find-widget .matchesCount{display:none}.monaco-editor .find-widget.narrow-find-widget{max-width:257px!important}.monaco-editor .find-widget.collapsed-find-widget{max-width:170px!important}.monaco-editor .find-widget.collapsed-find-widget .button.previous,.monaco-editor .find-widget.collapsed-find-widget .button.next,.monaco-editor .find-widget.collapsed-find-widget .button.replace,.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,.monaco-editor .find-widget.collapsed-find-widget>.find-part .monaco-findInput .controls{display:none}.monaco-editor .findMatch{animation-duration:0;animation-name:inherit!important}.monaco-editor .find-widget .monaco-sash{left:0!important}.monaco-editor.hc-black .find-widget .button:before{position:relative;top:1px;left:2px}.monaco-editor .find-widget>.button.codicon-widget-close{position:absolute;top:5px;right:4px}.monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-editor .margin-view-overlays .codicon-folding-collapsed{cursor:pointer;opacity:0;transition:opacity .5s;display:flex;align-items:center;justify-content:center;font-size:140%;margin-left:2px}.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-collapsed{transition:initial}.monaco-editor .margin-view-overlays:hover .codicon,.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon.codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons{opacity:1}.monaco-editor .inline-folded:after{color:gray;margin:.1em .2em 0;content:"⋯";display:inline;line-height:1em;cursor:pointer}.monaco-editor .folded-background{background-color:var(--vscode-editor-foldBackground)}.monaco-editor .cldr.codicon.codicon-folding-expanded,.monaco-editor .cldr.codicon.codicon-folding-collapsed,.monaco-editor .cldr.codicon.codicon-folding-manual-expanded,.monaco-editor .cldr.codicon.codicon-folding-manual-collapsed{color:var(--vscode-editorGutter-foldingControlForeground)!important}.monaco-editor .suggest-preview-additional-widget{white-space:nowrap}.monaco-editor .suggest-preview-additional-widget .content-spacer{color:transparent;white-space:pre}.monaco-editor .suggest-preview-additional-widget .button{display:inline-block;cursor:pointer;text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-hidden{opacity:0;font-size:0}.monaco-editor .ghost-text-decoration,.monaco-editor .suggest-preview-text .ghost-text{font-style:italic}.monaco-editor .inline-completion-text-to-replace{text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-decoration,.monaco-editor .ghost-text-decoration-preview,.monaco-editor .suggest-preview-text .ghost-text{color:var(--vscode-editorGhostText-foreground)!important;background-color:var(--vscode-editorGhostText-background);border:1px solid var(--vscode-editorGhostText-border)}.monaco-editor .snippet-placeholder{min-width:2px;outline-style:solid;outline-width:1px;background-color:var(--vscode-editor-snippetTabstopHighlightBackground, transparent);outline-color:var(--vscode-editor-snippetTabstopHighlightBorder, transparent)}.monaco-editor .finish-snippet-placeholder{outline-style:solid;outline-width:1px;background-color:var(--vscode-editor-snippetFinalTabstopHighlightBackground, transparent);outline-color:var(--vscode-editor-snippetFinalTabstopHighlightBorder, transparent)}.monaco-editor .suggest-widget{width:430px;z-index:40;display:flex;flex-direction:column;border-radius:3px}.monaco-editor .suggest-widget.message{flex-direction:row;align-items:center}.monaco-editor .suggest-widget,.monaco-editor .suggest-details{flex:0 1 auto;width:100%;border-style:solid;border-width:1px;border-color:var(--vscode-editorSuggestWidget-border);background-color:var(--vscode-editorSuggestWidget-background)}.monaco-editor.hc-black .suggest-widget,.monaco-editor.hc-black .suggest-details,.monaco-editor.hc-light .suggest-widget,.monaco-editor.hc-light .suggest-details{border-width:2px}.monaco-editor .suggest-widget .suggest-status-bar{box-sizing:border-box;display:none;flex-flow:row nowrap;justify-content:space-between;width:100%;font-size:80%;padding:0 4px;border-top:1px solid var(--vscode-editorSuggestWidget-border);overflow:hidden}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar{display:flex}.monaco-editor .suggest-widget .suggest-status-bar .left{padding-right:8px}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label{color:var(--vscode-editorSuggestWidgetStatus-foreground)}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label{margin-right:0}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label:after{content:", ";margin-right:.3em}.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:100%}.monaco-editor .suggest-widget>.message{padding-left:22px}.monaco-editor .suggest-widget>.tree{height:100%;width:100%}.monaco-editor .suggest-widget .monaco-list{user-select:none;-webkit-user-select:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{display:flex;-mox-box-sizing:border-box;box-sizing:border-box;padding-right:10px;background-repeat:no-repeat;background-position:2px 2px;white-space:nowrap;cursor:pointer;touch-action:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused{color:var(--vscode-editorSuggestWidget-selectedForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .codicon{color:var(--vscode-editorSuggestWidget-selectedIconForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{flex:1;height:100%;overflow:hidden;padding-left:2px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{display:flex;overflow:hidden;text-overflow:ellipsis;white-space:pre;justify-content:space-between}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{display:flex}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.focused)>.contents>.main .monaco-icon-label{color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-highlightForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-focusHighlightForeground)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:before{color:inherit;opacity:1;font-size:14px;cursor:pointer}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close{position:absolute;top:6px;right:2px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close:hover,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:hover{opacity:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{opacity:.7}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label{overflow:hidden;text-overflow:ellipsis;opacity:.6}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label{margin-left:12px;opacity:.4;font-size:85%;line-height:initial;text-overflow:ellipsis;overflow:hidden;align-self:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{font-size:85%;margin-left:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label>.monaco-tokenized-source{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{display:none}.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right.can-expand-details>.details-label{width:calc(100% - 26px)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left{flex-shrink:1;flex-grow:1;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label{flex-shrink:0}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.left>.monaco-icon-label{max-width:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.left>.monaco-icon-label{flex-shrink:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{overflow:hidden;flex-shrink:4;max-width:70%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:inline-block;position:absolute;right:10px;width:18px;height:18px;visibility:hidden}.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none!important}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:inline-block}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right>.readMore{visibility:visible}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated{opacity:.66;text-decoration:unset}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated>.monaco-icon-label-container>.monaco-icon-name-container{text-decoration:line-through}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon{display:block;height:16px;width:16px;margin-left:2px;background-repeat:no-repeat;background-size:80%;background-position:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon{display:flex;align-items:center;margin-right:4px}.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon:before{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan{margin:0 0 0 .3em;border:.1em solid #000;width:.7em;height:.7em;display:inline-block}.monaco-editor .suggest-details-container{z-index:41}.monaco-editor .suggest-details{display:flex;flex-direction:column;cursor:default;color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-details.focused{border-color:var(--vscode-focusBorder)}.monaco-editor .suggest-details a{color:var(--vscode-textLink-foreground)}.monaco-editor .suggest-details a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .suggest-details code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .suggest-details.no-docs{display:none}.monaco-editor .suggest-details>.monaco-scrollable-element{flex:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body{box-sizing:border-box;height:100%;width:100%}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type{flex:2;overflow:hidden;text-overflow:ellipsis;opacity:.7;white-space:pre;margin:0 24px 0 0;padding:4px 0 12px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type.auto-wrap{white-space:normal;word-break:break-all}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs{margin:0;padding:4px 5px;white-space:pre-wrap}.monaco-editor .suggest-details.no-type>.monaco-scrollable-element>.body>.docs{margin-right:24px;overflow:hidden}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs{padding:0;white-space:initial;min-height:calc(1rem + 8px)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty){padding:4px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child{margin-top:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child{margin-bottom:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .monaco-tokenized-source{white-space:pre}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs .code{white-space:pre-wrap;word-wrap:break-word}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .codicon{vertical-align:sub}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>p:empty{display:none}.monaco-editor .suggest-details code{border-radius:3px;padding:0 .4em}.monaco-editor .suggest-details ul,.monaco-editor .suggest-details ol{padding-left:20px}.monaco-editor .suggest-details p code{font-family:var(--monaco-monospace-font)}.monaco-editor.vs .valueSetReplacement{outline:solid 2px var(--vscode-editorBracketMatch-border)}.monaco-editor .linked-editing-decoration{background-color:var(--vscode-editor-linkedEditingBackground);min-width:1px}.monaco-editor .detected-link,.monaco-editor .detected-link-active{text-decoration:underline;text-underline-position:under}.monaco-editor .detected-link-active{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .focused .selectionHighlight{background-color:var(--vscode-editor-selectionHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-selectionHighlightBorder)}.monaco-editor.hc-black .focused .selectionHighlight,.monaco-editor.hc-light .focused .selectionHighlight{border-style:dotted}.monaco-editor .wordHighlight{background-color:var(--vscode-editor-wordHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightBorder)}.monaco-editor.hc-black .wordHighlight,.monaco-editor.hc-light .wordHighlight{border-style:dotted}.monaco-editor .wordHighlightStrong{background-color:var(--vscode-editor-wordHighlightStrongBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightStrongBorder)}.monaco-editor.hc-black .wordHighlightStrong,.monaco-editor.hc-light .wordHighlightStrong{border-style:dotted}.monaco-editor .wordHighlightText{background-color:var(--vscode-editor-wordHighlightTextBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightTextBorder)}.monaco-editor.hc-black .wordHighlightText,.monaco-editor.hc-light .wordHighlightText{border-style:dotted}.monaco-editor .parameter-hints-widget{z-index:39;display:flex;flex-direction:column;line-height:1.5em;cursor:default;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.hc-black .monaco-editor .parameter-hints-widget,.hc-light .monaco-editor .parameter-hints-widget{border-width:2px}.monaco-editor .parameter-hints-widget>.phwrapper{max-width:440px;display:flex;flex-direction:row}.monaco-editor .parameter-hints-widget.multiple{min-height:3.3em;padding:0}.monaco-editor .parameter-hints-widget.multiple .body:before{content:"";display:block;height:100%;position:absolute;opacity:.5;border-left:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .parameter-hints-widget p,.monaco-editor .parameter-hints-widget ul{margin:8px 0}.monaco-editor .parameter-hints-widget .monaco-scrollable-element,.monaco-editor .parameter-hints-widget .body{display:flex;flex:1;flex-direction:column;min-height:100%}.monaco-editor .parameter-hints-widget .signature{padding:4px 5px;position:relative}.monaco-editor .parameter-hints-widget .signature.has-docs:after{content:"";display:block;position:absolute;left:0;width:100%;padding-top:4px;opacity:.5;border-bottom:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .parameter-hints-widget .docs{padding:0 10px 0 5px;white-space:pre-wrap}.monaco-editor .parameter-hints-widget .docs.empty{display:none}.monaco-editor .parameter-hints-widget .docs a{color:var(--vscode-textLink-foreground)}.monaco-editor .parameter-hints-widget .docs a:hover{color:var(--vscode-textLink-activeForeground);cursor:pointer}.monaco-editor .parameter-hints-widget .docs .markdown-docs{white-space:initial}.monaco-editor .parameter-hints-widget .docs code{font-family:var(--monaco-monospace-font);border-radius:3px;padding:0 .4em;background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .parameter-hints-widget .docs .monaco-tokenized-source,.monaco-editor .parameter-hints-widget .docs .code{white-space:pre-wrap}.monaco-editor .parameter-hints-widget .controls{display:none;flex-direction:column;align-items:center;min-width:22px;justify-content:flex-end}.monaco-editor .parameter-hints-widget.multiple .controls{display:flex;padding:0 2px}.monaco-editor .parameter-hints-widget.multiple .button{width:16px;height:16px;background-repeat:no-repeat;cursor:pointer}.monaco-editor .parameter-hints-widget .button.previous{bottom:24px}.monaco-editor .parameter-hints-widget .overloads{text-align:center;height:12px;line-height:12px;font-family:var(--monaco-monospace-font)}.monaco-editor .parameter-hints-widget .signature .parameter.active{color:var(--vscode-editorHoverWidget-highlightForeground);font-weight:700}.monaco-editor .parameter-hints-widget .documentation-parameter>.parameter{font-weight:700;margin-right:.5em}.monaco-editor .rename-box{z-index:100;color:inherit;border-radius:4px}.monaco-editor .rename-box.preview{padding:4px 4px 0}.monaco-editor .rename-box .rename-input{padding:3px;border-radius:2px}.monaco-editor .rename-box .rename-label{display:none;opacity:.8}.monaco-editor .rename-box.preview .rename-label{display:inherit}.monaco-editor .sticky-widget{overflow:hidden}.monaco-editor .sticky-widget-line-numbers{float:left;background-color:inherit}.monaco-editor .sticky-widget-lines-scrollable{display:inline-block;position:absolute;overflow:hidden;width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:inherit}.monaco-editor .sticky-widget-lines{position:absolute;background-color:inherit}.monaco-editor .sticky-line-number,.monaco-editor .sticky-line-content{color:var(--vscode-editorLineNumber-foreground);white-space:nowrap;display:inline-block;position:absolute;background-color:inherit}.monaco-editor .sticky-line-number .codicon-folding-expanded,.monaco-editor .sticky-line-number .codicon-folding-collapsed{float:right;transition:var(--vscode-editorStickyScroll-foldingOpacityTransition)}.monaco-editor .sticky-line-content{width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:inherit;white-space:nowrap}.monaco-editor .sticky-line-number-inner{display:inline-block;text-align:right}.monaco-editor.hc-black .sticky-widget,.monaco-editor.hc-light .sticky-widget{border-bottom:1px solid var(--vscode-contrastBorder)}.monaco-editor .sticky-line-content:hover{background-color:var(--vscode-editorStickyScrollHover-background);cursor:pointer}.monaco-editor .sticky-widget{width:100%;box-shadow:var(--vscode-scrollbar-shadow) 0 3px 2px -2px;z-index:4;background-color:var(--vscode-editorStickyScroll-background)}.monaco-editor .sticky-widget.peek{background-color:var(--vscode-peekViewEditorStickyScroll-background)}.monaco-editor .unicode-highlight{border:1px solid var(--vscode-editorUnicodeHighlight-border);background-color:var(--vscode-editorUnicodeHighlight-background);box-sizing:border-box}.editor-banner{box-sizing:border-box;cursor:default;width:100%;font-size:12px;display:flex;overflow:visible;height:26px;background:var(--vscode-banner-background)}.editor-banner .icon-container{display:flex;flex-shrink:0;align-items:center;padding:0 6px 0 10px}.editor-banner .icon-container.custom-icon{background-repeat:no-repeat;background-position:center center;background-size:16px;width:16px;padding:0;margin:0 6px 0 10px}.editor-banner .message-container{display:flex;align-items:center;line-height:26px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-banner .message-container p{margin-block-start:0;margin-block-end:0}.editor-banner .message-actions-container{flex-grow:1;flex-shrink:0;line-height:26px;margin:0 4px}.editor-banner .message-actions-container a.monaco-button{width:inherit;margin:2px 8px;padding:0 12px}.editor-banner .message-actions-container a{padding:3px;margin-left:12px;text-decoration:underline}.editor-banner .action-container{padding:0 10px 0 6px}.editor-banner{background-color:var(--vscode-banner-background)}.editor-banner,.editor-banner .action-container .codicon,.editor-banner .message-actions-container .monaco-link{color:var(--vscode-banner-foreground)}.editor-banner .icon-container .codicon{color:var(--vscode-banner-iconForeground)}.monaco-link{color:var(--vscode-textLink-foreground)}.monaco-link:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .iPadShowKeyboard{width:58px;min-width:0;height:36px;min-height:0;margin:0;padding:0;position:absolute;resize:none;overflow:hidden;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjNDI0MjQyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;border:4px solid #F6F6F6;border-radius:4px}.monaco-editor.vs-dark .iPadShowKeyboard{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjQzVDNUM1Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;border:4px solid #252526}.monaco-editor .tokens-inspect-widget{z-index:50;user-select:text;-webkit-user-select:text;padding:10px;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor.hc-black .tokens-inspect-widget,.monaco-editor.hc-light .tokens-inspect-widget{border-width:2px}.monaco-editor .tokens-inspect-widget .tokens-inspect-separator{height:1px;border:0;background-color:var(--vscode-editorHoverWidget-border)}.monaco-editor .tokens-inspect-widget .tm-token{font-family:var(--monaco-monospace-font)}.monaco-editor .tokens-inspect-widget .tm-token-length{font-weight:400;font-size:60%;float:right}.monaco-editor .tokens-inspect-widget .tm-metadata-table{width:100%}.monaco-editor .tokens-inspect-widget .tm-metadata-value{font-family:var(--monaco-monospace-font);text-align:right}.monaco-editor .tokens-inspect-widget .tm-token-type{font-family:var(--monaco-monospace-font)}.monaco-editor-container[data-v-df421d9b]{position:relative;border:none;border-radius:0;overflow:hidden;background:#ffffff0d}.editor-wrapper[data-v-df421d9b]{height:100%;min-height:300px}[data-v-df421d9b] .monaco-editor{border-radius:0}[data-v-df421d9b] .monaco-editor .margin{background-color:#ffffff0d!important}[data-v-df421d9b] .monaco-editor .line-numbers{color:#9ca3afcc!important}[data-v-df421d9b] .monaco-editor .current-line{background-color:#37415180!important}[data-v-df421d9b] .monaco-editor .selection{background-color:#3b82f64d!important}[data-v-df421d9b] .monaco-editor .cursor{border-left-color:#f9fafbe6!important}[data-v-df421d9b] .monaco-editor .scrollbar .slider{background-color:#9ca3af4d!important}[data-v-df421d9b] .monaco-editor .scrollbar .slider:hover{background-color:#9ca3af80!important}[data-v-df421d9b] .monaco-editor .scrollbar .slider.active{background-color:#9ca3afb3!important}.mcp-config-form[data-v-c7dc6c11]{width:100%}.form-item[data-v-c7dc6c11]{margin-bottom:20px}.form-item label[data-v-c7dc6c11]{display:block;margin-bottom:8px;font-weight:500;color:#e5e7eb}.required[data-v-c7dc6c11]{color:#ef4444}.config-input[data-v-c7dc6c11],.config-textarea[data-v-c7dc6c11]{width:100%;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#ffffff0d;color:#ffffffe6;font-size:14px;transition:all .3s}.config-input[data-v-c7dc6c11]:focus,.config-textarea[data-v-c7dc6c11]:focus{outline:none;border-color:#667eea80;background:#ffffff14}.config-textarea[data-v-c7dc6c11]{resize:vertical;min-height:80px}.config-input[data-v-c7dc6c11]::placeholder,.config-textarea[data-v-c7dc6c11]::placeholder{color:#fff6}.usage-instructions[data-v-c7dc6c11]{margin-top:24px;padding:16px;background:#ffffff08;border:1px solid rgba(102,126,234,.5);border-radius:8px;box-shadow:0 2px 8px #0000001a;position:relative}.usage-instructions[data-v-c7dc6c11]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#667eeacc;border-radius:8px 8px 0 0}.instructions-header[data-v-c7dc6c11]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.instructions-icon[data-v-c7dc6c11]{font-size:16px;color:#667eea}.instructions-header h4[data-v-c7dc6c11]{margin:0;font-size:16px;font-weight:600;color:#ffffffe6}.instructions-content[data-v-c7dc6c11]{color:#fffc;line-height:1.5;font-size:14px}.instructions-list[data-v-c7dc6c11]{margin:0;padding-left:16px}.instructions-list>li[data-v-c7dc6c11]{margin-bottom:12px;position:relative;padding-left:4px}.instructions-list>li[data-v-c7dc6c11]::marker{color:#667eea;font-weight:600;font-size:14px}.instructions-list>li[data-v-c7dc6c11]:last-child{margin-bottom:0}.instructions-list strong[data-v-c7dc6c11]{color:#fffffff2;font-weight:600;display:block;margin-bottom:6px;font-size:14px}.instructions-list ul[data-v-c7dc6c11]{margin:6px 0 0;padding-left:16px;list-style-type:disc}.instructions-list ul li[data-v-c7dc6c11]{margin-bottom:3px;color:#ffffffbf;font-size:13px;line-height:1.4}.instructions-list ul li strong[data-v-c7dc6c11]{color:#ffffffe6;font-weight:500;display:inline;margin-bottom:0}.instructions-list code[data-v-c7dc6c11]{background:#667eea26;color:#a8b3ff;padding:1px 4px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;border:1px solid rgba(102,126,234,.2)}@media (max-width: 768px){.usage-instructions[data-v-c7dc6c11]{margin-top:20px;padding:12px}.instructions-header h4[data-v-c7dc6c11]{font-size:15px}.instructions-content[data-v-c7dc6c11]{font-size:13px}.instructions-list[data-v-c7dc6c11]{padding-left:12px}.instructions-list>li[data-v-c7dc6c11]{margin-bottom:10px}.instructions-list ul li[data-v-c7dc6c11]{font-size:12px}}.tab-panel[data-v-dd5c9237]{width:100%}.tab-header[data-v-dd5c9237]{display:flex;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:16px}.tab-button[data-v-dd5c9237]{padding:8px 16px;background:none;border:none;border-bottom:2px solid transparent;color:#fff9;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.tab-button[data-v-dd5c9237]:hover{color:#fffc;background-color:#ffffff0d}.tab-button.active[data-v-dd5c9237]{color:#3b82f6;border-bottom-color:#3b82f6;background-color:#ffffff08}.tab-content[data-v-dd5c9237]{min-height:200px;background-color:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:16px}.tab-pane[data-v-dd5c9237]{width:100%}.json-import-panel[data-v-db4635ee]{height:100%;display:flex;flex-direction:column}.form-item[data-v-db4635ee]{flex:1;display:flex;flex-direction:column}.json-tab-panel[data-v-db4635ee]{margin-top:8px}.validation-errors[data-v-db4635ee]{margin-top:12px;padding:12px;background:#ff00001a;border:1px solid rgba(255,0,0,.3);border-radius:4px}.error-item[data-v-db4635ee]{color:#f44;font-size:14px;margin-bottom:4px}.error-item[data-v-db4635ee]:last-child{margin-bottom:0}.example-json[data-v-db4635ee]{margin:0;padding:12px;background:#ffffff08;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.4}.example-json code[data-v-db4635ee]{color:#ffffffe6;background:none;padding:0;border:none;border-radius:0;font-family:inherit;font-size:inherit}.example-json .string[data-v-db4635ee]{color:#a78bfa}.example-json .number[data-v-db4635ee]{color:#fbbf24}.example-json .boolean[data-v-db4635ee]{color:#f87171}.example-json .null[data-v-db4635ee]{color:#fff9}.example-json .key[data-v-db4635ee]{color:#34d399}.json-config-container[data-v-db4635ee]{display:flex;flex-direction:column;height:100%}.usage-instructions[data-v-db4635ee]{margin-top:16px;padding:16px;background:#ffffff08;border:1px solid rgba(102,126,234,.5);border-radius:8px;box-shadow:0 2px 8px #0000001a;position:relative}.usage-instructions[data-v-db4635ee]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#667eeacc;border-radius:8px 8px 0 0}.instructions-header[data-v-db4635ee]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.instructions-icon[data-v-db4635ee]{font-size:16px;color:#667eea}.instructions-header h4[data-v-db4635ee]{margin:0;font-size:16px;font-weight:600;color:#ffffffe6}.instructions-content[data-v-db4635ee]{color:#fffc;line-height:1.5;font-size:14px}.instructions-list[data-v-db4635ee]{margin:0;padding-left:16px}.instructions-list>li[data-v-db4635ee]{margin-bottom:12px;position:relative;padding-left:4px}.instructions-list>li[data-v-db4635ee]::marker{color:#667eea;font-weight:600;font-size:14px}.instructions-list>li[data-v-db4635ee]:last-child{margin-bottom:0}.instructions-list strong[data-v-db4635ee]{color:#fffffff2;font-weight:600;display:block;margin-bottom:6px;font-size:14px}.instructions-list ul[data-v-db4635ee]{margin:6px 0 0;padding-left:16px;list-style-type:disc}.instructions-list ul li[data-v-db4635ee]{margin-bottom:3px;color:#ffffffbf;font-size:13px;line-height:1.4}.instructions-list ul li strong[data-v-db4635ee]{color:#ffffffe6;font-weight:500;display:inline;margin-bottom:0}.instructions-list code[data-v-db4635ee]{background:#667eea26;color:#a8b3ff;padding:1px 4px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;border:1px solid rgba(102,126,234,.2)}.mcp-config-panel[data-v-163c5416]{position:relative}.mcp-header[data-v-163c5416]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.mcp-header h2[data-v-163c5416]{margin:0;font-size:20px;font-weight:500}.header-left[data-v-163c5416],.header-right[data-v-163c5416]{display:flex;align-items:center}.mcp-stats[data-v-163c5416]{display:flex;margin-left:16px;gap:12px}.stat-item[data-v-163c5416]{display:flex;align-items:center;background:#ffffff0d;padding:4px 8px;border-radius:4px;font-size:12px}.stat-label[data-v-163c5416]{color:#fff9;margin-right:4px}.stat-value[data-v-163c5416]{color:#ffffffe6;font-weight:500}.loading-container[data-v-163c5416]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#ffffffb3}.loading-spinner[data-v-163c5416]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #667eea;border-radius:50%;animation:spin-163c5416 1s linear infinite;margin-bottom:16px}@keyframes spin-163c5416{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mcp-layout[data-v-163c5416]{display:flex;gap:30px;flex:1;min-height:0}.server-list[data-v-163c5416]{width:320px;flex-shrink:0;display:flex;flex-direction:column}.list-header[data-v-163c5416]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.list-header h3[data-v-163c5416]{margin:0;font-size:18px}.server-count[data-v-163c5416]{font-size:14px;color:#fff9}.search-box[data-v-163c5416]{position:relative;margin-bottom:20px}.search-input[data-v-163c5416]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:6px 12px 6px 32px;color:#ffffffe6;width:100%;font-size:14px;transition:all .3s}.search-input[data-v-163c5416]:focus{outline:none;border-color:#667eea80;background:#ffffff14;width:100%}.search-input[data-v-163c5416]::placeholder{color:#fff6}.search-icon[data-v-163c5416]{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:14px;opacity:.6}.servers-container[data-v-163c5416]{flex:1;overflow-y:auto;margin-bottom:16px}.servers-container[data-v-163c5416]::-webkit-scrollbar{width:6px}.servers-container[data-v-163c5416]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.servers-container[data-v-163c5416]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.servers-container[data-v-163c5416]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.server-card[data-v-163c5416]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;gap:8px}.server-card[data-v-163c5416]:hover:not(.active){background:#ffffff0d;border-color:#fff3}.server-card.active[data-v-163c5416]{border-color:#667eea;background:#667eea1a}.server-card-header[data-v-163c5416]{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:500;color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;gap:10px}.server-name[data-v-163c5416]{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-connection-type[data-v-163c5416]{font-size:12px;color:#ffffffb3;display:flex;align-items:center;gap:6px}.connection-type-icon[data-v-163c5416]{font-size:14px;opacity:.8}.connection-type-badge[data-v-163c5416]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#9e9e9e33;color:#bdbdbd}.connection-type-badge.studio[data-v-163c5416]{background:#2196f333;color:#90caf9}.connection-type-badge.sse[data-v-163c5416]{background:#4caf5033;color:#a5d6a7}.connection-type-badge.streaming[data-v-163c5416]{background:#9c27b033;color:#ce93d8}.server-config-summary[data-v-163c5416]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.config-item[data-v-163c5416]{display:flex;align-items:flex-start;margin-bottom:6px;font-size:12px;line-height:1.4}.config-label[data-v-163c5416]{color:#fff9;font-weight:500;min-width:50px;margin-right:8px}.config-value[data-v-163c5416]{color:#fffc;word-break:break-all;flex:1}.server-config-preview[data-v-163c5416]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:8px 12px;max-height:120px;overflow-y:auto;overflow-x:auto}.config-preview[data-v-163c5416]{margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:10px;line-height:1.3;color:#ffffffe6;white-space:pre-wrap;word-break:break-all}.config-preview .json-key[data-v-163c5416]{color:#90caf9}.config-preview .json-string[data-v-163c5416]{color:#a5d6a7}.config-preview .json-number[data-v-163c5416]{color:#f39c12}.config-preview .json-boolean[data-v-163c5416]{color:#e74c3c}.config-preview .json-null[data-v-163c5416]{color:#95a5a6}.loading-state[data-v-163c5416]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#ffffffb3}.loading-icon[data-v-163c5416]{font-size:32px;margin-bottom:16px}.empty-state[data-v-163c5416]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#ffffff80;text-align:center}.empty-icon[data-v-163c5416]{font-size:48px;margin-bottom:16px;opacity:.5}.add-config-button-container[data-v-163c5416]{margin-top:0}.add-btn[data-v-163c5416]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;background:#ffffff08;border:1px dashed rgba(255,255,255,.2);border-radius:8px;color:#fffc;cursor:pointer;transition:all .3s ease;font-size:14px}.add-btn[data-v-163c5416]:hover{background:#ffffff0d;border-color:#ffffff4d;color:#fff}.add-btn[data-v-163c5416]:disabled{opacity:.5;cursor:not-allowed}.add-btn.primary[data-v-163c5416]{background:#667eea33;border-color:#667eea4d;color:#a8b3ff}.add-btn.primary[data-v-163c5416]:hover:not(:disabled){background:#667eea4d}.add-btn.danger[data-v-163c5416]{background:#ea66661a;border-color:#ea666633;color:#ff8a8a}.add-btn.danger[data-v-163c5416]:hover:not(:disabled){background:#ea666633}.add-btn.small[data-v-163c5416]{padding:6px 12px;font-size:12px}.form-row[data-v-163c5416]{display:flex;gap:20px}.form-actions[data-v-163c5416]{display:flex;gap:12px;justify-content:flex-end}.server-detail[data-v-163c5416]{flex:1;background:#ffffff08;border-radius:12px;padding:24px;overflow-y:auto}.detail-header[data-v-163c5416]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.detail-header h3[data-v-163c5416]{margin:0;font-size:20px}.detail-actions[data-v-163c5416]{display:flex;gap:12px}.detail-content[data-v-163c5416]{display:flex;flex-direction:column;gap:20px;flex:1;overflow-y:auto;padding-right:4px}.detail-content[data-v-163c5416]::-webkit-scrollbar{width:6px}.detail-content[data-v-163c5416]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.detail-content[data-v-163c5416]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.detail-content[data-v-163c5416]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.action-btn[data-v-163c5416]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:14px}.action-btn[data-v-163c5416]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.action-btn[data-v-163c5416]:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary[data-v-163c5416]{background:#667eea33;border-color:#667eea4d;color:#a8b3ff}.action-btn.primary[data-v-163c5416]:hover:not(:disabled){background:#667eea4d}.action-btn.danger[data-v-163c5416]{background:#ea66661a;border-color:#ea666633;color:#ff8a8a}.action-btn.danger[data-v-163c5416]:hover:not(:disabled){background:#ea666633}.action-btn.small[data-v-163c5416]{padding:6px 12px;font-size:12px}.form-item[data-v-163c5416]{margin-bottom:20px}.form-item label[data-v-163c5416]{display:block;margin-bottom:8px;font-weight:500;color:#ffffffe6;font-size:14px}.form-item .required[data-v-163c5416]{color:#ef5350;margin-left:4px}.json-editor-container[data-v-163c5416]{position:relative}.json-editor-header[data-v-163c5416]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.json-status[data-v-163c5416]{font-size:12px;padding:8px 12px;border-radius:4px;font-weight:500;max-width:400px;word-wrap:break-word;white-space:pre-line;line-height:1.4;min-height:20px}.json-status.valid[data-v-163c5416]{background:#10b98133;color:#34d399}.json-status.invalid[data-v-163c5416]{background:#ef444433;color:#f87171}.format-btn[data-v-163c5416]{display:flex;align-items:center;gap:4px;background:#667eea1a;border:1px solid rgba(102,126,234,.3);border-radius:4px;color:#a8b3ff;padding:4px 8px;font-size:12px;cursor:pointer;transition:all .3s}.format-btn[data-v-163c5416]:hover:not(:disabled){background:#667eea33;border-color:#667eea80}.format-btn[data-v-163c5416]:disabled{opacity:.5;cursor:not-allowed}.format-icon[data-v-163c5416]{font-size:12px}.json-editor-wrapper[data-v-163c5416]{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:4px;overflow:hidden;background:#ffffff0d;min-height:300px}.json-editor[data-v-163c5416]{height:100%;min-height:280px}.config-textarea[data-v-163c5416]{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:12px;color:#ffffffe6;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.4;resize:vertical;transition:all .3s}.config-textarea[data-v-163c5416]:focus{outline:none;border-color:#667eea80;background:#ffffff14}.config-textarea[data-v-163c5416]::placeholder{color:#fff6}.config-input[data-v-163c5416]{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:12px;color:#ffffffe6;font-size:14px;transition:all .3s}.config-input[data-v-163c5416]:focus{outline:none;border-color:#667eea80;background:#ffffff14}.config-input[data-v-163c5416]::placeholder{color:#fff6}.no-selection[data-v-163c5416]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#ffffff80;text-align:center}.placeholder-icon[data-v-163c5416]{font-size:48px;margin-bottom:16px;opacity:.5}.message-toast[data-v-163c5416]{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:8px;color:#fff;font-weight:500;z-index:9999;box-shadow:0 4px 12px #0000004d;max-width:400px;word-wrap:break-word;white-space:pre-line;line-height:1.4}.message-toast.success[data-v-163c5416]{background:#10b981}.message-toast.error[data-v-163c5416]{background:#ef4444}.message-toast.info[data-v-163c5416]{background:#667eea}.message-fade-enter-active[data-v-163c5416],.message-fade-leave-active[data-v-163c5416]{transition:all .3s ease}.message-fade-enter-from[data-v-163c5416],.message-fade-leave-to[data-v-163c5416]{transform:translate(100%);opacity:0}@media (max-width: 1200px){.mcp-layout[data-v-163c5416]{flex-direction:column}.server-list[data-v-163c5416],.server-detail[data-v-163c5416]{width:100%}.server-list[data-v-163c5416]{order:2}.server-detail[data-v-163c5416]{order:1}}.wide-modal[data-v-163c5416]{width:80vw!important;max-width:1200px!important}.form-row[data-v-163c5416]{display:flex;gap:20px;margin-bottom:20px}.form-row .form-item[data-v-163c5416]{flex:1}.narrow-input[data-v-163c5416]{width:70%}.narrow-input .config-input[data-v-163c5416],.narrow-input .config-textarea[data-v-163c5416]{width:100%}.status-toggle-container[data-v-163c5416]{display:flex;align-items:center}.status-toggle[data-v-163c5416]{position:relative;width:60px;height:30px;background:#6b7280;border-radius:15px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:space-between;padding:0 8px}.status-toggle.enabled[data-v-163c5416]{background:#10b981}.toggle-thumb[data-v-163c5416]{position:absolute;width:24px;height:24px;background:#fff;border-radius:50%;top:3px;left:3px;transition:all .3s ease;box-shadow:0 2px 4px #0003}.status-toggle.enabled .toggle-thumb[data-v-163c5416]{left:33px}.toggle-label[data-v-163c5416]{color:#fff;font-size:12px;font-weight:500;-webkit-user-select:none;user-select:none}.server-status-toggle[data-v-163c5416]{display:flex;align-items:center}.server-card-header .status-toggle[data-v-163c5416]{width:50px;height:24px}.server-card-header .toggle-thumb[data-v-163c5416]{width:18px;height:18px;top:3px;left:3px}.server-card-header .status-toggle.enabled .toggle-thumb[data-v-163c5416]{left:29px}.server-card-header .toggle-label[data-v-163c5416]{font-size:10px}@media (max-width: 768px){.mcp-header[data-v-163c5416]{flex-direction:column;gap:16px;align-items:stretch}.search-input[data-v-163c5416]{width:100%}.search-input[data-v-163c5416]:focus{width:100%}.mcp-table-wrapper[data-v-163c5416]{overflow-x:scroll}.mcp-table[data-v-163c5416]{min-width:600px}.connection-type-options[data-v-163c5416],.mcp-form-actions[data-v-163c5416]{flex-direction:column;gap:12px}.mcp-form-actions button[data-v-163c5416]{width:100%}.form-row[data-v-163c5416]{flex-direction:column;gap:15px}.narrow-input[data-v-163c5416]{width:100%}.server-detail[data-v-163c5416]{padding:16px}.detail-header[data-v-163c5416]{margin-bottom:16px}.detail-content[data-v-163c5416]{gap:16px}.form-row[data-v-163c5416]{flex-direction:column;gap:16px}.form-actions[data-v-163c5416]{flex-direction:column;gap:8px}.form-actions .action-btn[data-v-163c5416]{width:100%}}.json-actions[data-v-163c5416]{display:flex;gap:8px;align-items:center}.json-import-form[data-v-163c5416]{height:100%;display:flex;flex-direction:column}.json-import-form .form-item[data-v-163c5416]{flex:1;display:flex;flex-direction:column}.json-import-form .form-item label[data-v-163c5416]{margin-bottom:8px}.json-import-form .monaco-editor[data-v-163c5416]{flex:1;min-height:600px;border:none;border-radius:0}.validation-errors[data-v-163c5416]{margin-top:12px;padding:12px;background:#ff00001a;border:1px solid rgba(255,0,0,.3);border-radius:4px}.error-item[data-v-163c5416]{color:#f44;font-size:14px;margin-bottom:4px}.error-item[data-v-163c5416]:last-child{margin-bottom:0}.json-tab-panel[data-v-163c5416]{margin-top:8px}.example-json[data-v-163c5416]{margin:0;padding:12px;background:#ffffff08;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.4}.example-json code[data-v-163c5416]{color:#ffffffe6;background:none;padding:0;border:none;border-radius:0;font-family:inherit;font-size:inherit}.example-json .string[data-v-163c5416]{color:#a78bfa}.example-json .number[data-v-163c5416]{color:#fbbf24}.example-json .boolean[data-v-163c5416]{color:#f87171}.example-json .null[data-v-163c5416]{color:#fff9}.example-json .key[data-v-163c5416]{color:#34d399}.custom-select[data-v-4c6d676f]{position:relative;display:inline-block}.select-btn[data-v-4c6d676f]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ffffff0d;border:1px solid rgba(80 78 78);border-radius:8px;color:#fff;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:600;outline:none}.select-btn[data-v-4c6d676f]:hover{background:#667eea26;border-color:#7c9eff;color:#a3bffa;box-shadow:0 0 15px #667eea33}.select-btn[data-v-4c6d676f]:focus{box-shadow:0 0 0 3px #667eea80}.current-option[data-v-4c6d676f]{color:inherit;font-weight:600;min-width:40px;text-align:left;text-shadow:none}.chevron[data-v-4c6d676f]{transition:transform .3s cubic-bezier(.4,0,.2,1);opacity:.9;filter:none}.select-dropdown[data-v-4c6d676f]{position:absolute;top:100%;left:0;z-index:9999;margin-top:4px;background:linear-gradient(135deg,#282832f2,#1e1e28f2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(102,126,234,.3);border-radius:8px;box-shadow:0 8px 32px #0006,0 0 0 1px #667eea33;min-width:300px}.dropdown-header[data-v-4c6d676f]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(102,126,234,.2);font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea1a,#667eea0d)}.close-btn[data-v-4c6d676f]{background:none;border:none;color:#fff9;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.close-btn[data-v-4c6d676f]:hover{background:#ffffff1a;color:#fffc}.select-options[data-v-4c6d676f]{padding:8px 0}.select-option[data-v-4c6d676f]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;background:none;border:none;color:#ffffffb3;cursor:pointer;transition:all .2s ease;text-align:left}.select-option[data-v-4c6d676f]:hover{background:#ffffff0d;color:#ffffffe6}.select-option.active[data-v-4c6d676f]{background:linear-gradient(135deg,#667eea33,#667eea1a);color:#7c9eff;border-left:3px solid #667eea;padding-left:13px}.option-type[data-v-4c6d676f]{display:inline-block;min-width:24px;font-size:12px;font-weight:600;opacity:.8}.option-name[data-v-4c6d676f]{flex:1;font-size:14px;font-weight:500}.check-icon[data-v-4c6d676f]{color:#667eea;opacity:.8}.spacer[data-v-4c6d676f]{display:inline-block;width:12px}.backdrop[data-v-4c6d676f]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998;background:transparent}.slideDown-enter-active[data-v-4c6d676f],.slideDown-leave-active[data-v-4c6d676f]{transition:all .2s ease;transform-origin:top}.slideDown-enter-from[data-v-4c6d676f],.slideDown-leave-to[data-v-4c6d676f]{opacity:0;transform:translateY(-8px) scale(.95)}.actions-container[data-v-86dcf751]{display:flex;align-items:center;gap:16px}.action-btn.warning[data-v-86dcf751]{background:#f59e0b;color:#fff}.action-btn.warning[data-v-86dcf751]:hover{background:#d97706}.action-btn.info[data-v-86dcf751]{background:#3b82f6;color:#fff}.action-btn.info[data-v-86dcf751]:hover{background:#2563eb}.import-language-dropdown[data-v-86dcf751]{display:inline-block}.language-select-modal[data-v-86dcf751]{width:100%;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:4px;background:#ffffff0d;color:#fff;font-size:14px;outline:none}.language-select-modal[data-v-86dcf751]:focus{border-color:#409eff}.warning-notice[data-v-86dcf751]{display:flex;align-items:flex-start;gap:8px;padding:12px;margin-top:16px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:6px}.warning-icon-small[data-v-86dcf751]{color:#f59e0b;font-size:16px;margin-top:2px;flex-shrink:0}.warning-notice p[data-v-86dcf751]{margin:0;font-size:14px;color:#fffc}.prompt-layout[data-v-86dcf751]{display:flex;gap:12px;flex:1;min-height:0}.prompt-list[data-v-86dcf751]{width:336px;flex-shrink:0;display:flex;flex-direction:column}.list-header[data-v-86dcf751]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.list-header h3[data-v-86dcf751]{margin:0;font-size:18px}.prompt-count[data-v-86dcf751]{color:#fff9;font-size:14px}.prompts-container[data-v-86dcf751]{flex:1;overflow-y:auto;margin-bottom:16px;padding-right:6px}.loading-state[data-v-86dcf751]{display:flex;align-items:center;gap:8px;justify-content:center;padding:40px 0;color:#fff9}.loading-icon[data-v-86dcf751]{animation:spin-86dcf751 1s linear infinite}@keyframes spin-86dcf751{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-86dcf751]{text-align:center;padding:60px 20px;color:#fff9}.empty-icon[data-v-86dcf751]{font-size:48px;margin-bottom:16px;opacity:.4}.empty-tip[data-v-86dcf751]{font-size:14px;margin-top:8px}.prompt-card[data-v-86dcf751]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .3s ease}.prompt-card[data-v-86dcf751]:hover{background:#ffffff0d;border-color:#fff3}.prompt-card.active[data-v-86dcf751]{border-color:#667eea;background:#667eea1a}.prompt-card-header[data-v-86dcf751]{display:flex;justify-content:space-between;align-items:center}.prompt-name[data-v-86dcf751]{font-weight:500;font-size:16px}.prompt-desc[data-v-86dcf751]{color:#ffffffb3;font-size:14px;line-height:1.4;margin-bottom:0;margin-top:8px}.prompt-tools[data-v-86dcf751]{display:flex;flex-wrap:wrap;gap:6px}.tool-tag[data-v-86dcf751]{display:inline-block;padding:4px 8px;background:#667eea33;border-radius:4px;font-size:12px;color:#a8b3ff}.tool-more[data-v-86dcf751]{color:#ffffff80;font-size:12px;padding:4px 8px}.no-tools-indicator[data-v-86dcf751]{color:#fff6;font-size:12px;font-style:italic}.add-btn[data-v-86dcf751]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;background:#ffffff08;border:1px dashed rgba(255,255,255,.2);border-radius:8px;color:#fffc;cursor:pointer;transition:all .3s ease;font-size:14px}.add-btn[data-v-86dcf751]:hover{background:#ffffff0d;border-color:#ffffff4d;color:#fff}.prompt-detail[data-v-86dcf751]{flex:1;background:#ffffff08;border-radius:12px;padding:12px 24px;overflow-y:auto}.no-selection[data-v-86dcf751]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff9}.placeholder-icon[data-v-86dcf751]{font-size:64px;margin-bottom:24px;opacity:.3}.detail-header[data-v-86dcf751]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.detail-header h3[data-v-86dcf751]{margin:0;font-size:20px}.detail-actions[data-v-86dcf751]{display:flex;gap:12px}.form-section[data-v-86dcf751]{margin-bottom:32px}.form-item[data-v-86dcf751]{margin-bottom:20px}.form-item label[data-v-86dcf751]{display:block;margin-bottom:8px;color:#ffffffe6;font-weight:500}.form-item input[data-v-86dcf751],.form-item textarea[data-v-86dcf751]{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;transition:all .3s ease}.form-item input[data-v-86dcf751]:focus,.form-item textarea[data-v-86dcf751]:focus{border-color:#667eea;outline:none;background:#ffffff14}.form-item input[data-v-86dcf751]::placeholder,.form-item textarea[data-v-86dcf751]::placeholder{color:#fff6}.form-item input[data-v-86dcf751]:disabled,.form-item textarea[data-v-86dcf751]:disabled{cursor:not-allowed;background:#ffffff08;color:#fff;border-color:#ffffff0d;opacity:.6}.form-item textarea[data-v-86dcf751]{resize:vertical;min-height:80px;line-height:1.5}.required[data-v-86dcf751]{color:#ff6b6b}.section-header[data-v-86dcf751]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header span[data-v-86dcf751]{font-weight:500;color:#fffc}.action-btn[data-v-86dcf751]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:14px}.action-btn[data-v-86dcf751]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.action-btn[data-v-86dcf751]:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary[data-v-86dcf751]{background:#667eea33;border-color:#667eea4d;color:#a8b3ff}.action-btn.primary[data-v-86dcf751]:hover:not(:disabled){background:#667eea4d}.action-btn.danger[data-v-86dcf751]{background:#ea66661a;border-color:#ea666633;color:#ff8a8a}.action-btn.danger[data-v-86dcf751]:hover:not(:disabled){background:#ea666633}.action-btn.small[data-v-86dcf751]{padding:6px 12px;font-size:12px}.modal-form[data-v-86dcf751]{display:flex;flex-direction:column;gap:16px}.delete-confirm[data-v-86dcf751]{text-align:center;padding:20px 0}.delete-confirm p[data-v-86dcf751]{color:#fffc;margin:8px 0}.delete-confirm .warning-text[data-v-86dcf751]{color:#fff9;font-size:14px}.warning-icon[data-v-86dcf751]{font-size:48px;color:#ffa726;margin-bottom:16px}.confirm-btn[data-v-86dcf751],.cancel-btn[data-v-86dcf751]{padding:10px 20px;border-radius:6px;cursor:pointer;transition:all .3s ease}.confirm-btn.danger[data-v-86dcf751],.cancel-btn.danger[data-v-86dcf751]{background:#ea666633;border:1px solid rgba(234,102,102,.3);color:#ff8a8a}.confirm-btn.danger[data-v-86dcf751]:hover,.cancel-btn.danger[data-v-86dcf751]:hover{background:#ea66664d}.tags[data-v-86dcf751]{margin-top:8px}.tags .tag[data-v-86dcf751]{display:inline-block;padding:4px 8px;background:#667eea33;border-radius:4px;font-size:12px;color:#a8b3ff}.cancel-btn[data-v-86dcf751]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.cancel-btn[data-v-86dcf751]:hover{background:#ffffff1a}@keyframes slideIn-86dcf751{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.namespace-layout[data-v-c4f8fbf9]{display:flex;gap:12px;flex:1;min-height:0}.namespace-list[data-v-c4f8fbf9]{width:336px;flex-shrink:0;display:flex;flex-direction:column}.list-header[data-v-c4f8fbf9]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.list-header h3[data-v-c4f8fbf9]{margin:0;font-size:18px}.namespace-count[data-v-c4f8fbf9]{color:#fff9;font-size:14px}.namespaces-container[data-v-c4f8fbf9]{flex:1;overflow-y:auto;margin-bottom:16px;padding-right:6px}.loading-state[data-v-c4f8fbf9]{display:flex;align-items:center;gap:8px;justify-content:center;padding:40px 0;color:#fff9}.loading-icon[data-v-c4f8fbf9]{animation:spin-c4f8fbf9 1s linear infinite}@keyframes spin-c4f8fbf9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-c4f8fbf9]{text-align:center;padding:60px 20px;color:#fff9}.empty-icon[data-v-c4f8fbf9]{font-size:48px;margin-bottom:16px;opacity:.4}.empty-tip[data-v-c4f8fbf9]{font-size:14px;margin-top:8px}.namespace-card[data-v-c4f8fbf9]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .3s ease}.namespace-card[data-v-c4f8fbf9]:hover{background:#ffffff0d;border-color:#fff3}.namespace-card.active[data-v-c4f8fbf9]{border-color:#667eea;background:#667eea1a}.namespace-card-header[data-v-c4f8fbf9]{display:flex;justify-content:space-between;align-items:center}.namespace-name[data-v-c4f8fbf9]{font-weight:500;font-size:16px}.namespace-desc[data-v-c4f8fbf9]{color:#ffffffb3;font-size:14px;line-height:1.4;margin-bottom:0;margin-top:8px}.namespace-tools[data-v-c4f8fbf9]{display:flex;flex-wrap:wrap;gap:6px}.tool-tag[data-v-c4f8fbf9]{display:inline-block;padding:4px 8px;background:#667eea33;border-radius:4px;font-size:12px;color:#a8b3ff}.tool-more[data-v-c4f8fbf9]{color:#ffffff80;font-size:12px;padding:4px 8px}.no-tools-indicator[data-v-c4f8fbf9]{color:#fff6;font-size:12px;font-style:italic}.add-btn[data-v-c4f8fbf9]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;background:#ffffff08;border:1px dashed rgba(255,255,255,.2);border-radius:8px;color:#fffc;cursor:pointer;transition:all .3s ease;font-size:14px}.add-btn[data-v-c4f8fbf9]:hover{background:#ffffff0d;border-color:#ffffff4d;color:#fff}.namespace-detail[data-v-c4f8fbf9]{flex:1;background:#ffffff08;border-radius:12px;padding:12px 24px;overflow-y:auto}.no-selection[data-v-c4f8fbf9]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff9}.placeholder-icon[data-v-c4f8fbf9]{font-size:64px;margin-bottom:24px;opacity:.3}.detail-header[data-v-c4f8fbf9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.detail-header h3[data-v-c4f8fbf9]{margin:0;font-size:20px}.detail-actions[data-v-c4f8fbf9]{display:flex;gap:12px}.form-section[data-v-c4f8fbf9]{margin-bottom:32px}.form-item[data-v-c4f8fbf9]{margin-bottom:20px}.form-item label[data-v-c4f8fbf9]{display:block;margin-bottom:8px;color:#ffffffe6;font-weight:500}.form-item input[data-v-c4f8fbf9],.form-item textarea[data-v-c4f8fbf9]{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;transition:all .3s ease}.form-item input[data-v-c4f8fbf9]:focus,.form-item textarea[data-v-c4f8fbf9]:focus{border-color:#667eea;outline:none;background:#ffffff14}.form-item input[data-v-c4f8fbf9]::placeholder,.form-item textarea[data-v-c4f8fbf9]::placeholder{color:#fff6}.form-item input[data-v-c4f8fbf9]:disabled,.form-item textarea[data-v-c4f8fbf9]:disabled{cursor:not-allowed;background:#ffffff08;color:#fff;border-color:#ffffff0d;opacity:.6}.form-item textarea[data-v-c4f8fbf9]{resize:vertical;min-height:80px;line-height:1.5}.required[data-v-c4f8fbf9]{color:#ff6b6b}.section-header[data-v-c4f8fbf9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header span[data-v-c4f8fbf9]{font-weight:500;color:#fffc}.action-btn[data-v-c4f8fbf9]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:14px}.action-btn[data-v-c4f8fbf9]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.action-btn[data-v-c4f8fbf9]:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary[data-v-c4f8fbf9]{background:#667eea33;border-color:#667eea4d;color:#a8b3ff}.action-btn.primary[data-v-c4f8fbf9]:hover:not(:disabled){background:#667eea4d}.action-btn.danger[data-v-c4f8fbf9]{background:#ea66661a;border-color:#ea666633;color:#ff8a8a}.action-btn.danger[data-v-c4f8fbf9]:hover:not(:disabled){background:#ea666633}.action-btn.small[data-v-c4f8fbf9]{padding:6px 12px;font-size:12px}.modal-form[data-v-c4f8fbf9]{display:flex;flex-direction:column;gap:16px}.delete-confirm[data-v-c4f8fbf9]{text-align:center;padding:20px 0}.delete-confirm p[data-v-c4f8fbf9]{color:#fffc;margin:8px 0}.delete-confirm .warning-text[data-v-c4f8fbf9]{color:#fff9;font-size:14px}.warning-icon[data-v-c4f8fbf9]{font-size:48px;color:#ffa726;margin-bottom:16px}.confirm-btn[data-v-c4f8fbf9],.cancel-btn[data-v-c4f8fbf9]{padding:10px 20px;border-radius:6px;cursor:pointer;transition:all .3s ease}.confirm-btn.danger[data-v-c4f8fbf9],.cancel-btn.danger[data-v-c4f8fbf9]{background:#ea666633;border:1px solid rgba(234,102,102,.3);color:#ff8a8a}.confirm-btn.danger[data-v-c4f8fbf9]:hover,.cancel-btn.danger[data-v-c4f8fbf9]:hover{background:#ea66664d}.tags[data-v-c4f8fbf9]{margin-top:8px}.tags .tag[data-v-c4f8fbf9]{display:inline-block;padding:4px 8px;background:#667eea33;border-radius:4px;font-size:12px;color:#a8b3ff}.cancel-btn[data-v-c4f8fbf9]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.cancel-btn[data-v-c4f8fbf9]:hover{background:#ffffff1a}@keyframes slideIn-c4f8fbf9{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.setting-icon[data-v-4727c0a4]{color:#667eea;margin-left:4px;cursor:pointer}.config-container[data-v-29da4edc]{height:100vh;background:#ffffff05;color:#fff}.config-header[data-v-29da4edc]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.header-actions[data-v-29da4edc]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-actions-left[data-v-29da4edc]{display:flex;align-items:center;gap:14px}.config-header h1[data-v-29da4edc]{background:linear-gradient(135deg,#667eea,#764ba2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:24px;font-weight:600}.config-content[data-v-29da4edc]{display:flex;height:calc(100vh - 80px)}.config-nav[data-v-29da4edc]{width:242px;padding:20px;border-right:1px solid rgba(255,255,255,.1)}.nav-item[data-v-29da4edc]{display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:8px;border-radius:8px;cursor:pointer;transition:all .3s}.nav-item[data-v-29da4edc]:hover{background:#ffffff0d}.nav-item.active[data-v-29da4edc]{background:#667eea1a;border:1px solid rgba(102,126,234,.2)}.config-details[data-v-29da4edc]{flex:1;padding:24px 30px;overflow-y:auto}.action-btn[data-v-29da4edc]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;cursor:pointer;transition:all .3s}.action-btn[data-v-29da4edc]:hover{background:#ffffff1a} diff --git a/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-BOHcxBdT.css b/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-BOHcxBdT.css deleted file mode 100644 index 7220e513fe..0000000000 --- a/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-BOHcxBdT.css +++ /dev/null @@ -1 +0,0 @@ -.switch[data-v-d484b4a3]{position:relative;display:inline-flex;align-items:center;cursor:pointer}.switch input[data-v-d484b4a3]{opacity:0;width:0;height:0}.switch .slider[data-v-d484b4a3]{position:relative;display:inline-block;width:40px;height:20px;background:#ea66661a;border:1px solid rgba(234,102,102,.2);border-radius:20px;transition:all .3s;flex-shrink:0;vertical-align:middle}.switch .slider[data-v-d484b4a3]:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:1px;background:#ea6666;border-radius:50%;transition:all .3s}.switch .switch-label[data-v-d484b4a3]{margin-left:8px;font-size:14px;line-height:20px;height:20px;color:#fff9;transition:color .3s}.switch .checkbox-label[data-v-d484b4a3]{display:flex;align-items:center;gap:8px;cursor:pointer}.switch .checkbox-label input[type=checkbox][data-v-d484b4a3]{width:16px;height:16px}.switch input:checked+.slider[data-v-d484b4a3]{background:#667eea1a;border-color:#667eea33}.switch input:checked+.slider[data-v-d484b4a3]:before{transform:translate(20px);background:#667eea}.switch input:checked+.slider+.switch-label[data-v-d484b4a3]{color:#667eea}.switch input:not(:checked)+.slider+.switch-label[data-v-d484b4a3]{color:#ea6666}.config-panel[data-v-5e6536ac]{position:relative}.config-header[data-v-5e6536ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.config-header h2[data-v-5e6536ac]{margin:0;font-size:20px;font-weight:500}.config-actions[data-v-5e6536ac]{display:flex;gap:12px}.loading-container[data-v-5e6536ac]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#ffffffb3}.loading-spinner[data-v-5e6536ac]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #667eea;border-radius:50%;animation:spin-5e6536ac 1s linear infinite;margin-bottom:16px}@keyframes spin-5e6536ac{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.config-groups[data-v-5e6536ac]{display:flex;flex-direction:column;gap:32px}.config-group[data-v-5e6536ac]{background:#ffffff08;border-radius:12px;padding:24px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.config-group[data-v-5e6536ac]:hover{background:#ffffff0d;border-color:#ffffff26}.group-header[data-v-5e6536ac]{display:flex;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.group-icon[data-v-5e6536ac]{font-size:20px;margin-right:12px;opacity:.8}.group-divider[data-v-5e6536ac]{flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.1) 0%,transparent 100%);margin-left:16px}.config-items[data-v-5e6536ac]{display:flex;flex-direction:column;gap:20px;padding:16px}.config-item[data-v-5e6536ac]{position:relative;border:1px solid rgba(255,255,255,.08);border-radius:8px;margin-bottom:16px;transition:all .3s ease}.config-item[data-v-5e6536ac]:hover{border-color:#ffffff26;background:#ffffff05}.config-item.modified[data-v-5e6536ac]{border-left:3px solid #f9a825}.config-item-content[data-v-5e6536ac]{padding:14px 16px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.config-item-content.vertical-layout[data-v-5e6536ac]{flex-direction:column;align-items:stretch;gap:12px}.config-item-content.vertical-layout .config-item-info[data-v-5e6536ac]{width:100%}.config-item-content.vertical-layout .config-control[data-v-5e6536ac]{width:100%;min-width:auto}.config-item-header[data-v-5e6536ac]{display:flex;flex-direction:column;gap:6px}.config-item-info[data-v-5e6536ac]{flex:1;min-width:0}.config-label[data-v-5e6536ac]{font-weight:500;color:#ffffffe6;margin-bottom:4px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.vertical-layout .config-label[data-v-5e6536ac]{margin-bottom:0;font-size:14px;line-height:1.4}.config-key[data-v-5e6536ac]{display:block;font-size:12px;color:#ffffff80;margin-bottom:6px;font-family:monospace;background:#ffffff0d;padding:2px 6px;border-radius:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vertical-layout .config-key[data-v-5e6536ac]{margin-bottom:0;display:inline-block;max-width:fit-content}.config-description[data-v-5e6536ac]{font-size:13px;color:#ffffffb3;margin:6px 0;line-height:1.4}.type-badge[data-v-5e6536ac]{font-size:12px;padding:2px 6px;border-radius:3px;color:#ffffffe6;font-weight:400}.type-badge.boolean[data-v-5e6536ac]{background:#2196f333;color:#90caf9}.type-badge.number[data-v-5e6536ac]{background:#4caf5033;color:#a5d6a7}.type-badge.string[data-v-5e6536ac]{background:#9c27b033;color:#ce93d8}.type-badge.select[data-v-5e6536ac]{background:#ff980033;color:#ffcc80}.modified-badge[data-v-5e6536ac]{background:#f9a82533;color:#ffcc80;font-size:12px;padding:2px 6px;border-radius:3px;font-weight:400}.range-info[data-v-5e6536ac]{font-size:12px;color:#fff9;background:#ffffff0d;padding:3px 8px;border-radius:4px;display:inline-block;margin-top:6px;font-family:monospace}.config-control[data-v-5e6536ac]{min-width:160px}.vertical-layout .config-control[data-v-5e6536ac]{min-width:auto;max-width:400px}.config-input[data-v-5e6536ac]{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:8px 12px;color:#ffffffe6;transition:all .3s}.config-input[data-v-5e6536ac]:focus{outline:none;border-color:#667eea80;background:#ffffff14}.config-input[data-v-5e6536ac]::placeholder{color:#fff6}.config-input.number-input[data-v-5e6536ac]{font-family:monospace;text-align:right}.empty-state[data-v-5e6536ac]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#ffffff80}.message-toast[data-v-5e6536ac]{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:8px;color:#fff;font-weight:500;z-index:1000;box-shadow:0 4px 12px #0000004d;transform:translate(100%);animation:slide-in-5e6536ac .3s ease-out forwards}.message-toast.success[data-v-5e6536ac]{background:#10b981}.message-toast.error[data-v-5e6536ac]{background:#ef4444}.message-fade-enter-active[data-v-5e6536ac],.message-fade-leave-active[data-v-5e6536ac]{transition:all .3s ease}.message-fade-enter-from[data-v-5e6536ac],.message-fade-leave-to[data-v-5e6536ac]{transform:translate(100%);opacity:0}@keyframes slide-in-5e6536ac{0%{transform:translate(100%)}to{transform:translate(0)}}.sub-group[data-v-5e6536ac]{margin-bottom:24px;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;background:#ffffff05}.sub-group-header[data-v-5e6536ac]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#ffffff0d;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s ease}.sub-group-header[data-v-5e6536ac]:hover{background:#ffffff14}.sub-group-info[data-v-5e6536ac]{display:flex;align-items:center;gap:8px}.sub-group-icon[data-v-5e6536ac]{font-size:14px}.sub-group-title[data-v-5e6536ac]{margin:0;font-size:14px;font-weight:500;color:#ffffffe6}.item-count[data-v-5e6536ac]{font-size:12px;color:#fff9;background:#ffffff1a;padding:2px 6px;border-radius:10px}.collapse-icon[data-v-5e6536ac]{font-size:12px;color:#fff9;transition:transform .3s ease}.collapse-icon.collapsed[data-v-5e6536ac]{transform:rotate(-90deg)}.config-stats[data-v-5e6536ac]{margin-top:24px;color:#fff9}.header-left[data-v-5e6536ac],.header-right[data-v-5e6536ac]{display:flex;align-items:center}.config-stats[data-v-5e6536ac]{display:flex;margin-left:16px;gap:12px}.stat-item[data-v-5e6536ac]{display:flex;align-items:center;background:#ffffff0d;padding:4px 8px;border-radius:4px;font-size:12px}.stat-label[data-v-5e6536ac]{color:#fff9;margin-right:4px}.stat-value[data-v-5e6536ac]{color:#ffffffe6;font-weight:500}.stat-value.modified[data-v-5e6536ac]{color:#f9a825}.search-box[data-v-5e6536ac]{position:relative;margin-right:16px}.search-input[data-v-5e6536ac]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:6px 12px 6px 32px;color:#ffffffe6;width:220px;font-size:14px;transition:all .3s}.search-input[data-v-5e6536ac]:focus{outline:none;border-color:#667eea80;background:#ffffff14;width:260px}.search-input[data-v-5e6536ac]::placeholder{color:#fff6}.search-icon[data-v-5e6536ac]{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:14px;opacity:.6}.toggle-btn[data-v-5e6536ac]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#ffffffb3;padding:6px 12px;margin-right:12px;font-size:14px;cursor:pointer;transition:all .3s}.toggle-btn[data-v-5e6536ac]:hover{background:#ffffff26;color:#ffffffe6}.toggle-btn.active[data-v-5e6536ac]{background:#667eea33;border-color:#667eea80;color:#667eea}.group-info[data-v-5e6536ac]{display:flex;align-items:center}.group-actions[data-v-5e6536ac]{display:flex;gap:8px;margin-left:auto;margin-right:16px}.reset-btn[data-v-5e6536ac]{background:#f443361a;border:1px solid rgba(244,67,54,.3);border-radius:4px;color:#ef5350;padding:4px 8px;font-size:12px;cursor:pointer;transition:all .3s}.reset-btn[data-v-5e6536ac]:hover:not(:disabled){background:#f4433633;border-color:#f4433680}.reset-btn[data-v-5e6536ac]:disabled{opacity:.5;cursor:not-allowed}.import-export-actions[data-v-5e6536ac]{display:flex;gap:8px;margin-right:16px}.action-btn[data-v-5e6536ac]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#fffc;padding:6px 10px;font-size:12px;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.action-btn[data-v-5e6536ac]:hover{background:#ffffff1f;color:#fffffff2;border-color:#ffffff40}.config-config[data-v-c91688e7]{height:100%;overflow:hidden;display:flex;flex-direction:column}.panel-header[data-v-c91688e7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.panel-actions[data-v-c91688e7]{display:flex;gap:12px}[data-v-c91688e7] .panel-header h2{margin-bottom:0!important}.modal-overlay[data-v-baaf1c89]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-baaf1c89]{background:linear-gradient(135deg,#667eea1a,#764ba226);border:1px solid rgba(255,255,255,.1);border-radius:16px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0006}.modal-header[data-v-baaf1c89]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3[data-v-baaf1c89]{margin:0;font-size:18px;font-weight:500;color:#ffffffe6}.close-btn[data-v-baaf1c89]{background:none;border:none;color:#fff9;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .3s}.close-btn[data-v-baaf1c89]:hover{color:#ffffffe6}.modal-content[data-v-baaf1c89]{padding:24px}.modal-footer[data-v-baaf1c89]{padding:20px 24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:12px}.cancel-btn[data-v-baaf1c89],.confirm-btn[data-v-baaf1c89]{padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .3s}.cancel-btn[data-v-baaf1c89]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fffc}.cancel-btn[data-v-baaf1c89]:hover{background:#ffffff1a}.confirm-btn[data-v-baaf1c89]{background:#667eea1a;border:1px solid rgba(102,126,234,.2);color:#667eea}.confirm-btn[data-v-baaf1c89]:hover{background:#667eea33}.modal-enter-active[data-v-baaf1c89],.modal-leave-active[data-v-baaf1c89]{transition:opacity .3s ease}.modal-enter-from[data-v-baaf1c89],.modal-leave-to[data-v-baaf1c89]{opacity:0}.tool-selection-content[data-v-79f6a572]{min-height:400px;max-height:600px;overflow-y:auto}.tool-controls[data-v-79f6a572]{display:flex;gap:12px;margin-bottom:16px;padding:12px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.search-container[data-v-79f6a572]{flex:1}.search-input[data-v-79f6a572]{width:100%;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff0d;color:#ffffffe6;font-size:14px;transition:all .3s}.search-input[data-v-79f6a572]:focus{outline:none;border-color:#667eea80;background:#ffffff1a}.search-input[data-v-79f6a572]::placeholder{color:#ffffff80}.sort-container[data-v-79f6a572]{min-width:140px}.sort-select[data-v-79f6a572]{width:100%;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff0d;color:#ffffffe6;font-size:14px;cursor:pointer}.tool-summary[data-v-79f6a572]{margin-bottom:16px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.summary-text[data-v-79f6a572]{color:#ffffffb3;font-size:13px}.tool-group[data-v-79f6a572]{border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;margin-bottom:8px}.tool-group-header[data-v-79f6a572]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#ffffff0d;cursor:pointer;transition:all .3s;border-bottom:1px solid rgba(255,255,255,.1)}.tool-group-header[data-v-79f6a572]:hover{background:#ffffff14}.tool-group-header.collapsed[data-v-79f6a572]{border-bottom:none}.group-title-area[data-v-79f6a572]{display:flex;align-items:center;gap:8px;flex:1}.collapse-icon[data-v-79f6a572]{color:#fff9;transition:transform .3s}.group-icon[data-v-79f6a572]{color:#fffc}.group-name[data-v-79f6a572]{font-weight:500;color:#ffffffe6}.group-count[data-v-79f6a572]{color:#fff9;font-size:13px}.group-actions[data-v-79f6a572]{display:flex;align-items:center}.group-enable-all[data-v-79f6a572]{display:flex;align-items:center;gap:6px;cursor:pointer;color:#fffc;font-size:13px}.group-enable-checkbox[data-v-79f6a572]{cursor:pointer}.tool-group-content[data-v-79f6a572]{max-height:300px;overflow-y:auto;transition:all .3s}.tool-group-content.collapsed[data-v-79f6a572]{max-height:0;overflow:hidden}.tool-selection-item[data-v-79f6a572]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);transition:background-color .3s}.tool-selection-item[data-v-79f6a572]:hover{background:#ffffff08}.tool-selection-item[data-v-79f6a572]:last-child{border-bottom:none}.tool-info[data-v-79f6a572]{flex:1}.tool-selection-name[data-v-79f6a572]{font-weight:500;color:#ffffffe6;margin-bottom:4px}.tool-selection-desc[data-v-79f6a572]{color:#fff9;font-size:13px;line-height:1.4}.tool-actions[data-v-79f6a572]{margin-left:12px}.tool-enable-switch[data-v-79f6a572]{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.tool-enable-checkbox[data-v-79f6a572]{opacity:0;width:0;height:0}.tool-enable-slider[data-v-79f6a572]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff3;border-radius:24px;transition:all .3s}.tool-enable-slider[data-v-79f6a572]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:all .3s}.tool-enable-checkbox:checked+.tool-enable-slider[data-v-79f6a572]{background:#667eeacc}.tool-enable-checkbox:checked+.tool-enable-slider[data-v-79f6a572]:before{transform:translate(20px)}.empty-state[data-v-79f6a572]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#ffffff80}.empty-icon[data-v-79f6a572]{font-size:48px;margin-bottom:16px;opacity:.6}.agent-layout[data-v-c5a48db6]{display:flex;gap:30px;flex:1;min-height:0}.agent-list[data-v-c5a48db6]{width:320px;flex-shrink:0;display:flex;flex-direction:column}.list-header[data-v-c5a48db6]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.list-header h3[data-v-c5a48db6]{margin:0;font-size:18px}.agent-count[data-v-c5a48db6]{color:#fff9;font-size:14px}.agents-container[data-v-c5a48db6]{flex:1;overflow-y:auto;margin-bottom:16px}.loading-state[data-v-c5a48db6]{display:flex;align-items:center;gap:8px;justify-content:center;padding:40px 0;color:#fff9}.loading-icon[data-v-c5a48db6]{animation:spin-c5a48db6 1s linear infinite}@keyframes spin-c5a48db6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-c5a48db6]{text-align:center;padding:60px 20px;color:#fff9}.empty-icon[data-v-c5a48db6]{font-size:48px;margin-bottom:16px;opacity:.4}.empty-tip[data-v-c5a48db6]{font-size:14px;margin-top:8px}.agent-card[data-v-c5a48db6]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .3s ease}.agent-card[data-v-c5a48db6]:hover{background:#ffffff0d;border-color:#fff3}.agent-card.active[data-v-c5a48db6]{border-color:#667eea;background:#667eea1a}.agent-card-header[data-v-c5a48db6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.agent-name[data-v-c5a48db6]{font-weight:500;font-size:16px}.agent-desc[data-v-c5a48db6]{color:#ffffffb3;font-size:14px;line-height:1.4;margin-bottom:12px}.agent-model[data-v-c5a48db6]{display:flex;flex-wrap:wrap;gap:6px}.model-tag[data-v-c5a48db6]{display:inline-block;padding:4px 8px;margin-bottom:10px;background:#b566ea33;border-radius:4px;font-size:12px;color:#a8b3ff}.agent-tools[data-v-c5a48db6]{display:flex;flex-wrap:wrap;gap:6px}.tool-tag[data-v-c5a48db6]{display:inline-block;padding:4px 8px;background:#667eea33;border-radius:4px;font-size:12px;color:#a8b3ff}.tool-more[data-v-c5a48db6]{color:#ffffff80;font-size:12px;padding:4px 8px}.no-tools-indicator[data-v-c5a48db6]{color:#fff6;font-size:12px;font-style:italic}.add-btn[data-v-c5a48db6]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;background:#ffffff08;border:1px dashed rgba(255,255,255,.2);border-radius:8px;color:#fffc;cursor:pointer;transition:all .3s ease;font-size:14px}.add-btn[data-v-c5a48db6]:hover{background:#ffffff0d;border-color:#ffffff4d;color:#fff}.agent-detail[data-v-c5a48db6]{flex:1;background:#ffffff08;border-radius:12px;padding:24px;overflow-y:auto}.no-selection[data-v-c5a48db6]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff9}.placeholder-icon[data-v-c5a48db6]{font-size:64px;margin-bottom:24px;opacity:.3}.detail-header[data-v-c5a48db6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.detail-header h3[data-v-c5a48db6]{margin:0;font-size:20px}.detail-actions[data-v-c5a48db6]{display:flex;gap:12px}.form-section[data-v-c5a48db6]{margin-bottom:32px}.form-item[data-v-c5a48db6]{margin-bottom:20px}.form-item label[data-v-c5a48db6]{display:block;margin-bottom:8px;color:#ffffffe6;font-weight:500}.form-item input[data-v-c5a48db6],.form-item textarea[data-v-c5a48db6]{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;transition:all .3s ease}.form-item input[data-v-c5a48db6]:focus,.form-item textarea[data-v-c5a48db6]:focus{border-color:#667eea;outline:none;background:#ffffff14}.form-item input[data-v-c5a48db6]::placeholder,.form-item textarea[data-v-c5a48db6]::placeholder{color:#fff6}.form-item textarea[data-v-c5a48db6]{resize:vertical;min-height:80px;line-height:1.5}.required[data-v-c5a48db6]{color:#ff6b6b}.model-section h4[data-v-c5a48db6],.tools-section h4[data-v-c5a48db6]{margin:0 0 20px;font-size:18px;color:#ffffffe6}.section-header[data-v-c5a48db6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header span[data-v-c5a48db6]{font-weight:500;color:#fffc}.tools-grid[data-v-c5a48db6]{display:flex;flex-direction:column;gap:8px}.tool-item[data-v-c5a48db6]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .3s ease}.tool-item.assigned[data-v-c5a48db6]{border-color:#667eea4d;background:#667eea1a}.tool-info[data-v-c5a48db6]{flex:1}.tool-info .tool-name[data-v-c5a48db6]{display:block;font-weight:500;margin-bottom:4px}.tool-info .tool-desc[data-v-c5a48db6]{font-size:12px;color:#fff9;line-height:1.3}.no-tools[data-v-c5a48db6]{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px;color:#fff6;font-style:italic}.action-btn[data-v-c5a48db6]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:14px}.action-btn[data-v-c5a48db6]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.action-btn[data-v-c5a48db6]:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary[data-v-c5a48db6]{background:#667eea33;border-color:#667eea4d;color:#a8b3ff}.action-btn.primary[data-v-c5a48db6]:hover:not(:disabled){background:#667eea4d}.action-btn.danger[data-v-c5a48db6]{background:#ea66661a;border-color:#ea666633;color:#ff8a8a}.action-btn.danger[data-v-c5a48db6]:hover:not(:disabled){background:#ea666633}.action-btn.small[data-v-c5a48db6]{padding:6px 12px;font-size:12px}.modal-form[data-v-c5a48db6]{display:flex;flex-direction:column;gap:16px}.delete-confirm[data-v-c5a48db6]{text-align:center;padding:20px 0}.delete-confirm p[data-v-c5a48db6]{color:#fffc;margin:8px 0}.delete-confirm .warning-text[data-v-c5a48db6]{color:#fff9;font-size:14px}.warning-icon[data-v-c5a48db6]{font-size:48px;color:#ffa726;margin-bottom:16px}.confirm-btn[data-v-c5a48db6],.cancel-btn[data-v-c5a48db6]{padding:10px 20px;border-radius:6px;cursor:pointer;transition:all .3s ease}.confirm-btn.danger[data-v-c5a48db6],.cancel-btn.danger[data-v-c5a48db6]{background:#ea666633;border:1px solid rgba(234,102,102,.3);color:#ff8a8a}.confirm-btn.danger[data-v-c5a48db6]:hover,.cancel-btn.danger[data-v-c5a48db6]:hover{background:#ea66664d}.cancel-btn[data-v-c5a48db6]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.cancel-btn[data-v-c5a48db6]:hover{background:#ffffff1a}.error-toast[data-v-c5a48db6],.success-toast[data-v-c5a48db6]{position:fixed;top:20px;right:20px;display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;color:#fff;cursor:pointer;z-index:1000;animation:slideIn-c5a48db6 .3s ease}.error-toast[data-v-c5a48db6]{background:#ea6666e6;border:1px solid rgba(234,102,102,.5)}.success-toast[data-v-c5a48db6]{background:#66ea66e6;border:1px solid rgba(102,234,102,.5)}@keyframes slideIn-c5a48db6{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.model-chooser[data-v-c5a48db6]{position:relative;display:inline-block}.model-btn[data-v-c5a48db6]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:1.5px solid #667eea;border-radius:8px;color:#8da2fb;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:600;outline:none}.model-btn[data-v-c5a48db6]:hover{background:#667eea26;border-color:#7c9eff;color:#a3bffa;box-shadow:0 0 15px #667eea33}.model-btn[data-v-c5a48db6]:focus{box-shadow:0 0 0 3px #667eea80}.current-model[data-v-c5a48db6]{color:inherit;font-weight:600;min-width:40px;text-align:left;text-shadow:none}.chevron[data-v-c5a48db6]{transition:transform .3s cubic-bezier(.4,0,.2,1);opacity:.9;filter:none}.model-dropdown[data-v-c5a48db6]{position:absolute;top:100%;left:0;z-index:9999;margin-top:4px;background:linear-gradient(135deg,#282832f2,#1e1e28f2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(102,126,234,.3);border-radius:8px;box-shadow:0 8px 32px #0006,0 0 0 1px #667eea33;min-width:300px;animation:slideDown-c5a48db6 .2s ease}.dropdown-header[data-v-c5a48db6]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(102,126,234,.2);font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea1a,#667eea0d)}.close-btn[data-v-c5a48db6]{background:none;border:none;color:#fff9;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.close-btn[data-v-c5a48db6]:hover{background:#ffffff1a;color:#fffc}.model-options[data-v-c5a48db6]{padding:8px 0}.model-option[data-v-c5a48db6]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;background:none;border:none;color:#ffffffb3;cursor:pointer;transition:all .2s ease;text-align:left}.model-option[data-v-c5a48db6]:hover{background:#ffffff0d;color:#ffffffe6}.model-option.active[data-v-c5a48db6]{background:linear-gradient(135deg,#667eea33,#667eea1a);color:#7c9eff;border-left:3px solid #667eea;padding-left:13px}.model-type[data-v-c5a48db6]{display:inline-block;min-width:24px;font-size:12px;font-weight:600;opacity:.8}.model-name[data-v-c5a48db6]{flex:1;font-size:14px;font-weight:500}.check-icon[data-v-c5a48db6]{color:#667eea;opacity:.8}.spacer[data-v-c5a48db6]{display:inline-block;width:12px}.backdrop[data-v-c5a48db6]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998;background:transparent}@keyframes slideDown-c5a48db6{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.model-dropdown[data-v-c5a48db6]{right:-8px;left:-8px;width:auto;min-width:auto}.model-btn[data-v-c5a48db6]{padding:6px 10px;font-size:13px}.current-model[data-v-c5a48db6]{min-width:35px}}@media (prefers-color-scheme: light){.model-dropdown[data-v-c5a48db6]{background:#fffffff2;border-color:#0000001a;box-shadow:0 8px 32px #0000001a}.dropdown-header[data-v-c5a48db6]{color:#000c;border-bottom-color:#0000001a}.close-btn[data-v-c5a48db6]{color:#0009}.close-btn[data-v-c5a48db6]:hover{background:#0000001a;color:#000c}.model-option[data-v-c5a48db6]{color:#000000b3}.model-option[data-v-c5a48db6]:hover{background:#0000000d;color:#000000e6}}.custom-select[data-v-579d8359]{position:relative;display:inline-block}.select-btn[data-v-579d8359]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:1.5px solid #667eea;border-radius:8px;color:#8da2fb;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:600;outline:none}.select-btn[data-v-579d8359]:hover{background:#667eea26;border-color:#7c9eff;color:#a3bffa;box-shadow:0 0 15px #667eea33}.select-btn[data-v-579d8359]:focus{box-shadow:0 0 0 3px #667eea80}.current-option[data-v-579d8359]{color:inherit;font-weight:600;min-width:40px;text-align:left;text-shadow:none;display:flex;align-items:center;gap:0}.current-option .option-icon[data-v-579d8359]{color:inherit;opacity:.8}.chevron[data-v-579d8359]{transition:transform .3s cubic-bezier(.4,0,.2,1);opacity:.9;filter:none}.select-dropdown[data-v-579d8359]{position:absolute;top:100%;z-index:99999;margin-top:4px;background:linear-gradient(135deg,#282832f2,#1e1e28f2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(102,126,234,.3);border-radius:8px;box-shadow:0 8px 32px #0006,0 0 0 1px #667eea33;min-width:300px}.select-dropdown.dropdown-top[data-v-579d8359]{top:auto;bottom:100%;margin-top:0;margin-bottom:4px}.dropdown-header[data-v-579d8359]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(102,126,234,.2);font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea1a,#667eea0d)}.close-btn[data-v-579d8359]{background:none;border:none;color:#fff9;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.close-btn[data-v-579d8359]:hover{background:#ffffff1a;color:#fffc}.select-options[data-v-579d8359]{padding:8px 0}.select-option[data-v-579d8359]{display:flex;align-items:center;gap:0;width:100%;padding:10px 16px;background:none;border:none;color:#ffffffb3;cursor:pointer;transition:all .2s ease;text-align:left}.select-option[data-v-579d8359]:hover{background:#ffffff0d;color:#ffffffe6}.select-option.active[data-v-579d8359]{background:linear-gradient(135deg,#667eea33,#667eea1a);color:#7c9eff;border-left:3px solid #667eea;padding-left:13px}.option-type[data-v-579d8359]{display:inline-block;min-width:24px;font-size:12px;font-weight:600;opacity:.8}.option-name[data-v-579d8359]{flex:1;font-size:14px;font-weight:500}.option-icon[data-v-579d8359]{color:#fff9;margin-right:0}.check-icon[data-v-579d8359]{color:#667eea;opacity:.8}.spacer[data-v-579d8359]{display:inline-block;width:12px}.backdrop[data-v-579d8359]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99998;background:transparent}.slideDown-enter-active[data-v-579d8359],.slideDown-leave-active[data-v-579d8359]{transition:all .2s ease;transform-origin:top}.slideDown-enter-from[data-v-579d8359],.slideDown-leave-to[data-v-579d8359]{opacity:0;transform:translateY(-8px) scale(.95)}.grouped-select[data-v-8fbda373]{position:relative;width:100%}.select-btn[data-v-8fbda373]{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease;font-size:14px}.select-btn[data-v-8fbda373]:hover{background:#ffffff1a;border-color:#fff3}.selected-text[data-v-8fbda373]{display:flex;align-items:center;gap:8px;flex:1}.placeholder-text[data-v-8fbda373]{color:#ffffff80;flex:1}.model-category[data-v-8fbda373]{color:#a8b3ff;font-size:12px;font-weight:500}.chevron[data-v-8fbda373]{color:#fff9;transition:transform .3s ease}.chevron.rotated[data-v-8fbda373]{transform:rotate(180deg)}.dropdown-overlay[data-v-8fbda373]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.dropdown-content[data-v-8fbda373]{position:absolute;top:100%;left:0;right:0;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 32px #0006;z-index:1000;max-height:500px;overflow:hidden;display:flex;flex-direction:column}.dropdown-header[data-v-8fbda373]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(255,255,255,.1)}.dropdown-header h3[data-v-8fbda373]{margin:0;color:#ffffffe6;font-size:16px;font-weight:600}.close-btn[data-v-8fbda373]{background:none;border:none;color:#fff9;cursor:pointer;padding:4px;border-radius:4px;transition:all .3s ease}.close-btn[data-v-8fbda373]:hover{background:#ffffff1a;color:#ffffffe6}.search-container[data-v-8fbda373]{position:relative;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.search-input[data-v-8fbda373]{width:100%;padding:8px 12px 8px 36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffe6;font-size:14px;outline:none;transition:all .3s ease}.search-input[data-v-8fbda373]:focus{border-color:#a8b3ff;background:#ffffff1a}.search-input[data-v-8fbda373]::placeholder{color:#ffffff80}.search-icon[data-v-8fbda373]{position:absolute;left:24px;top:50%;transform:translateY(-50%);color:#ffffff80;font-size:16px}.groups-container[data-v-8fbda373]{flex:1;overflow-y:auto;padding:8px}.model-group[data-v-8fbda373]{margin-bottom:16px}.group-header[data-v-8fbda373]{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:0 8px}.group-title[data-v-8fbda373]{color:#a8b3ff;font-weight:600;font-size:14px}.group-count[data-v-8fbda373]{color:#ffffff80;font-size:12px}.models-grid[data-v-8fbda373]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;padding:0 8px}.model-option[data-v-8fbda373]{display:flex;flex-direction:column;align-items:flex-start;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffe6;cursor:pointer;transition:all .3s ease;text-align:left;min-height:60px}.model-option[data-v-8fbda373]:hover{background:#ffffff1a;border-color:#fff3}.model-option.selected[data-v-8fbda373]{background:#a8b3ff33;border-color:#a8b3ff}.model-info[data-v-8fbda373]{flex:1;width:100%}.model-name[data-v-8fbda373]{font-weight:500;font-size:14px;margin-bottom:4px;color:#ffffffe6}.model-description[data-v-8fbda373]{font-size:12px;color:#fff9;line-height:1.3}.model-category-tag[data-v-8fbda373]{align-self:flex-end;color:#a8b3ff;font-size:11px;font-weight:500;margin-top:4px}@media (max-width: 768px){.models-grid[data-v-8fbda373]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width: 480px){.models-grid[data-v-8fbda373]{grid-template-columns:1fr}}.model-layout[data-v-31d9fbd5]{display:flex;gap:30px;flex:1;min-height:0}.model-list[data-v-31d9fbd5]{width:320px;flex-shrink:0;display:flex;flex-direction:column}.list-header[data-v-31d9fbd5]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.list-header h3[data-v-31d9fbd5]{margin:0;font-size:18px}.model-count[data-v-31d9fbd5]{color:#fff9;font-size:14px}.models-container[data-v-31d9fbd5]{flex:1;overflow-y:auto;margin-bottom:16px}.loading-state[data-v-31d9fbd5]{display:flex;align-items:center;gap:8px;justify-content:center;padding:40px 0;color:#fff9}.empty-state[data-v-31d9fbd5]{text-align:center;padding:60px 20px;color:#fff9}.empty-icon[data-v-31d9fbd5]{font-size:48px;margin-bottom:16px;opacity:.4}.model-card[data-v-31d9fbd5]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .3s ease}.model-card[data-v-31d9fbd5]:hover{background:#ffffff0d;border-color:#fff3}.model-card.active[data-v-31d9fbd5]{border-color:#667eea;background:#667eea1a}.model-card-header[data-v-31d9fbd5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.model-name[data-v-31d9fbd5]{font-weight:500;font-size:16px}.model-desc[data-v-31d9fbd5]{color:#ffffffb3;font-size:14px;line-height:1.4;margin-bottom:12px}.add-btn[data-v-31d9fbd5]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;background:#ffffff08;border:1px dashed rgba(255,255,255,.2);border-radius:8px;color:#fffc;cursor:pointer;transition:all .3s ease;font-size:14px}.add-btn[data-v-31d9fbd5]:hover{background:#ffffff0d;border-color:#ffffff4d;color:#fff}.model-detail[data-v-31d9fbd5]{flex:1;background:#ffffff08;border-radius:12px;padding:24px;overflow-y:auto}.no-selection[data-v-31d9fbd5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff9}.placeholder-icon[data-v-31d9fbd5]{font-size:64px;margin-bottom:24px;opacity:.3}.detail-header[data-v-31d9fbd5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.detail-header h3[data-v-31d9fbd5]{margin:0;font-size:20px}.detail-actions[data-v-31d9fbd5]{display:flex;gap:12px}.form-item[data-v-31d9fbd5]{margin-bottom:20px}.form-item label[data-v-31d9fbd5]{display:block;margin-bottom:8px;color:#ffffffe6;font-weight:500}.form-item input[data-v-31d9fbd5],.form-item textarea[data-v-31d9fbd5]{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;transition:all .3s ease}.form-item input[data-v-31d9fbd5]:focus,.form-item textarea[data-v-31d9fbd5]:focus{border-color:#667eea;outline:none;background:#ffffff14}.form-item input[data-v-31d9fbd5]::placeholder,.form-item textarea[data-v-31d9fbd5]::placeholder{color:#fff6}.form-item textarea[data-v-31d9fbd5]{resize:vertical;min-height:80px;line-height:1.5}.required[data-v-31d9fbd5]{color:#ff6b6b}.action-btn[data-v-31d9fbd5]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:14px}.action-btn[data-v-31d9fbd5]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.action-btn[data-v-31d9fbd5]:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary[data-v-31d9fbd5]{background:#667eea33;border-color:#667eea4d;color:#a8b3ff}.action-btn.primary[data-v-31d9fbd5]:hover:not(:disabled){background:#667eea4d}.action-btn.danger[data-v-31d9fbd5]{background:#ea66661a;border-color:#ea666633;color:#ff8a8a}.action-btn.danger[data-v-31d9fbd5]:hover:not(:disabled){background:#ea666633}.action-btn.small[data-v-31d9fbd5]{padding:6px 12px;font-size:12px}.modal-form[data-v-31d9fbd5]{display:flex;flex-direction:column;gap:16px}.delete-confirm[data-v-31d9fbd5]{text-align:center;padding:20px 0}.delete-confirm p[data-v-31d9fbd5]{color:#fffc;margin:8px 0}.delete-confirm .warning-text[data-v-31d9fbd5]{color:#fff9;font-size:14px}.warning-icon[data-v-31d9fbd5]{font-size:48px;color:#ffa726;margin-bottom:16px}.confirm-btn[data-v-31d9fbd5],.cancel-btn[data-v-31d9fbd5]{padding:10px 20px;border-radius:6px;cursor:pointer;transition:all .3s ease}.confirm-btn.danger[data-v-31d9fbd5],.cancel-btn.danger[data-v-31d9fbd5]{background:#ea666633;border:1px solid rgba(234,102,102,.3);color:#ff8a8a}.confirm-btn.danger[data-v-31d9fbd5]:hover,.cancel-btn.danger[data-v-31d9fbd5]:hover{background:#ea66664d}.cancel-btn[data-v-31d9fbd5]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.cancel-btn[data-v-31d9fbd5]:hover{background:#ffffff1a}.model-type[data-v-31d9fbd5]{display:flex;flex-wrap:wrap;gap:6px}.model-tag[data-v-31d9fbd5]{display:inline-block;padding:4px 8px;background:#b566ea33;border-radius:4px;font-size:12px;color:#a8b3ff}.model-status[data-v-31d9fbd5]{display:flex;align-items:center;gap:8px}.default-badge[data-v-31d9fbd5]{display:flex;align-items:center;gap:4px;padding:2px 6px;background:#ffc10733;border:1px solid rgba(255,193,7,.3);border-radius:12px;font-size:11px;color:#ffc107;font-weight:500}.current-default[data-v-31d9fbd5]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#ffc10733;border:1px solid rgba(255,193,7,.3);border-radius:8px;font-size:12px;color:#ffc107;font-weight:500}.action-btn.default[data-v-31d9fbd5]{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);color:#ffc107}.action-btn.default[data-v-31d9fbd5]:hover:not(:disabled){background:#ffc10733;border-color:#ffc10780}.action-btn.default[data-v-31d9fbd5]:disabled{opacity:.5;cursor:not-allowed}.api-key-container[data-v-31d9fbd5]{display:flex;gap:8px;align-items:center}.api-key-container input[data-v-31d9fbd5]{flex:1}.check-btn[data-v-31d9fbd5]{padding:12px 16px;background:#a8b3ff1a;border:1px solid rgba(168,179,255,.3);border-radius:8px;color:#a8b3ff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:48px}.check-btn[data-v-31d9fbd5]:hover:not(:disabled){background:#a8b3ff33;border-color:#a8b3ff80}.check-btn[data-v-31d9fbd5]:disabled{opacity:.5;cursor:not-allowed}.loading-icon[data-v-31d9fbd5]{animation:spin-31d9fbd5 1s linear infinite}@keyframes spin-31d9fbd5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-toast[data-v-31d9fbd5],.success-toast[data-v-31d9fbd5]{position:fixed;top:20px;right:20px;display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;color:#fff;cursor:pointer;z-index:1000;animation:slideIn-31d9fbd5 .3s ease}.error-toast[data-v-31d9fbd5]{background:#ea6666e6;border:1px solid rgba(234,102,102,.5)}.success-toast[data-v-31d9fbd5]{background:#66ea66e6;border:1px solid rgba(102,234,102,.5)}@keyframes slideIn-31d9fbd5{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.readonly-field[data-v-31d9fbd5]{width:100%;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:14px;min-height:48px;display:flex;align-items:center;cursor:default;-webkit-user-select:none;user-select:none}.readonly-field.description-field[data-v-31d9fbd5]{min-height:80px;align-items:flex-start;padding-top:12px;line-height:1.5;white-space:pre-wrap}.description-field[data-v-31d9fbd5]{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:14px;min-height:80px;resize:vertical;transition:all .3s ease;font-family:inherit}.description-field[data-v-31d9fbd5]:focus{outline:none;border-color:#667eea80;background:#ffffff14}.description-field[data-v-31d9fbd5]::placeholder{color:#fff6}.monaco-editor{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif;--monaco-monospace-font: "SF Mono", Monaco, Menlo, Consolas, "Ubuntu Mono", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace}.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{position:absolute!important;top:0;height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}.monaco-aria-container{position:absolute;left:-999em}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{position:relative;overflow:visible;-webkit-text-size-adjust:100%;color:var(--vscode-editor-foreground);background-color:var(--vscode-editor-background)}.monaco-editor-background{background-color:var(--vscode-editor-background)}.monaco-editor .rangeHighlight{background-color:var(--vscode-editor-rangeHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-rangeHighlightBorder)}.monaco-editor.hc-black .rangeHighlight,.monaco-editor.hc-light .rangeHighlight{border-style:dotted}.monaco-editor .symbolHighlight{background-color:var(--vscode-editor-symbolHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-symbolHighlightBorder)}.monaco-editor.hc-black .symbolHighlight,.monaco-editor.hc-light .symbolHighlight{border-style:dotted}.monaco-editor .overflow-guard{position:relative;overflow:hidden}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .squiggly-error{border-bottom:4px double var(--vscode-editorError-border)}.monaco-editor .squiggly-error:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorError-background)}.monaco-editor .squiggly-warning{border-bottom:4px double var(--vscode-editorWarning-border)}.monaco-editor .squiggly-warning:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorWarning-background)}.monaco-editor .squiggly-info{border-bottom:4px double var(--vscode-editorInfo-border)}.monaco-editor .squiggly-info:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorInfo-background)}.monaco-editor .squiggly-hint{border-bottom:2px dotted var(--vscode-editorHint-border)}.monaco-editor.showUnused .squiggly-unnecessary{border-bottom:2px dashed var(--vscode-editorUnnecessaryCode-border)}.monaco-editor.showDeprecated .squiggly-inline-deprecated{text-decoration:line-through;text-decoration-color:var(--vscode-editor-foreground, inherit)}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{transition:opacity .8s linear}.monaco-scrollable-element>.shadow{position:absolute;display:none}.monaco-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.monaco-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.scrollbar>.slider{background:var(--vscode-scrollbarSlider-background)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-scrollable-element>.scrollbar>.slider.active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .inputarea{min-width:0;min-height:0;margin:0;padding:0;position:absolute;outline:none!important;resize:none;border:none;overflow:hidden;color:transparent;background-color:transparent;z-index:-10}.monaco-editor .inputarea.ime-input{z-index:10;caret-color:var(--vscode-editorCursor-foreground);color:var(--vscode-editor-foreground)}.monaco-editor .margin-view-overlays .line-numbers{font-variant-numeric:tabular-nums;position:absolute;text-align:right;display:inline-block;vertical-align:middle;box-sizing:border-box;cursor:default;height:100%}.monaco-editor .relative-current-line-number{text-align:left;display:inline-block;width:100%}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-editor .line-numbers{color:var(--vscode-editorLineNumber-foreground)}.monaco-editor .line-numbers.active-line-number{color:var(--vscode-editorLineNumber-activeForeground)}.monaco-editor .margin{background-color:var(--vscode-editorGutter-background)}.monaco-mouse-cursor-text{cursor:text}.monaco-editor .view-overlays .current-line,.monaco-editor .margin-view-overlays .current-line{display:block;position:absolute;left:0;top:0;box-sizing:border-box}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{position:absolute}.monaco-editor .lines-content .core-guide{position:absolute;box-sizing:border-box}.mtkcontrol{color:#fff!important;background:#960000!important}.mtkoverflow{background-color:var(--vscode-button-background, var(--vscode-editor-background));color:var(--vscode-button-foreground, var(--vscode-editor-foreground));border-width:1px;border-style:solid;border-color:var(--vscode-contrastBorder);border-radius:2px;padding:4px;cursor:pointer}.mtkoverflow:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{user-select:none;-webkit-user-select:none}.monaco-editor.mac .lines-content:hover,.monaco-editor.mac .view-line:hover,.monaco-editor.mac .view-lines:hover{user-select:text;-webkit-user-select:text;-ms-user-select:text}.monaco-editor.enable-user-select{user-select:initial;-webkit-user-select:initial}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{position:absolute;width:100%}.monaco-editor .mtkw{color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .mtkz{display:inline-block;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .lines-decorations{position:absolute;top:0;background:#fff}.monaco-editor .margin-view-overlays .cldr{position:absolute;height:100%}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .glyph-margin-widgets .cgmr{position:absolute;display:flex;align-items:center;justify-content:center}.monaco-editor .glyph-margin-widgets .cgmr.codicon-modifier-spin:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.monaco-editor .margin-view-overlays .cmdr{position:absolute;left:0;width:100%;height:100%}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover:hover .minimap-slider,.monaco-editor .minimap.slider-mouseover .minimap-slider.active{opacity:1}.monaco-editor .minimap-slider .minimap-slider-horizontal{background:var(--vscode-minimapSlider-background)}.monaco-editor .minimap-slider:hover .minimap-slider-horizontal{background:var(--vscode-minimapSlider-hoverBackground)}.monaco-editor .minimap-slider.active .minimap-slider-horizontal{background:var(--vscode-minimapSlider-activeBackground)}.monaco-editor .minimap-shadow-visible{box-shadow:var(--vscode-scrollbar-shadow) -6px 0 6px -6px inset}.monaco-editor .minimap-shadow-hidden{position:absolute;width:0}.monaco-editor .minimap-shadow-visible{position:absolute;left:-6px;width:6px}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{position:absolute;left:-1px;width:1px}.minimap.autohide{opacity:0;transition:opacity .5s}.minimap.autohide:hover{opacity:1}.monaco-editor .minimap{z-index:5}.monaco-editor .overlayWidgets{position:absolute;top:0;left:0}.monaco-editor .view-ruler{position:absolute;top:0;box-shadow:1px 0 0 0 var(--vscode-editorRuler-foreground) inset}.monaco-editor .scroll-decoration{position:absolute;top:0;left:0;height:6px;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .focused .selected-text{background-color:var(--vscode-editor-selectionBackground)}.monaco-editor .selected-text{background-color:var(--vscode-editor-inactiveSelectionBackground)}.monaco-editor .top-left-radius{border-top-left-radius:3px}.monaco-editor .bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor .top-right-radius{border-top-right-radius:3px}.monaco-editor .bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor.hc-light .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-light .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-light .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-light .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{position:absolute;overflow:hidden;box-sizing:border-box}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{background:transparent!important;border-style:solid;border-width:1px}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{border-bottom-width:2px;border-bottom-style:solid;background:transparent!important}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{border-bottom-width:1px;border-bottom-style:solid;background:transparent!important}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cursor-smooth{animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}.monaco-editor .blockDecorations-container{position:absolute;top:0;pointer-events:none}.monaco-editor .blockDecorations-block{position:absolute;box-sizing:border-box}.monaco-editor .mwh{position:absolute;color:var(--vscode-editorWhitespace-foreground)!important}.context-view{position:absolute}.context-view.fixed{all:initial;font-family:inherit;font-size:13px;position:fixed;color:inherit}.monaco-list{position:relative;height:100%;width:100%;white-space:nowrap}.monaco-list.mouse-support{user-select:none;-webkit-user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{position:relative;width:100%;height:100%}.monaco-list.horizontal-scrolling .monaco-list-rows{width:auto;min-width:100%}.monaco-list-row{position:absolute;box-sizing:border-box;overflow:hidden;width:100%}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;touch-action:none}.monaco-list .monaco-scrollable-element>.scrollbar.vertical,.monaco-pane-view>.monaco-split-view2.vertical>.monaco-scrollable-element>.scrollbar.vertical{z-index:14}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-single,.monaco-list.selection-multiple{outline:0!important}.monaco-drag-image{display:inline-block;padding:1px 7px;border-radius:10px;font-size:12px;position:absolute;z-index:1000}.monaco-list-type-filter-message{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;padding:40px 1em 1em;text-align:center;white-space:normal;opacity:.7;pointer-events:none}.monaco-list-type-filter-message:empty{display:none}.monaco-select-box-dropdown-padding{--dropdown-padding-top: 1px;--dropdown-padding-bottom: 1px}.hc-black .monaco-select-box-dropdown-padding,.hc-light .monaco-select-box-dropdown-padding{--dropdown-padding-top: 3px;--dropdown-padding-bottom: 4px}.monaco-select-box-dropdown-container{display:none;box-sizing:border-box}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown *{margin:0}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown a:focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown code{line-height:15px;font-family:var(--monaco-monospace-font)}.monaco-select-box-dropdown-container.visible{display:flex;flex-direction:column;text-align:left;width:1px;overflow:hidden;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container{flex:0 0 auto;align-self:flex-start;padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom);padding-left:1px;padding-right:1px;width:100%;overflow:hidden;box-sizing:border-box}.monaco-select-box-dropdown-container>.select-box-details-pane{padding:5px}.hc-black .monaco-select-box-dropdown-container>.select-box-dropdown-list-container{padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom)}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row{cursor:pointer}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-text{text-overflow:ellipsis;overflow:hidden;padding-left:3.5px;white-space:nowrap;float:left}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-detail{text-overflow:ellipsis;overflow:hidden;padding-left:3.5px;white-space:nowrap;float:left;opacity:.7}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-decorator-right{text-overflow:ellipsis;overflow:hidden;padding-right:10px;white-space:nowrap;float:right}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.visually-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control{flex:1 1 auto;align-self:flex-start;opacity:0}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div{overflow:hidden;max-height:0px}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div>.option-text-width-control{padding-left:4px;padding-right:8px;white-space:nowrap}.monaco-select-box{width:100%;cursor:pointer;border-radius:2px}.monaco-select-box-dropdown-container{font-size:13px;font-weight:400;text-transform:none}.monaco-action-bar .action-item.select-container{cursor:default}.monaco-action-bar .action-item .monaco-select-box{cursor:pointer;min-width:100px;min-height:18px;padding:2px 23px 2px 8px}.mac .monaco-action-bar .action-item .monaco-select-box{font-size:11px;border-radius:5px}.monaco-action-bar{white-space:nowrap;height:100%}.monaco-action-bar .actions-container{display:flex;margin:0 auto;padding:0;height:100%;width:100%;align-items:center}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{display:block;align-items:center;justify-content:center;cursor:pointer;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .icon,.monaco-action-bar .action-item .codicon{display:block}.monaco-action-bar .action-item .codicon{display:flex;align-items:center;width:16px;height:16px}.monaco-action-bar .action-label{display:flex;font-size:11px;padding:3px;border-radius:5px}.monaco-action-bar .action-item.disabled .action-label,.monaco-action-bar .action-item.disabled .action-label:before,.monaco-action-bar .action-item.disabled .action-label:hover{opacity:.6}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-label.separator{display:block;border-bottom:1px solid #bbb;padding-top:1px;margin-left:.8em;margin-right:.8em}.monaco-action-bar .action-item .action-label.separator{width:1px;height:16px;margin:5px 4px!important;cursor:default;min-width:1px;padding:0;background-color:#bbb}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{overflow:hidden;flex:1;max-width:170px;min-width:60px;display:flex;align-items:center;justify-content:center;margin-right:10px}.monaco-action-bar .action-item.action-dropdown-item{display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator{display:flex;align-items:center;cursor:default}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator>div{width:1px}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{cursor:pointer;height:100%;display:flex;align-items:center;justify-content:center}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown-with-primary{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.monaco-action-bar .action-item.menu-entry .action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-dropdown-with-default{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.hc-light .quick-input-widget .monaco-highlighted-label .highlight{color:#0f4a85}.monaco-keybinding>.monaco-keybinding-key{background-color:#ddd6;border:solid 1px rgba(204,204,204,.4);border-bottom-color:#bbb6;box-shadow:inset 0 -1px #bbb6;color:#555}.hc-black .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px rgb(111,195,223);box-shadow:none;color:#fff}.hc-light .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px #0F4A85;box-shadow:none;color:#292929}.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:#8080802b;border:solid 1px rgba(51,51,51,.6);border-bottom-color:#4449;box-shadow:inset 0 -1px #4449;color:#ccc}:root{--vscode-sash-size: 4px;--vscode-sash-hover-size: 4px}.monaco-sash{position:absolute;z-index:35;touch-action:none}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;top:0;width:var(--vscode-sash-size);height:100%}.monaco-sash.horizontal{cursor:ns-resize;left:0;width:100%;height:var(--vscode-sash-size)}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";height:calc(var(--vscode-sash-size) * 2);width:calc(var(--vscode-sash-size) * 2);z-index:100;display:block;cursor:all-scroll;position:absolute}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:calc(var(--vscode-sash-size) * -.5);top:calc(var(--vscode-sash-size) * -1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{left:calc(var(--vscode-sash-size) * -.5);bottom:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{top:calc(var(--vscode-sash-size) * -.5);left:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{top:calc(var(--vscode-sash-size) * -.5);right:calc(var(--vscode-sash-size) * -1)}.monaco-sash:before{content:"";pointer-events:none;position:absolute;width:100%;height:100%;background:transparent}.monaco-workbench:not(.reduce-motion) .monaco-sash:before{transition:background-color .1s ease-out}.monaco-sash.hover:before,.monaco-sash.active:before{background:var(--vscode-sash-hoverBorder)}.monaco-sash.vertical:before{width:var(--vscode-sash-hover-size);left:calc(50% - (var(--vscode-sash-hover-size) / 2))}.monaco-sash.horizontal:before{height:var(--vscode-sash-hover-size);top:calc(50% - (var(--vscode-sash-hover-size) / 2))}.pointer-events-disabled{pointer-events:none!important}.monaco-sash.debug{background:#0ff}.monaco-sash.debug.disabled{background:#0ff3}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-split-view2{position:relative;width:100%;height:100%}.monaco-split-view2>.sash-container{position:absolute;width:100%;height:100%;pointer-events:none}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:initial}.monaco-split-view2>.monaco-scrollable-element{width:100%;height:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{width:100%;height:100%;white-space:nowrap;position:relative}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{white-space:initial;position:absolute}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--separator-border)}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:100%;width:1px}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:1px;width:100%}.monaco-table{display:flex;flex-direction:column;position:relative;height:100%;width:100%;white-space:nowrap;overflow:hidden}.monaco-table>.monaco-split-view2{border-bottom:1px solid transparent}.monaco-table>.monaco-list{flex:1}.monaco-table-tr{display:flex;height:100%}.monaco-table-th{width:100%;height:100%;font-weight:700;overflow:hidden;text-overflow:ellipsis}.monaco-table-th,.monaco-table-td{box-sizing:border-box;flex-shrink:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{content:"";position:absolute;left:calc(var(--vscode-sash-size) / 2);width:0;border-left:1px solid transparent}.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2,.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{transition:border-color .2s ease-out}.monaco-custom-toggle{margin-left:2px;float:left;cursor:pointer;overflow:hidden;width:20px;height:20px;border-radius:3px;border:1px solid transparent;padding:1px;box-sizing:border-box;user-select:none;-webkit-user-select:none}.monaco-custom-toggle:hover{background-color:var(--vscode-inputOption-hoverBackground)}.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{border:1px dashed var(--vscode-focusBorder)}.hc-black .monaco-custom-toggle,.hc-light .monaco-custom-toggle,.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{background:none}.monaco-custom-toggle.monaco-checkbox{height:18px;width:18px;border:1px solid transparent;border-radius:3px;margin-right:9px;margin-left:0;padding:0;opacity:1;background-size:16px!important}.monaco-action-bar .checkbox-action-item{display:flex;align-items:center}.monaco-action-bar .checkbox-action-item>.monaco-custom-toggle.monaco-checkbox{margin-right:4px}.monaco-action-bar .checkbox-action-item>.checkbox-label{font-size:12px}.monaco-custom-toggle.monaco-checkbox:not(.checked):before{visibility:hidden}.monaco-inputbox{position:relative;display:block;padding:0;box-sizing:border-box;border-radius:2px;font-size:inherit}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px 6px}.monaco-inputbox>.ibwrapper{position:relative;width:100%;height:100%}.monaco-inputbox>.ibwrapper>.input{display:inline-block;box-sizing:border-box;width:100%;height:100%;line-height:inherit;border:none;font-family:inherit;font-size:inherit;resize:none;color:inherit}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{display:block;scrollbar-width:none;outline:none}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{position:absolute;display:inline-block;width:100%;top:0;left:0;box-sizing:border-box;white-space:pre-wrap;visibility:hidden;word-wrap:break-word}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{display:inline-block;overflow:hidden;text-align:left;width:100%;box-sizing:border-box;padding:.4em;font-size:12px;line-height:17px;margin-top:-1px;word-wrap:break-word}.monaco-inputbox .monaco-action-bar{position:absolute;right:2px;top:4px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{background-repeat:no-repeat;width:16px;height:16px}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{font-size:13px;width:100%}.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.monaco-findInput.highlight-0 .controls,.hc-light .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-0 .1s linear 0s}.monaco-findInput.highlight-1 .controls,.hc-light .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@keyframes monaco-findInput-highlight-0{0%{background:#fdff00cc}to{background:transparent}}@keyframes monaco-findInput-highlight-1{0%{background:#fdff00cc}99%{background:transparent}}@keyframes monaco-findInput-highlight-dark-0{0%{background:#ffffff70}to{background:transparent}}@keyframes monaco-findInput-highlight-dark-1{0%{background:#ffffff70}99%{background:transparent}}.monaco-tl-row{display:flex;height:100%;align-items:center;position:relative}.monaco-tl-row.disabled{cursor:default}.monaco-tl-indent{height:100%;position:absolute;top:0;left:16px;pointer-events:none}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{display:inline-block;box-sizing:border-box;height:100%;border-left:1px solid transparent}.monaco-workbench:not(.reduce-motion) .monaco-tl-indent>.indent-guide{transition:border-color .1s linear}.monaco-tl-twistie,.monaco-tl-contents{height:100%}.monaco-tl-twistie{font-size:10px;text-align:right;padding-right:6px;flex-shrink:0;width:16px;display:flex!important;align-items:center;justify-content:center;transform:translate(3px)}.monaco-tl-contents{flex:1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{animation:codicon-spin 1.25s steps(30) infinite}.monaco-tree-type-filter{position:absolute;top:0;display:flex;padding:3px;max-width:200px;z-index:100;margin:0 6px;border:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.monaco-workbench:not(.reduce-motion) .monaco-tree-type-filter{transition:top .3s}.monaco-tree-type-filter.disabled{top:-40px!important}.monaco-tree-type-filter-grab{display:flex!important;align-items:center;justify-content:center;cursor:grab;margin-right:2px}.monaco-tree-type-filter-grab.grabbing{cursor:grabbing}.monaco-tree-type-filter-input{flex:1}.monaco-tree-type-filter-input .monaco-inputbox{height:23px}.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.input,.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.mirror{padding:2px 4px}.monaco-tree-type-filter-input .monaco-findInput>.controls{top:2px}.monaco-tree-type-filter-actionbar{margin-left:4px}.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label{padding:2px}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container{position:absolute;top:0;left:0;width:100%;height:0;z-index:13;background-color:var(--vscode-sideBar-background)}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row.monaco-list-row{position:absolute;width:100%;opacity:1!important;overflow:hidden;background-color:var(--vscode-sideBar-background)}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row:hover{background-color:var(--vscode-list-hoverBackground)!important;cursor:pointer}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-container-shadow{position:absolute;bottom:-3px;left:0;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-text-button{box-sizing:border-box;display:flex;width:100%;padding:4px;border-radius:2px;text-align:center;cursor:pointer;justify-content:center;align-items:center;border:1px solid var(--vscode-button-border, transparent);line-height:18px}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled:focus,.monaco-button.disabled{opacity:.4!important;cursor:default}.monaco-text-button .codicon{margin:0 .2em;color:inherit!important}.monaco-text-button.monaco-text-button-with-short-label{flex-direction:row;flex-wrap:wrap;padding:0 4px;overflow:hidden;height:28px}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label{flex-basis:100%}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{flex-grow:1;width:0;overflow:hidden}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label,.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{display:flex;justify-content:center;align-items:center;font-weight:400;font-style:inherit;padding:4px 0}.monaco-button-dropdown{display:flex;cursor:pointer}.monaco-button-dropdown.disabled{cursor:default}.monaco-button-dropdown>.monaco-button:focus{outline-offset:-1px!important}.monaco-button-dropdown.disabled>.monaco-button.disabled,.monaco-button-dropdown.disabled>.monaco-button.disabled:focus,.monaco-button-dropdown.disabled>.monaco-button-dropdown-separator{opacity:.4!important}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-right-width:0!important}.monaco-button-dropdown .monaco-button-dropdown-separator{padding:4px 0;cursor:default}.monaco-button-dropdown .monaco-button-dropdown-separator>div{height:100%;width:1px}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button{border:1px solid var(--vscode-button-border, transparent);border-left-width:0!important;border-radius:0 2px 2px 0;display:flex;align-items:center}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-radius:2px 0 0 2px}.monaco-description-button{display:flex;flex-direction:column;align-items:center;margin:4px 5px}.monaco-description-button .monaco-button-description{font-style:italic;font-size:11px;padding:4px 20px}.monaco-description-button .monaco-button-label,.monaco-description-button .monaco-button-description{display:flex;justify-content:center;align-items:center}.monaco-description-button .monaco-button-label>.codicon,.monaco-description-button .monaco-button-description>.codicon{margin:0 .2em;color:inherit!important}.monaco-button.default-colors,.monaco-button-dropdown.default-colors>.monaco-button{color:var(--vscode-button-foreground);background-color:var(--vscode-button-background)}.monaco-button.default-colors:hover,.monaco-button-dropdown.default-colors>.monaco-button:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-button.default-colors.secondary,.monaco-button-dropdown.default-colors>.monaco-button.secondary{color:var(--vscode-button-secondaryForeground);background-color:var(--vscode-button-secondaryBackground)}.monaco-button.default-colors.secondary:hover,.monaco-button-dropdown.default-colors>.monaco-button.secondary:hover{background-color:var(--vscode-button-secondaryHoverBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator{background-color:var(--vscode-button-background);border-top:1px solid var(--vscode-button-border);border-bottom:1px solid var(--vscode-button-border)}.monaco-button-dropdown.default-colors .monaco-button.secondary+.monaco-button-dropdown-separator{background-color:var(--vscode-button-secondaryBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator>div{background-color:var(--vscode-button-separator)}.monaco-count-badge{padding:3px 6px;border-radius:11px;font-size:11px;min-width:18px;min-height:18px;line-height:11px;font-weight:400;text-align:center;display:inline-block;box-sizing:border-box}.monaco-count-badge.long{padding:2px 3px;border-radius:2px;min-height:auto;line-height:normal}.monaco-progress-container{width:100%;height:2px;overflow:hidden}.monaco-progress-container .progress-bit{width:2%;height:2px;position:absolute;left:0;display:none}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{left:0;transition:width .1s linear}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{animation-name:progress;animation-duration:4s;animation-iteration-count:infinite;transform:translateZ(0);animation-timing-function:linear}.monaco-progress-container.infinite.infinite-long-running .progress-bit{animation-timing-function:steps(100)}@keyframes progress{0%{transform:translate(0) scaleX(1)}50%{transform:translate(2500%) scaleX(3)}to{transform:translate(4900%) scaleX(1)}}.quick-input-widget{position:absolute;width:600px;z-index:2550;left:50%;margin-left:-300px;-webkit-app-region:no-drag;border-radius:6px}.quick-input-titlebar{display:flex;align-items:center;border-top-left-radius:5px;border-top-right-radius:5px}.quick-input-left-action-bar{display:flex;margin-left:4px;flex:1}.quick-input-title{padding:3px 0;text-align:center;text-overflow:ellipsis;overflow:hidden}.quick-input-right-action-bar{display:flex;margin-right:4px;flex:1}.quick-input-right-action-bar>.actions-container{justify-content:flex-end}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:center;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px 6px 6px 11px}.quick-input-header .quick-input-description{margin:4px 2px;flex:1}.quick-input-header{display:flex;padding:8px 6px 6px}.quick-input-widget.hidden-input .quick-input-header{padding:0;margin-bottom:0}.quick-input-and-message{display:flex;flex-direction:column;flex-grow:1;min-width:0;position:relative}.quick-input-check-all{align-self:center;margin:0}.quick-input-filter{flex-grow:1;display:flex;position:relative}.quick-input-box{flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{position:absolute;left:-10000px}.quick-input-count{align-self:center;position:absolute;right:4px;display:flex;align-items:center}.quick-input-count .monaco-count-badge{vertical-align:middle;padding:2px 4px;border-radius:2px;min-height:auto;line-height:normal}.quick-input-action{margin-left:6px}.quick-input-action .monaco-text-button{font-size:11px;padding:0 6px;display:flex;height:25px;align-items:center}.quick-input-message{margin-top:-1px;padding:5px;overflow-wrap:break-word}.quick-input-message>.codicon{margin:0 .2em;vertical-align:text-bottom}.quick-input-message a{color:inherit}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-list{line-height:22px}.quick-input-widget.hidden-input .quick-input-list{margin-top:4px;padding-bottom:4px}.quick-input-list .monaco-list{overflow:hidden;max-height:440px;padding-bottom:5px}.quick-input-list .monaco-scrollable-element{padding:0 5px}.quick-input-list .quick-input-list-entry{box-sizing:border-box;overflow:hidden;display:flex;height:100%;padding:0 6px}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-width:1px;border-top-style:solid}.quick-input-list .monaco-list-row{border-radius:3px}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{overflow:hidden;display:flex;height:100%;flex:1}.quick-input-list .quick-input-list-checkbox{align-self:center;margin:0}.quick-input-list .quick-input-list-icon{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;display:flex;align-items:center;justify-content:center}.quick-input-list .quick-input-list-rows{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;height:100%;flex:1;margin-left:5px}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-rows{margin-left:10px}.quick-input-widget .quick-input-list .quick-input-list-checkbox{display:none}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-checkbox{display:inline}.quick-input-list .quick-input-list-rows>.quick-input-list-row{display:flex;align-items:center}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label>span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{opacity:.7;line-height:normal;text-overflow:ellipsis;overflow:hidden}.quick-input-list .monaco-highlighted-label .highlight{font-weight:700}.quick-input-list .quick-input-list-entry .quick-input-list-separator{margin-right:4px}.quick-input-list .quick-input-list-entry-action-bar{display:flex;flex:0;overflow:visible}.quick-input-list .quick-input-list-entry-action-bar .action-label{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:0 2px 2px}.quick-input-list .quick-input-list-entry-action-bar{margin-top:1px}.quick-input-list .quick-input-list-entry-action-bar{margin-right:4px}.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label{display:flex}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key{background:none}.quick-input-list .quick-input-list-separator-as-item{font-weight:600;font-size:12px}.monaco-icon-label{display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;line-height:inherit!important;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;flex-shrink:0}.monaco-icon-label-container.disabled{color:var(--vscode-disabledForeground)}.monaco-icon-label>.monaco-icon-label-container{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:1}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{margin:0 2px;opacity:.5}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-suffix-container>.label-suffix{opacity:.7;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.7;margin-left:.5em;font-size:.9em;white-space:pre}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-style:italic}.monaco-icon-label.deprecated{text-decoration:line-through;opacity:.66}.monaco-icon-label.italic:after{font-style:italic}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{text-decoration:line-through}.monaco-icon-label:after{opacity:.75;font-size:90%;font-weight:600;margin:auto 16px 0 5px;text-align:center}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description{opacity:.8}.monaco-keybinding{display:flex;align-items:center;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{display:inline-block;border-style:solid;border-width:1px;border-radius:3px;vertical-align:middle;font-size:11px;padding:3px 5px;margin:0 2px}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}.monaco-editor .diff-hidden-lines-widget{width:100%}.monaco-editor .diff-hidden-lines{height:0px;transform:translateY(-10px);font-size:13px;line-height:14px}.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover,.monaco-editor .diff-hidden-lines:not(.dragging) .bottom:hover,.monaco-editor .diff-hidden-lines .top.dragging,.monaco-editor .diff-hidden-lines .bottom.dragging{background-color:var(--vscode-focusBorder)}.monaco-editor .diff-hidden-lines .top,.monaco-editor .diff-hidden-lines .bottom{transition:background-color .1s ease-out;height:4px;background-color:transparent;background-clip:padding-box;border-bottom:2px solid transparent;border-top:4px solid transparent}.monaco-editor.draggingUnchangedRegion.canMoveTop:not(.canMoveBottom) *,.monaco-editor .diff-hidden-lines .top.canMoveTop:not(.canMoveBottom),.monaco-editor .diff-hidden-lines .bottom.canMoveTop:not(.canMoveBottom){cursor:n-resize!important}.monaco-editor.draggingUnchangedRegion:not(.canMoveTop).canMoveBottom *,.monaco-editor .diff-hidden-lines .top:not(.canMoveTop).canMoveBottom,.monaco-editor .diff-hidden-lines .bottom:not(.canMoveTop).canMoveBottom{cursor:s-resize!important}.monaco-editor.draggingUnchangedRegion.canMoveTop.canMoveBottom *,.monaco-editor .diff-hidden-lines .top.canMoveTop.canMoveBottom,.monaco-editor .diff-hidden-lines .bottom.canMoveTop.canMoveBottom{cursor:ns-resize!important}.monaco-editor .diff-hidden-lines .top{transform:translateY(4px)}.monaco-editor .diff-hidden-lines .bottom{transform:translateY(-6px)}.monaco-editor .diff-unchanged-lines{background:var(--vscode-diffEditor-unchangedCodeBackground)}.monaco-editor .noModificationsOverlay{z-index:1;background:var(--vscode-editor-background);display:flex;justify-content:center;align-items:center}.monaco-editor .diff-hidden-lines .center{background:var(--vscode-diffEditor-unchangedRegionBackground);color:var(--vscode-diffEditor-unchangedRegionForeground);overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;height:24px;box-shadow:inset 0 -5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow),inset 0 5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow)}.monaco-editor .diff-hidden-lines .center span.codicon{vertical-align:middle}.monaco-editor .diff-hidden-lines .center a:hover .codicon{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .diff-hidden-lines div.breadcrumb-item{cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item:hover{color:var(--vscode-editorLink-activeForeground)}.monaco-editor .movedOriginal,.monaco-editor .movedModified{border:2px solid var(--vscode-diffEditor-move-border)}.monaco-editor .movedOriginal.currentMove,.monaco-editor .movedModified.currentMove{border:2px solid var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path.currentMove{stroke:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path{pointer-events:visiblestroke}.monaco-diff-editor .moved-blocks-lines .arrow{fill:var(--vscode-diffEditor-move-border)}.monaco-diff-editor .moved-blocks-lines .arrow.currentMove{fill:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines .arrow-rectangle{fill:var(--vscode-editor-background)}.monaco-diff-editor .moved-blocks-lines{position:absolute;pointer-events:none}.monaco-diff-editor .moved-blocks-lines path{fill:none;stroke:var(--vscode-diffEditor-move-border);stroke-width:2}.monaco-editor .char-delete.diff-range-empty{margin-left:-1px;border-left:solid var(--vscode-diffEditor-removedTextBackground) 3px}.monaco-editor .char-insert.diff-range-empty{border-left:solid var(--vscode-diffEditor-insertedTextBackground) 3px}.monaco-editor .fold-unchanged{cursor:pointer}.monaco-diff-editor .diff-moved-code-block{display:flex;justify-content:flex-end;margin-top:-4px}.monaco-diff-editor .diff-moved-code-block .action-bar .action-label.codicon{width:12px;height:12px;font-size:12px}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs .diffOverview{background:#00000008}.monaco-diff-editor.vs-dark .diffOverview{background:#ffffff03}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar{background:#0000}.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light .scrollbar{background:none}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor .slider.active{background:#ababab66}.modified-in-monaco-diff-editor.hc-black .slider.active,.modified-in-monaco-diff-editor.hc-light .slider.active{background:none}.monaco-editor .insert-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-diff-editor .delete-sign{font-size:11px!important;opacity:.7!important;display:flex!important;align-items:center}.monaco-editor.hc-black .insert-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .delete-sign,.monaco-editor.hc-light .insert-sign,.monaco-diff-editor.hc-light .insert-sign,.monaco-editor.hc-light .delete-sign,.monaco-diff-editor.hc-light .delete-sign{opacity:1}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .inline-added-margin-view-zone{text-align:right}.monaco-editor .arrow-revert-change{z-index:10;position:absolute}.monaco-editor .arrow-revert-change:hover{cursor:pointer}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}.monaco-editor .char-insert,.monaco-diff-editor .char-insert{background-color:var(--vscode-diffEditor-insertedTextBackground)}.monaco-editor .line-insert,.monaco-diff-editor .line-insert{background-color:var(--vscode-diffEditor-insertedLineBackground, var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .line-insert,.monaco-editor .char-insert{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-insertedTextBorder)}.monaco-editor.hc-black .line-insert,.monaco-editor.hc-light .line-insert,.monaco-editor.hc-black .char-insert,.monaco-editor.hc-light .char-insert{border-style:dashed}.monaco-editor .line-delete,.monaco-editor .char-delete{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-removedTextBorder)}.monaco-editor.hc-black .line-delete,.monaco-editor.hc-light .line-delete,.monaco-editor.hc-black .char-delete,.monaco-editor.hc-light .char-delete{border-style:dashed}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .gutter-insert,.monaco-diff-editor .gutter-insert{background-color:var(--vscode-diffEditorGutter-insertedLineBackground, var(--vscode-diffEditor-insertedLineBackground), var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .char-delete,.monaco-diff-editor .char-delete{background-color:var(--vscode-diffEditor-removedTextBackground)}.monaco-editor .line-delete,.monaco-diff-editor .line-delete{background-color:var(--vscode-diffEditor-removedLineBackground, var(--vscode-diffEditor-removedTextBackground))}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .gutter-delete,.monaco-diff-editor .gutter-delete{background-color:var(--vscode-diffEditorGutter-removedLineBackground, var(--vscode-diffEditor-removedLineBackground), var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor.side-by-side .editor.modified{box-shadow:-6px 0 5px -5px var(--vscode-scrollbar-shadow);border-left:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor .diffViewport{background:var(--vscode-scrollbarSlider-background)}.monaco-diff-editor .diffViewport:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-diff-editor .diffViewport:active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .diagonal-fill{background-image:linear-gradient(-45deg,var(--vscode-diffEditor-diagonalFill) 12.5%,#0000 12.5%,#0000 50%,var(--vscode-diffEditor-diagonalFill) 50%,var(--vscode-diffEditor-diagonalFill) 62.5%,#0000 62.5%,#0000 100%);background-size:8px 8px}.monaco-diff-editor .diff-review-line-number{text-align:right;display:inline-block;color:var(--vscode-editorLineNumber-foreground)}.monaco-diff-editor .diff-review{position:absolute;user-select:none;-webkit-user-select:none;z-index:99}.monaco-diff-editor .diff-review-summary{padding-left:10px}.monaco-diff-editor .diff-review-shadow{position:absolute;box-shadow:var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset}.monaco-diff-editor .diff-review-row{white-space:pre}.monaco-diff-editor .diff-review-table{display:table;min-width:100%}.monaco-diff-editor .diff-review-row{display:table-row;width:100%}.monaco-diff-editor .diff-review-spacer{display:inline-block;width:10px;vertical-align:middle}.monaco-diff-editor .diff-review-spacer>.codicon{font-size:9px!important}.monaco-diff-editor .diff-review-actions{display:inline-block;position:absolute;right:10px;top:2px;z-index:100}.monaco-diff-editor .diff-review-actions .action-label{width:16px;height:16px;margin:2px 0}.monaco-diff-editor .revertButton{cursor:pointer}.monaco-component .multiDiffEntry{display:flex;flex-direction:column}.monaco-component .multiDiffEntry .editorParent{border-left:2px var(--vscode-tab-inactiveBackground) solid}.monaco-component .multiDiffEntry.focused .editorParent{border-left:2px var(--vscode-notebook-focusedCellBorder) solid}.monaco-component .multiDiffEntry .editorParent .editorContainer{border-left:17px var(--vscode-tab-inactiveBackground) solid}.monaco-component .multiDiffEntry .collapse-button{margin:0 5px;cursor:pointer}.monaco-component .multiDiffEntry .collapse-button a{display:block}.monaco-component .multiDiffEntry .header{display:flex;align-items:center;padding:8px 5px;color:var(--vscode-foreground);background:var(--vscode-editor-background);z-index:1000;border-bottom:1px var(--vscode-sideBarSectionHeader-border) solid;border-top:1px var(--vscode-sideBarSectionHeader-border) solid;border-left:2px var(--vscode-editor-background) solid}.monaco-component .multiDiffEntry.focused .header{border-left:2px var(--vscode-notebook-focusedCellBorder) solid}.monaco-component .multiDiffEntry .header.shadow{box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px}.monaco-component .multiDiffEntry .header .title{flex:1;font-size:14px;line-height:22px}.monaco-component .multiDiffEntry .header .actions{padding:0 8px}.monaco-toolbar{height:100%}.monaco-toolbar .toolbar-toggle-more{display:inline-block;padding:0}.monaco-editor .selection-anchor{background-color:#007acc;width:2px!important}.monaco-editor .bracket-match{box-sizing:border-box;background-color:var(--vscode-editorBracketMatch-background);border:1px solid var(--vscode-editorBracketMatch-border)}@font-face{font-family:codicon;font-display:block;src:url(/ui/assets/codicon-Hscy-R9e.ttf) format("truetype")}.codicon[class*=codicon-]{font: 16px/1 codicon;display:inline-block;text-decoration:none;text-rendering:auto;text-align:center;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none}.codicon-wrench-subaction{opacity:.5}@keyframes codicon-spin{to{transform:rotate(360deg)}}.codicon-sync.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-gear.codicon-modifier-spin,.codicon-notebook-state-executing.codicon-modifier-spin{animation:codicon-spin 1.5s steps(30) infinite}.codicon-modifier-disabled{opacity:.4}.codicon-loading,.codicon-tree-item-loading:before{animation-duration:1s!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.monaco-editor .codicon.codicon-symbol-array,.monaco-workbench .codicon.codicon-symbol-array{color:var(--vscode-symbolIcon-arrayForeground)}.monaco-editor .codicon.codicon-symbol-boolean,.monaco-workbench .codicon.codicon-symbol-boolean{color:var(--vscode-symbolIcon-booleanForeground)}.monaco-editor .codicon.codicon-symbol-class,.monaco-workbench .codicon.codicon-symbol-class{color:var(--vscode-symbolIcon-classForeground)}.monaco-editor .codicon.codicon-symbol-method,.monaco-workbench .codicon.codicon-symbol-method{color:var(--vscode-symbolIcon-methodForeground)}.monaco-editor .codicon.codicon-symbol-color,.monaco-workbench .codicon.codicon-symbol-color{color:var(--vscode-symbolIcon-colorForeground)}.monaco-editor .codicon.codicon-symbol-constant,.monaco-workbench .codicon.codicon-symbol-constant{color:var(--vscode-symbolIcon-constantForeground)}.monaco-editor .codicon.codicon-symbol-constructor,.monaco-workbench .codicon.codicon-symbol-constructor{color:var(--vscode-symbolIcon-constructorForeground)}.monaco-editor .codicon.codicon-symbol-value,.monaco-workbench .codicon.codicon-symbol-value,.monaco-editor .codicon.codicon-symbol-enum,.monaco-workbench .codicon.codicon-symbol-enum{color:var(--vscode-symbolIcon-enumeratorForeground)}.monaco-editor .codicon.codicon-symbol-enum-member,.monaco-workbench .codicon.codicon-symbol-enum-member{color:var(--vscode-symbolIcon-enumeratorMemberForeground)}.monaco-editor .codicon.codicon-symbol-event,.monaco-workbench .codicon.codicon-symbol-event{color:var(--vscode-symbolIcon-eventForeground)}.monaco-editor .codicon.codicon-symbol-field,.monaco-workbench .codicon.codicon-symbol-field{color:var(--vscode-symbolIcon-fieldForeground)}.monaco-editor .codicon.codicon-symbol-file,.monaco-workbench .codicon.codicon-symbol-file{color:var(--vscode-symbolIcon-fileForeground)}.monaco-editor .codicon.codicon-symbol-folder,.monaco-workbench .codicon.codicon-symbol-folder{color:var(--vscode-symbolIcon-folderForeground)}.monaco-editor .codicon.codicon-symbol-function,.monaco-workbench .codicon.codicon-symbol-function{color:var(--vscode-symbolIcon-functionForeground)}.monaco-editor .codicon.codicon-symbol-interface,.monaco-workbench .codicon.codicon-symbol-interface{color:var(--vscode-symbolIcon-interfaceForeground)}.monaco-editor .codicon.codicon-symbol-key,.monaco-workbench .codicon.codicon-symbol-key{color:var(--vscode-symbolIcon-keyForeground)}.monaco-editor .codicon.codicon-symbol-keyword,.monaco-workbench .codicon.codicon-symbol-keyword{color:var(--vscode-symbolIcon-keywordForeground)}.monaco-editor .codicon.codicon-symbol-module,.monaco-workbench .codicon.codicon-symbol-module{color:var(--vscode-symbolIcon-moduleForeground)}.monaco-editor .codicon.codicon-symbol-namespace,.monaco-workbench .codicon.codicon-symbol-namespace{color:var(--vscode-symbolIcon-namespaceForeground)}.monaco-editor .codicon.codicon-symbol-null,.monaco-workbench .codicon.codicon-symbol-null{color:var(--vscode-symbolIcon-nullForeground)}.monaco-editor .codicon.codicon-symbol-number,.monaco-workbench .codicon.codicon-symbol-number{color:var(--vscode-symbolIcon-numberForeground)}.monaco-editor .codicon.codicon-symbol-object,.monaco-workbench .codicon.codicon-symbol-object{color:var(--vscode-symbolIcon-objectForeground)}.monaco-editor .codicon.codicon-symbol-operator,.monaco-workbench .codicon.codicon-symbol-operator{color:var(--vscode-symbolIcon-operatorForeground)}.monaco-editor .codicon.codicon-symbol-package,.monaco-workbench .codicon.codicon-symbol-package{color:var(--vscode-symbolIcon-packageForeground)}.monaco-editor .codicon.codicon-symbol-property,.monaco-workbench .codicon.codicon-symbol-property{color:var(--vscode-symbolIcon-propertyForeground)}.monaco-editor .codicon.codicon-symbol-reference,.monaco-workbench .codicon.codicon-symbol-reference{color:var(--vscode-symbolIcon-referenceForeground)}.monaco-editor .codicon.codicon-symbol-snippet,.monaco-workbench .codicon.codicon-symbol-snippet{color:var(--vscode-symbolIcon-snippetForeground)}.monaco-editor .codicon.codicon-symbol-string,.monaco-workbench .codicon.codicon-symbol-string{color:var(--vscode-symbolIcon-stringForeground)}.monaco-editor .codicon.codicon-symbol-struct,.monaco-workbench .codicon.codicon-symbol-struct{color:var(--vscode-symbolIcon-structForeground)}.monaco-editor .codicon.codicon-symbol-text,.monaco-workbench .codicon.codicon-symbol-text{color:var(--vscode-symbolIcon-textForeground)}.monaco-editor .codicon.codicon-symbol-type-parameter,.monaco-workbench .codicon.codicon-symbol-type-parameter{color:var(--vscode-symbolIcon-typeParameterForeground)}.monaco-editor .codicon.codicon-symbol-unit,.monaco-workbench .codicon.codicon-symbol-unit{color:var(--vscode-symbolIcon-unitForeground)}.monaco-editor .codicon.codicon-symbol-variable,.monaco-workbench .codicon.codicon-symbol-variable{color:var(--vscode-symbolIcon-variableForeground)}.monaco-editor .lightBulbWidget{display:flex;align-items:center;justify-content:center}.monaco-editor .lightBulbWidget:hover{cursor:pointer}.monaco-editor .lightBulbWidget.codicon-light-bulb,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .lightBulbWidget.codicon-lightbulb-autofix,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle-autofix{color:var(--vscode-editorLightBulbAutoFix-foreground, var(--vscode-editorLightBulb-foreground))}.monaco-editor .lightBulbWidget.codicon-sparkle-filled{color:var(--vscode-editorLightBulbAi-foreground, var(--vscode-icon-foreground))}.monaco-editor .lightBulbWidget:before{position:relative;z-index:2}.monaco-editor .lightBulbWidget:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;opacity:.3;background-color:var(--vscode-editor-background);z-index:1}.monaco-editor .monaco-editor-overlaymessage{padding-bottom:8px;z-index:10000}.monaco-editor .monaco-editor-overlaymessage.below{padding-bottom:0;padding-top:8px;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.monaco-editor .monaco-editor-overlaymessage.fadeIn{animation:fadeIn .15s ease-out}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.monaco-editor .monaco-editor-overlaymessage.fadeOut{animation:fadeOut .1s ease-out}.monaco-editor .monaco-editor-overlaymessage .message{padding:2px 4px;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-inputValidation-infoBorder);border-radius:3px}.monaco-editor .monaco-editor-overlaymessage .message p{margin-block:0px}.monaco-editor .monaco-editor-overlaymessage .message a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-editor-overlaymessage .message a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor.hc-black .monaco-editor-overlaymessage .message,.monaco-editor.hc-light .monaco-editor-overlaymessage .message{border-width:2px}.monaco-editor .monaco-editor-overlaymessage .anchor{width:0!important;height:0!important;border-color:transparent;border-style:solid;z-index:1000;border-width:8px;position:absolute;left:2px}.monaco-editor .monaco-editor-overlaymessage .anchor.top{border-bottom-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage .anchor.below{border-top-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top,.monaco-editor .monaco-editor-overlaymessage.below .anchor.below{display:none}.monaco-editor .monaco-editor-overlaymessage.below .anchor.top{display:inherit;top:-8px}.monaco-editor .rendered-markdown kbd{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-radius:3px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);vertical-align:middle;padding:1px 3px}.action-widget{font-size:13px;min-width:160px;max-width:80vw;z-index:40;display:block;width:100%;border:1px solid var(--vscode-editorWidget-border)!important;border-radius:2px;background-color:var(--vscode-editorWidget-background);color:var(--vscode-editorWidget-foreground)}.context-view-block{position:fixed;cursor:initial;left:0;top:0;width:100%;height:100%;z-index:-1}.context-view-pointerBlock{position:fixed;cursor:initial;left:0;top:0;width:100%;height:100%;z-index:2}.action-widget .monaco-list{user-select:none;-webkit-user-select:none;border:none!important;border-width:0!important}.action-widget .monaco-list:focus:before{outline:0!important}.action-widget .monaco-list .monaco-scrollable-element{overflow:visible}.action-widget .monaco-list .monaco-list-row{padding:0 10px;white-space:nowrap;cursor:pointer;touch-action:none;width:100%}.action-widget .monaco-list .monaco-list-row.action.focused:not(.option-disabled){background-color:var(--vscode-quickInputList-focusBackground)!important;color:var(--vscode-quickInputList-focusForeground);outline:1px solid var(--vscode-menu-selectionBorder, transparent);outline-offset:-1px}.action-widget .monaco-list-row.group-header{color:var(--vscode-descriptionForeground)!important;font-weight:600}.action-widget .monaco-list .group-header,.action-widget .monaco-list .option-disabled,.action-widget .monaco-list .option-disabled:before,.action-widget .monaco-list .option-disabled .focused,.action-widget .monaco-list .option-disabled .focused:before{cursor:default!important;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background-color:transparent!important;outline:0 solid!important}.action-widget .monaco-list-row.action{display:flex;gap:6px;align-items:center}.action-widget .monaco-list-row.action.option-disabled,.action-widget .monaco-list:focus .monaco-list-row.focused.action.option-disabled,.action-widget .monaco-list-row.action.option-disabled .codicon,.action-widget .monaco-list:not(.drop-target):not(.dragging) .monaco-list-row:hover:not(.selected):not(.focused).option-disabled{color:var(--vscode-disabledForeground)}.action-widget .monaco-list-row.action:not(.option-disabled) .codicon{color:inherit}.action-widget .monaco-list-row.action .title{flex:1;overflow:hidden;text-overflow:ellipsis}.action-widget .action-widget-action-bar{background-color:var(--vscode-editorHoverWidget-statusBarBackground);border-top:1px solid var(--vscode-editorHoverWidget-border)}.action-widget .action-widget-action-bar:before{display:block;content:"";width:100%}.action-widget .action-widget-action-bar .actions-container{padding:0 8px}.action-widget-action-bar .action-label{color:var(--vscode-textLink-activeForeground);font-size:12px;line-height:22px;padding:0;pointer-events:all}.action-widget-action-bar .action-item{margin-right:16px;pointer-events:none}.action-widget-action-bar .action-label:hover{background-color:transparent!important}.monaco-action-bar .actions-container.highlight-toggled .action-label.checked{background:var(--vscode-actionBar-toggledBackground)!important}.monaco-editor .codelens-decoration{overflow:hidden;display:inline-block;text-overflow:ellipsis;white-space:nowrap;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize);padding-right:calc(var(--vscode-editorCodeLens-fontSize)*.5);font-feature-settings:var(--vscode-editorCodeLens-fontFeatureSettings);font-family:var(--vscode-editorCodeLens-fontFamily),var(--vscode-editorCodeLens-fontFamilyDefault)}.monaco-editor .codelens-decoration>span,.monaco-editor .codelens-decoration>a{user-select:none;-webkit-user-select:none;white-space:nowrap;vertical-align:sub}.monaco-editor .codelens-decoration>a{text-decoration:none}.monaco-editor .codelens-decoration>a:hover{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration>a:hover .codicon{color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration .codicon{vertical-align:middle;color:currentColor!important;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize)}.monaco-editor .codelens-decoration>a:hover .codicon:before{cursor:pointer}@keyframes fadein{0%{opacity:0;visibility:visible}to{opacity:1}}.monaco-editor .codelens-decoration.fadein{animation:fadein .1s linear}.colorpicker-widget{height:190px;user-select:none;-webkit-user-select:none}.colorpicker-color-decoration,.hc-light .colorpicker-color-decoration{border:solid .1em #000;box-sizing:border-box;margin:.1em .2em 0;width:.8em;height:.8em;line-height:.8em;display:inline-block;cursor:pointer}.hc-black .colorpicker-color-decoration,.vs-dark .colorpicker-color-decoration{border:solid .1em #eee}.colorpicker-header{display:flex;height:24px;position:relative;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;image-rendering:pixelated}.colorpicker-header .picked-color{width:240px;display:flex;align-items:center;justify-content:center;line-height:24px;cursor:pointer;color:#fff;flex:1;white-space:nowrap;overflow:hidden}.colorpicker-header .picked-color .picked-color-presentation{white-space:nowrap;margin-left:5px;margin-right:5px}.colorpicker-header .picked-color .codicon{color:inherit;font-size:14px}.colorpicker-header .picked-color.light{color:#000}.colorpicker-header .original-color{width:74px;z-index:inherit;cursor:pointer}.standalone-colorpicker{color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header.standalone-colorpicker{border-bottom:none}.colorpicker-header .close-button{cursor:pointer;background-color:var(--vscode-editorHoverWidget-background);border-left:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header .close-button-inner-div{width:100%;height:100%;text-align:center}.colorpicker-header .close-button-inner-div:hover{background-color:var(--vscode-toolbar-hoverBackground)}.colorpicker-header .close-icon{padding:3px}.colorpicker-body{display:flex;padding:8px;position:relative}.colorpicker-body .saturation-wrap{overflow:hidden;height:150px;position:relative;min-width:220px;flex:1}.colorpicker-body .saturation-box{height:150px;position:absolute}.colorpicker-body .saturation-selection{width:9px;height:9px;margin:-5px 0 0 -5px;border:1px solid rgb(255,255,255);border-radius:100%;box-shadow:0 0 2px #000c;position:absolute}.colorpicker-body .strip{width:25px;height:150px}.colorpicker-body .standalone-strip{width:25px;height:122px}.colorpicker-body .hue-strip{position:relative;margin-left:8px;cursor:grab;background:linear-gradient(to bottom,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.colorpicker-body .opacity-strip{position:relative;margin-left:8px;cursor:grab;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;image-rendering:pixelated}.colorpicker-body .strip.grabbing{cursor:grabbing}.colorpicker-body .slider{position:absolute;top:0;left:-2px;width:calc(100% + 4px);height:4px;box-sizing:border-box;border:1px solid rgba(255,255,255,.71);box-shadow:0 0 1px #000000d9}.colorpicker-body .strip .overlay{height:150px;pointer-events:none}.colorpicker-body .standalone-strip .standalone-overlay{height:122px;pointer-events:none}.standalone-colorpicker-body{display:block;border:1px solid transparent;border-bottom:1px solid var(--vscode-editorHoverWidget-border);overflow:hidden}.colorpicker-body .insert-button{position:absolute;height:20px;width:58px;padding:0;right:8px;bottom:8px;background:var(--vscode-button-background);color:var(--vscode-button-foreground);border-radius:2px;border:none;cursor:pointer}.colorpicker-body .insert-button:hover{background:var(--vscode-button-hoverBackground)}.monaco-editor .goto-definition-link{text-decoration:underline;cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .peekview-widget .head{box-sizing:border-box;display:flex;justify-content:space-between;flex-wrap:nowrap}.monaco-editor .peekview-widget .head .peekview-title{display:flex;align-items:baseline;font-size:13px;margin-left:20px;min-width:0;text-overflow:ellipsis;overflow:hidden}.monaco-editor .peekview-widget .head .peekview-title.clickable{cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty){font-size:.9em;margin-left:.5em}.monaco-editor .peekview-widget .head .peekview-title .meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monaco-editor .peekview-widget .head .peekview-title .dirname,.monaco-editor .peekview-widget .head .peekview-title .filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty):before{content:"-";padding:0 .3em}.monaco-editor .peekview-widget .head .peekview-actions{flex:1;text-align:right;padding-right:2px}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar{display:inline-block}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar,.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar>.actions-container{height:100%}.monaco-editor .peekview-widget>.body{border-top:1px solid;position:relative}.monaco-editor .peekview-widget .head .peekview-title .codicon{margin-right:4px;align-self:center}.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon{color:inherit!important}.monaco-editor .zone-widget{position:absolute;z-index:10}.monaco-editor .zone-widget .zone-widget-container{border-top-style:solid;border-bottom-style:solid;border-top-width:0;border-bottom-width:0;position:relative}.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget{border-top-width:1px;border-bottom-width:1px}.monaco-editor .reference-zone-widget .inline{display:inline-block;vertical-align:top}.monaco-editor .reference-zone-widget .messages{height:100%;width:100%;text-align:center;padding:3em 0}.monaco-editor .reference-zone-widget .ref-tree{line-height:23px;background-color:var(--vscode-peekViewResult-background);color:var(--vscode-peekViewResult-lineForeground)}.monaco-editor .reference-zone-widget .ref-tree .reference{text-overflow:ellipsis;overflow:hidden}.monaco-editor .reference-zone-widget .ref-tree .reference-file{display:inline-flex;width:100%;height:100%;color:var(--vscode-peekViewResult-fileForeground)}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file{color:inherit!important}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows>.monaco-list-row.selected:not(.highlighted){background-color:var(--vscode-peekViewResult-selectionBackground);color:var(--vscode-peekViewResult-selectionForeground)!important}.monaco-editor .reference-zone-widget .ref-tree .reference-file .count{margin-right:12px;margin-left:auto}.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight{background-color:var(--vscode-peekViewResult-matchHighlightBackground)}.monaco-editor .reference-zone-widget .preview .reference-decoration{background-color:var(--vscode-peekViewEditor-matchHighlightBackground);border:2px solid var(--vscode-peekViewEditor-matchHighlightBorder);box-sizing:border-box}.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input{background-color:var(--vscode-peekViewEditor-background)}.monaco-editor .reference-zone-widget .preview .monaco-editor .margin{background-color:var(--vscode-peekViewEditorGutter-background)}.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file,.monaco-editor.hc-light .reference-zone-widget .ref-tree .reference-file{font-weight:700}.monaco-editor.hc-black .reference-zone-widget .ref-tree .referenceMatch .highlight,.monaco-editor.hc-light .reference-zone-widget .ref-tree .referenceMatch .highlight{border:1px dotted var(--vscode-contrastActiveBorder, transparent);box-sizing:border-box}.monaco-hover{cursor:default;position:absolute;overflow:hidden;user-select:text;-webkit-user-select:text;box-sizing:border-box;animation:fadein .1s linear;line-height:1.5em;white-space:var(--vscode-hover-whiteSpace, normal)}.monaco-hover.hidden{display:none}.monaco-hover a:hover:not(.disabled){cursor:pointer}.monaco-hover .hover-contents:not(.html-hover-contents){padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){max-width:var(--vscode-hover-maxWidth, 500px);word-wrap:break-word}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover p,.monaco-hover .code,.monaco-hover ul,.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{margin:8px 0}.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{line-height:1.1}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{box-sizing:border-box;border-left:0px;border-right:0px;margin:4px -8px -4px;height:1px}.monaco-hover p:first-child,.monaco-hover .code:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover p:last-child,.monaco-hover .code:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ul,.monaco-hover ol{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:var(--vscode-hover-sourceWhiteSpace, pre-wrap)}.monaco-hover .hover-row.status-bar{font-size:12px;line-height:22px}.monaco-hover .hover-row.status-bar .info{font-style:italic;padding:0 8px}.monaco-hover .hover-row.status-bar .actions{display:flex;padding:0 8px}.monaco-hover .hover-row.status-bar .actions .action-container{margin-right:16px;cursor:pointer}.monaco-hover .hover-row.status-bar .actions .action-container .action .icon{padding-right:4px}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link:hover,.monaco-hover .hover-contents a.code-link{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under;color:var(--vscode-textLink-foreground)}.monaco-hover .hover-contents a.code-link>span:hover{color:var(--vscode-textLink-activeForeground)}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span{margin-bottom:4px;display:inline-block}.monaco-hover-content .action-container a{-webkit-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{pointer-events:none;opacity:.4;cursor:default}.monaco-editor .peekview-widget .head .peekview-title .severity-icon{display:inline-block;vertical-align:text-top;margin-right:4px}.monaco-editor .marker-widget{text-overflow:ellipsis;white-space:nowrap}.monaco-editor .marker-widget>.stale{opacity:.6;font-style:italic}.monaco-editor .marker-widget .title{display:inline-block;padding-right:5px}.monaco-editor .marker-widget .descriptioncontainer{position:absolute;white-space:pre;user-select:text;-webkit-user-select:text;padding:8px 12px 0 20px}.monaco-editor .marker-widget .descriptioncontainer .message{display:flex;flex-direction:column}.monaco-editor .marker-widget .descriptioncontainer .message .details{padding-left:6px}.monaco-editor .marker-widget .descriptioncontainer .message .source,.monaco-editor .marker-widget .descriptioncontainer .message span.code{opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link{opacity:.6;color:inherit}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before{content:"("}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after{content:")"}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under;color:var(--vscode-textLink-foreground)}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link>span{color:var(--vscode-textLink-activeForeground)}.monaco-editor .marker-widget .descriptioncontainer .filename{cursor:pointer}.monaco-editor .zone-widget .codicon.codicon-error,.markers-panel .marker-icon.error,.markers-panel .marker-icon .codicon.codicon-error,.text-search-provider-messages .providerMessage .codicon.codicon-error,.extensions-viewlet>.extensions .codicon.codicon-error,.extension-editor .codicon.codicon-error,.preferences-editor .codicon.codicon-error{color:var(--vscode-problemsErrorIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-warning,.markers-panel .marker-icon.warning,.markers-panel .marker-icon .codicon.codicon-warning,.text-search-provider-messages .providerMessage .codicon.codicon-warning,.extensions-viewlet>.extensions .codicon.codicon-warning,.extension-editor .codicon.codicon-warning,.preferences-editor .codicon.codicon-warning{color:var(--vscode-problemsWarningIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-info,.markers-panel .marker-icon.info,.markers-panel .marker-icon .codicon.codicon-info,.text-search-provider-messages .providerMessage .codicon.codicon-info,.extensions-viewlet>.extensions .codicon.codicon-info,.extension-editor .codicon.codicon-info,.preferences-editor .codicon.codicon-info{color:var(--vscode-problemsInfoIcon-foreground)}.monaco-editor .inlineSuggestionsHints.withBorder{z-index:39;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .inlineSuggestionsHints a,.monaco-editor .inlineSuggestionsHints a:hover{color:var(--vscode-foreground)}.monaco-editor .inlineSuggestionsHints .keybinding{display:flex;margin-left:4px;opacity:.6}.monaco-editor .inlineSuggestionsHints .keybinding .monaco-keybinding-key{font-size:8px;padding:2px 3px}.monaco-editor .inlineSuggestionsHints .availableSuggestionCount a{display:flex;min-width:19px;justify-content:center}.monaco-editor .inlineSuggestionStatusBarItemLabel{margin-right:2px}.monaco-editor .hoverHighlight{background-color:var(--vscode-editor-hoverHighlightBackground)}.monaco-editor .monaco-hover{color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:3px}.monaco-editor .monaco-hover a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .monaco-hover .hover-row .actions{background-color:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-editor .monaco-hover code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor.vs .dnd-target,.monaco-editor.hc-light .dnd-target{border-right:2px dotted black;color:#fff}.monaco-editor.vs-dark .dnd-target{border-right:2px dotted #AEAFAD;color:#51504f}.monaco-editor.hc-black .dnd-target{border-right:2px dotted #fff;color:#000}.monaco-editor.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines,.monaco-editor.hc-black.mac.mouse-default .view-lines,.monaco-editor.hc-light.mac.mouse-default .view-lines{cursor:default}.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines,.monaco-editor.hc-black.mac.mouse-copy .view-lines,.monaco-editor.hc-light.mac.mouse-copy .view-lines{cursor:copy}.inline-editor-progress-decoration{display:inline-block;width:1em;height:1em}.inline-progress-widget{display:flex!important;justify-content:center;align-items:center}.inline-progress-widget .icon{font-size:80%!important}.inline-progress-widget:hover .icon{font-size:90%!important;animation:none}.inline-progress-widget:hover .icon:before{content:""}.post-edit-widget{box-shadow:0 0 8px 2px var(--vscode-widget-shadow);border:1px solid var(--vscode-widget-border, transparent);border-radius:4px;background-color:var(--vscode-editorWidget-background);overflow:hidden}.post-edit-widget .monaco-button{padding:2px;border:none;border-radius:0}.post-edit-widget .monaco-button:hover{background-color:var(--vscode-button-secondaryHoverBackground)!important}.post-edit-widget .monaco-button .codicon{margin:0}.monaco-editor .findOptionsWidget{background-color:var(--vscode-editorWidget-background);color:var(--vscode-editorWidget-foreground);box-shadow:0 0 8px 2px var(--vscode-widget-shadow);border:2px solid var(--vscode-contrastBorder)}.monaco-editor .find-widget{position:absolute;z-index:35;height:33px;overflow:hidden;line-height:19px;transition:transform .2s linear;padding:0 4px;box-sizing:border-box;transform:translateY(calc(-100% - 10px));border-bottom-left-radius:4px;border-bottom-right-radius:4px}.monaco-workbench.reduce-motion .monaco-editor .find-widget{transition:transform 0ms linear}.monaco-editor .find-widget textarea{margin:0}.monaco-editor .find-widget.hiddenEditor{display:none}.monaco-editor .find-widget.replaceToggled>.replace-part{display:flex}.monaco-editor .find-widget.visible{transform:translateY(0)}.monaco-editor .find-widget .monaco-inputbox.synthetic-focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-editor .find-widget .monaco-inputbox .input{background-color:transparent;min-height:0}.monaco-editor .find-widget .monaco-findInput .input{font-size:13px}.monaco-editor .find-widget>.find-part,.monaco-editor .find-widget>.replace-part{margin:3px 25px 0 17px;font-size:12px;display:flex}.monaco-editor .find-widget>.find-part .monaco-inputbox,.monaco-editor .find-widget>.replace-part .monaco-inputbox{min-height:25px}.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-right:22px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.mirror,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-top:2px;padding-bottom:2px}.monaco-editor .find-widget>.find-part .find-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget>.replace-part .replace-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget .monaco-findInput{vertical-align:middle;display:flex;flex:1}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element{width:100%}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical{opacity:0}.monaco-editor .find-widget .matchesCount{display:flex;flex:initial;margin:0 0 0 3px;padding:2px 0 0 2px;height:25px;vertical-align:middle;box-sizing:border-box;text-align:center;line-height:23px}.monaco-editor .find-widget .button{width:16px;height:16px;padding:3px;border-radius:5px;flex:initial;margin-left:3px;background-position:center center;background-repeat:no-repeat;cursor:pointer;display:flex;align-items:center;justify-content:center}.monaco-editor .find-widget .codicon-find-selection{width:22px;height:22px;padding:3px;border-radius:5px}.monaco-editor .find-widget .button.left{margin-left:0;margin-right:3px}.monaco-editor .find-widget .button.wide{width:auto;padding:1px 6px;top:-1px}.monaco-editor .find-widget .button.toggle{position:absolute;top:0;left:3px;width:18px;height:100%;border-radius:0;box-sizing:border-box}.monaco-editor .find-widget .button.toggle.disabled{display:none}.monaco-editor .find-widget .disabled{color:var(--vscode-disabledForeground);cursor:default}.monaco-editor .find-widget>.replace-part{display:none}.monaco-editor .find-widget>.replace-part>.monaco-findInput{position:relative;display:flex;vertical-align:middle;flex:auto;flex-grow:0;flex-shrink:0}.monaco-editor .find-widget>.replace-part>.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.monaco-editor .find-widget.reduced-find-widget .matchesCount{display:none}.monaco-editor .find-widget.narrow-find-widget{max-width:257px!important}.monaco-editor .find-widget.collapsed-find-widget{max-width:170px!important}.monaco-editor .find-widget.collapsed-find-widget .button.previous,.monaco-editor .find-widget.collapsed-find-widget .button.next,.monaco-editor .find-widget.collapsed-find-widget .button.replace,.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,.monaco-editor .find-widget.collapsed-find-widget>.find-part .monaco-findInput .controls{display:none}.monaco-editor .findMatch{animation-duration:0;animation-name:inherit!important}.monaco-editor .find-widget .monaco-sash{left:0!important}.monaco-editor.hc-black .find-widget .button:before{position:relative;top:1px;left:2px}.monaco-editor .find-widget>.button.codicon-widget-close{position:absolute;top:5px;right:4px}.monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-editor .margin-view-overlays .codicon-folding-collapsed{cursor:pointer;opacity:0;transition:opacity .5s;display:flex;align-items:center;justify-content:center;font-size:140%;margin-left:2px}.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-collapsed{transition:initial}.monaco-editor .margin-view-overlays:hover .codicon,.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon.codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons{opacity:1}.monaco-editor .inline-folded:after{color:gray;margin:.1em .2em 0;content:"⋯";display:inline;line-height:1em;cursor:pointer}.monaco-editor .folded-background{background-color:var(--vscode-editor-foldBackground)}.monaco-editor .cldr.codicon.codicon-folding-expanded,.monaco-editor .cldr.codicon.codicon-folding-collapsed,.monaco-editor .cldr.codicon.codicon-folding-manual-expanded,.monaco-editor .cldr.codicon.codicon-folding-manual-collapsed{color:var(--vscode-editorGutter-foldingControlForeground)!important}.monaco-editor .suggest-preview-additional-widget{white-space:nowrap}.monaco-editor .suggest-preview-additional-widget .content-spacer{color:transparent;white-space:pre}.monaco-editor .suggest-preview-additional-widget .button{display:inline-block;cursor:pointer;text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-hidden{opacity:0;font-size:0}.monaco-editor .ghost-text-decoration,.monaco-editor .suggest-preview-text .ghost-text{font-style:italic}.monaco-editor .inline-completion-text-to-replace{text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-decoration,.monaco-editor .ghost-text-decoration-preview,.monaco-editor .suggest-preview-text .ghost-text{color:var(--vscode-editorGhostText-foreground)!important;background-color:var(--vscode-editorGhostText-background);border:1px solid var(--vscode-editorGhostText-border)}.monaco-editor .snippet-placeholder{min-width:2px;outline-style:solid;outline-width:1px;background-color:var(--vscode-editor-snippetTabstopHighlightBackground, transparent);outline-color:var(--vscode-editor-snippetTabstopHighlightBorder, transparent)}.monaco-editor .finish-snippet-placeholder{outline-style:solid;outline-width:1px;background-color:var(--vscode-editor-snippetFinalTabstopHighlightBackground, transparent);outline-color:var(--vscode-editor-snippetFinalTabstopHighlightBorder, transparent)}.monaco-editor .suggest-widget{width:430px;z-index:40;display:flex;flex-direction:column;border-radius:3px}.monaco-editor .suggest-widget.message{flex-direction:row;align-items:center}.monaco-editor .suggest-widget,.monaco-editor .suggest-details{flex:0 1 auto;width:100%;border-style:solid;border-width:1px;border-color:var(--vscode-editorSuggestWidget-border);background-color:var(--vscode-editorSuggestWidget-background)}.monaco-editor.hc-black .suggest-widget,.monaco-editor.hc-black .suggest-details,.monaco-editor.hc-light .suggest-widget,.monaco-editor.hc-light .suggest-details{border-width:2px}.monaco-editor .suggest-widget .suggest-status-bar{box-sizing:border-box;display:none;flex-flow:row nowrap;justify-content:space-between;width:100%;font-size:80%;padding:0 4px;border-top:1px solid var(--vscode-editorSuggestWidget-border);overflow:hidden}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar{display:flex}.monaco-editor .suggest-widget .suggest-status-bar .left{padding-right:8px}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label{color:var(--vscode-editorSuggestWidgetStatus-foreground)}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label{margin-right:0}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label:after{content:", ";margin-right:.3em}.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:100%}.monaco-editor .suggest-widget>.message{padding-left:22px}.monaco-editor .suggest-widget>.tree{height:100%;width:100%}.monaco-editor .suggest-widget .monaco-list{user-select:none;-webkit-user-select:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{display:flex;-mox-box-sizing:border-box;box-sizing:border-box;padding-right:10px;background-repeat:no-repeat;background-position:2px 2px;white-space:nowrap;cursor:pointer;touch-action:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused{color:var(--vscode-editorSuggestWidget-selectedForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .codicon{color:var(--vscode-editorSuggestWidget-selectedIconForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{flex:1;height:100%;overflow:hidden;padding-left:2px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{display:flex;overflow:hidden;text-overflow:ellipsis;white-space:pre;justify-content:space-between}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{display:flex}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.focused)>.contents>.main .monaco-icon-label{color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-highlightForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-focusHighlightForeground)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:before{color:inherit;opacity:1;font-size:14px;cursor:pointer}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close{position:absolute;top:6px;right:2px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close:hover,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:hover{opacity:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{opacity:.7}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label{overflow:hidden;text-overflow:ellipsis;opacity:.6}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label{margin-left:12px;opacity:.4;font-size:85%;line-height:initial;text-overflow:ellipsis;overflow:hidden;align-self:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{font-size:85%;margin-left:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label>.monaco-tokenized-source{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{display:none}.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right.can-expand-details>.details-label{width:calc(100% - 26px)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left{flex-shrink:1;flex-grow:1;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label{flex-shrink:0}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.left>.monaco-icon-label{max-width:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.left>.monaco-icon-label{flex-shrink:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{overflow:hidden;flex-shrink:4;max-width:70%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:inline-block;position:absolute;right:10px;width:18px;height:18px;visibility:hidden}.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none!important}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:inline-block}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right>.readMore{visibility:visible}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated{opacity:.66;text-decoration:unset}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated>.monaco-icon-label-container>.monaco-icon-name-container{text-decoration:line-through}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon{display:block;height:16px;width:16px;margin-left:2px;background-repeat:no-repeat;background-size:80%;background-position:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon{display:flex;align-items:center;margin-right:4px}.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon:before{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan{margin:0 0 0 .3em;border:.1em solid #000;width:.7em;height:.7em;display:inline-block}.monaco-editor .suggest-details-container{z-index:41}.monaco-editor .suggest-details{display:flex;flex-direction:column;cursor:default;color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-details.focused{border-color:var(--vscode-focusBorder)}.monaco-editor .suggest-details a{color:var(--vscode-textLink-foreground)}.monaco-editor .suggest-details a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .suggest-details code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .suggest-details.no-docs{display:none}.monaco-editor .suggest-details>.monaco-scrollable-element{flex:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body{box-sizing:border-box;height:100%;width:100%}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type{flex:2;overflow:hidden;text-overflow:ellipsis;opacity:.7;white-space:pre;margin:0 24px 0 0;padding:4px 0 12px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type.auto-wrap{white-space:normal;word-break:break-all}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs{margin:0;padding:4px 5px;white-space:pre-wrap}.monaco-editor .suggest-details.no-type>.monaco-scrollable-element>.body>.docs{margin-right:24px;overflow:hidden}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs{padding:0;white-space:initial;min-height:calc(1rem + 8px)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty){padding:4px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child{margin-top:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child{margin-bottom:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .monaco-tokenized-source{white-space:pre}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs .code{white-space:pre-wrap;word-wrap:break-word}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .codicon{vertical-align:sub}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>p:empty{display:none}.monaco-editor .suggest-details code{border-radius:3px;padding:0 .4em}.monaco-editor .suggest-details ul,.monaco-editor .suggest-details ol{padding-left:20px}.monaco-editor .suggest-details p code{font-family:var(--monaco-monospace-font)}.monaco-editor.vs .valueSetReplacement{outline:solid 2px var(--vscode-editorBracketMatch-border)}.monaco-editor .linked-editing-decoration{background-color:var(--vscode-editor-linkedEditingBackground);min-width:1px}.monaco-editor .detected-link,.monaco-editor .detected-link-active{text-decoration:underline;text-underline-position:under}.monaco-editor .detected-link-active{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .focused .selectionHighlight{background-color:var(--vscode-editor-selectionHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-selectionHighlightBorder)}.monaco-editor.hc-black .focused .selectionHighlight,.monaco-editor.hc-light .focused .selectionHighlight{border-style:dotted}.monaco-editor .wordHighlight{background-color:var(--vscode-editor-wordHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightBorder)}.monaco-editor.hc-black .wordHighlight,.monaco-editor.hc-light .wordHighlight{border-style:dotted}.monaco-editor .wordHighlightStrong{background-color:var(--vscode-editor-wordHighlightStrongBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightStrongBorder)}.monaco-editor.hc-black .wordHighlightStrong,.monaco-editor.hc-light .wordHighlightStrong{border-style:dotted}.monaco-editor .wordHighlightText{background-color:var(--vscode-editor-wordHighlightTextBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightTextBorder)}.monaco-editor.hc-black .wordHighlightText,.monaco-editor.hc-light .wordHighlightText{border-style:dotted}.monaco-editor .parameter-hints-widget{z-index:39;display:flex;flex-direction:column;line-height:1.5em;cursor:default;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.hc-black .monaco-editor .parameter-hints-widget,.hc-light .monaco-editor .parameter-hints-widget{border-width:2px}.monaco-editor .parameter-hints-widget>.phwrapper{max-width:440px;display:flex;flex-direction:row}.monaco-editor .parameter-hints-widget.multiple{min-height:3.3em;padding:0}.monaco-editor .parameter-hints-widget.multiple .body:before{content:"";display:block;height:100%;position:absolute;opacity:.5;border-left:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .parameter-hints-widget p,.monaco-editor .parameter-hints-widget ul{margin:8px 0}.monaco-editor .parameter-hints-widget .monaco-scrollable-element,.monaco-editor .parameter-hints-widget .body{display:flex;flex:1;flex-direction:column;min-height:100%}.monaco-editor .parameter-hints-widget .signature{padding:4px 5px;position:relative}.monaco-editor .parameter-hints-widget .signature.has-docs:after{content:"";display:block;position:absolute;left:0;width:100%;padding-top:4px;opacity:.5;border-bottom:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .parameter-hints-widget .docs{padding:0 10px 0 5px;white-space:pre-wrap}.monaco-editor .parameter-hints-widget .docs.empty{display:none}.monaco-editor .parameter-hints-widget .docs a{color:var(--vscode-textLink-foreground)}.monaco-editor .parameter-hints-widget .docs a:hover{color:var(--vscode-textLink-activeForeground);cursor:pointer}.monaco-editor .parameter-hints-widget .docs .markdown-docs{white-space:initial}.monaco-editor .parameter-hints-widget .docs code{font-family:var(--monaco-monospace-font);border-radius:3px;padding:0 .4em;background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .parameter-hints-widget .docs .monaco-tokenized-source,.monaco-editor .parameter-hints-widget .docs .code{white-space:pre-wrap}.monaco-editor .parameter-hints-widget .controls{display:none;flex-direction:column;align-items:center;min-width:22px;justify-content:flex-end}.monaco-editor .parameter-hints-widget.multiple .controls{display:flex;padding:0 2px}.monaco-editor .parameter-hints-widget.multiple .button{width:16px;height:16px;background-repeat:no-repeat;cursor:pointer}.monaco-editor .parameter-hints-widget .button.previous{bottom:24px}.monaco-editor .parameter-hints-widget .overloads{text-align:center;height:12px;line-height:12px;font-family:var(--monaco-monospace-font)}.monaco-editor .parameter-hints-widget .signature .parameter.active{color:var(--vscode-editorHoverWidget-highlightForeground);font-weight:700}.monaco-editor .parameter-hints-widget .documentation-parameter>.parameter{font-weight:700;margin-right:.5em}.monaco-editor .rename-box{z-index:100;color:inherit;border-radius:4px}.monaco-editor .rename-box.preview{padding:4px 4px 0}.monaco-editor .rename-box .rename-input{padding:3px;border-radius:2px}.monaco-editor .rename-box .rename-label{display:none;opacity:.8}.monaco-editor .rename-box.preview .rename-label{display:inherit}.monaco-editor .sticky-widget{overflow:hidden}.monaco-editor .sticky-widget-line-numbers{float:left;background-color:inherit}.monaco-editor .sticky-widget-lines-scrollable{display:inline-block;position:absolute;overflow:hidden;width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:inherit}.monaco-editor .sticky-widget-lines{position:absolute;background-color:inherit}.monaco-editor .sticky-line-number,.monaco-editor .sticky-line-content{color:var(--vscode-editorLineNumber-foreground);white-space:nowrap;display:inline-block;position:absolute;background-color:inherit}.monaco-editor .sticky-line-number .codicon-folding-expanded,.monaco-editor .sticky-line-number .codicon-folding-collapsed{float:right;transition:var(--vscode-editorStickyScroll-foldingOpacityTransition)}.monaco-editor .sticky-line-content{width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:inherit;white-space:nowrap}.monaco-editor .sticky-line-number-inner{display:inline-block;text-align:right}.monaco-editor.hc-black .sticky-widget,.monaco-editor.hc-light .sticky-widget{border-bottom:1px solid var(--vscode-contrastBorder)}.monaco-editor .sticky-line-content:hover{background-color:var(--vscode-editorStickyScrollHover-background);cursor:pointer}.monaco-editor .sticky-widget{width:100%;box-shadow:var(--vscode-scrollbar-shadow) 0 3px 2px -2px;z-index:4;background-color:var(--vscode-editorStickyScroll-background)}.monaco-editor .sticky-widget.peek{background-color:var(--vscode-peekViewEditorStickyScroll-background)}.monaco-editor .unicode-highlight{border:1px solid var(--vscode-editorUnicodeHighlight-border);background-color:var(--vscode-editorUnicodeHighlight-background);box-sizing:border-box}.editor-banner{box-sizing:border-box;cursor:default;width:100%;font-size:12px;display:flex;overflow:visible;height:26px;background:var(--vscode-banner-background)}.editor-banner .icon-container{display:flex;flex-shrink:0;align-items:center;padding:0 6px 0 10px}.editor-banner .icon-container.custom-icon{background-repeat:no-repeat;background-position:center center;background-size:16px;width:16px;padding:0;margin:0 6px 0 10px}.editor-banner .message-container{display:flex;align-items:center;line-height:26px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-banner .message-container p{margin-block-start:0;margin-block-end:0}.editor-banner .message-actions-container{flex-grow:1;flex-shrink:0;line-height:26px;margin:0 4px}.editor-banner .message-actions-container a.monaco-button{width:inherit;margin:2px 8px;padding:0 12px}.editor-banner .message-actions-container a{padding:3px;margin-left:12px;text-decoration:underline}.editor-banner .action-container{padding:0 10px 0 6px}.editor-banner{background-color:var(--vscode-banner-background)}.editor-banner,.editor-banner .action-container .codicon,.editor-banner .message-actions-container .monaco-link{color:var(--vscode-banner-foreground)}.editor-banner .icon-container .codicon{color:var(--vscode-banner-iconForeground)}.monaco-link{color:var(--vscode-textLink-foreground)}.monaco-link:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .iPadShowKeyboard{width:58px;min-width:0;height:36px;min-height:0;margin:0;padding:0;position:absolute;resize:none;overflow:hidden;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjNDI0MjQyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;border:4px solid #F6F6F6;border-radius:4px}.monaco-editor.vs-dark .iPadShowKeyboard{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjQzVDNUM1Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;border:4px solid #252526}.monaco-editor .tokens-inspect-widget{z-index:50;user-select:text;-webkit-user-select:text;padding:10px;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor.hc-black .tokens-inspect-widget,.monaco-editor.hc-light .tokens-inspect-widget{border-width:2px}.monaco-editor .tokens-inspect-widget .tokens-inspect-separator{height:1px;border:0;background-color:var(--vscode-editorHoverWidget-border)}.monaco-editor .tokens-inspect-widget .tm-token{font-family:var(--monaco-monospace-font)}.monaco-editor .tokens-inspect-widget .tm-token-length{font-weight:400;font-size:60%;float:right}.monaco-editor .tokens-inspect-widget .tm-metadata-table{width:100%}.monaco-editor .tokens-inspect-widget .tm-metadata-value{font-family:var(--monaco-monospace-font);text-align:right}.monaco-editor .tokens-inspect-widget .tm-token-type{font-family:var(--monaco-monospace-font)}.monaco-editor-container[data-v-df421d9b]{position:relative;border:none;border-radius:0;overflow:hidden;background:#ffffff0d}.editor-wrapper[data-v-df421d9b]{height:100%;min-height:300px}[data-v-df421d9b] .monaco-editor{border-radius:0}[data-v-df421d9b] .monaco-editor .margin{background-color:#ffffff0d!important}[data-v-df421d9b] .monaco-editor .line-numbers{color:#9ca3afcc!important}[data-v-df421d9b] .monaco-editor .current-line{background-color:#37415180!important}[data-v-df421d9b] .monaco-editor .selection{background-color:#3b82f64d!important}[data-v-df421d9b] .monaco-editor .cursor{border-left-color:#f9fafbe6!important}[data-v-df421d9b] .monaco-editor .scrollbar .slider{background-color:#9ca3af4d!important}[data-v-df421d9b] .monaco-editor .scrollbar .slider:hover{background-color:#9ca3af80!important}[data-v-df421d9b] .monaco-editor .scrollbar .slider.active{background-color:#9ca3afb3!important}.mcp-config-form[data-v-c7dc6c11]{width:100%}.form-item[data-v-c7dc6c11]{margin-bottom:20px}.form-item label[data-v-c7dc6c11]{display:block;margin-bottom:8px;font-weight:500;color:#e5e7eb}.required[data-v-c7dc6c11]{color:#ef4444}.config-input[data-v-c7dc6c11],.config-textarea[data-v-c7dc6c11]{width:100%;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#ffffff0d;color:#ffffffe6;font-size:14px;transition:all .3s}.config-input[data-v-c7dc6c11]:focus,.config-textarea[data-v-c7dc6c11]:focus{outline:none;border-color:#667eea80;background:#ffffff14}.config-textarea[data-v-c7dc6c11]{resize:vertical;min-height:80px}.config-input[data-v-c7dc6c11]::placeholder,.config-textarea[data-v-c7dc6c11]::placeholder{color:#fff6}.usage-instructions[data-v-c7dc6c11]{margin-top:24px;padding:16px;background:#ffffff08;border:1px solid rgba(102,126,234,.5);border-radius:8px;box-shadow:0 2px 8px #0000001a;position:relative}.usage-instructions[data-v-c7dc6c11]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#667eeacc;border-radius:8px 8px 0 0}.instructions-header[data-v-c7dc6c11]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.instructions-icon[data-v-c7dc6c11]{font-size:16px;color:#667eea}.instructions-header h4[data-v-c7dc6c11]{margin:0;font-size:16px;font-weight:600;color:#ffffffe6}.instructions-content[data-v-c7dc6c11]{color:#fffc;line-height:1.5;font-size:14px}.instructions-list[data-v-c7dc6c11]{margin:0;padding-left:16px}.instructions-list>li[data-v-c7dc6c11]{margin-bottom:12px;position:relative;padding-left:4px}.instructions-list>li[data-v-c7dc6c11]::marker{color:#667eea;font-weight:600;font-size:14px}.instructions-list>li[data-v-c7dc6c11]:last-child{margin-bottom:0}.instructions-list strong[data-v-c7dc6c11]{color:#fffffff2;font-weight:600;display:block;margin-bottom:6px;font-size:14px}.instructions-list ul[data-v-c7dc6c11]{margin:6px 0 0;padding-left:16px;list-style-type:disc}.instructions-list ul li[data-v-c7dc6c11]{margin-bottom:3px;color:#ffffffbf;font-size:13px;line-height:1.4}.instructions-list ul li strong[data-v-c7dc6c11]{color:#ffffffe6;font-weight:500;display:inline;margin-bottom:0}.instructions-list code[data-v-c7dc6c11]{background:#667eea26;color:#a8b3ff;padding:1px 4px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;border:1px solid rgba(102,126,234,.2)}@media (max-width: 768px){.usage-instructions[data-v-c7dc6c11]{margin-top:20px;padding:12px}.instructions-header h4[data-v-c7dc6c11]{font-size:15px}.instructions-content[data-v-c7dc6c11]{font-size:13px}.instructions-list[data-v-c7dc6c11]{padding-left:12px}.instructions-list>li[data-v-c7dc6c11]{margin-bottom:10px}.instructions-list ul li[data-v-c7dc6c11]{font-size:12px}}.tab-panel[data-v-dd5c9237]{width:100%}.tab-header[data-v-dd5c9237]{display:flex;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:16px}.tab-button[data-v-dd5c9237]{padding:8px 16px;background:none;border:none;border-bottom:2px solid transparent;color:#fff9;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.tab-button[data-v-dd5c9237]:hover{color:#fffc;background-color:#ffffff0d}.tab-button.active[data-v-dd5c9237]{color:#3b82f6;border-bottom-color:#3b82f6;background-color:#ffffff08}.tab-content[data-v-dd5c9237]{min-height:200px;background-color:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:16px}.tab-pane[data-v-dd5c9237]{width:100%}.json-import-panel[data-v-db4635ee]{height:100%;display:flex;flex-direction:column}.form-item[data-v-db4635ee]{flex:1;display:flex;flex-direction:column}.json-tab-panel[data-v-db4635ee]{margin-top:8px}.validation-errors[data-v-db4635ee]{margin-top:12px;padding:12px;background:#ff00001a;border:1px solid rgba(255,0,0,.3);border-radius:4px}.error-item[data-v-db4635ee]{color:#f44;font-size:14px;margin-bottom:4px}.error-item[data-v-db4635ee]:last-child{margin-bottom:0}.example-json[data-v-db4635ee]{margin:0;padding:12px;background:#ffffff08;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.4}.example-json code[data-v-db4635ee]{color:#ffffffe6;background:none;padding:0;border:none;border-radius:0;font-family:inherit;font-size:inherit}.example-json .string[data-v-db4635ee]{color:#a78bfa}.example-json .number[data-v-db4635ee]{color:#fbbf24}.example-json .boolean[data-v-db4635ee]{color:#f87171}.example-json .null[data-v-db4635ee]{color:#fff9}.example-json .key[data-v-db4635ee]{color:#34d399}.json-config-container[data-v-db4635ee]{display:flex;flex-direction:column;height:100%}.usage-instructions[data-v-db4635ee]{margin-top:16px;padding:16px;background:#ffffff08;border:1px solid rgba(102,126,234,.5);border-radius:8px;box-shadow:0 2px 8px #0000001a;position:relative}.usage-instructions[data-v-db4635ee]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#667eeacc;border-radius:8px 8px 0 0}.instructions-header[data-v-db4635ee]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.instructions-icon[data-v-db4635ee]{font-size:16px;color:#667eea}.instructions-header h4[data-v-db4635ee]{margin:0;font-size:16px;font-weight:600;color:#ffffffe6}.instructions-content[data-v-db4635ee]{color:#fffc;line-height:1.5;font-size:14px}.instructions-list[data-v-db4635ee]{margin:0;padding-left:16px}.instructions-list>li[data-v-db4635ee]{margin-bottom:12px;position:relative;padding-left:4px}.instructions-list>li[data-v-db4635ee]::marker{color:#667eea;font-weight:600;font-size:14px}.instructions-list>li[data-v-db4635ee]:last-child{margin-bottom:0}.instructions-list strong[data-v-db4635ee]{color:#fffffff2;font-weight:600;display:block;margin-bottom:6px;font-size:14px}.instructions-list ul[data-v-db4635ee]{margin:6px 0 0;padding-left:16px;list-style-type:disc}.instructions-list ul li[data-v-db4635ee]{margin-bottom:3px;color:#ffffffbf;font-size:13px;line-height:1.4}.instructions-list ul li strong[data-v-db4635ee]{color:#ffffffe6;font-weight:500;display:inline;margin-bottom:0}.instructions-list code[data-v-db4635ee]{background:#667eea26;color:#a8b3ff;padding:1px 4px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;border:1px solid rgba(102,126,234,.2)}.mcp-config-panel[data-v-163c5416]{position:relative}.mcp-header[data-v-163c5416]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.mcp-header h2[data-v-163c5416]{margin:0;font-size:20px;font-weight:500}.header-left[data-v-163c5416],.header-right[data-v-163c5416]{display:flex;align-items:center}.mcp-stats[data-v-163c5416]{display:flex;margin-left:16px;gap:12px}.stat-item[data-v-163c5416]{display:flex;align-items:center;background:#ffffff0d;padding:4px 8px;border-radius:4px;font-size:12px}.stat-label[data-v-163c5416]{color:#fff9;margin-right:4px}.stat-value[data-v-163c5416]{color:#ffffffe6;font-weight:500}.loading-container[data-v-163c5416]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#ffffffb3}.loading-spinner[data-v-163c5416]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #667eea;border-radius:50%;animation:spin-163c5416 1s linear infinite;margin-bottom:16px}@keyframes spin-163c5416{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mcp-layout[data-v-163c5416]{display:flex;gap:30px;flex:1;min-height:0}.server-list[data-v-163c5416]{width:320px;flex-shrink:0;display:flex;flex-direction:column}.list-header[data-v-163c5416]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.list-header h3[data-v-163c5416]{margin:0;font-size:18px}.server-count[data-v-163c5416]{font-size:14px;color:#fff9}.search-box[data-v-163c5416]{position:relative;margin-bottom:20px}.search-input[data-v-163c5416]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:6px 12px 6px 32px;color:#ffffffe6;width:100%;font-size:14px;transition:all .3s}.search-input[data-v-163c5416]:focus{outline:none;border-color:#667eea80;background:#ffffff14;width:100%}.search-input[data-v-163c5416]::placeholder{color:#fff6}.search-icon[data-v-163c5416]{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:14px;opacity:.6}.servers-container[data-v-163c5416]{flex:1;overflow-y:auto;margin-bottom:16px}.servers-container[data-v-163c5416]::-webkit-scrollbar{width:6px}.servers-container[data-v-163c5416]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.servers-container[data-v-163c5416]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.servers-container[data-v-163c5416]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.server-card[data-v-163c5416]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;gap:8px}.server-card[data-v-163c5416]:hover:not(.active){background:#ffffff0d;border-color:#fff3}.server-card.active[data-v-163c5416]{border-color:#667eea;background:#667eea1a}.server-card-header[data-v-163c5416]{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:500;color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;gap:10px}.server-name[data-v-163c5416]{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-connection-type[data-v-163c5416]{font-size:12px;color:#ffffffb3;display:flex;align-items:center;gap:6px}.connection-type-icon[data-v-163c5416]{font-size:14px;opacity:.8}.connection-type-badge[data-v-163c5416]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#9e9e9e33;color:#bdbdbd}.connection-type-badge.studio[data-v-163c5416]{background:#2196f333;color:#90caf9}.connection-type-badge.sse[data-v-163c5416]{background:#4caf5033;color:#a5d6a7}.connection-type-badge.streaming[data-v-163c5416]{background:#9c27b033;color:#ce93d8}.server-config-summary[data-v-163c5416]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.config-item[data-v-163c5416]{display:flex;align-items:flex-start;margin-bottom:6px;font-size:12px;line-height:1.4}.config-label[data-v-163c5416]{color:#fff9;font-weight:500;min-width:50px;margin-right:8px}.config-value[data-v-163c5416]{color:#fffc;word-break:break-all;flex:1}.server-config-preview[data-v-163c5416]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:8px 12px;max-height:120px;overflow-y:auto;overflow-x:auto}.config-preview[data-v-163c5416]{margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:10px;line-height:1.3;color:#ffffffe6;white-space:pre-wrap;word-break:break-all}.config-preview .json-key[data-v-163c5416]{color:#90caf9}.config-preview .json-string[data-v-163c5416]{color:#a5d6a7}.config-preview .json-number[data-v-163c5416]{color:#f39c12}.config-preview .json-boolean[data-v-163c5416]{color:#e74c3c}.config-preview .json-null[data-v-163c5416]{color:#95a5a6}.loading-state[data-v-163c5416]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#ffffffb3}.loading-icon[data-v-163c5416]{font-size:32px;margin-bottom:16px}.empty-state[data-v-163c5416]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#ffffff80;text-align:center}.empty-icon[data-v-163c5416]{font-size:48px;margin-bottom:16px;opacity:.5}.add-config-button-container[data-v-163c5416]{margin-top:0}.add-btn[data-v-163c5416]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;background:#ffffff08;border:1px dashed rgba(255,255,255,.2);border-radius:8px;color:#fffc;cursor:pointer;transition:all .3s ease;font-size:14px}.add-btn[data-v-163c5416]:hover{background:#ffffff0d;border-color:#ffffff4d;color:#fff}.add-btn[data-v-163c5416]:disabled{opacity:.5;cursor:not-allowed}.add-btn.primary[data-v-163c5416]{background:#667eea33;border-color:#667eea4d;color:#a8b3ff}.add-btn.primary[data-v-163c5416]:hover:not(:disabled){background:#667eea4d}.add-btn.danger[data-v-163c5416]{background:#ea66661a;border-color:#ea666633;color:#ff8a8a}.add-btn.danger[data-v-163c5416]:hover:not(:disabled){background:#ea666633}.add-btn.small[data-v-163c5416]{padding:6px 12px;font-size:12px}.form-row[data-v-163c5416]{display:flex;gap:20px}.form-actions[data-v-163c5416]{display:flex;gap:12px;justify-content:flex-end}.server-detail[data-v-163c5416]{flex:1;background:#ffffff08;border-radius:12px;padding:24px;overflow-y:auto}.detail-header[data-v-163c5416]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.detail-header h3[data-v-163c5416]{margin:0;font-size:20px}.detail-actions[data-v-163c5416]{display:flex;gap:12px}.detail-content[data-v-163c5416]{display:flex;flex-direction:column;gap:20px;flex:1;overflow-y:auto;padding-right:4px}.detail-content[data-v-163c5416]::-webkit-scrollbar{width:6px}.detail-content[data-v-163c5416]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.detail-content[data-v-163c5416]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.detail-content[data-v-163c5416]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.action-btn[data-v-163c5416]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:14px}.action-btn[data-v-163c5416]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.action-btn[data-v-163c5416]:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary[data-v-163c5416]{background:#667eea33;border-color:#667eea4d;color:#a8b3ff}.action-btn.primary[data-v-163c5416]:hover:not(:disabled){background:#667eea4d}.action-btn.danger[data-v-163c5416]{background:#ea66661a;border-color:#ea666633;color:#ff8a8a}.action-btn.danger[data-v-163c5416]:hover:not(:disabled){background:#ea666633}.action-btn.small[data-v-163c5416]{padding:6px 12px;font-size:12px}.form-item[data-v-163c5416]{margin-bottom:20px}.form-item label[data-v-163c5416]{display:block;margin-bottom:8px;font-weight:500;color:#ffffffe6;font-size:14px}.form-item .required[data-v-163c5416]{color:#ef5350;margin-left:4px}.json-editor-container[data-v-163c5416]{position:relative}.json-editor-header[data-v-163c5416]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.json-status[data-v-163c5416]{font-size:12px;padding:8px 12px;border-radius:4px;font-weight:500;max-width:400px;word-wrap:break-word;white-space:pre-line;line-height:1.4;min-height:20px}.json-status.valid[data-v-163c5416]{background:#10b98133;color:#34d399}.json-status.invalid[data-v-163c5416]{background:#ef444433;color:#f87171}.format-btn[data-v-163c5416]{display:flex;align-items:center;gap:4px;background:#667eea1a;border:1px solid rgba(102,126,234,.3);border-radius:4px;color:#a8b3ff;padding:4px 8px;font-size:12px;cursor:pointer;transition:all .3s}.format-btn[data-v-163c5416]:hover:not(:disabled){background:#667eea33;border-color:#667eea80}.format-btn[data-v-163c5416]:disabled{opacity:.5;cursor:not-allowed}.format-icon[data-v-163c5416]{font-size:12px}.json-editor-wrapper[data-v-163c5416]{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:4px;overflow:hidden;background:#ffffff0d;min-height:300px}.json-editor[data-v-163c5416]{height:100%;min-height:280px}.config-textarea[data-v-163c5416]{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:12px;color:#ffffffe6;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.4;resize:vertical;transition:all .3s}.config-textarea[data-v-163c5416]:focus{outline:none;border-color:#667eea80;background:#ffffff14}.config-textarea[data-v-163c5416]::placeholder{color:#fff6}.config-input[data-v-163c5416]{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:12px;color:#ffffffe6;font-size:14px;transition:all .3s}.config-input[data-v-163c5416]:focus{outline:none;border-color:#667eea80;background:#ffffff14}.config-input[data-v-163c5416]::placeholder{color:#fff6}.no-selection[data-v-163c5416]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#ffffff80;text-align:center}.placeholder-icon[data-v-163c5416]{font-size:48px;margin-bottom:16px;opacity:.5}.message-toast[data-v-163c5416]{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:8px;color:#fff;font-weight:500;z-index:9999;box-shadow:0 4px 12px #0000004d;max-width:400px;word-wrap:break-word;white-space:pre-line;line-height:1.4}.message-toast.success[data-v-163c5416]{background:#10b981}.message-toast.error[data-v-163c5416]{background:#ef4444}.message-toast.info[data-v-163c5416]{background:#667eea}.message-fade-enter-active[data-v-163c5416],.message-fade-leave-active[data-v-163c5416]{transition:all .3s ease}.message-fade-enter-from[data-v-163c5416],.message-fade-leave-to[data-v-163c5416]{transform:translate(100%);opacity:0}@media (max-width: 1200px){.mcp-layout[data-v-163c5416]{flex-direction:column}.server-list[data-v-163c5416],.server-detail[data-v-163c5416]{width:100%}.server-list[data-v-163c5416]{order:2}.server-detail[data-v-163c5416]{order:1}}.wide-modal[data-v-163c5416]{width:80vw!important;max-width:1200px!important}.form-row[data-v-163c5416]{display:flex;gap:20px;margin-bottom:20px}.form-row .form-item[data-v-163c5416]{flex:1}.narrow-input[data-v-163c5416]{width:70%}.narrow-input .config-input[data-v-163c5416],.narrow-input .config-textarea[data-v-163c5416]{width:100%}.status-toggle-container[data-v-163c5416]{display:flex;align-items:center}.status-toggle[data-v-163c5416]{position:relative;width:60px;height:30px;background:#6b7280;border-radius:15px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:space-between;padding:0 8px}.status-toggle.enabled[data-v-163c5416]{background:#10b981}.toggle-thumb[data-v-163c5416]{position:absolute;width:24px;height:24px;background:#fff;border-radius:50%;top:3px;left:3px;transition:all .3s ease;box-shadow:0 2px 4px #0003}.status-toggle.enabled .toggle-thumb[data-v-163c5416]{left:33px}.toggle-label[data-v-163c5416]{color:#fff;font-size:12px;font-weight:500;-webkit-user-select:none;user-select:none}.server-status-toggle[data-v-163c5416]{display:flex;align-items:center}.server-card-header .status-toggle[data-v-163c5416]{width:50px;height:24px}.server-card-header .toggle-thumb[data-v-163c5416]{width:18px;height:18px;top:3px;left:3px}.server-card-header .status-toggle.enabled .toggle-thumb[data-v-163c5416]{left:29px}.server-card-header .toggle-label[data-v-163c5416]{font-size:10px}@media (max-width: 768px){.mcp-header[data-v-163c5416]{flex-direction:column;gap:16px;align-items:stretch}.search-input[data-v-163c5416]{width:100%}.search-input[data-v-163c5416]:focus{width:100%}.mcp-table-wrapper[data-v-163c5416]{overflow-x:scroll}.mcp-table[data-v-163c5416]{min-width:600px}.connection-type-options[data-v-163c5416],.mcp-form-actions[data-v-163c5416]{flex-direction:column;gap:12px}.mcp-form-actions button[data-v-163c5416]{width:100%}.form-row[data-v-163c5416]{flex-direction:column;gap:15px}.narrow-input[data-v-163c5416]{width:100%}.server-detail[data-v-163c5416]{padding:16px}.detail-header[data-v-163c5416]{margin-bottom:16px}.detail-content[data-v-163c5416]{gap:16px}.form-row[data-v-163c5416]{flex-direction:column;gap:16px}.form-actions[data-v-163c5416]{flex-direction:column;gap:8px}.form-actions .action-btn[data-v-163c5416]{width:100%}}.json-actions[data-v-163c5416]{display:flex;gap:8px;align-items:center}.json-import-form[data-v-163c5416]{height:100%;display:flex;flex-direction:column}.json-import-form .form-item[data-v-163c5416]{flex:1;display:flex;flex-direction:column}.json-import-form .form-item label[data-v-163c5416]{margin-bottom:8px}.json-import-form .monaco-editor[data-v-163c5416]{flex:1;min-height:600px;border:none;border-radius:0}.validation-errors[data-v-163c5416]{margin-top:12px;padding:12px;background:#ff00001a;border:1px solid rgba(255,0,0,.3);border-radius:4px}.error-item[data-v-163c5416]{color:#f44;font-size:14px;margin-bottom:4px}.error-item[data-v-163c5416]:last-child{margin-bottom:0}.json-tab-panel[data-v-163c5416]{margin-top:8px}.example-json[data-v-163c5416]{margin:0;padding:12px;background:#ffffff08;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.4}.example-json code[data-v-163c5416]{color:#ffffffe6;background:none;padding:0;border:none;border-radius:0;font-family:inherit;font-size:inherit}.example-json .string[data-v-163c5416]{color:#a78bfa}.example-json .number[data-v-163c5416]{color:#fbbf24}.example-json .boolean[data-v-163c5416]{color:#f87171}.example-json .null[data-v-163c5416]{color:#fff9}.example-json .key[data-v-163c5416]{color:#34d399}.custom-select[data-v-4c6d676f]{position:relative;display:inline-block}.select-btn[data-v-4c6d676f]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ffffff0d;border:1px solid rgba(80 78 78);border-radius:8px;color:#fff;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:600;outline:none}.select-btn[data-v-4c6d676f]:hover{background:#667eea26;border-color:#7c9eff;color:#a3bffa;box-shadow:0 0 15px #667eea33}.select-btn[data-v-4c6d676f]:focus{box-shadow:0 0 0 3px #667eea80}.current-option[data-v-4c6d676f]{color:inherit;font-weight:600;min-width:40px;text-align:left;text-shadow:none}.chevron[data-v-4c6d676f]{transition:transform .3s cubic-bezier(.4,0,.2,1);opacity:.9;filter:none}.select-dropdown[data-v-4c6d676f]{position:absolute;top:100%;left:0;z-index:9999;margin-top:4px;background:linear-gradient(135deg,#282832f2,#1e1e28f2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(102,126,234,.3);border-radius:8px;box-shadow:0 8px 32px #0006,0 0 0 1px #667eea33;min-width:300px}.dropdown-header[data-v-4c6d676f]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(102,126,234,.2);font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea1a,#667eea0d)}.close-btn[data-v-4c6d676f]{background:none;border:none;color:#fff9;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.close-btn[data-v-4c6d676f]:hover{background:#ffffff1a;color:#fffc}.select-options[data-v-4c6d676f]{padding:8px 0}.select-option[data-v-4c6d676f]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;background:none;border:none;color:#ffffffb3;cursor:pointer;transition:all .2s ease;text-align:left}.select-option[data-v-4c6d676f]:hover{background:#ffffff0d;color:#ffffffe6}.select-option.active[data-v-4c6d676f]{background:linear-gradient(135deg,#667eea33,#667eea1a);color:#7c9eff;border-left:3px solid #667eea;padding-left:13px}.option-type[data-v-4c6d676f]{display:inline-block;min-width:24px;font-size:12px;font-weight:600;opacity:.8}.option-name[data-v-4c6d676f]{flex:1;font-size:14px;font-weight:500}.check-icon[data-v-4c6d676f]{color:#667eea;opacity:.8}.spacer[data-v-4c6d676f]{display:inline-block;width:12px}.backdrop[data-v-4c6d676f]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998;background:transparent}.slideDown-enter-active[data-v-4c6d676f],.slideDown-leave-active[data-v-4c6d676f]{transition:all .2s ease;transform-origin:top}.slideDown-enter-from[data-v-4c6d676f],.slideDown-leave-to[data-v-4c6d676f]{opacity:0;transform:translateY(-8px) scale(.95)}.actions-container[data-v-86dcf751]{display:flex;align-items:center;gap:16px}.action-btn.warning[data-v-86dcf751]{background:#f59e0b;color:#fff}.action-btn.warning[data-v-86dcf751]:hover{background:#d97706}.action-btn.info[data-v-86dcf751]{background:#3b82f6;color:#fff}.action-btn.info[data-v-86dcf751]:hover{background:#2563eb}.import-language-dropdown[data-v-86dcf751]{display:inline-block}.language-select-modal[data-v-86dcf751]{width:100%;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:4px;background:#ffffff0d;color:#fff;font-size:14px;outline:none}.language-select-modal[data-v-86dcf751]:focus{border-color:#409eff}.warning-notice[data-v-86dcf751]{display:flex;align-items:flex-start;gap:8px;padding:12px;margin-top:16px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:6px}.warning-icon-small[data-v-86dcf751]{color:#f59e0b;font-size:16px;margin-top:2px;flex-shrink:0}.warning-notice p[data-v-86dcf751]{margin:0;font-size:14px;color:#fffc}.prompt-layout[data-v-86dcf751]{display:flex;gap:12px;flex:1;min-height:0}.prompt-list[data-v-86dcf751]{width:336px;flex-shrink:0;display:flex;flex-direction:column}.list-header[data-v-86dcf751]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.list-header h3[data-v-86dcf751]{margin:0;font-size:18px}.prompt-count[data-v-86dcf751]{color:#fff9;font-size:14px}.prompts-container[data-v-86dcf751]{flex:1;overflow-y:auto;margin-bottom:16px;padding-right:6px}.loading-state[data-v-86dcf751]{display:flex;align-items:center;gap:8px;justify-content:center;padding:40px 0;color:#fff9}.loading-icon[data-v-86dcf751]{animation:spin-86dcf751 1s linear infinite}@keyframes spin-86dcf751{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-86dcf751]{text-align:center;padding:60px 20px;color:#fff9}.empty-icon[data-v-86dcf751]{font-size:48px;margin-bottom:16px;opacity:.4}.empty-tip[data-v-86dcf751]{font-size:14px;margin-top:8px}.prompt-card[data-v-86dcf751]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .3s ease}.prompt-card[data-v-86dcf751]:hover{background:#ffffff0d;border-color:#fff3}.prompt-card.active[data-v-86dcf751]{border-color:#667eea;background:#667eea1a}.prompt-card-header[data-v-86dcf751]{display:flex;justify-content:space-between;align-items:center}.prompt-name[data-v-86dcf751]{font-weight:500;font-size:16px}.prompt-desc[data-v-86dcf751]{color:#ffffffb3;font-size:14px;line-height:1.4;margin-bottom:0;margin-top:8px}.prompt-tools[data-v-86dcf751]{display:flex;flex-wrap:wrap;gap:6px}.tool-tag[data-v-86dcf751]{display:inline-block;padding:4px 8px;background:#667eea33;border-radius:4px;font-size:12px;color:#a8b3ff}.tool-more[data-v-86dcf751]{color:#ffffff80;font-size:12px;padding:4px 8px}.no-tools-indicator[data-v-86dcf751]{color:#fff6;font-size:12px;font-style:italic}.add-btn[data-v-86dcf751]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;background:#ffffff08;border:1px dashed rgba(255,255,255,.2);border-radius:8px;color:#fffc;cursor:pointer;transition:all .3s ease;font-size:14px}.add-btn[data-v-86dcf751]:hover{background:#ffffff0d;border-color:#ffffff4d;color:#fff}.prompt-detail[data-v-86dcf751]{flex:1;background:#ffffff08;border-radius:12px;padding:12px 24px;overflow-y:auto}.no-selection[data-v-86dcf751]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff9}.placeholder-icon[data-v-86dcf751]{font-size:64px;margin-bottom:24px;opacity:.3}.detail-header[data-v-86dcf751]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.detail-header h3[data-v-86dcf751]{margin:0;font-size:20px}.detail-actions[data-v-86dcf751]{display:flex;gap:12px}.form-section[data-v-86dcf751]{margin-bottom:32px}.form-item[data-v-86dcf751]{margin-bottom:20px}.form-item label[data-v-86dcf751]{display:block;margin-bottom:8px;color:#ffffffe6;font-weight:500}.form-item input[data-v-86dcf751],.form-item textarea[data-v-86dcf751]{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;transition:all .3s ease}.form-item input[data-v-86dcf751]:focus,.form-item textarea[data-v-86dcf751]:focus{border-color:#667eea;outline:none;background:#ffffff14}.form-item input[data-v-86dcf751]::placeholder,.form-item textarea[data-v-86dcf751]::placeholder{color:#fff6}.form-item input[data-v-86dcf751]:disabled,.form-item textarea[data-v-86dcf751]:disabled{cursor:not-allowed;background:#ffffff08;color:#fff;border-color:#ffffff0d;opacity:.6}.form-item textarea[data-v-86dcf751]{resize:vertical;min-height:80px;line-height:1.5}.required[data-v-86dcf751]{color:#ff6b6b}.section-header[data-v-86dcf751]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header span[data-v-86dcf751]{font-weight:500;color:#fffc}.action-btn[data-v-86dcf751]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:14px}.action-btn[data-v-86dcf751]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.action-btn[data-v-86dcf751]:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary[data-v-86dcf751]{background:#667eea33;border-color:#667eea4d;color:#a8b3ff}.action-btn.primary[data-v-86dcf751]:hover:not(:disabled){background:#667eea4d}.action-btn.danger[data-v-86dcf751]{background:#ea66661a;border-color:#ea666633;color:#ff8a8a}.action-btn.danger[data-v-86dcf751]:hover:not(:disabled){background:#ea666633}.action-btn.small[data-v-86dcf751]{padding:6px 12px;font-size:12px}.modal-form[data-v-86dcf751]{display:flex;flex-direction:column;gap:16px}.delete-confirm[data-v-86dcf751]{text-align:center;padding:20px 0}.delete-confirm p[data-v-86dcf751]{color:#fffc;margin:8px 0}.delete-confirm .warning-text[data-v-86dcf751]{color:#fff9;font-size:14px}.warning-icon[data-v-86dcf751]{font-size:48px;color:#ffa726;margin-bottom:16px}.confirm-btn[data-v-86dcf751],.cancel-btn[data-v-86dcf751]{padding:10px 20px;border-radius:6px;cursor:pointer;transition:all .3s ease}.confirm-btn.danger[data-v-86dcf751],.cancel-btn.danger[data-v-86dcf751]{background:#ea666633;border:1px solid rgba(234,102,102,.3);color:#ff8a8a}.confirm-btn.danger[data-v-86dcf751]:hover,.cancel-btn.danger[data-v-86dcf751]:hover{background:#ea66664d}.tags[data-v-86dcf751]{margin-top:8px}.tags .tag[data-v-86dcf751]{display:inline-block;padding:4px 8px;background:#667eea33;border-radius:4px;font-size:12px;color:#a8b3ff}.cancel-btn[data-v-86dcf751]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.cancel-btn[data-v-86dcf751]:hover{background:#ffffff1a}@keyframes slideIn-86dcf751{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.namespace-layout[data-v-c4f8fbf9]{display:flex;gap:12px;flex:1;min-height:0}.namespace-list[data-v-c4f8fbf9]{width:336px;flex-shrink:0;display:flex;flex-direction:column}.list-header[data-v-c4f8fbf9]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.list-header h3[data-v-c4f8fbf9]{margin:0;font-size:18px}.namespace-count[data-v-c4f8fbf9]{color:#fff9;font-size:14px}.namespaces-container[data-v-c4f8fbf9]{flex:1;overflow-y:auto;margin-bottom:16px;padding-right:6px}.loading-state[data-v-c4f8fbf9]{display:flex;align-items:center;gap:8px;justify-content:center;padding:40px 0;color:#fff9}.loading-icon[data-v-c4f8fbf9]{animation:spin-c4f8fbf9 1s linear infinite}@keyframes spin-c4f8fbf9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-c4f8fbf9]{text-align:center;padding:60px 20px;color:#fff9}.empty-icon[data-v-c4f8fbf9]{font-size:48px;margin-bottom:16px;opacity:.4}.empty-tip[data-v-c4f8fbf9]{font-size:14px;margin-top:8px}.namespace-card[data-v-c4f8fbf9]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .3s ease}.namespace-card[data-v-c4f8fbf9]:hover{background:#ffffff0d;border-color:#fff3}.namespace-card.active[data-v-c4f8fbf9]{border-color:#667eea;background:#667eea1a}.namespace-card-header[data-v-c4f8fbf9]{display:flex;justify-content:space-between;align-items:center}.namespace-name[data-v-c4f8fbf9]{font-weight:500;font-size:16px}.namespace-desc[data-v-c4f8fbf9]{color:#ffffffb3;font-size:14px;line-height:1.4;margin-bottom:0;margin-top:8px}.namespace-tools[data-v-c4f8fbf9]{display:flex;flex-wrap:wrap;gap:6px}.tool-tag[data-v-c4f8fbf9]{display:inline-block;padding:4px 8px;background:#667eea33;border-radius:4px;font-size:12px;color:#a8b3ff}.tool-more[data-v-c4f8fbf9]{color:#ffffff80;font-size:12px;padding:4px 8px}.no-tools-indicator[data-v-c4f8fbf9]{color:#fff6;font-size:12px;font-style:italic}.add-btn[data-v-c4f8fbf9]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;background:#ffffff08;border:1px dashed rgba(255,255,255,.2);border-radius:8px;color:#fffc;cursor:pointer;transition:all .3s ease;font-size:14px}.add-btn[data-v-c4f8fbf9]:hover{background:#ffffff0d;border-color:#ffffff4d;color:#fff}.namespace-detail[data-v-c4f8fbf9]{flex:1;background:#ffffff08;border-radius:12px;padding:12px 24px;overflow-y:auto}.no-selection[data-v-c4f8fbf9]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff9}.placeholder-icon[data-v-c4f8fbf9]{font-size:64px;margin-bottom:24px;opacity:.3}.detail-header[data-v-c4f8fbf9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.detail-header h3[data-v-c4f8fbf9]{margin:0;font-size:20px}.detail-actions[data-v-c4f8fbf9]{display:flex;gap:12px}.form-section[data-v-c4f8fbf9]{margin-bottom:32px}.form-item[data-v-c4f8fbf9]{margin-bottom:20px}.form-item label[data-v-c4f8fbf9]{display:block;margin-bottom:8px;color:#ffffffe6;font-weight:500}.form-item input[data-v-c4f8fbf9],.form-item textarea[data-v-c4f8fbf9]{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;transition:all .3s ease}.form-item input[data-v-c4f8fbf9]:focus,.form-item textarea[data-v-c4f8fbf9]:focus{border-color:#667eea;outline:none;background:#ffffff14}.form-item input[data-v-c4f8fbf9]::placeholder,.form-item textarea[data-v-c4f8fbf9]::placeholder{color:#fff6}.form-item input[data-v-c4f8fbf9]:disabled,.form-item textarea[data-v-c4f8fbf9]:disabled{cursor:not-allowed;background:#ffffff08;color:#fff;border-color:#ffffff0d;opacity:.6}.form-item textarea[data-v-c4f8fbf9]{resize:vertical;min-height:80px;line-height:1.5}.required[data-v-c4f8fbf9]{color:#ff6b6b}.section-header[data-v-c4f8fbf9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header span[data-v-c4f8fbf9]{font-weight:500;color:#fffc}.action-btn[data-v-c4f8fbf9]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:14px}.action-btn[data-v-c4f8fbf9]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.action-btn[data-v-c4f8fbf9]:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary[data-v-c4f8fbf9]{background:#667eea33;border-color:#667eea4d;color:#a8b3ff}.action-btn.primary[data-v-c4f8fbf9]:hover:not(:disabled){background:#667eea4d}.action-btn.danger[data-v-c4f8fbf9]{background:#ea66661a;border-color:#ea666633;color:#ff8a8a}.action-btn.danger[data-v-c4f8fbf9]:hover:not(:disabled){background:#ea666633}.action-btn.small[data-v-c4f8fbf9]{padding:6px 12px;font-size:12px}.modal-form[data-v-c4f8fbf9]{display:flex;flex-direction:column;gap:16px}.delete-confirm[data-v-c4f8fbf9]{text-align:center;padding:20px 0}.delete-confirm p[data-v-c4f8fbf9]{color:#fffc;margin:8px 0}.delete-confirm .warning-text[data-v-c4f8fbf9]{color:#fff9;font-size:14px}.warning-icon[data-v-c4f8fbf9]{font-size:48px;color:#ffa726;margin-bottom:16px}.confirm-btn[data-v-c4f8fbf9],.cancel-btn[data-v-c4f8fbf9]{padding:10px 20px;border-radius:6px;cursor:pointer;transition:all .3s ease}.confirm-btn.danger[data-v-c4f8fbf9],.cancel-btn.danger[data-v-c4f8fbf9]{background:#ea666633;border:1px solid rgba(234,102,102,.3);color:#ff8a8a}.confirm-btn.danger[data-v-c4f8fbf9]:hover,.cancel-btn.danger[data-v-c4f8fbf9]:hover{background:#ea66664d}.tags[data-v-c4f8fbf9]{margin-top:8px}.tags .tag[data-v-c4f8fbf9]{display:inline-block;padding:4px 8px;background:#667eea33;border-radius:4px;font-size:12px;color:#a8b3ff}.cancel-btn[data-v-c4f8fbf9]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.cancel-btn[data-v-c4f8fbf9]:hover{background:#ffffff1a}@keyframes slideIn-c4f8fbf9{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.setting-icon[data-v-4727c0a4]{color:#667eea;margin-left:4px;cursor:pointer}.config-container[data-v-29da4edc]{height:100vh;background:#ffffff05;color:#fff}.config-header[data-v-29da4edc]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.header-actions[data-v-29da4edc]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-actions-left[data-v-29da4edc]{display:flex;align-items:center;gap:14px}.config-header h1[data-v-29da4edc]{background:linear-gradient(135deg,#667eea,#764ba2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:24px;font-weight:600}.config-content[data-v-29da4edc]{display:flex;height:calc(100vh - 80px)}.config-nav[data-v-29da4edc]{width:242px;padding:20px;border-right:1px solid rgba(255,255,255,.1)}.nav-item[data-v-29da4edc]{display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:8px;border-radius:8px;cursor:pointer;transition:all .3s}.nav-item[data-v-29da4edc]:hover{background:#ffffff0d}.nav-item.active[data-v-29da4edc]{background:#667eea1a;border:1px solid rgba(102,126,234,.2)}.config-details[data-v-29da4edc]{flex:1;padding:24px 30px;overflow-y:auto}.action-btn[data-v-29da4edc]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;cursor:pointer;transition:all .3s}.action-btn[data-v-29da4edc]:hover{background:#ffffff1a} diff --git a/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-BxiFM4Es.js b/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-BxiFM4Es.js new file mode 100644 index 0000000000..c9b3c73de0 --- /dev/null +++ b/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-BxiFM4Es.js @@ -0,0 +1,3 @@ +var ut=Object.defineProperty;var dt=(A,n,t)=>n in A?ut(A,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):A[n]=t;var ge=(A,n,t)=>dt(A,typeof n!="symbol"?n+"":n,t);import{d as Ce,u as Ee,c as _e,r as U,z as qe,A as $e,o as Se,a as f,b as p,F as re,g as _,f as j,k as we,i as H,x as o,t as l,e,w as oe,B as it,l as ve,j as le,s as ce,n as se,h as pe,y as ae,C as Re,T as Ae,q as Le,D as Ue,E as pt,p as rt,G as ht}from"./index-DTi5MOHm.js";import{I as C}from"./iconify-BNbRZVdB.js";import{s as b,P as Me,u as ct}from"./sidebar-Cbtq9e4U.js";import{M as mt,u as gt,a as vt}from"./useMessage-DR-Z-vyo.js";import{_ as ye}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{L as ft}from"./llm-check-D2idVWhZ.js";import{L as bt}from"./index-CueBKJip.js";class be{static async getAllEndpoints(){try{const n=await fetch(`${this.BASE_URL}/endpoints`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!n.ok)throw new Error(`Failed to get endpoints: ${n.status}`);return await n.json()}catch(n){throw console.error("获取endpoints失败:",n),new Error("获取endpoints失败: "+n.message)}}static async getOrNewCoordinatorToolsByTemplate(n){console.log("[CoordinatorToolApiService] 开始获取或创建协调器工具,planTemplateId:",n),console.log("[CoordinatorToolApiService] 请求URL:",`${this.BASE_URL}/get-or-new-by-template/${n}`);try{const t=await fetch(`${this.BASE_URL}/get-or-new-by-template/${n}`,{method:"GET",headers:{"Content-Type":"application/json"}});if(console.log("[CoordinatorToolApiService] 响应状态:",t.status),console.log("[CoordinatorToolApiService] 响应状态文本:",t.statusText),!t.ok){const T=await t.text();throw console.error("[CoordinatorToolApiService] 响应错误内容:",T),new Error(`Failed to get coordinator tools: ${t.status} - ${T}`)}const r=await t.json();return console.log("[CoordinatorToolApiService] 获取协调器工具成功,结果:",r),r}catch(t){throw console.error("[CoordinatorToolApiService] 获取协调器工具失败:",t),new Error("获取协调器工具失败: "+t.message)}}static async createCoordinatorTool(n){console.log("[CoordinatorToolApiService] 开始创建协调器工具"),console.log("[CoordinatorToolApiService] 发送的数据:",n),console.log("[CoordinatorToolApiService] 请求URL:",`${this.BASE_URL}`);const t={id:n.id,toolName:n.toolName,toolDescription:n.toolDescription,inputSchema:n.inputSchema,mcpSchema:n.mcpSchema,planTemplateId:n.planTemplateId,endpoint:n.endpoint,publishStatus:n.publishStatus};console.log("[CoordinatorToolApiService] 清理后的发送数据:",t);try{const r=await fetch(`${this.BASE_URL}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)});if(console.log("[CoordinatorToolApiService] 响应状态:",r.status),console.log("[CoordinatorToolApiService] 响应状态文本:",r.statusText),!r.ok){const v=await r.text();throw console.error("[CoordinatorToolApiService] 响应错误内容:",v),new Error(`Failed to create coordinator tool: ${r.status} - ${v}`)}const T=await r.json();return console.log("[CoordinatorToolApiService] 创建成功,结果:",T),T}catch(r){throw console.error("[CoordinatorToolApiService] 创建协调器工具失败:",r),new Error("创建协调器工具失败: "+r.message)}}static async updateCoordinatorTool(n,t){console.log("[CoordinatorToolApiService] 开始更新协调器工具,ID:",n),console.log("[CoordinatorToolApiService] 发送的数据:",t),console.log("[CoordinatorToolApiService] 请求URL:",`${this.BASE_URL}/${n}`);const r={id:t.id,toolName:t.toolName,toolDescription:t.toolDescription,inputSchema:t.inputSchema,mcpSchema:t.mcpSchema,planTemplateId:t.planTemplateId,endpoint:t.endpoint,publishStatus:t.publishStatus};console.log("[CoordinatorToolApiService] 清理后的发送数据:",r);try{const T=await fetch(`${this.BASE_URL}/${n}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(r)});if(console.log("[CoordinatorToolApiService] 响应状态:",T.status),console.log("[CoordinatorToolApiService] 响应状态文本:",T.statusText),!T.ok){const k=await T.text();throw console.error("[CoordinatorToolApiService] 响应错误内容:",k),new Error(`Failed to update coordinator tool: ${T.status} - ${k}`)}const v=await T.json();return console.log("[CoordinatorToolApiService] 更新成功,结果:",v),v}catch(T){throw console.error("[CoordinatorToolApiService] 更新协调器工具失败:",T),new Error("更新协调器工具失败: "+T.message)}}static async publishCoordinatorTool(n){console.log("[CoordinatorToolApiService] 开始发布协调器工具,ID:",n),console.log("[CoordinatorToolApiService] 请求URL:",`${this.BASE_URL}/${n}/publish`);try{const t=await fetch(`${this.BASE_URL}/${n}/publish`,{method:"POST",headers:{"Content-Type":"application/json"}});if(console.log("[CoordinatorToolApiService] 响应状态:",t.status),console.log("[CoordinatorToolApiService] 响应状态文本:",t.statusText),!t.ok){const T=await t.text();throw console.error("[CoordinatorToolApiService] 响应错误内容:",T),new Error(`Failed to publish coordinator tool: ${t.status} - ${T}`)}const r=await t.json();return console.log("[CoordinatorToolApiService] 发布成功,结果:",r),r}catch(t){throw console.error("[CoordinatorToolApiService] 发布协调器工具失败:",t),new Error("发布协调器工具失败: "+t.message)}}}ge(be,"BASE_URL","/api/coordinator-tools");const kt={class:"modal-form"},_t={class:"form-section"},$t={class:"form-item"},Pt={class:"endpoint-container"},Ct=["value"],St={class:"form-section"},yt={class:"form-item"},Tt={class:"form-section"},wt={class:"form-item"},Et={class:"form-section"},It={class:"parameters-table"},Dt=["onUpdate:modelValue"],xt=["onUpdate:modelValue"],Rt=["onClick"],At=["disabled"],Mt=["disabled"],Nt=Ce({__name:"index",props:{modelValue:{type:Boolean,default:!1},planTemplateId:{default:""},planTitle:{default:""},planDescription:{default:""}},emits:["update:modelValue","published"],setup(A,{emit:n}){const{t}=Ee(),r=A,T=n,v=_e({get:()=>r.modelValue,set:$=>T("update:modelValue",$)}),k=U(""),V=U(""),O=U(!1),S=U(!1),J=U([]),E=U(null),I=qe({serviceName:"",userRequest:"",endpoint:"",parameters:[]}),g=()=>{I.serviceName="",I.userRequest=r.planDescription||"",I.endpoint="",I.parameters=[],E.value=null},M=async()=>{try{J.value=await be.getAllEndpoints()}catch($){console.error("加载endpoints失败:",$),N("加载endpoints失败: "+$.message,"error")}},Z=()=>{I.parameters.push({name:"",description:""})},d=$=>{I.parameters.splice($,1)},P=$=>{const u=$.target;I.endpoint=u.value},q=$=>{const h=$.target.value.replace(/[^a-zA-Z0-9_/]/g,"");I.endpoint=h},N=($,u)=>{u==="success"?(V.value=$,setTimeout(()=>{V.value=""},3e3)):u==="error"&&(k.value=$,setTimeout(()=>{k.value=""},5e3))},R=()=>I.serviceName.trim()?I.userRequest.trim()?I.endpoint.trim()?!0:(N("请输入Endpoint","error"),!1):(N("请输入Tool Description","error"),!1):(N("请输入Tool Name","error"),!1),ne=async()=>{if(console.log("[PublishModal] 开始处理保存请求"),console.log("[PublishModal] 表单数据:",I),console.log("[PublishModal] 当前工具:",E.value),!R()){console.log("[PublishModal] 表单验证失败");return}S.value=!0;try{if(!E.value){console.log("[PublishModal] 没有当前工具数据,先获取或创建");const h=await be.getOrNewCoordinatorToolsByTemplate(r.planTemplateId);if(!h.success)throw new Error(h.message);Array.isArray(h.data)?E.value=h.data[0]:E.value=h.data}console.log("[PublishModal] 更新工具信息"),E.value.toolName=I.serviceName.trim(),E.value.toolDescription=I.userRequest.trim(),E.value.endpoint=I.endpoint.trim(),E.value.planTemplateId=r.planTemplateId;const $=I.parameters.filter(h=>h.name.trim()&&h.description.trim()).map(h=>({name:h.name.trim(),description:h.description.trim(),type:"string"}));E.value.inputSchema=JSON.stringify($),console.log("[PublishModal] 更新后的工具信息:",E.value);let u;E.value.id?(console.log("[PublishModal] 更新现有工具,ID:",E.value.id),u=await be.updateCoordinatorTool(E.value.id,E.value)):(console.log("[PublishModal] 创建新工具"),u=await be.createCoordinatorTool(E.value),E.value=u),console.log("[PublishModal] 保存成功:",u),N("MCP服务保存成功","success")}catch($){console.error("[PublishModal] 保存MCP服务失败:",$),N("保存MCP服务失败: "+$.message,"error")}finally{S.value=!1}},he=async()=>{if(console.log("[PublishModal] 开始处理发布请求"),console.log("[PublishModal] 表单数据:",I),console.log("[PublishModal] planTemplateId:",r.planTemplateId),!R()){console.log("[PublishModal] 表单验证失败");return}O.value=!0;try{if(!E.value){console.log("[PublishModal] 没有当前工具数据,先获取或创建");const h=await be.getOrNewCoordinatorToolsByTemplate(r.planTemplateId);if(!h.success)throw new Error(h.message);Array.isArray(h.data)?E.value=h.data[0]:E.value=h.data}console.log("[PublishModal] 更新工具信息"),E.value.toolName=I.serviceName.trim(),E.value.toolDescription=I.userRequest.trim(),E.value.endpoint=I.endpoint.trim(),E.value.planTemplateId=r.planTemplateId;const $=I.parameters.filter(h=>h.name.trim()&&h.description.trim()).map(h=>({name:h.name.trim(),description:h.description.trim(),type:"string"}));if(E.value.inputSchema=JSON.stringify($),console.log("[PublishModal] 更新后的工具信息:",E.value),E.value.id)console.log("[PublishModal] 更新现有工具,ID:",E.value.id),await be.updateCoordinatorTool(E.value.id,E.value);else{console.log("[PublishModal] 创建新工具");const h=await be.createCoordinatorTool(E.value);E.value=h}console.log("[PublishModal] 步骤5: 发布工具,ID:",E.value.id);const u=await be.publishCoordinatorTool(E.value.id);if(console.log("[PublishModal] 发布结果:",u),u.success)console.log("[PublishModal] 发布成功"),N("MCP服务发布成功","success"),T("published",E.value),v.value=!1;else throw new Error(u.message)}catch($){console.error("[PublishModal] 发布MCP服务失败:",$),N("发布MCP服务失败: "+$.message,"error")}finally{O.value=!1}},D=()=>{v.value=!1,g()},x=async()=>{v.value&&(console.log("[PublishModal] 模态框打开,开始初始化数据"),g(),await M(),await B())},B=async()=>{if(!r.planTemplateId){console.log("[PublishModal] 没有planTemplateId,跳过加载协调器工具数据");return}try{console.log("[PublishModal] 开始加载协调器工具数据,planTemplateId:",r.planTemplateId);const $=await be.getOrNewCoordinatorToolsByTemplate(r.planTemplateId);if(console.log("[PublishModal] 获取协调器工具数据结果:",$),$.success&&$.data){let u;Array.isArray($.data)?(u=$.data[0],console.log("[PublishModal] 使用已存在的工具:",u)):(u=$.data,console.log("[PublishModal] 使用新创建的工具:",u)),E.value=u,I.serviceName=u.toolName||"",I.userRequest=u.toolDescription||r.planDescription||"",I.endpoint=u.endpoint||"";try{if(u.inputSchema){const h=JSON.parse(u.inputSchema);Array.isArray(h)&&(I.parameters=h.map(Y=>({name:Y.name||"",description:Y.description||""})))}}catch(h){console.warn("[PublishModal] 解析inputSchema失败:",h),I.parameters=[]}console.log("[PublishModal] 表单数据已填充:",I)}else console.log("[PublishModal] 获取协调器工具数据失败:",$.message)}catch($){console.error("[PublishModal] 加载协调器工具数据失败:",$)}};return $e(()=>r.modelValue,x),Se(async()=>{v.value&&(console.log("[PublishModal] 组件挂载时初始化"),g(),await M(),await B())}),($,u)=>(p(),f(re,null,[_(mt,{modelValue:v.value,"onUpdate:modelValue":u[4]||(u[4]=h=>v.value=h),title:"发布MCP服务",onConfirm:he},{footer:we(()=>[e("button",{class:"cancel-btn",onClick:D},l(o(t)("common.cancel")),1),e("button",{class:"save-btn",onClick:ne,disabled:S.value},[S.value?(p(),ce(o(C),{key:0,icon:"carbon:loading",class:"loading-icon"})):j("",!0),H(" "+l(S.value?"保存中...":"保存"),1)],8,At),e("button",{class:"publish-btn",onClick:he,disabled:O.value},[O.value?(p(),ce(o(C),{key:0,icon:"carbon:loading",class:"loading-icon"})):j("",!0),H(" "+l(O.value?"发布中...":"发布"),1)],8,Mt)]),default:we(()=>[e("div",kt,[e("div",_t,[e("div",$t,[u[8]||(u[8]=e("label",null,[H("Endpoint "),e("span",{class:"required"},"*")],-1)),e("div",Pt,[oe(e("select",{"onUpdate:modelValue":u[0]||(u[0]=h=>I.endpoint=h),class:"endpoint-select",onChange:P},[u[7]||(u[7]=e("option",{value:""},"请选择或输入Endpoint",-1)),(p(!0),f(re,null,ve(J.value,h=>(p(),f("option",{key:h,value:h},l(h),9,Ct))),128))],544),[[it,I.endpoint]]),oe(e("input",{type:"text","onUpdate:modelValue":u[1]||(u[1]=h=>I.endpoint=h),placeholder:"请输入Endpoint(必须是英文)",class:"endpoint-input",onInput:q},null,544),[[le,I.endpoint]])])])]),e("div",St,[e("div",yt,[u[9]||(u[9]=e("label",null,[H("Tool Name "),e("span",{class:"required"},"*")],-1)),oe(e("input",{type:"text","onUpdate:modelValue":u[2]||(u[2]=h=>I.serviceName=h),placeholder:"请输入Tool Name",required:""},null,512),[[le,I.serviceName]])])]),e("div",Tt,[e("div",wt,[u[10]||(u[10]=e("label",null,[H("Tool Description "),e("span",{class:"required"},"*")],-1)),oe(e("textarea",{"onUpdate:modelValue":u[3]||(u[3]=h=>I.userRequest=h),placeholder:"请输入Tool Description",class:"description-field",rows:"3",required:""},null,512),[[le,I.userRequest]])])]),e("div",Et,[u[13]||(u[13]=e("h4",{class:"section-title"},"参数配置",-1)),e("div",It,[e("table",null,[u[11]||(u[11]=e("thead",null,[e("tr",null,[e("th",null,"字段名"),e("th",null,"字段描述"),e("th",null,"操作")])],-1)),e("tbody",null,[(p(!0),f(re,null,ve(I.parameters,(h,Y)=>(p(),f("tr",{key:Y},[e("td",null,[oe(e("input",{type:"text","onUpdate:modelValue":te=>h.name=te,placeholder:"字段名",class:"param-input"},null,8,Dt),[[le,h.name]])]),e("td",null,[oe(e("input",{type:"text","onUpdate:modelValue":te=>h.description=te,placeholder:"字段描述",class:"param-input"},null,8,xt),[[le,h.description]])]),e("td",null,[e("button",{type:"button",class:"remove-param-btn",onClick:te=>d(Y)},[_(o(C),{icon:"carbon:trash-can"})],8,Rt)])]))),128))])])]),e("button",{type:"button",class:"add-param-btn",onClick:Z},[_(o(C),{icon:"carbon:add"}),u[12]||(u[12]=H(" 添加参数 ",-1))])])])]),_:1},8,["modelValue"]),k.value?(p(),f("div",{key:0,class:"error-toast",onClick:u[5]||(u[5]=h=>k.value="")},[_(o(C),{icon:"carbon:error"}),H(" "+l(k.value),1)])):j("",!0),V.value?(p(),f("div",{key:1,class:"success-toast",onClick:u[6]||(u[6]=h=>V.value="")},[_(o(C),{icon:"carbon:checkmark"}),H(" "+l(V.value),1)])):j("",!0)],64))}}),Ut=ye(Nt,[["__scopeId","data-v-e041001a"]]),Lt={class:"sidebar-content"},Vt={class:"sidebar-content-header"},qt={class:"sidebar-content-title"},Ft={class:"tab-switcher"},Ot=["disabled"],Bt={key:0,class:"tab-content"},jt={class:"new-task-section"},Wt={class:"sidebar-content-list"},Jt={key:0,class:"loading-state"},Ht={key:1,class:"error-state"},zt={key:2,class:"empty-state"},Gt=["onClick"],Xt={class:"task-icon"},Kt={class:"task-details"},Qt={class:"task-title"},Zt={class:"task-preview"},Yt={class:"task-time"},en={class:"task-actions"},tn=["title","onClick"],nn={key:1,class:"tab-content config-tab"},on={key:0,class:"config-container"},sn={class:"template-info-header"},an={class:"template-info"},ln={class:"template-id"},rn={class:"config-section"},cn={class:"section-header"},un={class:"generator-content"},dn=["placeholder"],pn={class:"generator-actions"},hn=["disabled"],mn=["disabled"],gn={class:"config-section"},vn={class:"section-header"},fn={class:"section-actions"},bn=["disabled","title"],kn=["disabled","title"],_n=["disabled"],$n=["placeholder"],Pn={class:"config-section"},Cn={class:"section-header"},Sn={class:"execution-content"},yn={class:"params-input-group"},Tn={class:"params-help-text"},wn={class:"params-input-container"},En=["placeholder"],In=["title"],Dn={class:"api-url-display"},xn={class:"api-url-label"},Rn={class:"api-url"},An={class:"api-url-display"},Mn={class:"api-url-label"},Nn=["disabled"],Un=["disabled"],Ln=Ce({__name:"index",emits:["planExecutionRequested"],setup(A,{expose:n,emit:t}){const{t:r}=Ee(),T=["currentPlanId","userRequest","rootPlanId"],v=_e({get(){try{if(!b.jsonContent)return"";const P={...JSON.parse(b.jsonContent)};return T.forEach(q=>{delete P[q]}),JSON.stringify(P,null,2)}catch{return b.jsonContent}},set(d){try{if(!d.trim()){b.jsonContent="";return}const P=JSON.parse(d);let q={};try{q=JSON.parse(b.jsonContent||"{}")}catch{}const N={...P};T.forEach(R=>{q[R]!==void 0&&(N[R]=q[R])}),b.jsonContent=JSON.stringify(N)}catch{b.jsonContent=d}}}),k=t,V=async()=>{try{const d=await b.saveTemplate();d!=null&&d.duplicate?alert(r("sidebar.saveCompleted",{message:d.message,versionCount:d.versionCount})):d!=null&&d.saved?alert(r("sidebar.saveSuccess",{message:d.message,versionCount:d.versionCount})):d!=null&&d.message&&alert(r("sidebar.saveStatus",{message:d.message}))}catch(d){console.error("Failed to save plan modifications:",d),alert(d.message||r("sidebar.saveFailed"))}},O=async()=>{var d;try{await b.generatePlan(),alert(r("sidebar.generateSuccess",{templateId:((d=b.selectedTemplate)==null?void 0:d.id)??r("sidebar.unknown")}))}catch(P){console.error("Failed to generate plan:",P),alert(r("sidebar.generateFailed")+": "+P.message)}},S=async()=>{try{await b.updatePlan(),alert(r("sidebar.updateSuccess"))}catch(d){console.error("Failed to update plan:",d),alert(r("sidebar.updateFailed")+": "+d.message)}},J=async()=>{console.log("[Sidebar] handleExecutePlan called");try{const d=b.preparePlanExecution();if(!d){console.log("[Sidebar] No plan data available, returning");return}console.log("[Sidebar] Triggering plan execution request:",d),console.log("[Sidebar] Emitting planExecutionRequested event"),k("planExecutionRequested",d),console.log("[Sidebar] Event emitted")}catch(d){console.error("Error executing plan:",d),alert(r("sidebar.executeFailed")+": "+d.message)}finally{b.finishPlanExecution()}},E=U(!1),I=()=>{if(console.log("[Sidebar] 发布MCP服务按钮被点击"),console.log("[Sidebar] currentPlanTemplateId:",b.currentPlanTemplateId),!b.currentPlanTemplateId){console.log("[Sidebar] 没有选择计划模板,显示警告"),alert("请先选择一个计划模板");return}console.log("[Sidebar] 打开发布MCP服务模态框"),E.value=!0},g=d=>{console.log("MCP服务发布成功:",d)},M=d=>{if(isNaN(d.getTime()))return console.warn("Invalid date received:",d),r("time.unknown");const q=new Date().getTime()-d.getTime(),N=Math.floor(q/6e4),R=Math.floor(q/36e5),ne=Math.floor(q/864e5);return N<1?r("time.now"):N<60?r("time.minuteAgo",{count:N}):R<24?r("time.hourAgo",{count:R}):ne<30?r("time.dayAgo",{count:ne}):d.toLocaleDateString("zh-CN")},Z=(d,P)=>!d||d.length<=P?d:d.substring(0,P)+"...";return Se(()=>{b.loadPlanTemplateList()}),n({loadPlanTemplateList:b.loadPlanTemplateList,toggleSidebar:b.toggleSidebar,currentPlanTemplateId:b.currentPlanTemplateId}),(d,P)=>{var q,N;return p(),f(re,null,[e("div",{class:se(["sidebar-wrapper",{"sidebar-wrapper-collapsed":o(b).isCollapsed}])},[e("div",Lt,[e("div",Vt,[e("div",qt,l(d.$t("sidebar.title")),1)]),e("div",Ft,[e("button",{class:se(["tab-button",{active:o(b).currentTab==="list"}]),onClick:P[0]||(P[0]=R=>o(b).switchToTab("list"))},[_(o(C),{icon:"carbon:list",width:"16"}),H(" "+l(d.$t("sidebar.templateList")),1)],2),e("button",{class:se(["tab-button",{active:o(b).currentTab==="config"}]),onClick:P[1]||(P[1]=R=>o(b).switchToTab("config")),disabled:!o(b).selectedTemplate},[_(o(C),{icon:"carbon:settings",width:"16"}),H(" "+l(d.$t("sidebar.configuration")),1)],10,Ot)]),o(b).currentTab==="list"?(p(),f("div",Bt,[e("div",jt,[e("button",{class:"new-task-btn",onClick:P[2]||(P[2]=R=>o(b).createNewTemplate())},[_(o(C),{icon:"carbon:add",width:"16"}),H(" "+l(d.$t("sidebar.newPlan"))+" ",1),P[12]||(P[12]=e("span",{class:"shortcut"},"⌘ K",-1))])]),e("div",Wt,[o(b).isLoading?(p(),f("div",Jt,[_(o(C),{icon:"carbon:circle-dash",width:"20",class:"spinning"}),e("span",null,l(d.$t("sidebar.loading")),1)])):o(b).errorMessage?(p(),f("div",Ht,[_(o(C),{icon:"carbon:warning",width:"20"}),e("span",null,l(o(b).errorMessage),1),e("button",{onClick:P[3]||(P[3]=(...R)=>o(b).loadPlanTemplateList&&o(b).loadPlanTemplateList(...R)),class:"retry-btn"},l(d.$t("sidebar.retry")),1)])):o(b).planTemplateList.length===0?(p(),f("div",zt,[_(o(C),{icon:"carbon:document",width:"32"}),e("span",null,l(d.$t("sidebar.noTemplates")),1)])):(p(!0),f(re,{key:3},ve(o(b).sortedTemplates,R=>(p(),f("div",{key:R.id,class:se(["sidebar-content-list-item",{"sidebar-content-list-item-active":R.id===o(b).currentPlanTemplateId}]),onClick:ne=>o(b).selectTemplate(R)},[e("div",Xt,[_(o(C),{icon:"carbon:document",width:"20"})]),e("div",Kt,[e("div",Qt,l(R.title||d.$t("sidebar.unnamedPlan")),1),e("div",Zt,l(Z(R.description||d.$t("sidebar.noDescription"),40)),1)]),e("div",Yt,l(M(o(b).parseDateTime(R.updateTime||R.createTime))),1),e("div",en,[e("button",{class:"delete-task-btn",title:d.$t("sidebar.deleteTemplate"),onClick:pe(ne=>o(b).deleteTemplate(R),["stop"])},[_(o(C),{icon:"carbon:close",width:"16"})],8,tn)])],10,Gt))),128))])])):o(b).currentTab==="config"?(p(),f("div",nn,[o(b).selectedTemplate?(p(),f("div",on,[e("div",sn,[e("div",an,[e("h3",null,l(o(b).selectedTemplate.title||d.$t("sidebar.unnamedPlan")),1),e("span",ln,"ID: "+l(o(b).selectedTemplate.id),1)]),e("button",{class:"back-to-list-btn",onClick:P[4]||(P[4]=R=>o(b).switchToTab("list"))},[_(o(C),{icon:"carbon:arrow-left",width:"16"})])]),e("div",rn,[e("div",cn,[_(o(C),{icon:"carbon:generate",width:"16"}),e("span",null,l(d.$t("sidebar.planGenerator")),1)]),e("div",un,[oe(e("textarea",{"onUpdate:modelValue":P[5]||(P[5]=R=>o(b).generatorPrompt=R),class:"prompt-input",placeholder:d.$t("sidebar.generatorPlaceholder"),rows:"3"},null,8,dn),[[le,o(b).generatorPrompt]]),e("div",pn,[e("button",{class:"btn btn-primary btn-sm",onClick:O,disabled:o(b).isGenerating||!o(b).generatorPrompt.trim()},[_(o(C),{icon:o(b).isGenerating?"carbon:circle-dash":"carbon:generate",width:"14",class:se({spinning:o(b).isGenerating})},null,8,["icon","class"]),H(" "+l(o(b).isGenerating?d.$t("sidebar.generating"):d.$t("sidebar.generatePlan")),1)],8,hn),e("button",{class:"btn btn-secondary btn-sm",onClick:S,disabled:o(b).isGenerating||!o(b).generatorPrompt.trim()||!o(b).jsonContent.trim()},[_(o(C),{icon:"carbon:edit",width:"14"}),H(" "+l(d.$t("sidebar.updatePlan")),1)],8,mn)])])]),e("div",gn,[e("div",vn,[_(o(C),{icon:"carbon:code",width:"16"}),e("span",null,l(d.$t("sidebar.jsonTemplate")),1),e("div",fn,[e("button",{class:"btn btn-sm",onClick:P[6]||(P[6]=(...R)=>o(b).rollbackVersion&&o(b).rollbackVersion(...R)),disabled:!o(b).canRollback,title:d.$t("sidebar.rollback")},[_(o(C),{icon:"carbon:undo",width:"14"})],8,bn),e("button",{class:"btn btn-sm",onClick:P[7]||(P[7]=(...R)=>o(b).restoreVersion&&o(b).restoreVersion(...R)),disabled:!o(b).canRestore,title:d.$t("sidebar.restore")},[_(o(C),{icon:"carbon:redo",width:"14"})],8,kn),e("button",{class:"btn btn-primary btn-sm",onClick:V,disabled:o(b).isGenerating||o(b).isExecuting},[_(o(C),{icon:"carbon:save",width:"14"})],8,_n)])]),oe(e("textarea",{"onUpdate:modelValue":P[8]||(P[8]=R=>v.value=R),class:"json-editor",placeholder:d.$t("sidebar.jsonPlaceholder"),rows:"12"},null,8,$n),[[le,v.value]])]),e("div",Pn,[e("div",Cn,[_(o(C),{icon:"carbon:play",width:"16"}),e("span",null,l(d.$t("sidebar.executionController")),1)]),e("div",Sn,[e("div",yn,[e("label",null,l(d.$t("sidebar.executionParams")),1),e("div",Tn,l(d.$t("sidebar.executionParamsHelp")),1),e("div",wn,[oe(e("input",{"onUpdate:modelValue":P[9]||(P[9]=R=>o(b).executionParams=R),class:"params-input",placeholder:d.$t("sidebar.executionParamsPlaceholder")},null,8,En),[[le,o(b).executionParams]]),e("button",{class:"clear-params-btn",onClick:P[10]||(P[10]=(...R)=>o(b).clearExecutionParams&&o(b).clearExecutionParams(...R)),title:d.$t("sidebar.clearParams")},[_(o(C),{icon:"carbon:close",width:"12"})],8,In)])]),e("div",Dn,[e("span",xn,l(d.$t("sidebar.apiUrl"))+":",1),e("code",Rn,l(o(b).computedApiUrl),1)]),e("div",An,[e("span",Mn,l(d.$t("sidebar.statusApiUrl"))+":",1),P[13]||(P[13]=e("code",{class:"api-url"},"/api/executor/details/{planId}",-1))]),e("button",{class:"btn btn-primary execute-btn",onClick:J,disabled:o(b).isExecuting||o(b).isGenerating},[_(o(C),{icon:o(b).isExecuting?"carbon:circle-dash":"carbon:play",width:"16",class:se({spinning:o(b).isExecuting})},null,8,["icon","class"]),H(" "+l(o(b).isExecuting?d.$t("sidebar.executing"):d.$t("sidebar.executePlan")),1)],8,Nn),e("button",{class:"btn btn-secondary publish-mcp-btn",onClick:I,disabled:!o(b).currentPlanTemplateId},[_(o(C),{icon:"carbon:cloud-service",width:"16"}),P[14]||(P[14]=H(" 发布MCP服务 ",-1))],8,Un)])])])):j("",!0)])):j("",!0)])],2),_(Ut,{modelValue:E.value,"onUpdate:modelValue":P[11]||(P[11]=R=>E.value=R),"plan-template-id":o(b).currentPlanTemplateId||"","plan-title":((q=o(b).selectedTemplate)==null?void 0:q.title)||"","plan-description":((N=o(b).selectedTemplate)==null?void 0:N.description)||"",onPublished:g},null,8,["modelValue","plan-template-id","plan-title","plan-description"])],64)}}}),Vn=ye(Ln,[["__scopeId","data-v-6b1e180e"]]);class Fe{static async sendMessage(n){return ft.withLlmCheck(async()=>{const t=await fetch(`${this.BASE_URL}/execute`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:n})});if(!t.ok)throw new Error(`API request failed: ${t.status}`);return await t.json()})}}ge(Fe,"BASE_URL","/api/executor");class Oe{static async getDetails(n){try{const t=await fetch(`${this.BASE_URL}/details/${n}`);if(t.status===404)return null;if(!t.ok){const v=await t.text();throw new Error(`Failed to get detailed information: ${t.status} - ${v}`)}const r=await t.text(),T=JSON.parse(r);return T&&typeof T=="object"&&!T.currentPlanId&&(T.currentPlanId=n),T}catch(t){return console.error("[CommonApiService] Failed to get plan details:",t),{currentPlanId:n,status:"failed",message:t instanceof Error?t.message:"Failed to save, please retry"}}}static async submitFormInput(n,t){const r=await fetch(`${this.BASE_URL}/submit-input/${n}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)});if(!r.ok){let v;try{v=await r.json()}catch{v={message:`Failed to submit form input: ${r.status}`}}throw new Error(v.message||`Failed to submit form input: ${r.status}`)}const T=r.headers.get("content-type");return T&&T.indexOf("application/json")!==-1?await r.json():{success:!0}}static async getAllPrompts(){try{const n=await fetch(this.BASE_URL);return await(await this.handleResponse(n)).json()}catch(n){throw console.error("Failed to get Prompt list:",n),n}}static async handleResponse(n){if(!n.ok)try{const t=await n.json();throw new Error(t.message||`API request failed: ${n.status}`)}catch{throw new Error(`API request failed: ${n.status} ${n.statusText}`)}return n}}ge(Oe,"BASE_URL","/api/executor");const Te=class Te{constructor(){ge(this,"POLL_INTERVAL",5e3);ge(this,"state",qe({activePlanId:null,lastSequenceSize:0,isPolling:!1,pollTimer:null}));ge(this,"callbacks",{});ge(this,"planExecutionCache",new Map);ge(this,"uiStateCache",new Map);console.log("[PlanExecutionManager] Initialized with callback-based event system")}getCachedPlanRecord(n){return this.planExecutionCache.get(n)}getCachedUIState(n){return this.uiStateCache.get(n)}setCachedUIState(n,t){this.uiStateCache.set(n,t),console.log(`[PlanExecutionManager] Cached UI state for rootPlanId: ${n}`)}getAllCachedRecords(){return new Map(this.planExecutionCache)}hasCachedPlanRecord(n){return this.planExecutionCache.has(n)}setCachedPlanRecord(n,t){this.planExecutionCache.set(n,t),console.log(`[PlanExecutionManager] Cached plan execution record for rootPlanId: ${n}`)}clearCachedPlanRecord(n){const t=this.planExecutionCache.delete(n);return t&&console.log(`[PlanExecutionManager] Cleared cached plan execution record for rootPlanId: ${n}`),t}clearAllCachedRecords(){const n=this.planExecutionCache.size,t=this.uiStateCache.size;this.planExecutionCache.clear(),this.uiStateCache.clear(),console.log(`[PlanExecutionManager] Cleared all caches - Plans: ${n}, UI States: ${t}`)}static getInstance(){return Te.instance||(Te.instance=new Te),Te.instance}getActivePlanId(){return this.state.activePlanId}getState(){return this.state}setEventCallbacks(n){this.callbacks={...this.callbacks,...n},console.log("[PlanExecutionManager] Event callbacks set:",Object.keys(n))}async handleUserMessageSendRequested(n){if(this.validateAndPrepareUIForNewRequest(n))try{if(await this.sendUserMessageAndSetPlanId(n),this.state.activePlanId)this.initiatePlanExecutionSequence(n,this.state.activePlanId);else throw new Error("Failed to get valid plan ID")}catch(t){console.error("[PlanExecutionManager] Failed to send user message:",t);const r=this.state.activePlanId??"error";this.setCachedUIState(r,{enabled:!0}),this.emitChatInputUpdateState(r),this.state.activePlanId=null}}handlePlanExecutionRequested(n,t){console.log("[PlanExecutionManager] Received plan execution request:",{planId:n,query:t}),n?(this.state.activePlanId=n,this.initiatePlanExecutionSequence(t??"执行计划",n)):console.error("[PlanExecutionManager] Invalid plan execution request: missing planId")}handleCachedPlanExecution(n,t){const r=this.getCachedPlanRecord(n);return r!=null&&r.currentPlanId?(console.log(`[PlanExecutionManager] Found cached plan execution record for rootPlanId: ${n}`),this.handlePlanExecutionRequested(r.currentPlanId,t),!0):(console.log(`[PlanExecutionManager] No cached plan execution record found for rootPlanId: ${n}`),!1)}validateAndPrepareUIForNewRequest(n){if(!n)return console.warn("[PlanExecutionManager] Query is empty"),!1;if(this.state.activePlanId)return!1;this.emitChatInputClear();const t=this.state.activePlanId??"ui-state";return this.setCachedUIState(t,{enabled:!1,placeholder:"Processing..."}),this.emitChatInputUpdateState(t),!0}async sendUserMessageAndSetPlanId(n){try{const t=await Fe.sendMessage(n);if(t!=null&&t.planId)return this.state.activePlanId=t.planId,t;if(t!=null&&t.planTemplateId)return this.state.activePlanId=t.planTemplateId,{...t,planId:t.planTemplateId};throw console.error("[PlanExecutionManager] Failed to get planId from response:",t),new Error("Failed to get valid planId from API response")}catch(t){throw console.error("[PlanExecutionManager] API call failed:",t),t}}initiatePlanExecutionSequence(n,t){console.log(`[PlanExecutionManager] Starting plan execution sequence for query: "${n}", planId: ${t}`);const r=t;this.emitDialogRoundStart(r),this.startPolling()}handlePlanCompletion(n){this.emitPlanCompleted(n.rootPlanId??""),this.state.lastSequenceSize=0,this.stopPolling();try{setTimeout(async()=>{if(this.state.activePlanId)try{await Me.deletePlanTemplate(this.state.activePlanId),console.log(`[PlanExecutionManager] Plan template ${this.state.activePlanId} deleted successfully`)}catch(t){console.log(`Delete plan execution record failed: ${t.message}`)}},5e3)}catch(t){console.log(`Delete plan execution record failed: ${t.message}`)}n.completed&&(this.state.activePlanId=null,this.emitChatInputUpdateState(n.rootPlanId??""))}handlePlanError(n){this.emitPlanError(n.message??""),this.state.lastSequenceSize=0,this.stopPolling();try{setTimeout(async()=>{if(this.state.activePlanId)try{await Me.deletePlanTemplate(this.state.activePlanId),console.log(`[PlanExecutionManager] Plan template ${this.state.activePlanId} deleted successfully`)}catch(t){console.log(`Delete plan execution record failed: ${t.message}`)}},5e3)}catch(t){console.log(`Delete plan execution record failed: ${t.message}`)}}async pollPlanStatus(){if(this.state.activePlanId){if(this.state.isPolling){console.log("[PlanExecutionManager] Previous polling still in progress, skipping");return}try{this.state.isPolling=!0;const n=await this.getPlanDetails(this.state.activePlanId);if(!n){console.warn("[PlanExecutionManager] No details received from API");return}if(n.status&&n.status==="failed"){this.handlePlanError(n);return}if(n.rootPlanId&&this.setCachedPlanRecord(n.rootPlanId,n),!n.steps||n.steps.length===0){console.log("[PlanExecutionManager] Simple response without steps detected, handling as completed"),this.emitPlanUpdate(n.rootPlanId??""),this.handlePlanCompletion(n);return}this.emitPlanUpdate(n.rootPlanId??""),n.completed&&this.handlePlanCompletion(n)}catch(n){console.error("[PlanExecutionManager] Failed to poll plan status:",n)}finally{this.state.isPolling=!1}}}async getPlanDetails(n){try{const t=await Oe.getDetails(n);return t!=null&&t.rootPlanId&&(this.planExecutionCache.set(t.rootPlanId,t),console.log(`[PlanExecutionManager] Cached plan execution record for rootPlanId: ${t.rootPlanId}`)),t}catch(t){return console.error("[PlanExecutionManager] Failed to get plan details:",t),{currentPlanId:n,status:"failed",message:t instanceof Error?t.message:"Failed to get plan"}}}startPolling(){this.state.pollTimer&&clearInterval(this.state.pollTimer),this.state.pollTimer=window.setInterval(()=>{this.pollPlanStatus()},this.POLL_INTERVAL),console.log("[PlanExecutionManager] Started polling")}async pollPlanStatusImmediately(){console.log("[PlanExecutionManager] Polling plan status immediately"),await this.pollPlanStatus()}stopPolling(){this.state.pollTimer&&(clearInterval(this.state.pollTimer),this.state.pollTimer=null),console.log("[PlanExecutionManager] Stopped polling")}cleanup(){this.stopPolling(),this.state.activePlanId=null,this.state.lastSequenceSize=0,this.state.isPolling=!1,this.clearAllCachedRecords()}emitChatInputClear(){this.callbacks.onChatInputClear&&this.callbacks.onChatInputClear()}emitChatInputUpdateState(n){this.callbacks.onChatInputUpdateState&&this.callbacks.onChatInputUpdateState(n)}emitDialogRoundStart(n){this.callbacks.onDialogRoundStart&&this.callbacks.onDialogRoundStart(n)}emitPlanUpdate(n){this.callbacks.onPlanUpdate&&this.callbacks.onPlanUpdate(n)}emitPlanCompleted(n){this.callbacks.onPlanCompleted&&this.callbacks.onPlanCompleted(n)}emitPlanError(n){this.callbacks.onPlanError&&this.callbacks.onPlanError(n)}};ge(Te,"instance",null);let Ve=Te;const ie=Ve.getInstance(),qn={class:"right-panel"},Fn={class:"preview-header"},On={class:"preview-tabs"},Bn={class:"tab-button active"},jn={class:"preview-content"},Wn={class:"step-details"},Jn={key:0,class:"step-info-fixed"},Hn={key:0,class:"agent-info"},zn={class:"info-item"},Gn={class:"label"},Xn={class:"value"},Kn={class:"info-item"},Qn={class:"label"},Zn={class:"value"},Yn={class:"info-item"},eo={class:"label"},to={class:"value"},no={class:"info-item"},oo={class:"label"},so={class:"value"},ao={class:"info-item"},lo={class:"label"},io={class:"execution-status"},ro={class:"status-item"},co={class:"status-text"},uo={key:0},po={key:0,class:"think-act-steps"},ho={class:"steps-container"},mo={class:"step-header"},go={class:"step-number"},vo={class:"think-section"},fo={class:"think-content"},bo={class:"input"},ko={class:"label"},_o={class:"output"},$o={class:"label"},Po={key:0,class:"action-section"},Co={class:"action-content"},So={class:"tool-info"},yo={class:"label"},To={class:"value"},wo={class:"input"},Eo={class:"label"},Io={class:"output"},Do={class:"label"},xo={key:0,class:"sub-plan-section"},Ro={class:"sub-plan-content"},Ao={class:"sub-plan-header"},Mo={class:"sub-plan-info"},No={class:"value"},Uo={key:0,class:"sub-plan-info"},Lo={class:"value"},Vo={class:"sub-plan-status"},qo={class:"status-text"},Fo={key:0,class:"no-steps-message"},Oo={key:1,class:"no-execution-message"},Bo={class:"step-basic-info"},jo={class:"info-item"},Wo={class:"label"},Jo={class:"value"},Ho={key:0,class:"info-item"},zo={class:"value"},Go={class:"info-item"},Xo={class:"no-execution-hint"},Ko={key:2,class:"execution-indicator"},Qo={class:"execution-text"},Zo={key:1,class:"no-selection"},Yo=["title"],es=Ce({__name:"index",setup(A,{expose:n}){const{t}=Ee(),r=U(),T=U(),v=U(),k=U(null),V=U(!1),O=U(!0),S=U(!0),J=_e(()=>v.value?v.value.completed?t("rightPanel.status.completed"):v.value.current?t("rightPanel.status.executing"):t("rightPanel.status.waiting"):""),E=D=>{var B;if(console.log(`[RightPanel] updateDisplayedPlanProgress called with rootPlanId: ${D}`),v.value&&k.value){const $=k.value.rootPlanId??T.value;if($&&$!==D){console.log(`[RightPanel] Plan ID mismatch - skipping update. Current: ${$}, Requested: ${D}`);return}}console.log(`[RightPanel] Plan ID validation passed - proceeding with update for rootPlanId: ${D}`);const x=ie.getCachedPlanRecord(D);if(!x){console.warn(`[RightPanel] Plan data not found for rootPlanId: ${D}`);return}if(x.steps&&x.steps.length>0){const $=x.steps.length,u=(x.currentStepIndex??0)+1;console.log(`[RightPanel] Progress: ${u} / ${$}`)}if(v.value&&T.value&&(T.value===D||((B=k.value)==null?void 0:B.rootPlanId)===D)&&(console.log(`[RightPanel] Refreshing selected step details for plan: ${D}`),k.value)){const u=k.value,h=g(u.planId,u.rootPlanId,u.subPlanId);h?(M(h,u.stepIndex,u.planId,u.isSubPlan),N()):console.warn("[RightPanel] Could not find plan record for refresh:",u)}},I=(D,x,B,$,u)=>{console.log("[RightPanel] Step selected:",{planId:D,stepIndex:x,rootPlanId:B,subPlanId:$,subStepIndex:u});const h=!!(B&&$&&u!==void 0);k.value={planId:D,stepIndex:x,isSubPlan:h,...h&&{rootPlanId:B,subPlanId:$,subStepIndex:u}};const Y=g(D,B,$);if(!Y){console.warn("[RightPanel] Plan data not found:",{planId:D,rootPlanId:B,subPlanId:$}),v.value=null,k.value=null;return}M(Y,x,D,h)},g=(D,x,B)=>{var h;if(!x||!B)return ie.getCachedPlanRecord(D)??null;const $=ie.getCachedPlanRecord(D);if($)return $;const u=ie.getCachedPlanRecord(x);if(!(u!=null&&u.agentExecutionSequence))return null;for(const Y of u.agentExecutionSequence)if(Y.thinkActSteps){for(const te of Y.thinkActSteps)if(((h=te.subPlanExecutionRecord)==null?void 0:h.currentPlanId)===B)return te.subPlanExecutionRecord}return null},M=(D,x,B,$)=>{var Pe,me,y,i,w;if(!D.steps||x>=D.steps.length){v.value=null,k.value=null,console.warn("[RightPanel] Invalid step data:",{planId:B,stepIndex:x,hasSteps:!!D.steps,stepsLength:(Pe=D.steps)==null?void 0:Pe.length,message:"Invalid step index"});return}T.value=B;const u=D.steps[x],h=(me=D.agentExecutionSequence)==null?void 0:me[x];console.log("[RightPanel] Step data details:",{planId:B,stepIndex:x,step:u,hasAgentExecutionSequence:!!D.agentExecutionSequence,agentExecutionSequenceLength:(y=D.agentExecutionSequence)==null?void 0:y.length,agentExecution:h,hasThinkActSteps:!!(h!=null&&h.thinkActSteps),thinkActStepsLength:(i=h==null?void 0:h.thinkActSteps)==null?void 0:i.length,isSubPlan:$});const Y=(h==null?void 0:h.status)==="FINISHED",te=!Y&&x===D.currentStepIndex&&!D.completed,ke={planId:B,index:x,title:typeof u=="string"?u:u.title||u.description||u.name||`${$?"子":""}步骤 ${x+1}`,description:typeof u=="string"?u:u.description||u,completed:Y,current:te};h&&(ke.agentExecution=h),v.value=ke,console.log("[RightPanel] Step details updated:",{planId:B,stepIndex:x,stepTitle:v.value.title,hasAgentExecution:!!h,hasThinkActSteps:(((w=h==null?void 0:h.thinkActSteps)==null?void 0:w.length)??0)>0,completed:Y,current:te,planCurrentStep:D.currentStepIndex,planCompleted:D.completed,isSubPlan:$}),h!=null&&h.thinkActSteps&&h.thinkActSteps.forEach((L,a)=>{L.subPlanExecutionRecord&&console.log(`[RightPanel] Found sub-plan in thinkActStep ${a}:`,L.subPlanExecutionRecord)}),setTimeout(()=>{P()},100),N()},Z=(D,x,B,$)=>{console.log("[RightPanel] Sub plan step selected (delegating to unified handler):",{rootPlanId:D,subPlanId:x,stepIndex:B,subStepIndex:$}),I(x,$,D,x,$)},d=D=>{r.value=D??void 0},P=()=>{if(!r.value)return;const{scrollTop:D,scrollHeight:x,clientHeight:B}=r.value,$=x-D-B<50,u=x>B;O.value=$,V.value=u&&!$,$?S.value=!0:x-D-B>100&&(S.value=!1),console.log("[RightPanel] Scroll state check:",{scrollTop:D,scrollHeight:x,clientHeight:B,isAtBottom:$,hasScrollableContent:u,showButton:V.value,shouldAutoScroll:S.value})},q=()=>{r.value&&(r.value.scrollTo({top:r.value.scrollHeight,behavior:"smooth"}),ae(()=>{S.value=!0,P()}))},N=()=>{!S.value||!r.value||ae(()=>{r.value&&(r.value.scrollTop=r.value.scrollHeight,console.log("[RightPanel] Auto scroll to bottom"))})},R=D=>{if(D===null||typeof D>"u"||D==="")return"N/A";try{const x=typeof D=="object"?D:JSON.parse(D);return JSON.stringify(x,null,2)}catch{return String(D)}},ne=()=>{v.value=null,T.value=void 0,S.value=!0,r.value&&r.value.removeEventListener("scroll",P)},he=()=>{const D=()=>{const x=r.value;return x?(d(x),x.addEventListener("scroll",P),S.value=!0,P(),console.log("[RightPanel] Scroll listener initialized successfully"),!0):(console.log("[RightPanel] Scroll container not found, retrying..."),!1)};ae(()=>{D()||setTimeout(()=>{D()},100)})};return Se(()=>{console.log("[RightPanel] Component mounted"),ae(()=>{he()})}),Re(()=>{console.log("[RightPanel] Component unmounting, cleaning up..."),k.value=null,ne()}),n({updateDisplayedPlanProgress:E,handleStepSelected:I,handleSubPlanStepSelected:Z}),(D,x)=>{var B,$;return p(),f("div",qn,[e("div",Fn,[e("div",On,[e("button",Bn,[_(o(C),{icon:"carbon:events"}),H(" "+l(o(t)("rightPanel.stepExecutionDetails")),1)])])]),e("div",jn,[e("div",Wn,[v.value?(p(),f("div",Jn,[e("h3",null,l(v.value.title||v.value.description||o(t)("rightPanel.defaultStepTitle",{number:v.value.index+1})),1),v.value.agentExecution?(p(),f("div",Hn,[e("div",zn,[e("span",Gn,l(o(t)("rightPanel.executingAgent"))+":",1),e("span",Xn,l(v.value.agentExecution.agentName),1)]),e("div",Kn,[e("span",Qn,l(o(t)("rightPanel.description"))+":",1),e("span",Zn,l(v.value.agentExecution.agentDescription||""),1)]),e("div",Yn,[e("span",eo,l(o(t)("rightPanel.callingModel"))+":",1),e("span",to,l(v.value.agentExecution.modelName),1)]),e("div",no,[e("span",oo,l(o(t)("rightPanel.request"))+":",1),e("span",so,l(v.value.agentExecution.agentRequest||""),1)]),e("div",ao,[e("span",lo,l(o(t)("rightPanel.executionResult"))+":",1),e("span",{class:se(["value",{success:v.value.agentExecution.status==="FINISHED"}])},l(v.value.agentExecution.status||o(t)("rightPanel.executing")),3)])])):j("",!0),e("div",io,[e("div",ro,[v.value.completed?(p(),ce(o(C),{key:0,icon:"carbon:checkmark-filled",class:"status-icon success"})):v.value.current?(p(),ce(o(C),{key:1,icon:"carbon:in-progress",class:"status-icon progress"})):(p(),ce(o(C),{key:2,icon:"carbon:time",class:"status-icon pending"})),e("span",co,l(J.value),1)])])])):j("",!0),e("div",{ref_key:"scrollContainer",ref:r,class:"step-details-scroll-container",onScroll:P},[v.value?(p(),f("div",uo,[(B=v.value.agentExecution)!=null&&B.thinkActSteps&&v.value.agentExecution.thinkActSteps.length>0?(p(),f("div",po,[e("h4",null,l(o(t)("rightPanel.thinkAndActionSteps")),1),e("div",ho,[(p(!0),f(re,null,ve(v.value.agentExecution.thinkActSteps,(u,h)=>(p(),f("div",{key:h,class:"think-act-step"},[e("div",mo,[e("span",go,"#"+l(h+1),1),e("span",{class:se(["step-status",u.status])},l(u.status||o(t)("rightPanel.executing")),3)]),e("div",vo,[e("h5",null,[_(o(C),{icon:"carbon:thinking"}),H(" "+l(o(t)("rightPanel.thinking")),1)]),e("div",fo,[e("div",bo,[e("span",ko,l(o(t)("rightPanel.input"))+":",1),e("pre",null,l(R(u.thinkInput)),1)]),e("div",_o,[e("span",$o,l(o(t)("rightPanel.output"))+":",1),e("pre",null,l(R(u.thinkOutput)),1)])])]),u.actionNeeded?(p(),f("div",Po,[e("h5",null,[_(o(C),{icon:"carbon:play"}),H(" "+l(o(t)("rightPanel.action")),1)]),e("div",Co,[(p(!0),f(re,null,ve(u.actToolInfoList,(Y,te)=>(p(),f("div",{key:te},[e("div",So,[e("span",yo,l(o(t)("rightPanel.tool"))+":",1),e("span",To,l(Y.name||""),1)]),e("div",wo,[e("span",Eo,l(o(t)("rightPanel.toolParameters"))+":",1),e("pre",null,l(R(Y.parameters)),1)]),e("div",Io,[e("span",Do,l(o(t)("rightPanel.executionResult"))+":",1),e("pre",null,l(R(Y.result)),1)])]))),128))]),u.subPlanExecutionRecord?(p(),f("div",xo,[e("h5",null,[_(o(C),{icon:"carbon:tree-view"}),H(" "+l(o(t)("rightPanel.subPlan")),1)]),e("div",Ro,[e("div",Ao,[e("div",Mo,[x[0]||(x[0]=e("span",{class:"label"},"子计划ID:",-1)),e("span",No,l(u.subPlanExecutionRecord.currentPlanId),1)]),u.subPlanExecutionRecord.title?(p(),f("div",Uo,[x[1]||(x[1]=e("span",{class:"label"},"标题:",-1)),e("span",Lo,l(u.subPlanExecutionRecord.title),1)])):j("",!0),e("div",Vo,[u.subPlanExecutionRecord.completed?(p(),ce(o(C),{key:0,icon:"carbon:checkmark-filled",class:"status-icon success"})):(p(),ce(o(C),{key:1,icon:"carbon:in-progress",class:"status-icon progress"})),e("span",qo,l(u.subPlanExecutionRecord.completed?"已完成":"执行中"),1)])])])])):j("",!0)])):j("",!0)]))),128))]),v.value.agentExecution&&!(($=v.value.agentExecution.thinkActSteps)!=null&&$.length)?(p(),f("div",Fo,[e("p",null,l(o(t)("rightPanel.noStepDetails")),1)])):v.value.agentExecution?j("",!0):(p(),f("div",Oo,[_(o(C),{icon:"carbon:information",class:"info-icon"}),e("h4",null,l(o(t)("rightPanel.stepInfo")),1),e("div",Bo,[e("div",jo,[e("span",Wo,l(o(t)("rightPanel.stepName"))+":",1),e("span",Jo,l(v.value.title||v.value.description||`步骤 ${v.value.index+1}`),1)]),v.value.description?(p(),f("div",Ho,[x[2]||(x[2]=e("span",{class:"label"},"描述:",-1)),e("span",zo,l(v.value.description),1)])):j("",!0),e("div",Go,[x[3]||(x[3]=e("span",{class:"label"},"状态:",-1)),e("span",{class:se(["value",{"status-completed":v.value.completed,"status-current":v.value.current,"status-pending":!v.value.completed&&!v.value.current}])},l(v.value.completed?"已完成":v.value.current?"执行中":"待执行"),3)])]),e("p",Xo,l(o(t)("rightPanel.noExecutionInfo")),1)])),v.value.current&&!v.value.completed?(p(),f("div",Ko,[x[4]||(x[4]=e("div",{class:"execution-waves"},[e("div",{class:"wave wave-1"}),e("div",{class:"wave wave-2"}),e("div",{class:"wave wave-3"})],-1)),e("p",Qo,[_(o(C),{icon:"carbon:in-progress",class:"rotating-icon"}),H(" "+l(o(t)("rightPanel.stepExecuting")),1)])])):j("",!0)])):(p(),f("div",Zo,[_(o(C),{icon:"carbon:events",class:"empty-icon"}),e("h3",null,l(o(t)("rightPanel.noStepSelected")),1),e("p",null,l(o(t)("rightPanel.selectStepHint")),1)]))])):j("",!0),_(Ae,{name:"scroll-button"},{default:we(()=>[V.value?(p(),f("button",{key:0,onClick:q,class:"scroll-to-bottom-btn",title:o(t)("rightPanel.scrollToBottom")},[_(o(C),{icon:"carbon:chevron-down"})],8,Yo)):j("",!0)]),_:1})],544)])])])}}}),ts=ye(es,[["__scopeId","data-v-e90596ce"]]);function ns(){const A=ie,n=_e(()=>A.getActivePlanId()),t=_e(()=>A.getState()),r=_e(()=>t.value.isPolling),T=_e(()=>!!n.value),v=(S,J)=>{A.initiatePlanExecutionSequence(S,J)},k=()=>{A.stopPolling()},V=()=>{A.startPolling()},O=()=>{A.cleanup()};return Re(()=>{O()}),{activePlanId:n,state:t,isPolling:r,hasActivePlan:T,startExecution:v,stopPolling:k,startPolling:V,cleanup:O}}const os={class:"chat-container"},ss={class:"message-content"},as={key:0,class:"user-message"},ls={key:1,class:"assistant-message"},is={key:0,class:"thinking-section"},rs={class:"thinking-header"},cs={class:"thinking-avatar"},us={class:"thinking-label"},ds={class:"thinking-content"},ps={key:0,class:"thinking"},hs={key:1,class:"progress"},ms={class:"progress-bar"},gs={class:"progress-text"},vs={key:2,class:"steps-container"},fs={class:"steps-title"},bs=["onClick"],ks={class:"section-header"},_s={class:"step-icon"},$s={class:"step-title"},Ps={key:0,class:"step-status current"},Cs={key:1,class:"step-status completed"},Ss={key:2,class:"step-status pending"},ys={key:0,class:"action-info"},Ts={class:"action-description"},ws={class:"action-icon"},Es={key:0,class:"tool-params"},Is={class:"param-label"},Ds={class:"param-content"},xs={key:1,class:"think-details"},Rs={class:"think-header"},As={class:"think-label"},Ms={class:"think-output"},Ns={class:"think-content"},Us={key:1,class:"sub-plan-steps"},Ls={class:"sub-plan-header"},Vs={class:"sub-plan-step-list"},qs=["onClick"],Fs={class:"sub-step-indicator"},Os={class:"sub-step-icon"},Bs={class:"sub-step-number"},js={class:"sub-step-content"},Ws={class:"sub-step-title"},Js={key:2,class:"user-input-form-container"},Hs={class:"user-input-message"},zs={key:0,class:"form-description"},Gs=["onSubmit"],Xs=["for"],Ks=["id","name","onUpdate:modelValue"],Qs={key:1,class:"form-group"},Zs={for:"form-input-genericInput"},Ys=["onUpdate:modelValue"],ea={type:"submit",class:"submit-user-input-btn"},ta={key:3,class:"default-processing"},na={class:"processing-indicator"},oa={class:"response-section"},sa={class:"response-header"},aa={class:"response-avatar"},la={class:"response-name"},ia={class:"response-content"},ra={key:0,class:"final-response"},ca=["innerHTML"],ua={key:1,class:"response-placeholder"},da={class:"typing-indicator"},pa={class:"typing-text"},ha={key:0,class:"message assistant"},ma={class:"message-content"},ga={class:"assistant-message"},va={class:"thinking-section"},fa={class:"thinking-header"},ba={class:"thinking-avatar"},ka={class:"thinking-label"},_a={class:"thinking-content"},$a={class:"default-processing"},Pa={class:"processing-indicator"},Ca={class:"response-section"},Sa={class:"response-header"},ya={class:"response-avatar"},Ta={class:"response-name"},wa={class:"response-content"},Ea={class:"response-placeholder"},Ia={class:"typing-indicator"},Da={class:"typing-text"},xa=["title"],Ra=Ce({__name:"index",props:{mode:{default:"plan"},initialPrompt:{default:""}},emits:["step-selected","sub-plan-step-selected"],setup(A,{expose:n,emit:t}){const r=A,T=t,{t:v}=Ee(),k=ns(),V=U(),O=U(!1),S=U([]),J=U(),E=U(!1),I=qe({}),g=(a,s,c)=>{const m={id:Date.now().toString(),type:a,content:s,timestamp:new Date,...c};return a==="assistant"&&!m.thinking&&!m.content&&(m.thinking=v("chat.thinking")),S.value.push(m),m},M=a=>{const s=S.value[S.value.length-1];s.type==="assistant"&&Object.assign(s,a)},Z=async a=>{try{O.value=!0;const s=g("assistant","",{thinking:"正在理解您的请求并准备回复..."}),c=await Fe.sendMessage(a);if(c.planId)console.log("[ChatComponent] Received planId from direct execution:",c.planId),s.planExecution||(s.planExecution={}),s.planExecution.currentPlanId=c.planId,ie.handlePlanExecutionRequested(c.planId,a),delete s.thinking,console.log("[ChatComponent] Started polling for plan execution updates");else{delete s.thinking;const m=d(c,a);s.content=m}}catch(s){console.error("Direct mode error:",s),M({content:P(s)})}finally{O.value=!1}},d=(a,s)=>a.result??a.message??a.content??"",P=a=>{const s=(a==null?void 0:a.message)??(a==null?void 0:a.toString())??"未知错误";return s.includes("网络")||s.includes("network")||s.includes("timeout")?"抱歉,似乎网络连接有些问题。请检查您的网络连接后再试一次,或者稍等几分钟再重新提问。":s.includes("认证")||s.includes("权限")||s.includes("auth")?"抱歉,访问权限出现了问题。这可能是系统配置的问题,请联系管理员或稍后再试。":s.includes("格式")||s.includes("参数")||s.includes("invalid")?"抱歉,您的请求格式可能有些问题。能否请您重新表述一下您的需求?我会尽力理解并帮助您。":`抱歉,处理您的请求时遇到了一些问题(${s})。请稍后再试,或者换个方式表达您的需求,我会尽力帮助您的。`},q=(a=!1)=>{ae(()=>{if(V.value){const s=V.value;(a||s.scrollHeight-s.scrollTop-s.clientHeight<150)&&s.scrollTo({top:s.scrollHeight,behavior:a?"auto":"smooth"})}})},N=()=>{q(!0),E.value=!1},R=()=>{if(V.value){const a=V.value,s=a.scrollHeight-a.scrollTop-a.clientHeight<150;E.value=!s&&S.value.length>0}},ne=()=>{V.value&&V.value.addEventListener("scroll",R)},he=()=>{V.value&&V.value.removeEventListener("scroll",R)},D=a=>{g("user",a),r.mode==="plan"?console.log("[ChatComponent] Plan mode message sent, parent should handle:",a):Z(a)},x=(a,s)=>{var z;const c=((z=a.planExecution)==null?void 0:z.agentExecutionSequence)??[];return s<0||s>=c.length?"IDLE":c[s].status??"IDLE"},B=(a,s)=>{var c,m;if(!((c=a.planExecution)!=null&&c.currentPlanId)){console.warn("[ChatComponent] Cannot handle step click: missing currentPlanId");return}console.log("[ChatComponent] Step clicked:",{planId:a.planExecution.currentPlanId,stepIndex:s,stepTitle:(m=a.planExecution.steps)==null?void 0:m[s]}),T("step-selected",a.planExecution.currentPlanId,s)},$=(a,s)=>{var c;try{const m=(c=a.planExecution)==null?void 0:c.agentExecutionSequence;if(!(m!=null&&m.length))return console.log("[ChatComponent] No agentExecutionSequence found"),[];const z=m[s];if(!z)return console.log(`[ChatComponent] No agentExecution found for step ${s}`),[];if(!z.thinkActSteps)return console.log(`[ChatComponent] No thinkActSteps found for step ${s}`),[];for(const W of z.thinkActSteps)if(W.subPlanExecutionRecord)return console.log(`[ChatComponent] Found sub-plan for step ${s}:`,W.subPlanExecutionRecord),(W.subPlanExecutionRecord.steps??[]).map(G=>typeof G=="string"?G:typeof G=="object"&&G!==null&&(G.title||G.description)||"子步骤");return[]}catch(m){return console.warn("[ChatComponent] Error getting sub-plan steps:",m),[]}},u=(a,s,c)=>{var m;try{const z=(m=a.planExecution)==null?void 0:m.agentExecutionSequence;if(!(z!=null&&z.length))return"pending";const W=z[s];if(!W||!W.thinkActSteps)return"pending";let ee=null;for(const X of W.thinkActSteps)if(X.subPlanExecutionRecord){ee=X.subPlanExecutionRecord;break}if(!ee)return"pending";const G=ee.currentStepIndex;return ee.completed?"completed":G==null?c===0?"current":"pending":c{var m,z;try{const W=(m=a.planExecution)==null?void 0:m.agentExecutionSequence;if(!(W!=null&&W.length)){console.warn("[ChatComponent] No agentExecutionSequence data for sub-plan step click");return}const ee=W[s];if(!ee){console.warn("[ChatComponent] No agentExecution found for step",s);return}if(!ee.thinkActSteps){console.warn("[ChatComponent] No thinkActSteps found for step",s);return}let G=null;for(const X of ee.thinkActSteps)if(X.subPlanExecutionRecord){G=X.subPlanExecutionRecord;break}if(!(G!=null&&G.currentPlanId)){console.warn("[ChatComponent] No sub-plan data for step click");return}T("sub-plan-step-selected",((z=a.planExecution)==null?void 0:z.currentPlanId)??"",G.currentPlanId,s,c)}catch(W){console.error("[ChatComponent] Error handling sub-plan step click:",W)}},Y=(a,s)=>{var m,z,W,ee;if(!((m=a.planExecution)!=null&&m.steps))return;console.log("[ChatComponent] Starting to update step actions, steps count:",a.planExecution.steps.length,"execution sequence:",((z=s.agentExecutionSequence)==null?void 0:z.length)??0);const c=new Array(a.planExecution.steps.length).fill(null);if((W=s.agentExecutionSequence)!=null&&W.length){const G=Math.min(s.agentExecutionSequence.length,a.planExecution.steps.length);for(let X=0;XG==null?void 0:G.actionDescription))),ae(()=>{console.log("[ChatComponent] UI update completed via reactivity")})},te=a=>{console.log("[ChatComponent] Starting dialog round with planId:",a),a&&(S.value.findIndex(c=>{var m;return((m=c.planExecution)==null?void 0:m.currentPlanId)===a&&c.type==="assistant"})===-1?(g("assistant","",{planExecution:{currentPlanId:a},thinking:"正在准备执行计划..."}),console.log("[ChatComponent] Created new assistant message for planId:",a)):console.log("[ChatComponent] Found existing assistant message for planId:",a))},ke=a=>{var W,ee,G,X;console.log("[ChatComponent] Processing plan update with rootPlanId:",a);const s=ie.getCachedPlanRecord(a);if(!s){console.warn("[ChatComponent] No cached plan data found for rootPlanId:",a);return}if(console.log("[ChatComponent] Retrieved plan details from cache:",s),console.log("[ChatComponent] Plan steps:",s.steps),console.log("[ChatComponent] Plan completed:",s.completed),!s.currentPlanId){console.warn("[ChatComponent] Plan update missing currentPlanId");return}const c=S.value.findIndex(F=>{var K;return((K=F.planExecution)==null?void 0:K.currentPlanId)===s.currentPlanId&&F.type==="assistant"});let m;if(c!==-1)m=S.value[c],console.log("[ChatComponent] Found existing assistant message for currentPlanId:",s.currentPlanId);else{console.warn("[ChatComponent] No existing assistant message found for currentPlanId:",s.currentPlanId),console.log("[ChatComponent] Current messages:",S.value.map(K=>{var ue;return{type:K.type,planId:(ue=K.planExecution)==null?void 0:ue.currentPlanId,content:K.content.substring(0,50)}}));let F=-1;for(let K=S.value.length-1;K>=0;K--)if(S.value[K].type==="assistant"){F=K;break}if(F!==-1)m=S.value[F],m.planExecution||(m.planExecution={}),m.planExecution.currentPlanId=s.currentPlanId,console.log("[ChatComponent] Using last assistant message and updating planExecution.currentPlanId to:",s.currentPlanId);else{console.error("[ChatComponent] No assistant message found at all, this should not happen");return}}if(m.planExecution||(m.planExecution={}),m.planExecution=JSON.parse(JSON.stringify(s)),!s.steps||s.steps.length===0){if(console.log("[ChatComponent] Handling simple response without steps"),s.completed){delete m.thinking;const F=s.summary??s.result??s.message??"处理完成";m.content=Pe(F),console.log("[ChatComponent] Set simple response content:",m.content)}else s.title&&(m.thinking=`正在执行: ${s.title}`);return}delete m.thinking;const z=s.steps.map(F=>typeof F=="string"?F:typeof F=="object"&&F!==null&&(F.title||F.description)||"步骤");if(m.planExecution&&(m.planExecution.steps=z),s.agentExecutionSequence&&s.agentExecutionSequence.length>0){console.log("[ChatComponent] 发现执行序列数据,数量:",s.agentExecutionSequence.length),Y(m,s);const F=s.currentStepIndex??0;if(F>=0&&F0){const Ie=ue[ue.length-1];if(Ie.thinkOutput){const Ne=Ie.thinkOutput.length>150?Ie.thinkOutput.substring(0,150)+"...":Ie.thinkOutput;m.thinking=`正在思考: ${Ne}`}}}}else if(m.planExecution){const F=m.planExecution.currentStepIndex??0,K=(W=m.planExecution.steps)==null?void 0:W[F],ue=typeof K=="string"?K:"";m.thinking=`正在执行: ${ue}`}if(s.userInputWaitState&&m.planExecution?(console.log("[ChatComponent] 需要用户输入:",s.userInputWaitState),m.planExecution.userInputWaitState||(m.planExecution.userInputWaitState={}),m.planExecution.userInputWaitState={message:s.userInputWaitState.message??"",formDescription:s.userInputWaitState.formDescription??"",formInputs:((ee=s.userInputWaitState.formInputs)==null?void 0:ee.map(F=>({label:F.label,value:F.value||""})))??[]},I[G=m.id]??(I[G]={}),m.thinking="等待用户输入..."):(X=m.planExecution)!=null&&X.userInputWaitState&&delete m.planExecution.userInputWaitState,s.completed??s.status==="completed"){console.log("[ChatComponent] Plan is completed, updating final response"),delete m.thinking;let F="";s.summary?F=s.summary:s.result?F=s.result:F="任务已完成",m.content=me(F),console.log("[ChatComponent] Updated completed message:",m.content)}ae(()=>{console.log("[ChatComponent] Plan update UI refresh completed via reactivity")})},Pe=a=>a?a.includes("我")||a.includes("您")||a.includes("您好")||a.includes("可以")?a:a.length<10?`${a}!还有什么需要我帮助的吗?`:a.length<50?`好的,${a}。如果您还有其他问题,请随时告诉我。`:`${a} + +希望这个回答对您有帮助!还有什么我可以为您做的吗?`:"我明白了,还有什么我可以帮您的吗?",me=a=>a?`${a}`:"任务已完成!还有什么我可以帮您的吗?",y=a=>{console.log("[ChatComponent] Plan completed with rootPlanId:",a);const s=ie.getCachedPlanRecord(a);if(!s){console.warn("[ChatComponent] No cached plan data found for rootPlanId:",a);return}if(console.log("[ChatComponent] Plan details:",s),s.rootPlanId){const c=S.value.findIndex(m=>{var z;return((z=m.planExecution)==null?void 0:z.currentPlanId)===s.rootPlanId});if(c!==-1){const m=S.value[c];delete m.thinking;let W=s.summary??s.result??"任务已完成";!W.includes("我")&&!W.includes("您")&&(W.includes("成功")||W.includes("完成")?W=`很好!${W}。如果您还有其他需要帮助的地方,请随时告诉我。`:W=`我已经完成了您的请求:${W}`),m.content=W,console.log("[ChatComponent] Updated completed message:",m.content)}else console.warn("[ChatComponent] No message found for completed rootPlanId:",s.rootPlanId)}},i=a=>{O.value=!1,S.value[S.value.length-1]={id:Date.now().toString(),type:"assistant",content:a,timestamp:new Date}},w=a=>{if(!a)return"";let s=a.replace(/\n\n/g,"

").replace(/\n/g,"
");return s=s.replace(/(

)/g,"

"),s.includes("

")&&(s=`

${s}

`),s},L=async a=>{var s;if(!((s=a.planExecution)!=null&&s.currentPlanId)||!a.planExecution.userInputWaitState){console.error("[ChatComponent] 缺少planExecution.currentPlanId或userInputWaitState");return}try{const c={},m=a.planExecution.userInputWaitState.formInputs;m&&m.length>0?Object.entries(I[a.id]).forEach(([W,ee])=>{var F;const G=parseInt(W,10),X=((F=m[G])==null?void 0:F.label)||`input_${W}`;c[X]=ee}):c.genericInput=a.genericInput??"",console.log("[ChatComponent] 提交用户输入:",c);const z=await Oe.submitFormInput(a.planExecution.currentPlanId,c);delete a.planExecution.userInputWaitState,delete a.genericInput,delete I[a.id],k.startPolling(),console.log("[ChatComponent] 用户输入提交成功:",z)}catch(c){console.error("[ChatComponent] 用户输入提交失败:",c),alert(`提交失败: ${(c==null?void 0:c.message)||"未知错误"}`)}};return $e(()=>r.initialPrompt,(a,s)=>{console.log("[ChatComponent] initialPrompt changed from:",s,"to:",a),a&&typeof a=="string"&&a.trim()&&a!==s&&(console.log("[ChatComponent] Processing changed initial prompt:",a),ae(()=>{D(a)}))},{immediate:!1}),Se(()=>{console.log("[ChatComponent] Mounted, setting up event listeners"),ie.setEventCallbacks({onPlanUpdate:ke,onPlanCompleted:y,onDialogRoundStart:te,onChatInputUpdateState:a=>{console.log("[ChatComponent] Chat input state update for rootPlanId:",a)},onChatInputClear:()=>{console.log("[ChatComponent] Chat input clear requested")},onPlanError:i}),ae(()=>{ne()}),r.initialPrompt&&typeof r.initialPrompt=="string"&&r.initialPrompt.trim()&&(console.log("[ChatComponent] Processing initial prompt:",r.initialPrompt),ae(()=>{D(r.initialPrompt)}))}),Re(()=>{console.log("[ChatComponent] Unmounting, cleaning up resources"),he(),J.value&&clearInterval(J.value),k.cleanup(),Object.keys(I).forEach(a=>delete I[a])}),n({handleSendMessage:D,handlePlanUpdate:ke,handlePlanCompleted:y,handleDialogRoundStart:te,addMessage:g,handlePlanError:i}),(a,s)=>(p(),f("div",os,[e("div",{class:"messages",ref_key:"messagesRef",ref:V},[(p(!0),f(re,null,ve(S.value,c=>{var m,z,W,ee,G,X,F,K,ue;return p(),f("div",{key:c.id,class:se(["message",{user:c.type==="user",assistant:c.type==="assistant"}])},[e("div",ss,[c.type==="user"?(p(),f("div",as,l(c.content),1)):(p(),f("div",ls,[c.thinking||((m=c.planExecution)==null?void 0:m.progress)!==void 0||(((W=(z=c.planExecution)==null?void 0:z.steps)==null?void 0:W.length)??0)>0?(p(),f("div",is,[e("div",rs,[e("div",cs,[_(o(C),{icon:"carbon:thinking",class:"thinking-icon"})]),e("div",us,l(a.$t("chat.thinkingLabel")),1)]),e("div",ds,[c.thinking?(p(),f("div",ps,[_(o(C),{icon:"carbon:thinking",class:"thinking-icon"}),e("span",null,l(c.thinking),1)])):j("",!0),((ee=c.planExecution)==null?void 0:ee.progress)!==void 0?(p(),f("div",hs,[e("div",ms,[e("div",{class:"progress-fill",style:Le({width:c.planExecution.progress+"%"})},null,4)]),e("span",gs,l(c.planExecution.progressText??a.$t("chat.processing")+"..."),1)])):j("",!0),(((X=(G=c.planExecution)==null?void 0:G.steps)==null?void 0:X.length)??0)>0?(p(),f("div",vs,[e("h4",fs,l(a.$t("chat.stepExecutionDetails")),1),(p(!0),f(re,null,ve((F=c.planExecution)==null?void 0:F.steps,(Ie,Q)=>{var Ne,Be,je,We,Je,He,ze,Ge,Xe,Ke,Qe,Ze,Ye,et,tt,nt,ot,st,at;return p(),f("div",{key:Q,class:se(["ai-section",{running:x(c,Q)==="RUNNING",completed:x(c,Q)==="FINISHED",pending:x(c,Q)==="IDLE"}]),onClick:pe(fe=>B(c,Q),["stop"])},[e("div",ks,[e("span",_s,l(x(c,Q)==="FINISHED"?"✓":x(c,Q)==="RUNNING"?"▶":"○"),1),e("span",$s,l(Ie||`${a.$t("chat.step")} ${Q+1}`),1),x(c,Q)==="RUNNING"?(p(),f("span",Ps,l(a.$t("chat.status.executing")),1)):x(c,Q)==="FINISHED"?(p(),f("span",Cs,l(a.$t("chat.status.completed")),1)):(p(),f("span",Ss,l(a.$t("chat.status.pending")),1))]),c.stepActions&&c.stepActions[Q]?(p(),f("div",ys,[e("div",Ts,[e("span",ws,l(((Ne=c.stepActions[Q])==null?void 0:Ne.status)==="current"?"🔄":((Be=c.stepActions[Q])==null?void 0:Be.status)==="completed"?"✓":"⏳"),1),e("strong",null,l((je=c.stepActions[Q])==null?void 0:je.actionDescription),1)]),(We=c.stepActions[Q])!=null&&We.toolParameters?(p(),f("div",Es,[s[0]||(s[0]=e("span",{class:"tool-icon"},"⚙️",-1)),e("span",Is,l(a.$t("common.parameters"))+":",1),e("pre",Ds,l((Je=c.stepActions[Q])==null?void 0:Je.toolParameters),1)])):j("",!0),(He=c.stepActions[Q])!=null&&He.thinkOutput?(p(),f("div",xs,[e("div",Rs,[s[1]||(s[1]=e("span",{class:"think-icon"},"💭",-1)),e("span",As,l(a.$t("chat.thinkingOutput"))+":",1)]),e("div",Ms,[e("pre",Ns,l((ze=c.stepActions[Q])==null?void 0:ze.thinkOutput),1)])])):j("",!0)])):j("",!0),((Ge=$(c,Q))==null?void 0:Ge.length)>0?(p(),f("div",Us,[e("div",Ls,[_(o(C),{icon:"carbon:tree-view",class:"sub-plan-icon"}),s[2]||(s[2]=e("span",{class:"sub-plan-title"},"子执行计划",-1))]),e("div",Vs,[(p(!0),f(re,null,ve($(c,Q),(fe,de)=>(p(),f("div",{key:`sub-${Q}-${de}`,class:se(["sub-plan-step-item",{completed:u(c,Q,de)==="completed",current:u(c,Q,de)==="current",pending:u(c,Q,de)==="pending"}]),onClick:pe(lt=>h(c,Q,de),["stop"])},[e("div",Fs,[e("span",Os,l(u(c,Q,de)==="completed"?"✓":u(c,Q,de)==="current"?"▶":"○"),1),e("span",Bs,l(de+1),1)]),e("div",js,[e("span",Ws,l(fe),1),s[3]||(s[3]=e("span",{class:"sub-step-badge"},"子步骤",-1))])],10,qs))),128))])])):j("",!0),(Xe=c.planExecution)!=null&&Xe.userInputWaitState&&x(c,Q)==="RUNNING"?(p(),f("div",Js,[e("p",Hs,l(((Qe=(Ke=c.planExecution)==null?void 0:Ke.userInputWaitState)==null?void 0:Qe.message)??a.$t("chat.userInput.message")),1),(Ye=(Ze=c.planExecution)==null?void 0:Ze.userInputWaitState)!=null&&Ye.formDescription?(p(),f("p",zs,l((tt=(et=c.planExecution)==null?void 0:et.userInputWaitState)==null?void 0:tt.formDescription),1)):j("",!0),e("form",{onSubmit:pe(fe=>L(c),["prevent"]),class:"user-input-form"},[(ot=(nt=c.planExecution)==null?void 0:nt.userInputWaitState)!=null&&ot.formInputs&&c.planExecution.userInputWaitState.formInputs.length>0?(p(!0),f(re,{key:0},ve((at=(st=c.planExecution)==null?void 0:st.userInputWaitState)==null?void 0:at.formInputs,(fe,de)=>(p(),f("div",{key:de,class:"form-group"},[e("label",{for:`form-input-${fe.label.replace(/\W+/g,"_")}`},l(fe.label)+": ",9,Xs),oe(e("input",{type:"text",id:`form-input-${fe.label.replace(/\W+/g,"_")}`,name:fe.label,"onUpdate:modelValue":lt=>I[c.id][de]=lt,class:"form-input"},null,8,Ks),[[le,I[c.id][de]]])]))),128)):(p(),f("div",Qs,[e("label",Zs,l(a.$t("common.input"))+":",1),oe(e("input",{type:"text",id:"form-input-genericInput",name:"genericInput","onUpdate:modelValue":fe=>c.genericInput=fe,class:"form-input"},null,8,Ys),[[le,c.genericInput]])])),e("button",ea,l(a.$t("chat.userInput.submit")),1)],40,Gs)])):j("",!0)],10,bs)}),128))])):!c.content&&(c.thinking||((K=c.planExecution)==null?void 0:K.progress)!==void 0&&(((ue=c.planExecution)==null?void 0:ue.progress)??0)<100)?(p(),f("div",ta,[e("div",na,[s[4]||(s[4]=e("div",{class:"thinking-dots"},[e("span"),e("span"),e("span")],-1)),e("span",null,l(c.thinking??a.$t("chat.thinkingProcessing")),1)])])):j("",!0)])])):j("",!0),e("div",oa,[e("div",sa,[e("div",aa,[_(o(C),{icon:"carbon:bot",class:"bot-icon"})]),e("div",la,l(a.$t("chat.botName")),1)]),e("div",ia,[c.content?(p(),f("div",ra,[e("div",{class:"response-text",innerHTML:w(c.content)},null,8,ca)])):(p(),f("div",ua,[e("div",da,[s[5]||(s[5]=e("div",{class:"typing-dots"},[e("span"),e("span"),e("span")],-1)),e("span",pa,l(a.$t("chat.thinkingResponse")),1)])]))])])]))])],2)}),128)),O.value?(p(),f("div",ha,[e("div",ma,[e("div",ga,[e("div",va,[e("div",fa,[e("div",ba,[_(o(C),{icon:"carbon:thinking",class:"thinking-icon"})]),e("div",ka,l(a.$t("chat.thinkingLabel")),1)]),e("div",_a,[e("div",$a,[e("div",Pa,[s[6]||(s[6]=e("div",{class:"thinking-dots"},[e("span"),e("span"),e("span")],-1)),e("span",null,l(a.$t("chat.thinking")),1)])])])]),e("div",Ca,[e("div",Sa,[e("div",ya,[_(o(C),{icon:"carbon:bot",class:"bot-icon"})]),e("div",Ta,l(a.$t("chat.botName")),1)]),e("div",wa,[e("div",Ea,[e("div",Ia,[s[7]||(s[7]=e("div",{class:"typing-dots"},[e("span"),e("span"),e("span")],-1)),e("span",Da,l(a.$t("chat.thinkingResponse")),1)])])])])])])])):j("",!0)],512),E.value?(p(),f("div",{key:0,class:"scroll-to-bottom-btn",onClick:N,title:a.$t("chat.scrollToBottom")},[_(o(C),{icon:"carbon:chevron-down"})],8,xa)):j("",!0)]))}}),Aa=ye(Ra,[["__scopeId","data-v-46f87864"]]),Ma={class:"input-area"},Na={class:"input-container"},Ua={class:"attach-btn",title:"附加文件"},La=["placeholder","disabled"],Va=["title"],qa=["disabled","title"],Fa=Ce({__name:"index",props:{placeholder:{default:""},disabled:{type:Boolean,default:!1},initialValue:{default:""}},emits:["send","clear","update-state","plan-mode-clicked"],setup(A,{expose:n,emit:t}){const{t:r}=Ee(),T=A,v=t,k=U(),V=U(""),O=_e(()=>T.placeholder||r("input.placeholder")),S=U(O.value),J=_e(()=>!!T.disabled),E=()=>{ae(()=>{k.value&&(k.value.style.height="auto",k.value.style.height=Math.min(k.value.scrollHeight,120)+"px")})},I=N=>{N.key==="Enter"&&!N.shiftKey&&(N.preventDefault(),g())},g=()=>{if(!V.value.trim()||J.value)return;const N=V.value.trim();v("send",N),Z()},M=()=>{v("plan-mode-clicked")},Z=()=>{V.value="",E(),v("clear")},d=(N,R)=>{R&&(S.value=N?R:r("input.waiting")),v("update-state",N,R)},P=N=>{V.value=N,E()},q=()=>V.value.trim();return $e(()=>T.initialValue,N=>{N&&N.trim()&&(V.value=N,E())},{immediate:!0}),n({clearInput:Z,updateState:d,setInputValue:P,getQuery:q,focus:()=>{var N;return(N=k.value)==null?void 0:N.focus()}}),Se(()=>{}),Re(()=>{}),(N,R)=>(p(),f("div",Ma,[e("div",Na,[e("button",Ua,[_(o(C),{icon:"carbon:attachment"})]),oe(e("textarea",{"onUpdate:modelValue":R[0]||(R[0]=ne=>V.value=ne),ref_key:"inputRef",ref:k,class:"chat-input",placeholder:S.value,disabled:J.value,onKeydown:I,onInput:E},null,40,La),[[le,V.value]]),e("button",{class:"plan-mode-btn",title:N.$t("input.planMode"),onClick:M},[_(o(C),{icon:"carbon:document"}),H(" "+l(N.$t("input.planMode")),1)],8,Va),e("button",{class:"send-button",disabled:!V.value.trim()||J.value,onClick:g,title:N.$t("input.send")},[_(o(C),{icon:"carbon:send-alt"}),H(" "+l(N.$t("input.send")),1)],8,qa)])]))}}),Oa=ye(Fa,[["__scopeId","data-v-639c8b2a"]]);class De{static async getAllCronTasks(){try{const n=await fetch(this.BASE_URL);return await(await this.handleResponse(n)).json()}catch(n){throw console.error("Failed to get cron tasks:",n),n}}static async getCronTaskById(n){try{const t=await fetch(`${this.BASE_URL}/${n}`);return await(await this.handleResponse(t)).json()}catch(t){throw console.error("Failed to get cron task by id:",t),t}}static async createCronTask(n){try{const t=await fetch(this.BASE_URL,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)});return await(await this.handleResponse(t)).json()}catch(t){throw console.error("Failed to create cron task:",t),t}}static async updateCronTask(n,t){try{const r=await fetch(`${this.BASE_URL}/${n}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)});return await(await this.handleResponse(r)).json()}catch(r){throw console.error("Failed to update cron task:",r),r}}static async updateTaskStatus(n,t){try{const r=await fetch(`${this.BASE_URL}/${n}/status?status=${t}`,{method:"PUT"});await this.handleResponse(r)}catch(r){throw console.error("Failed to update task status:",r),r}}static async deleteCronTask(n){try{const t=await fetch(`${this.BASE_URL}/${n}`,{method:"DELETE"});await this.handleResponse(t)}catch(t){throw console.error("Failed to delete cron task:",t),t}}static async handleResponse(n){if(!n.ok)try{const t=await n.json();throw new Error(t.message||`API request failed: ${n.status}`)}catch{throw new Error(`API request failed: ${n.status} ${n.statusText}`)}return n}}ge(De,"BASE_URL","/api/cron-tasks");const xe={validateCronExpression(A){const n=A.trim().split(/\s+/);return n.length>=5&&n.length<=6},formatTime(A){return new Date(A).toLocaleString()},async saveTask(A){try{let n;return A.id?n=await De.updateCronTask(Number(A.id),A):n=await De.createCronTask(A),n}catch(n){throw console.error("Failed to save cron task:",n),n}},async deleteTask(A){try{await De.deleteCronTask(String(A))}catch(n){throw console.error("Failed to delete cron task:",n),n}},async toggleTaskStatus(A){if(!A.id)throw new Error("Task ID is required");const n=A.status===0?1:0;return await De.updateCronTask(Number(A.id),{...A,status:n})},prepareTaskExecution(A){return A.planTemplateId?{useTemplate:!0,planData:{title:A.cronName||"定时任务执行",planData:{id:A.planTemplateId,planTemplateId:A.planTemplateId,planId:A.planTemplateId},params:A.executionParams||void 0}}:{useTemplate:!1,taskContent:A.planDesc||A.cronName||""}}},Ba={class:"modal-header"},ja={class:"header-actions"},Wa={class:"status-switch"},Ja={class:"status-label"},Ha={class:"toggle-switch"},za=["checked"],Ga={class:"modal-content"},Xa={class:"form-group"},Ka={class:"form-label"},Qa=["placeholder"],Za={class:"form-group"},Ya={class:"form-label"},el=["placeholder"],tl={class:"form-help"},nl={class:"form-group"},ol={class:"form-label"},sl=["placeholder"],al={class:"form-group"},ll={class:"form-label"},il={class:"template-toggle"},rl={key:0,class:"template-selector"},cl={value:""},ul=["value"],dl={class:"form-help"},pl={key:0,class:"form-group"},hl={class:"time-info"},ml={class:"time-label"},gl={class:"time-value"},vl={key:1,class:"form-group"},fl={class:"time-info"},bl={class:"time-label"},kl={class:"time-value"},_l={class:"modal-footer"},$l=["disabled"],Pl=Ce({__name:"TaskDetailModal",props:{modelValue:{type:Boolean},task:{}},emits:["update:modelValue","save"],setup(A,{emit:n}){const t=A,r=n,T=U(!1),v=U([]),k=U({cronName:"",cronTime:"",planDesc:"",status:1,linkTemplate:!1,templateId:"",planTemplateId:""});Se(async()=>{try{const g=await Me.getAllPlanTemplates();g&&g.templates&&(v.value=g.templates.map(M=>({id:M.id,name:M.title||"Unnamed Template"})))}catch(g){console.error("Failed to get template list:",g)}});const O=g=>{g.target===g.currentTarget&&r("update:modelValue",!1)},S=()=>{k.value.linkTemplate=!1,k.value.templateId="",k.value.planTemplateId=""},J=()=>k.value.cronName.trim()?k.value.cronTime.trim()?xe.validateCronExpression(k.value.cronTime)?k.value.planDesc.trim()?k.value.linkTemplate&&!k.value.templateId?(alert("Please select a plan template"),!1):!0:(alert("Task description cannot be empty"),!1):(alert("Invalid Cron expression format, should be 5-6 parts separated by spaces"),!1):(alert("Cron expression cannot be empty"),!1):(alert("Task name cannot be empty"),!1),E=g=>xe.formatTime(g),I=async()=>{var g;if(J()){T.value=!0;try{const M={...k.value,...((g=t.task)==null?void 0:g.id)!==void 0&&{id:t.task.id},cronName:k.value.cronName.trim(),cronTime:k.value.cronTime.trim(),planDesc:k.value.planDesc.trim(),status:k.value.status,planTemplateId:k.value.linkTemplate&&k.value.templateId||""};r("save",M)}finally{T.value=!1}}};return $e(()=>t.task,g=>{if(g){const M=g.templateId||g.planTemplateId||"";k.value={cronName:g.cronName||"",cronTime:g.cronTime||"",planDesc:g.planDesc||"",status:g.status??1,linkTemplate:!!M,templateId:M,planTemplateId:M}}else k.value={cronName:"",cronTime:"",planDesc:"",status:1,linkTemplate:!1,templateId:"",planTemplateId:""}},{immediate:!0}),$e(()=>t.modelValue,g=>{g||(k.value={cronName:"",cronTime:"",planDesc:"",status:1,linkTemplate:!1,templateId:"",planTemplateId:""})}),(g,M)=>(p(),ce(Ue,{to:"body"},[_(Ae,{name:"modal"},{default:we(()=>{var Z,d,P;return[g.modelValue?(p(),f("div",{key:0,class:"modal-overlay",onClick:O},[e("div",{class:"modal-container",onClick:M[8]||(M[8]=pe(()=>{},["stop"]))},[e("div",Ba,[e("h3",null,l(g.$t("cronTask.taskDetail")),1),e("div",ja,[e("div",Wa,[e("span",Ja,l(g.$t("cronTask.taskStatus")),1),e("label",Ha,[e("input",{type:"checkbox",checked:k.value.status===0,onChange:M[0]||(M[0]=q=>k.value.status=k.value.status===0?1:0)},null,40,za),M[9]||(M[9]=e("span",{class:"toggle-slider"},null,-1))])]),e("button",{class:"close-btn",onClick:M[1]||(M[1]=q=>g.$emit("update:modelValue",!1))},[_(o(C),{icon:"carbon:close"})])])]),e("div",Ga,[e("form",{onSubmit:pe(I,["prevent"]),class:"task-form"},[e("div",Xa,[e("label",Ka,l(g.$t("cronTask.taskName")),1),oe(e("input",{"onUpdate:modelValue":M[2]||(M[2]=q=>k.value.cronName=q),type:"text",class:"form-input",placeholder:g.$t("cronTask.taskNamePlaceholder"),required:""},null,8,Qa),[[le,k.value.cronName]])]),e("div",Za,[e("label",Ya,l(g.$t("cronTask.cronExpression")),1),oe(e("input",{"onUpdate:modelValue":M[3]||(M[3]=q=>k.value.cronTime=q),type:"text",class:"form-input",placeholder:g.$t("cronTask.cronExpressionPlaceholder"),required:""},null,8,el),[[le,k.value.cronTime]]),e("div",tl,l(g.$t("cronTask.cronExpressionHelp")),1)]),e("div",nl,[e("label",ol,l(g.$t("cronTask.taskDescription")),1),oe(e("textarea",{"onUpdate:modelValue":M[4]||(M[4]=q=>k.value.planDesc=q),class:"form-textarea",placeholder:g.$t("cronTask.taskDescriptionPlaceholder"),rows:"4",required:""},null,8,sl),[[le,k.value.planDesc]])]),e("div",al,[e("label",ll,l(g.$t("cronTask.planTemplate")),1),e("div",il,[e("button",{type:"button",class:se(["template-btn",k.value.linkTemplate?"active":""]),onClick:M[5]||(M[5]=q=>k.value.linkTemplate=!0)},[_(o(C),{icon:"carbon:checkmark"}),H(" "+l(g.$t("cronTask.linkTemplate")),1)],2),e("button",{type:"button",class:se(["template-btn",k.value.linkTemplate?"":"active"]),onClick:S},[_(o(C),{icon:"carbon:close"}),H(" "+l(g.$t("cronTask.noTemplate")),1)],2)]),k.value.linkTemplate?(p(),f("div",rl,[oe(e("select",{"onUpdate:modelValue":M[6]||(M[6]=q=>k.value.templateId=q),class:"form-select"},[e("option",cl,l(g.$t("cronTask.selectTemplate")),1),(p(!0),f(re,null,ve(v.value,q=>(p(),f("option",{key:q.id,value:q.id},l(q.name),9,ul))),128))],512),[[it,k.value.templateId]]),e("div",dl,l(g.$t("cronTask.templateHelpText")),1)])):j("",!0)]),(Z=g.task)!=null&&Z.createTime?(p(),f("div",pl,[e("div",hl,[e("span",ml,l(g.$t("cronTask.createTime"))+":",1),e("span",gl,l(E(g.task.createTime)),1)])])):j("",!0),(d=g.task)!=null&&d.updateTime?(p(),f("div",vl,[e("div",fl,[e("span",bl,l(g.$t("cronTask.updateTime"))+":",1),e("span",kl,l(E(g.task.updateTime)),1)])])):j("",!0)],32)]),e("div",_l,[e("button",{type:"button",class:"cancel-btn",onClick:M[7]||(M[7]=q=>g.$emit("update:modelValue",!1))},l(g.$t("common.cancel")),1),e("button",{type:"button",class:"save-btn",onClick:I,disabled:T.value},[T.value?(p(),ce(o(C),{key:0,icon:"carbon:loading",class:"loading-icon"})):j("",!0),H(" "+l((P=t.task)!=null&&P.id?g.$t("common.save"):g.$t("common.create")),1)],8,$l)])])])):j("",!0)]}),_:1})]))}}),Cl=ye(Pl,[["__scopeId","data-v-5b32448e"]]),Sl={class:"modal-header"},yl={class:"header-actions"},Tl={class:"modal-content"},wl={key:0,class:"loading-container"},El={key:1,class:"empty-container"},Il={key:2,class:"task-list"},Dl=["onClick"],xl={class:"task-main"},Rl={class:"task-info"},Al={class:"task-header"},Ml={class:"task-name"},Nl={class:"task-description"},Ul={class:"task-time"},Ll=["onClick"],Vl=["onClick","disabled","title"],ql=["onClick","title"],Fl={class:"dropdown-menu"},Ol=["onClick"],Bl=["onClick","disabled"],jl=["onClick","disabled"],Wl={class:"confirm-header"},Jl={class:"confirm-content"},Hl={class:"confirm-actions"},zl=["disabled"],Gl={class:"confirm-header"},Xl={class:"confirm-content"},Kl={class:"create-options"},Ql={class:"option-content"},Zl={class:"option-title"},Yl={class:"option-desc"},ei={class:"option-content"},ti={class:"option-title"},ni={class:"option-desc"},oi={class:"confirm-actions"},si=Ce({__name:"index",props:{modelValue:{type:Boolean,required:!0}},emits:["update:modelValue"],setup(A,{emit:n}){const t=rt(),r=ct(),T=gt(),{t:v}=Ee(),k=A,V=n,O=U([]),S=U(!1),J=U(null),E=U(null),I=U(null),g=U(null),M=U(!1),Z=U(null),d=U(!1),P=U(null),q=U(!1),N=i=>{i.target===i.currentTarget&&V("update:modelValue",!1)},R=async()=>{S.value=!0;try{O.value=await De.getAllCronTasks()}catch(i){console.error("Failed to load cron tasks:",i),T.error(`Failed to load tasks: ${i instanceof Error?i.message:String(i)}`)}finally{S.value=!1}},ne=async i=>{J.value=i;try{const w=O.value.find(s=>s.id===i);if(!w){console.error("Task not found:",i);return}V("update:modelValue",!1);const L=Date.now().toString();await t.push({name:"direct",params:{id:L}}),await new Promise(s=>setTimeout(s,100));const a=xe.prepareTaskExecution(w);a.useTemplate&&a.planData?r.emitPlanExecutionRequested(a.planData):a.taskContent&&r.setTask(a.taskContent)}catch(w){console.error("Failed to execute task:",w),T.error(`Execution failed: ${w instanceof Error?w.message:String(w)}`)}finally{J.value=null}},he=i=>{Z.value={...i},M.value=!0,g.value=null},D=async i=>{try{await xe.saveTask(i),await R(),M.value=!1,T.success("Task saved successfully")}catch(w){console.error("Failed to save task:",w),T.error(`Save failed: ${w instanceof Error?w.message:String(w)}`)}},x=i=>{P.value=i,d.value=!0},B=async()=>{var i;if((i=P.value)!=null&&i.id){E.value=P.value.id;try{await xe.deleteTask(P.value.id),await R(),d.value=!1,P.value=null,T.success("Task deleted successfully")}catch(w){console.error("Failed to delete task:",w),T.error(`Delete failed: ${w instanceof Error?w.message:String(w)}`)}finally{E.value=null}}},$=()=>{d.value=!1,P.value=null},u=i=>{g.value=g.value===i?null:i},h=async i=>{if(i.id){I.value=i.id;try{await xe.toggleTaskStatus(i),await R(),g.value=null,T.success(`Task ${i.status===0?"disabled":"enabled"} successfully`)}catch(w){console.error("Failed to toggle task status:",w),T.error(`Status toggle failed: ${w instanceof Error?w.message:String(w)}`)}finally{I.value=null}}},Y=async i=>{try{await navigator.clipboard.writeText(i),T.success("Cron expression copied successfully")}catch(w){T.error(`Copy failed: ${w instanceof Error?w.message:String(w)}`)}},te=()=>{q.value=!0},ke=()=>{q.value=!1;try{V("update:modelValue",!1);const i=v("cronTask.template");r.setTaskToInput(i);const w=Date.now().toString();t.push({name:"direct",params:{id:w}})}catch(i){console.error("Error in createWithJmanus:",i),T.error(`Creation failed: ${i instanceof Error?i.message:String(i)}`)}},Pe=()=>{q.value=!1,Z.value={cronName:"",cronTime:"",planDesc:"",status:0,planTemplateId:""},M.value=!0},me=()=>{q.value=!1},y=i=>{const w=i.target;!w.closest(".action-dropdown")&&!w.closest(".dropdown-menu")&&(g.value=null)};return Se(()=>{document.addEventListener("click",y,!0)}),Re(()=>{document.removeEventListener("click",y,!0)}),$e(()=>k.modelValue,i=>{i&&R()}),(i,w)=>(p(),f(re,null,[(p(),ce(Ue,{to:"body"},[_(Ae,{name:"modal"},{default:we(()=>[A.modelValue?(p(),f("div",{key:0,class:"modal-overlay",onClick:N},[e("div",{class:"modal-container",onClick:w[3]||(w[3]=pe(()=>{},["stop"]))},[e("div",Sl,[e("h3",null,l(i.$t("cronTask.title")),1),e("div",yl,[e("button",{class:"add-task-btn",onClick:[te,w[0]||(w[0]=pe(()=>{},["stop"]))]},[_(o(C),{icon:"carbon:add"}),H(" "+l(i.$t("cronTask.addTask")),1)]),e("button",{class:"close-btn",onClick:w[1]||(w[1]=L=>i.$emit("update:modelValue",!1))},[_(o(C),{icon:"carbon:close"})])])]),e("div",Tl,[S.value?(p(),f("div",wl,[_(o(C),{icon:"carbon:loading",class:"loading-icon"}),e("span",null,l(i.$t("common.loading")),1)])):O.value.length===0?(p(),f("div",El,[_(o(C),{icon:"carbon:time",class:"empty-icon"}),e("span",null,l(i.$t("cronTask.noTasks")),1)])):(p(),f("div",Il,[(p(!0),f(re,null,ve(O.value,L=>(p(),f("div",{key:L.id||"",class:"task-item",onClick:a=>he(L)},[e("div",xl,[e("div",Rl,[e("div",Al,[e("div",Ml,l(L.cronName),1),e("div",{class:se(["task-status-badge",L.status===0?"active":"inactive"])},[_(o(C),{icon:L.status===0?"carbon:checkmark-filled":"carbon:pause-filled"},null,8,["icon"]),e("span",null,l(L.status===0?i.$t("cronTask.active"):i.$t("cronTask.inactive")),1)],2)]),e("div",Nl,l(L.planDesc),1),e("div",Ul,[_(o(C),{icon:"carbon:time"}),e("span",{class:"cron-readable",style:{cursor:"pointer"},onClick:pe(a=>Y(L.cronTime),["stop"])},l(L.cronTime),9,Ll)])])]),e("div",{class:"task-actions",onClick:w[2]||(w[2]=pe(()=>{},["stop"]))},[e("button",{class:"action-btn execute-btn",onClick:a=>ne(L.id),disabled:J.value===L.id,title:i.$t("cronTask.executeOnce")},[_(o(C),{icon:J.value===L.id?"carbon:loading":"carbon:play-filled"},null,8,["icon"]),H(" "+l(i.$t("cronTask.executeOnce")),1)],8,Vl),e("div",{class:se(["action-dropdown",{active:g.value===L.id}])},[e("button",{class:"action-btn dropdown-btn",onClick:a=>u(L.id),title:i.$t("cronTask.operations")},[_(o(C),{icon:"carbon:overflow-menu-horizontal"}),H(" "+l(i.$t("cronTask.operations")),1)],8,ql),oe(e("div",Fl,[e("button",{class:"dropdown-item edit-btn",onClick:a=>he(L)},[_(o(C),{icon:"carbon:edit"}),H(" "+l(i.$t("cronTask.edit")),1)],8,Ol),e("button",{class:"dropdown-item toggle-btn",onClick:a=>h(L),disabled:I.value===L.id},[_(o(C),{icon:I.value===L.id?"carbon:loading":L.status===0?"carbon:pause-filled":"carbon:play-filled"},null,8,["icon"]),H(" "+l(L.status===0?i.$t("cronTask.disable"):i.$t("cronTask.enable")),1)],8,Bl),e("button",{class:"dropdown-item delete-btn",onClick:a=>x(L),disabled:E.value===L.id},[_(o(C),{icon:E.value===L.id?"carbon:loading":"carbon:trash-can"},null,8,["icon"]),H(" "+l(i.$t("cronTask.delete")),1)],8,jl)],512),[[pt,g.value===L.id]])],2)])],8,Dl))),128))]))])])])):j("",!0)]),_:1})])),_(Cl,{modelValue:M.value,"onUpdate:modelValue":w[4]||(w[4]=L=>M.value=L),task:Z.value,onSave:D},null,8,["modelValue","task"]),(p(),ce(Ue,{to:"body"},[_(Ae,{name:"modal"},{default:we(()=>{var L,a,s,c;return[d.value?(p(),f("div",{key:0,class:"modal-overlay",onClick:$},[e("div",{class:"confirm-modal",onClick:w[5]||(w[5]=pe(()=>{},["stop"]))},[e("div",Wl,[_(o(C),{icon:"carbon:warning",class:"warning-icon"}),e("h3",null,l(i.$t("cronTask.deleteConfirm")),1)]),e("div",Jl,[e("p",null,l(i.$t("cronTask.deleteConfirmMessage",{taskName:((L=P.value)==null?void 0:L.cronName)||((a=P.value)==null?void 0:a.planDesc)||""})),1)]),e("div",Hl,[e("button",{class:"confirm-btn cancel-btn",onClick:$},l(i.$t("common.cancel")),1),e("button",{class:"confirm-btn delete-btn",onClick:B,disabled:E.value===((s=P.value)==null?void 0:s.id)},[_(o(C),{icon:E.value===((c=P.value)==null?void 0:c.id)?"carbon:loading":"carbon:trash-can"},null,8,["icon"]),H(" "+l(i.$t("cronTask.delete")),1)],8,zl)])])])):j("",!0)]}),_:1})])),(p(),ce(Ue,{to:"body"},[_(Ae,{name:"modal"},{default:we(()=>[q.value?(p(),f("div",{key:0,class:"modal-overlay",onClick:me},[e("div",{class:"confirm-modal create-options-modal",onClick:w[6]||(w[6]=pe(()=>{},["stop"]))},[e("div",Gl,[_(o(C),{icon:"carbon:time",class:"create-icon"}),e("h3",null,l(i.$t("cronTask.createTask")),1)]),e("div",Xl,[e("p",null,l(i.$t("cronTask.selectCreateMethod")),1),e("div",Kl,[e("button",{class:"create-option-btn jmanus-btn",onClick:ke},[_(o(C),{icon:"carbon:ai-status"}),e("div",Ql,[e("span",Zl,l(i.$t("cronTask.createWithJmanus")),1),e("span",Yl,l(i.$t("cronTask.createWithJmanusDesc")),1)])]),e("button",{class:"create-option-btn manual-btn",onClick:Pe},[_(o(C),{icon:"carbon:edit"}),e("div",ei,[e("span",ti,l(i.$t("cronTask.createManually")),1),e("span",ni,l(i.$t("cronTask.createManuallyDesc")),1)])])])]),e("div",oi,[e("button",{class:"confirm-btn cancel-btn",onClick:me},l(i.$t("common.cancel")),1)])])])):j("",!0)]),_:1})]))],64))}}),ai=ye(si,[["__scopeId","data-v-f31a9ce7"]]),li={class:"direct-page"},ii={class:"direct-chat"},ri={class:"chat-header"},ci={class:"header-actions"},ui=["title"],di=["title"],pi={class:"chat-content"},hi=["title"],mi={class:"message-content"},gi=Ce({__name:"index",setup(A){const n=ht(),t=rt(),r=ct(),{t:T}=Ee(),{message:v}=vt(),k=U(""),V=U(""),O=U(),S=U(),J=U(),E=U(!1),I=U(!1),g=U(null),M=U(!1),Z=U(50),d=U(!1),P=U(0),q=U(0);Se(()=>{if(console.log("[Direct] onMounted called"),console.log("[Direct] taskStore.currentTask:",r.currentTask),console.log("[Direct] taskStore.hasUnprocessedTask():",r.hasUnprocessedTask()),ie.setEventCallbacks({onPlanUpdate:i=>{console.log("[Direct] Plan update event received for rootPlanId:",i),D(i)&&(console.log("[Direct] Processing plan update for current rootPlanId:",i),S.value&&typeof S.value.handlePlanUpdate=="function"?(console.log("[Direct] Calling chatRef.handlePlanUpdate with rootPlanId:",i),S.value.handlePlanUpdate(i)):console.warn("[Direct] chatRef.handlePlanUpdate method not available"),O.value&&typeof O.value.updateDisplayedPlanProgress=="function"?(console.log("[Direct] Calling rightPanelRef.updateDisplayedPlanProgress with rootPlanId:",i),O.value.updateDisplayedPlanProgress(i)):console.warn("[Direct] rightPanelRef.updateDisplayedPlanProgress method not available"))},onPlanCompleted:i=>{if(console.log("[Direct] Plan completed event received for rootPlanId:",i),!!D(i)){if(console.log("[Direct] Processing plan completion for current rootPlanId:",i),S.value&&typeof S.value.handlePlanCompleted=="function"){const w=ie.getCachedPlanRecord(i);console.log("[Direct] Calling chatRef.handlePlanCompleted with details:",w),S.value.handlePlanCompleted(w??{planId:i})}else console.warn("[Direct] chatRef.handlePlanCompleted method not available");g.value=null,console.log("[Direct] Cleared currentRootPlanId after plan completion")}},onDialogRoundStart:i=>{console.log("[Direct] Dialog round start event received for rootPlanId:",i),g.value=i,console.log("[Direct] Set currentRootPlanId to:",i),S.value&&typeof S.value.handleDialogRoundStart=="function"?(console.log("[Direct] Calling chatRef.handleDialogRoundStart with planId:",i),S.value.handleDialogRoundStart(i)):console.warn("[Direct] chatRef.handleDialogRoundStart method not available")},onChatInputClear:()=>{console.log("[Direct] Chat input clear event received"),B()},onChatInputUpdateState:i=>{if(console.log("[Direct] Chat input update state event received for rootPlanId:",i),!D(i,!0))return;const w=ie.getCachedUIState(i);w&&u(w.enabled,w.placeholder)},onPlanError:i=>{S.value.handlePlanError(i)}}),console.log("[Direct] Event callbacks registered to planExecutionManager"),b.loadPlanTemplateList(),r.hasUnprocessedTask()&&r.currentTask){const i=r.currentTask.prompt;console.log("[Direct] Found unprocessed task from store:",i),r.markTaskAsProcessed(),ae(()=>{S.value&&typeof S.value.handleSendMessage=="function"?(console.log("[Direct] Directly executing task via chatRef.handleSendMessage:",i),S.value.handleSendMessage(i)):(console.warn("[Direct] chatRef.handleSendMessage method not available, falling back to prompt"),k.value=i)})}else{const i=r.getAndClearTaskToInput();i?(V.value=i,console.log("[Direct] Setting inputOnlyContent for input only:",V.value)):(k.value=n.query.prompt||"",console.log("[Direct] Received task from URL:",k.value),console.log("[Direct] No unprocessed task in store"))}const y=localStorage.getItem("directPanelWidth");y&&(Z.value=parseFloat(y)),console.log("[Direct] Final prompt value:",k.value),V.value&&ae(()=>{J.value&&typeof J.value.setInputValue=="function"&&(J.value.setInputValue(V.value),console.log("[Direct] Set input value:",V.value),V.value="")}),window.addEventListener("plan-execution-requested",i=>{console.log("[DirectView] Received plan-execution-requested event:",i.detail),me(i.detail)})}),$e(()=>r.currentTask,y=>{if(console.log("[Direct] Watch taskStore.currentTask triggered, newTask:",y),y&&!y.processed){const i=y.prompt;r.markTaskAsProcessed(),console.log("[Direct] Received new task from store:",i),ae(()=>{S.value&&typeof S.value.handleSendMessage=="function"?(console.log("[Direct] Directly executing new task via chatRef.handleSendMessage:",i),S.value.handleSendMessage(i)):console.warn("[Direct] chatRef.handleSendMessage method not available for new task")})}else console.log("[Direct] Task is null or already processed, ignoring")},{immediate:!1}),$e(()=>k.value,(y,i)=>{console.log("[Direct] prompt value changed from:",i,"to:",y)},{immediate:!1}),$e(()=>r.taskToInput,y=>{console.log("[Direct] Watch taskStore.taskToInput triggered, newTaskToInput:",y),y&&y.trim()&&(console.log("[Direct] Setting input value from taskToInput:",y),ae(()=>{J.value&&typeof J.value.setInputValue=="function"&&(J.value.setInputValue(y.trim()),console.log("[Direct] Input value set from taskToInput watch:",y.trim()),r.getAndClearTaskToInput())}))},{immediate:!1}),Re(()=>{console.log("[Direct] onUnmounted called, cleaning up resources"),g.value=null,ie.cleanup(),document.removeEventListener("mousemove",R),document.removeEventListener("mouseup",ne),window.removeEventListener("plan-execution-requested",y=>{me(y.detail)})});const N=y=>{d.value=!0,P.value=y.clientX,q.value=Z.value,document.addEventListener("mousemove",R),document.addEventListener("mouseup",ne),document.body.style.cursor="col-resize",document.body.style.userSelect="none",y.preventDefault()},R=y=>{if(!d.value)return;const i=window.innerWidth,L=(y.clientX-P.value)/i*100;let a=q.value+L;a=Math.max(20,Math.min(80,a)),Z.value=a},ne=()=>{d.value=!1,document.removeEventListener("mousemove",R),document.removeEventListener("mouseup",ne),document.body.style.cursor="",document.body.style.userSelect="",localStorage.setItem("directPanelWidth",Z.value.toString())},he=()=>{Z.value=50,localStorage.setItem("directPanelWidth","50")},D=(y,i=!1)=>!g.value||y===g.value||i&&(y==="ui-state"||y==="error")?!0:(console.log("[Direct] Ignoring event for non-current rootPlanId:",y,"current:",g.value),!1),x=y=>{console.log("[DirectView] Send message from input:",y),S.value&&typeof S.value.handleSendMessage=="function"?(console.log("[DirectView] Calling chatRef.handleSendMessage:",y),S.value.handleSendMessage(y)):console.warn("[DirectView] chatRef.handleSendMessage method not available")},B=()=>{console.log("[DirectView] Input cleared"),J.value&&typeof J.value.clear=="function"&&J.value.clear()},$=()=>{console.log("[DirectView] Input focused")},u=(y,i)=>{console.log("[DirectView] Input state updated:",y,i),I.value=!y},h=(y,i)=>{console.log("[DirectView] Step selected:",y,i),O.value&&typeof O.value.handleStepSelected=="function"?(console.log("[DirectView] Forwarding step selection to right panel:",y,i),O.value.handleStepSelected(y,i)):console.warn("[DirectView] rightPanelRef.handleStepSelected method not available")},Y=(y,i,w,L)=>{console.log("[DirectView] Sub plan step selected:",{parentPlanId:y,subPlanId:i,stepIndex:w,subStepIndex:L}),O.value&&typeof O.value.handleSubPlanStepSelected=="function"?(console.log("[DirectView] Forwarding sub plan step selection to right panel:",{parentPlanId:y,subPlanId:i,stepIndex:w,subStepIndex:L}),O.value.handleSubPlanStepSelected(y,i,w,L)):console.warn("[DirectView] rightPanelRef.handleSubPlanStepSelected method not available")},te=()=>{console.log("[DirectView] Plan mode button clicked"),b.toggleSidebar(),console.log("[DirectView] Sidebar toggled, isCollapsed:",b.isCollapsed)},ke=()=>{t.push("/home")},Pe=()=>{t.push("/configs")},me=async y=>{var w,L,a,s;if(console.log("[DirectView] Plan execution requested:",y),E.value){console.log("[DirectView] Plan execution already in progress, ignoring request");return}E.value=!0;let i=!1;S.value&&typeof S.value.addMessage=="function"?(console.log("[DirectView] Calling chatRef.addMessage for plan execution:",y.title),S.value.addMessage("user",y.title),i=!0):console.warn("[DirectView] chatRef.addMessage method not available");try{const c=((w=y.planData)==null?void 0:w.planTemplateId)||((L=y.planData)==null?void 0:L.id)||((a=y.planData)==null?void 0:a.planId);if(!c)throw new Error("没有找到计划模板ID");console.log("[Direct] Executing plan with templateId:",c,"params:",y.params),console.log("[Direct] About to call PlanActApiService.executePlan");let m;if((s=y.params)!=null&&s.trim()?(console.log("[Direct] Calling executePlan with params:",y.params.trim()),m=await Me.executePlan(c,y.params.trim())):(console.log("[Direct] Calling executePlan without params"),m=await Me.executePlan(c)),console.log("[Direct] Plan execution API response:",m),m.planId)console.log("[Direct] Got planId from response:",m.planId,"starting plan execution"),g.value=m.planId,console.log("[Direct] Set currentRootPlanId to:",m.planId),console.log("[Direct] Delegating plan execution to planExecutionManager"),ie.handlePlanExecutionRequested(m.planId,y.title);else throw console.error("[Direct] No planId in response:",m),new Error("执行计划失败:未返回有效的计划ID")}catch(c){console.error("[Direct] Plan execution failed:",c),console.error("[Direct] Error details:",{message:c.message,stack:c.stack}),g.value=null,S.value&&typeof S.value.addMessage=="function"?(console.log("[Direct] Adding error messages to chat"),i||S.value.addMessage("user",y.title),S.value.addMessage("assistant",`执行计划失败: ${c.message||"未知错误"}`,{thinking:void 0})):(console.error("[Direct] Chat ref not available, showing alert"),alert(`执行计划失败: ${c.message||"未知错误"}`))}finally{console.log("[Direct] Plan execution finished, resetting isExecutingPlan flag"),E.value=!1}};return(y,i)=>(p(),f("div",li,[e("div",ii,[_(Vn,{onPlanExecutionRequested:me}),e("div",{class:"left-panel",style:Le({width:Z.value+"%"})},[e("div",ri,[e("button",{class:"back-button",onClick:ke},[_(o(C),{icon:"carbon:arrow-left"})]),e("h2",null,l(y.$t("conversation")),1),e("div",ci,[_(bt),e("button",{class:"config-button",onClick:Pe,title:y.$t("direct.configuration")},[_(o(C),{icon:"carbon:settings-adjust",width:"20"})],8,ui),e("button",{class:"cron-task-btn",onClick:i[0]||(i[0]=w=>M.value=!0),title:y.$t("cronTask.title")},[_(o(C),{icon:"carbon:alarm",width:"20"})],8,di)])]),e("div",pi,[_(Aa,{ref_key:"chatRef",ref:S,mode:"direct","initial-prompt":k.value||"",onStepSelected:h,onSubPlanStepSelected:Y},null,8,["initial-prompt"])]),(p(),ce(Oa,{key:y.$i18n.locale,ref_key:"inputRef",ref:J,disabled:I.value,placeholder:I.value?o(T)("input.waiting"):o(T)("input.placeholder"),"initial-value":k.value,onSend:x,onClear:B,onFocus:$,onUpdateState:u,onPlanModeClicked:te},null,8,["disabled","placeholder","initial-value"]))],4),e("div",{class:"panel-resizer",onMousedown:N,onDblclick:he,title:y.$t("direct.panelResizeHint")},i[2]||(i[2]=[e("div",{class:"resizer-line"},null,-1)]),40,hi),_(ts,{ref_key:"rightPanelRef",ref:O,style:Le({width:100-Z.value+"%"})},null,8,["style"])]),_(ai,{modelValue:M.value,"onUpdate:modelValue":i[1]||(i[1]=w=>M.value=w)},null,8,["modelValue"]),o(v).show?(p(),f("div",{key:0,class:se(["message-toast",o(v).type])},[e("div",mi,[e("span",null,l(o(v).text),1)])],2)):j("",!0)]))}}),Si=ye(gi,[["__scopeId","data-v-ea79c7eb"]]);export{Si as default}; diff --git a/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-Ca-rvZrm.js b/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-CIf2ZL2z.js similarity index 96% rename from spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-Ca-rvZrm.js rename to spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-CIf2ZL2z.js index e1ece0fce6..879f143453 100644 --- a/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-Ca-rvZrm.js +++ b/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-CIf2ZL2z.js @@ -1 +1 @@ -import{d as I,a as u,b as m,q as $,s as L,f as C,x as E,e as t,t as i,r as x,u as j,c as y,o as F,g as f,w as M,j as R,F as V,l as A,p as G,y as H}from"./index-Bq8fuycw.js";import{_ as K}from"./Java-AI-BYpq8IxI.js";import{I as N}from"./iconify-BdTVngWT.js";import{_ as P}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{L as O}from"./index-DuN3DON4.js";import{u as W,s as r}from"./sidebar-BuTxQxcI.js";import"./llm-check-D2idVWhZ.js";const X={key:1,class:"blur-card-content"},z=I({__name:"index",props:{content:{},wrapperStyle:{}},emits:["clickCard"],setup(S,{emit:d}){const n=S,l=d,c=()=>{console.log("[BlurCard] handleClick called with content:",n.content),l("clickCard",n.content),console.log("[BlurCard] clickCard event emitted")};return(a,w)=>{var p,h,g,v,_;return m(),u("button",{class:"blur-card",onClick:c,style:$(a.wrapperStyle)},[(p=a.content)!=null&&p.icon?(m(),L(E(N),{key:0,icon:a.content.icon,class:"blur-card-icon"},null,8,["icon"])):C("",!0),(h=a.content)!=null&&h.title||(g=a.content)!=null&&g.description?(m(),u("div",X,[t("h3",null,i((v=a.content)==null?void 0:v.title),1),t("p",null,i((_=a.content)==null?void 0:_.description),1)])):C("",!0)],4)}}}),U=P(z,[["__scopeId","data-v-48da0039"]]),Q={class:"home-page"},Y={class:"welcome-container"},Z={class:"header"},ee={class:"header-top"},oe={class:"logo-container"},te={class:"tagline"},ae={class:"main-content"},se={class:"conversation-container"},ne={class:"welcome-section"},le={class:"welcome-title"},re={class:"welcome-subtitle"},ce={class:"input-section"},ie={class:"input-container"},de=["placeholder"],me=["disabled"],pe={class:"examples-section"},ue={class:"examples-grid"},he={class:"card-type"},ge=I({__name:"index",setup(S){const d=G(),n=W(),l=x(""),c=x(),{t:a}=j(),w=()=>{const o=Date.now().toString();d.push({name:"direct",params:{id:o}}).then(()=>{console.log("[Home] jump to direct page"+a("common.success"))}).catch(e=>{console.error("[Home] jump to direct page"+a("common.error"),e)})},p=y(()=>[{title:a("home.examples.stockPrice.title"),type:"message",description:a("home.examples.stockPrice.description"),icon:"carbon:chart-line-data",prompt:a("home.examples.stockPrice.prompt")},{title:a("home.examples.weather.title"),type:"message",description:a("home.examples.weather.description"),icon:"carbon:partly-cloudy",prompt:a("home.examples.weather.prompt")}]),h=y(()=>[{title:a("home.examples.queryplan.title"),type:"plan-act",description:a("home.examples.queryplan.description"),icon:"carbon:plan",prompt:a("home.examples.queryplan.prompt"),planJson:{planType:"simple",title:"查询 沈询 阿里的所有信息(用于展示无限上下文能力)",steps:[{stepRequirement:"[BROWSER_AGENT] 通过 百度 查询 沈询 阿里 , 获取第一页的html 百度数据,合并聚拢 到 html_data 的目录里",terminateColumns:"存放的目录路径"},{stepRequirement:"[BROWSER_AGENT] 从 html_data 目录中找到所有的有效关于沈询 阿里 的网页链接,输出到 link.md里面",terminateColumns:"url地址,说明"}],planId:"planTemplate-1749200517403"}},{title:a("home.examples.ainovel.title"),type:"plan-act",description:a("home.examples.ainovel.description"),icon:"carbon:document-tasks",prompt:a("home.examples.ainovel.prompt"),planJson:{planType:"simple",title:"人工智能逐步击败人类小说创作计划",steps:[{stepRequirement:"[TEXT_FILE_AGENT] 创建小说的大标题和子章节标题的文件,期望是一有10个子章节的的小说,提纲输出到novel.md里,每一个子章节用二级标题,在当前步骤只需要写章节的标题即可,小说的大标题是《人工智能逐步击败人类》",terminateColumns:"文件的名字"},{stepRequirement:"[TEXT_FILE_AGENT] 从novel.md文件获取子标题信息,然后依次完善每一个章节的具体内容,每个轮次只完善一个子章节的内容,用replace来更新内容,每个章节要求有3000字的内容,不要每更新一个章节就查询一下文档的全部内容",terminateColumns:"文件的名字"}],planId:"planTemplate-1753622676988"}}]),g=y(()=>[...p.value,...h.value]),v=o=>{o.type==="message"?D(o):o.type==="plan-act"&&J(o)};F(()=>{console.log("[Home] onMounted called"),console.log("[Home] taskStore:",n),console.log("[Home] examples:",p),n.markHomeVisited(),console.log("[Home] Home visited marked")});const _=async o=>{try{r.createNewTemplate(),r.jsonContent=JSON.stringify(o);const e=await r.saveTemplate();e!=null&&e.duplicate?console.log("[Sidebar] "+a("sidebar.saveCompleted",{message:e.message,versionCount:e.versionCount})):e!=null&&e.saved?console.log("[Sidebar] "+a("sidebar.saveSuccess",{message:e.message,versionCount:e.versionCount})):e!=null&&e.message&&console.log("[Sidebar] "+a("sidebar.saveStatus",{message:e.message}))}catch(e){console.error("[Sidebar] Failed to save the plan to the template library:",e),alert(e.message||a("sidebar.saveFailed"))}},B=()=>{H(()=>{c.value&&(c.value.style.height="auto",c.value.style.height=Math.min(c.value.scrollHeight,200)+"px")})},q=o=>{console.log("[Home] handleKeydown called, key:",o.key),o.key==="Enter"&&!o.shiftKey&&(o.preventDefault(),console.log("[Home] Enter key pressed, calling handleSend"),T())},T=()=>{if(console.log("[Home] handleSend called, userInput:",l.value),!l.value.trim()){console.log("[Home] handleSend aborted - empty input");return}const o=l.value.trim();console.log("[Home] Setting task to store:",o),n.setTask(o),console.log("[Home] Task set to store, current task:",n.currentTask);const e=Date.now().toString();console.log("[Home] Navigating to direct page with chatId:",e),d.push({name:"direct",params:{id:e}}).then(()=>{console.log("[Home] Navigation to direct page completed")}).catch(s=>{console.error("[Home] Navigation error:",s)})},D=o=>{console.log("[Home] selectExample called with example:",o),console.log("[Home] Example prompt:",o.prompt),n.setTask(o.prompt),console.log("[Home] Task set to store from example, current task:",n.currentTask);const e=Date.now().toString();console.log("[Home] Navigating to direct page with chatId:",e),d.push({name:"direct",params:{id:e}}).then(()=>{console.log("[Home] Navigation to direct page completed (from example)")}).catch(s=>{console.error("[Home] Navigation error (from example):",s)})},J=async o=>{console.log("[Home] selectPlan called with plan:",o);try{await _(o.planJson),console.log("[Home] Plan saved to templates");const e=Date.now().toString();await d.push({name:"direct",params:{id:e}}),H(async()=>{await new Promise(k=>setTimeout(k,300)),r.isCollapsed?(await r.toggleSidebar(),console.log("[Sidebar] Sidebar toggled")):console.log("[Sidebar] Sidebar is already open"),await r.loadPlanTemplateList(),console.log("[Sidebar] Template list loaded");const s=r.planTemplateList.find(k=>k.id===o.planJson.planId);if(!s){console.error("[Sidebar] Template not found");return}await r.selectTemplate(s),console.log("[Sidebar] Template selected:",s.title);const b=document.querySelector(".execute-btn");b.disabled?console.error("[Sidebar] Execute button not found or disabled"):(console.log("[Sidebar] Triggering execute button click"),b.click())})}catch(e){console.error("[Home] Error in selectPlan:",e)}};return(o,e)=>(m(),u("div",Q,[t("div",Y,[e[2]||(e[2]=t("div",{class:"background-effects"},[t("div",{class:"gradient-orb orb-1"}),t("div",{class:"gradient-orb orb-2"}),t("div",{class:"gradient-orb orb-3"})],-1)),t("header",Z,[t("div",ee,[f(O)]),t("div",oe,[e[1]||(e[1]=t("div",{class:"logo"},[t("img",{src:K,alt:"JManus",class:"java-logo"}),t("h1",null,"JManus")],-1)),t("span",te,i(o.$t("home.tagline")),1)])]),t("main",ae,[t("div",se,[t("div",ne,[t("h2",le,i(o.$t("home.welcomeTitle")),1),t("p",re,i(o.$t("home.welcomeSubtitle")),1),t("button",{class:"direct-button",onClick:w},i(o.$t("home.directButton")),1)]),t("div",ce,[t("div",ie,[M(t("textarea",{"onUpdate:modelValue":e[0]||(e[0]=s=>l.value=s),ref_key:"textareaRef",ref:c,class:"main-input",placeholder:o.$t("home.inputPlaceholder"),onKeydown:q,onInput:B},null,40,de),[[R,l.value]]),t("button",{class:"send-button",disabled:!l.value.trim(),onClick:T},[f(E(N),{icon:"carbon:send-alt"})],8,me)])]),t("div",pe,[t("div",ue,[(m(!0),u(V,null,A(g.value,s=>(m(),u("div",{key:s.title,class:"card-with-type"},[f(U,{content:s,onClickCard:b=>v(s)},null,8,["content","onClickCard"]),t("span",he,i(s.type),1)]))),128))])])])])])]))}}),we=P(ge,[["__scopeId","data-v-8a1c50e1"]]);export{we as default}; +import{d as I,a as u,b as m,q as $,s as L,f as C,x as E,e as t,t as i,r as x,u as j,c as y,o as F,g as f,w as M,j as R,F as V,l as A,p as G,y as H}from"./index-DTi5MOHm.js";import{_ as K}from"./Java-AI-BYpq8IxI.js";import{I as N}from"./iconify-BNbRZVdB.js";import{_ as P}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{L as O}from"./index-CueBKJip.js";import{u as W,s as r}from"./sidebar-Cbtq9e4U.js";import"./llm-check-D2idVWhZ.js";const X={key:1,class:"blur-card-content"},z=I({__name:"index",props:{content:{},wrapperStyle:{}},emits:["clickCard"],setup(S,{emit:d}){const n=S,l=d,c=()=>{console.log("[BlurCard] handleClick called with content:",n.content),l("clickCard",n.content),console.log("[BlurCard] clickCard event emitted")};return(a,w)=>{var p,h,g,v,_;return m(),u("button",{class:"blur-card",onClick:c,style:$(a.wrapperStyle)},[(p=a.content)!=null&&p.icon?(m(),L(E(N),{key:0,icon:a.content.icon,class:"blur-card-icon"},null,8,["icon"])):C("",!0),(h=a.content)!=null&&h.title||(g=a.content)!=null&&g.description?(m(),u("div",X,[t("h3",null,i((v=a.content)==null?void 0:v.title),1),t("p",null,i((_=a.content)==null?void 0:_.description),1)])):C("",!0)],4)}}}),U=P(z,[["__scopeId","data-v-48da0039"]]),Q={class:"home-page"},Y={class:"welcome-container"},Z={class:"header"},ee={class:"header-top"},oe={class:"logo-container"},te={class:"tagline"},ae={class:"main-content"},se={class:"conversation-container"},ne={class:"welcome-section"},le={class:"welcome-title"},re={class:"welcome-subtitle"},ce={class:"input-section"},ie={class:"input-container"},de=["placeholder"],me=["disabled"],pe={class:"examples-section"},ue={class:"examples-grid"},he={class:"card-type"},ge=I({__name:"index",setup(S){const d=G(),n=W(),l=x(""),c=x(),{t:a}=j(),w=()=>{const o=Date.now().toString();d.push({name:"direct",params:{id:o}}).then(()=>{console.log("[Home] jump to direct page"+a("common.success"))}).catch(e=>{console.error("[Home] jump to direct page"+a("common.error"),e)})},p=y(()=>[{title:a("home.examples.stockPrice.title"),type:"message",description:a("home.examples.stockPrice.description"),icon:"carbon:chart-line-data",prompt:a("home.examples.stockPrice.prompt")},{title:a("home.examples.weather.title"),type:"message",description:a("home.examples.weather.description"),icon:"carbon:partly-cloudy",prompt:a("home.examples.weather.prompt")}]),h=y(()=>[{title:a("home.examples.queryplan.title"),type:"plan-act",description:a("home.examples.queryplan.description"),icon:"carbon:plan",prompt:a("home.examples.queryplan.prompt"),planJson:{planType:"simple",title:"查询 沈询 阿里的所有信息(用于展示无限上下文能力)",steps:[{stepRequirement:"[BROWSER_AGENT] 通过 百度 查询 沈询 阿里 , 获取第一页的html 百度数据,合并聚拢 到 html_data 的目录里",terminateColumns:"存放的目录路径"},{stepRequirement:"[BROWSER_AGENT] 从 html_data 目录中找到所有的有效关于沈询 阿里 的网页链接,输出到 link.md里面",terminateColumns:"url地址,说明"}],planId:"planTemplate-1749200517403"}},{title:a("home.examples.ainovel.title"),type:"plan-act",description:a("home.examples.ainovel.description"),icon:"carbon:document-tasks",prompt:a("home.examples.ainovel.prompt"),planJson:{planType:"simple",title:"人工智能逐步击败人类小说创作计划",steps:[{stepRequirement:"[TEXT_FILE_AGENT] 创建小说的大标题和子章节标题的文件,期望是一有10个子章节的的小说,提纲输出到novel.md里,每一个子章节用二级标题,在当前步骤只需要写章节的标题即可,小说的大标题是《人工智能逐步击败人类》",terminateColumns:"文件的名字"},{stepRequirement:"[TEXT_FILE_AGENT] 从novel.md文件获取子标题信息,然后依次完善每一个章节的具体内容,每个轮次只完善一个子章节的内容,用replace来更新内容,每个章节要求有3000字的内容,不要每更新一个章节就查询一下文档的全部内容",terminateColumns:"文件的名字"}],planId:"planTemplate-1753622676988"}}]),g=y(()=>[...p.value,...h.value]),v=o=>{o.type==="message"?D(o):o.type==="plan-act"&&J(o)};F(()=>{console.log("[Home] onMounted called"),console.log("[Home] taskStore:",n),console.log("[Home] examples:",p),n.markHomeVisited(),console.log("[Home] Home visited marked")});const _=async o=>{try{r.createNewTemplate(),r.jsonContent=JSON.stringify(o);const e=await r.saveTemplate();e!=null&&e.duplicate?console.log("[Sidebar] "+a("sidebar.saveCompleted",{message:e.message,versionCount:e.versionCount})):e!=null&&e.saved?console.log("[Sidebar] "+a("sidebar.saveSuccess",{message:e.message,versionCount:e.versionCount})):e!=null&&e.message&&console.log("[Sidebar] "+a("sidebar.saveStatus",{message:e.message}))}catch(e){console.error("[Sidebar] Failed to save the plan to the template library:",e),alert(e.message||a("sidebar.saveFailed"))}},B=()=>{H(()=>{c.value&&(c.value.style.height="auto",c.value.style.height=Math.min(c.value.scrollHeight,200)+"px")})},q=o=>{console.log("[Home] handleKeydown called, key:",o.key),o.key==="Enter"&&!o.shiftKey&&(o.preventDefault(),console.log("[Home] Enter key pressed, calling handleSend"),T())},T=()=>{if(console.log("[Home] handleSend called, userInput:",l.value),!l.value.trim()){console.log("[Home] handleSend aborted - empty input");return}const o=l.value.trim();console.log("[Home] Setting task to store:",o),n.setTask(o),console.log("[Home] Task set to store, current task:",n.currentTask);const e=Date.now().toString();console.log("[Home] Navigating to direct page with chatId:",e),d.push({name:"direct",params:{id:e}}).then(()=>{console.log("[Home] Navigation to direct page completed")}).catch(s=>{console.error("[Home] Navigation error:",s)})},D=o=>{console.log("[Home] selectExample called with example:",o),console.log("[Home] Example prompt:",o.prompt),n.setTask(o.prompt),console.log("[Home] Task set to store from example, current task:",n.currentTask);const e=Date.now().toString();console.log("[Home] Navigating to direct page with chatId:",e),d.push({name:"direct",params:{id:e}}).then(()=>{console.log("[Home] Navigation to direct page completed (from example)")}).catch(s=>{console.error("[Home] Navigation error (from example):",s)})},J=async o=>{console.log("[Home] selectPlan called with plan:",o);try{await _(o.planJson),console.log("[Home] Plan saved to templates");const e=Date.now().toString();await d.push({name:"direct",params:{id:e}}),H(async()=>{await new Promise(k=>setTimeout(k,300)),r.isCollapsed?(await r.toggleSidebar(),console.log("[Sidebar] Sidebar toggled")):console.log("[Sidebar] Sidebar is already open"),await r.loadPlanTemplateList(),console.log("[Sidebar] Template list loaded");const s=r.planTemplateList.find(k=>k.id===o.planJson.planId);if(!s){console.error("[Sidebar] Template not found");return}await r.selectTemplate(s),console.log("[Sidebar] Template selected:",s.title);const b=document.querySelector(".execute-btn");b.disabled?console.error("[Sidebar] Execute button not found or disabled"):(console.log("[Sidebar] Triggering execute button click"),b.click())})}catch(e){console.error("[Home] Error in selectPlan:",e)}};return(o,e)=>(m(),u("div",Q,[t("div",Y,[e[2]||(e[2]=t("div",{class:"background-effects"},[t("div",{class:"gradient-orb orb-1"}),t("div",{class:"gradient-orb orb-2"}),t("div",{class:"gradient-orb orb-3"})],-1)),t("header",Z,[t("div",ee,[f(O)]),t("div",oe,[e[1]||(e[1]=t("div",{class:"logo"},[t("img",{src:K,alt:"JManus",class:"java-logo"}),t("h1",null,"JManus")],-1)),t("span",te,i(o.$t("home.tagline")),1)])]),t("main",ae,[t("div",se,[t("div",ne,[t("h2",le,i(o.$t("home.welcomeTitle")),1),t("p",re,i(o.$t("home.welcomeSubtitle")),1),t("button",{class:"direct-button",onClick:w},i(o.$t("home.directButton")),1)]),t("div",ce,[t("div",ie,[M(t("textarea",{"onUpdate:modelValue":e[0]||(e[0]=s=>l.value=s),ref_key:"textareaRef",ref:c,class:"main-input",placeholder:o.$t("home.inputPlaceholder"),onKeydown:q,onInput:B},null,40,de),[[R,l.value]]),t("button",{class:"send-button",disabled:!l.value.trim(),onClick:T},[f(E(N),{icon:"carbon:send-alt"})],8,me)])]),t("div",pe,[t("div",ue,[(m(!0),u(V,null,A(g.value,s=>(m(),u("div",{key:s.title,class:"card-with-type"},[f(U,{content:s,onClickCard:b=>v(s)},null,8,["content","onClickCard"]),t("span",he,i(s.type),1)]))),128))])])])])])]))}}),we=P(ge,[["__scopeId","data-v-8a1c50e1"]]);export{we as default}; diff --git a/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-DuN3DON4.js b/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-CueBKJip.js similarity index 64% rename from spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-DuN3DON4.js rename to spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-CueBKJip.js index 7e61baba09..ac63caab32 100644 --- a/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-DuN3DON4.js +++ b/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-CueBKJip.js @@ -1 +1 @@ -import{d as L,u as E,r as p,c as v,Q as $,o as B,A as I,a as r,b as l,e as t,f as g,g as h,x as u,t as d,h as x,F as D,l as F,n as N,s as w,m as U}from"./index-Bq8fuycw.js";import{I as i}from"./iconify-BdTVngWT.js";import{_ as V}from"./_plugin-vue_export-helper-DlAUqK2U.js";const M={class:"language-switcher"},O=["title"],S={class:"current-lang"},z={class:"dropdown-header"},A={class:"language-options"},K=["disabled","onClick"],Q={class:"lang-code"},j={class:"lang-name"},q=L({__name:"index",setup(G){const{locale:_}=E(),a=p(!1),o=v(()=>_.value),f=v(()=>$.opts),b=v(()=>{const e=f.value.find(n=>n.value===o.value);return e?e.title:"Unknown"}),y=()=>{a.value=!a.value},c=p(!1),C=async e=>{if(!(c.value||o.value===e))try{c.value=!0,await U(e),a.value=!1}catch(n){console.error("Failed to change language:",n),a.value=!1}finally{c.value=!1}},k=e=>{e.target.closest(".language-switcher")||(a.value=!1)},m=e=>{e.key==="Escape"&&(a.value=!1)};return B(()=>{document.addEventListener("click",k),document.addEventListener("keydown",m)}),I(()=>{document.removeEventListener("click",k),document.removeEventListener("keydown",m)}),(e,n)=>(l(),r("div",M,[t("button",{class:"language-btn",onClick:y,title:e.$t("language.switch")},[h(u(i),{icon:"carbon:translate",width:"18"}),t("span",S,d(b.value),1),h(u(i),{icon:a.value?"carbon:chevron-up":"carbon:chevron-down",width:"14",class:"chevron"},null,8,["icon"])],8,O),a.value?(l(),r("div",{key:0,class:"language-dropdown",onClick:n[1]||(n[1]=x(()=>{},["stop"]))},[t("div",z,[t("span",null,d(e.$t("language.switch")),1),t("button",{class:"close-btn",onClick:n[0]||(n[0]=s=>a.value=!1)},[h(u(i),{icon:"carbon:close",width:"16"})])]),t("div",A,[(l(!0),r(D,null,F(f.value,s=>(l(),r("button",{key:s.value,class:N(["language-option",{active:o.value===s.value,loading:c.value&&o.value!==s.value}]),disabled:c.value,onClick:H=>C(s.value)},[t("span",Q,d(s.value.toUpperCase()),1),t("span",j,d(s.title),1),c.value&&o.value!==s.value?(l(),w(u(i),{key:0,icon:"carbon:circle-dash",width:"16",class:"loading-icon"})):o.value===s.value?(l(),w(u(i),{key:1,icon:"carbon:checkmark",width:"16",class:"check-icon"})):g("",!0)],10,K))),128))])])):g("",!0),a.value?(l(),r("div",{key:1,class:"backdrop",onClick:n[2]||(n[2]=s=>a.value=!1)})):g("",!0)]))}}),T=V(q,[["__scopeId","data-v-8dd61fe2"]]);export{T as L}; +import{d as L,u as E,r as p,c as v,Q as $,o as B,C as I,a as r,b as l,e as t,f as g,g as h,x as u,t as d,h as x,F as D,l as F,n as N,s as w,m as U}from"./index-DTi5MOHm.js";import{I as i}from"./iconify-BNbRZVdB.js";import{_ as V}from"./_plugin-vue_export-helper-DlAUqK2U.js";const M={class:"language-switcher"},O=["title"],S={class:"current-lang"},z={class:"dropdown-header"},K={class:"language-options"},Q=["disabled","onClick"],j={class:"lang-code"},q={class:"lang-name"},A=L({__name:"index",setup(G){const{locale:_}=E(),a=p(!1),o=v(()=>_.value),f=v(()=>$.opts),b=v(()=>{const e=f.value.find(n=>n.value===o.value);return e?e.title:"Unknown"}),C=()=>{a.value=!a.value},c=p(!1),y=async e=>{if(!(c.value||o.value===e))try{c.value=!0,await U(e),a.value=!1}catch(n){console.error("Failed to change language:",n),a.value=!1}finally{c.value=!1}},k=e=>{e.target.closest(".language-switcher")||(a.value=!1)},m=e=>{e.key==="Escape"&&(a.value=!1)};return B(()=>{document.addEventListener("click",k),document.addEventListener("keydown",m)}),I(()=>{document.removeEventListener("click",k),document.removeEventListener("keydown",m)}),(e,n)=>(l(),r("div",M,[t("button",{class:"language-btn",onClick:C,title:e.$t("language.switch")},[h(u(i),{icon:"carbon:translate",width:"18"}),t("span",S,d(b.value),1),h(u(i),{icon:a.value?"carbon:chevron-up":"carbon:chevron-down",width:"14",class:"chevron"},null,8,["icon"])],8,O),a.value?(l(),r("div",{key:0,class:"language-dropdown",onClick:n[1]||(n[1]=x(()=>{},["stop"]))},[t("div",z,[t("span",null,d(e.$t("language.switch")),1),t("button",{class:"close-btn",onClick:n[0]||(n[0]=s=>a.value=!1)},[h(u(i),{icon:"carbon:close",width:"16"})])]),t("div",K,[(l(!0),r(D,null,F(f.value,s=>(l(),r("button",{key:s.value,class:N(["language-option",{active:o.value===s.value,loading:c.value&&o.value!==s.value}]),disabled:c.value,onClick:H=>y(s.value)},[t("span",j,d(s.value.toUpperCase()),1),t("span",q,d(s.title),1),c.value&&o.value!==s.value?(l(),w(u(i),{key:0,icon:"carbon:circle-dash",width:"16",class:"loading-icon"})):o.value===s.value?(l(),w(u(i),{key:1,icon:"carbon:checkmark",width:"16",class:"check-icon"})):g("",!0)],10,Q))),128))])])):g("",!0),a.value?(l(),r("div",{key:1,class:"backdrop",onClick:n[2]||(n[2]=s=>a.value=!1)})):g("",!0)]))}}),T=V(A,[["__scopeId","data-v-8dd61fe2"]]);export{T as L}; diff --git a/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-D55Gujbf.css b/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-D55Gujbf.css deleted file mode 100644 index ef85bc59e2..0000000000 --- a/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-D55Gujbf.css +++ /dev/null @@ -1 +0,0 @@ -.sidebar-wrapper[data-v-a66d585a]{position:relative;width:600px;height:100vh;background:#ffffff0d;border-right:1px solid rgba(255,255,255,.1);transition:all .3s ease-in-out;overflow:hidden}.sidebar-wrapper-collapsed[data-v-a66d585a]{border-right:none;width:0}.sidebar-wrapper-collapsed .sidebar-content[data-v-a66d585a]{opacity:0;pointer-events:none}.sidebar-content[data-v-a66d585a]{height:100%;width:100%;padding:12px 0 12px 12px;display:flex;flex-direction:column;transition:all .3s ease-in-out}.sidebar-content .sidebar-content-header[data-v-a66d585a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;overflow:hidden}.sidebar-content .sidebar-content-header .sidebar-content-title[data-v-a66d585a]{font-size:20px;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-content .tab-switcher[data-v-a66d585a]{display:flex;margin-bottom:16px;background:#ffffff0d;border-radius:8px;padding:4px}.sidebar-content .tab-switcher .tab-button[data-v-a66d585a]{flex:1;padding:8px 12px;background:transparent;border:none;border-radius:6px;color:#ffffffb3;font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.sidebar-content .tab-switcher .tab-button[data-v-a66d585a]:hover:not(:disabled){background:#ffffff1a;color:#ffffffe6}.sidebar-content .tab-switcher .tab-button.active[data-v-a66d585a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 4px #667eea4d}.sidebar-content .tab-switcher .tab-button[data-v-a66d585a]:disabled{opacity:.5;cursor:not-allowed}.sidebar-content .tab-content[data-v-a66d585a]{display:flex;flex-direction:column;flex:1;min-height:0}.sidebar-content .config-tab .config-container[data-v-a66d585a]{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding-right:12px}.sidebar-content .config-tab .config-container .template-info-header[data-v-a66d585a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:12px;background:#ffffff0d;border-radius:8px}.sidebar-content .config-tab .config-container .template-info-header .template-info[data-v-a66d585a]{flex:1;min-width:0}.sidebar-content .config-tab .config-container .template-info-header .template-info h3[data-v-a66d585a]{margin:0 0 4px;font-size:14px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-content .config-tab .config-container .template-info-header .template-info .template-id[data-v-a66d585a]{font-size:11px;color:#ffffff80}.sidebar-content .config-tab .config-container .template-info-header .back-to-list-btn[data-v-a66d585a]{width:28px;height:28px;background:transparent;border:none;border-radius:4px;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.sidebar-content .config-tab .config-container .template-info-header .back-to-list-btn[data-v-a66d585a]:hover{background:#ffffff1a;color:#fff}.sidebar-content .config-tab .config-container .config-section[data-v-a66d585a]{margin-bottom:16px;background:#ffffff0d;border-radius:8px;padding:12px}.sidebar-content .config-tab .config-container .config-section .section-header[data-v-a66d585a]{display:flex;align-items:center;margin-bottom:12px;color:#667eea;font-size:13px;font-weight:600;gap:8px}.sidebar-content .config-tab .config-container .config-section .section-header .section-actions[data-v-a66d585a]{margin-left:auto;display:flex;gap:6px}.sidebar-content .config-tab .config-container .config-section .json-editor[data-v-a66d585a],.sidebar-content .config-tab .config-container .config-section .prompt-input[data-v-a66d585a],.sidebar-content .config-tab .config-container .config-section .params-input[data-v-a66d585a]{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;padding:8px;resize:vertical;min-height:100px}.sidebar-content .config-tab .config-container .config-section .json-editor[data-v-a66d585a]:focus,.sidebar-content .config-tab .config-container .config-section .prompt-input[data-v-a66d585a]:focus,.sidebar-content .config-tab .config-container .config-section .params-input[data-v-a66d585a]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.sidebar-content .config-tab .config-container .config-section .json-editor[data-v-a66d585a]::placeholder,.sidebar-content .config-tab .config-container .config-section .prompt-input[data-v-a66d585a]::placeholder,.sidebar-content .config-tab .config-container .config-section .params-input[data-v-a66d585a]::placeholder{color:#fff6}.sidebar-content .config-tab .config-container .config-section .json-editor[data-v-a66d585a]{min-height:200px;font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;-moz-tab-size:2;tab-size:2;font-variant-ligatures:none}.sidebar-content .config-tab .config-container .config-section .generator-content[data-v-a66d585a]{display:flex;flex-direction:column;gap:8px}.sidebar-content .config-tab .config-container .config-section .generator-content .generator-actions[data-v-a66d585a]{display:flex;gap:8px}.sidebar-content .config-tab .config-container .config-section .execution-content[data-v-a66d585a]{display:flex;flex-direction:column;gap:12px}.sidebar-content .config-tab .config-container .config-section .execution-content .params-input-group label[data-v-a66d585a]{display:block;margin-bottom:6px;font-size:12px;color:#fffc;font-weight:500}.sidebar-content .config-tab .config-container .config-section .execution-content .params-input-group .params-input-container[data-v-a66d585a]{position:relative;display:flex;align-items:center}.sidebar-content .config-tab .config-container .config-section .execution-content .params-input-group .params-input-container .params-input[data-v-a66d585a]{min-height:auto;padding-right:32px}.sidebar-content .config-tab .config-container .config-section .execution-content .params-input-group .params-input-container .clear-params-btn[data-v-a66d585a]{position:absolute;right:8px;width:20px;height:20px;background:transparent;border:none;border-radius:4px;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.sidebar-content .config-tab .config-container .config-section .execution-content .params-input-group .params-input-container .clear-params-btn[data-v-a66d585a]:hover{background:#f003;color:#ff6b6b}.sidebar-content .config-tab .config-container .config-section .execution-content .params-input-group .params-help-text[data-v-a66d585a]{margin-bottom:6px;font-size:11px;color:#fff9;line-height:1.4;padding:6px 8px;background:#667eea1a;border:1px solid rgba(102,126,234,.2);border-radius:4px}.sidebar-content .config-tab .config-container .config-section .execution-content .api-url-display[data-v-a66d585a]{padding:8px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:11px}.sidebar-content .config-tab .config-container .config-section .execution-content .api-url-display .api-url-label[data-v-a66d585a]{color:#ffffffb3;margin-right:8px}.sidebar-content .config-tab .config-container .config-section .execution-content .api-url-display .api-url[data-v-a66d585a]{color:#64b5f6;font-family:Monaco,Menlo,Ubuntu Mono,monospace;word-break:break-all}.sidebar-content .config-tab .config-container .config-section .execution-content .execute-btn[data-v-a66d585a]{padding:10px 16px;font-size:13px;font-weight:500}.sidebar-content .btn[data-v-a66d585a]{padding:6px 12px;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.sidebar-content .btn.btn-sm[data-v-a66d585a]{padding:4px 8px;font-size:11px}.sidebar-content .btn.btn-primary[data-v-a66d585a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.sidebar-content .btn.btn-primary[data-v-a66d585a]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #667eea4d}.sidebar-content .btn.btn-secondary[data-v-a66d585a]{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.sidebar-content .btn.btn-secondary[data-v-a66d585a]:hover:not(:disabled){background:#fff3;color:#fff}.sidebar-content .btn[data-v-a66d585a]:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.sidebar-content .btn .spinning[data-v-a66d585a]{animation:spin-a66d585a 1s linear infinite}.sidebar-content .new-task-section[data-v-a66d585a]{margin-bottom:16px;padding-right:12px}.sidebar-content .new-task-section .new-task-btn[data-v-a66d585a]{width:100%;padding:12px 16px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.sidebar-content .new-task-section .new-task-btn[data-v-a66d585a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.sidebar-content .new-task-section .new-task-btn .shortcut[data-v-a66d585a]{font-size:12px;opacity:.8;margin-left:auto}.sidebar-content .sidebar-content-list[data-v-a66d585a]{display:flex;flex-direction:column;flex:1;overflow-y:auto;padding-right:12px}.sidebar-content .sidebar-content-list .loading-state[data-v-a66d585a],.sidebar-content .sidebar-content-list .error-state[data-v-a66d585a],.sidebar-content .sidebar-content-list .empty-state[data-v-a66d585a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;color:#fff9;font-size:14px;text-align:center;gap:12px}.sidebar-content .sidebar-content-list .loading-state .spinning[data-v-a66d585a],.sidebar-content .sidebar-content-list .error-state .spinning[data-v-a66d585a],.sidebar-content .sidebar-content-list .empty-state .spinning[data-v-a66d585a]{animation:spin-a66d585a 1s linear infinite}.sidebar-content .sidebar-content-list .loading-state .retry-btn[data-v-a66d585a],.sidebar-content .sidebar-content-list .error-state .retry-btn[data-v-a66d585a],.sidebar-content .sidebar-content-list .empty-state .retry-btn[data-v-a66d585a]{padding:8px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;cursor:pointer;font-size:12px;transition:background-color .2s ease}.sidebar-content .sidebar-content-list .loading-state .retry-btn[data-v-a66d585a]:hover,.sidebar-content .sidebar-content-list .error-state .retry-btn[data-v-a66d585a]:hover,.sidebar-content .sidebar-content-list .empty-state .retry-btn[data-v-a66d585a]:hover{background:#fff3}.sidebar-content .sidebar-content-list .sidebar-content-list-item[data-v-a66d585a]{display:flex;align-items:flex-start;padding:12px;margin-bottom:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative}.sidebar-content .sidebar-content-list .sidebar-content-list-item[data-v-a66d585a]:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.sidebar-content .sidebar-content-list .sidebar-content-list-item.sidebar-content-list-item-active[data-v-a66d585a]{border:2px solid #667eea;background:#667eea1a}.sidebar-content .sidebar-content-list .sidebar-content-list-item .task-icon[data-v-a66d585a]{margin-right:12px;color:#667eea;flex-shrink:0;margin-top:2px}.sidebar-content .sidebar-content-list .sidebar-content-list-item .task-details[data-v-a66d585a]{flex:1;min-width:0}.sidebar-content .sidebar-content-list .sidebar-content-list-item .task-details .task-title[data-v-a66d585a]{font-size:14px;font-weight:600;color:#fff;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-content .sidebar-content-list .sidebar-content-list-item .task-details .task-preview[data-v-a66d585a]{font-size:12px;color:#ffffffb3;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-content .sidebar-content-list .sidebar-content-list-item .task-time[data-v-a66d585a]{font-size:11px;color:#ffffff80;margin-left:8px;flex-shrink:0;position:absolute;top:12px;right:40px}.sidebar-content .sidebar-content-list .sidebar-content-list-item .task-actions[data-v-a66d585a]{display:flex;align-items:center;margin-left:8px;flex-shrink:0}.sidebar-content .sidebar-content-list .sidebar-content-list-item .task-actions .delete-task-btn[data-v-a66d585a]{width:24px;height:24px;background:transparent;border:none;border-radius:4px;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:absolute;top:12px;right:12px}.sidebar-content .sidebar-content-list .sidebar-content-list-item .task-actions .delete-task-btn[data-v-a66d585a]:hover{background:#f003;color:#ff6b6b}@keyframes spin-a66d585a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.right-panel[data-v-e90596ce]{width:50%;display:flex;flex-direction:column}.preview-header[data-v-e90596ce]{padding:20px 24px;border-bottom:1px solid #1a1a1a;background:#ffffff05}.preview-header .tab-button[data-v-e90596ce]{padding:8px 16px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:linear-gradient(135deg,#667eea33,#764ba233);border-color:#667eea;color:#667eea;cursor:default;display:flex;align-items:center;gap:6px;font-size:14px}.preview-content[data-v-e90596ce]{flex:1;display:flex;flex-direction:column;min-height:0}.step-details[data-v-e90596ce]{flex:1;position:relative;display:flex;flex-direction:column;min-height:0}.step-info-fixed[data-v-e90596ce]{position:sticky;top:0;z-index:10;background:#292a2df2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);padding:20px;margin:0 20px;border-radius:8px 8px 0 0}.step-info-fixed h3[data-v-e90596ce]{color:#fff;margin:0 0 16px;font-size:18px;font-weight:600;padding-bottom:8px;border-bottom:2px solid #667eea}.step-details-scroll-container[data-v-e90596ce]{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 20px 20px;margin:0 20px 20px;background:#ffffff03;border-radius:0 0 8px 8px}.step-details-scroll-container[data-v-e90596ce]::-webkit-scrollbar{width:6px}.step-details-scroll-container[data-v-e90596ce]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.step-details-scroll-container[data-v-e90596ce]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.step-details-scroll-container[data-v-e90596ce]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.agent-info[data-v-e90596ce]{margin-bottom:16px}.agent-info .info-item[data-v-e90596ce]{display:flex;margin-bottom:8px;font-size:14px;line-height:1.4}.agent-info .info-item .label[data-v-e90596ce]{min-width:100px;font-weight:600;color:#888;flex-shrink:0}.agent-info .info-item .value[data-v-e90596ce]{flex:1;color:#ccc;word-break:break-word}.agent-info .info-item .value.success[data-v-e90596ce]{color:#27ae60}.execution-status[data-v-e90596ce]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.execution-status .status-item[data-v-e90596ce]{display:flex;align-items:center;gap:8px}.execution-status .status-item .status-icon[data-v-e90596ce]{font-size:16px}.execution-status .status-item .status-icon.success[data-v-e90596ce]{color:#27ae60}.execution-status .status-item .status-icon.progress[data-v-e90596ce]{color:#3498db}.execution-status .status-item .status-icon.pending[data-v-e90596ce]{color:#f39c12}.execution-status .status-item .status-text[data-v-e90596ce]{color:#ccc;font-weight:500}.no-steps-message[data-v-e90596ce]{text-align:center;color:#666;font-style:italic;margin-top:16px}.no-steps-message p[data-v-e90596ce]{margin:0}.no-execution-message[data-v-e90596ce]{padding:20px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:16px}.no-execution-message .info-icon[data-v-e90596ce]{color:#6c757d;font-size:20px;margin-bottom:8px}.no-execution-message h4[data-v-e90596ce]{margin:0 0 16px;color:#495057;font-size:16px;font-weight:500}.no-execution-message .step-basic-info .info-item[data-v-e90596ce]{display:flex;margin-bottom:8px;font-size:14px}.no-execution-message .step-basic-info .info-item .label[data-v-e90596ce]{font-weight:500;color:#6c757d;min-width:80px;margin-right:8px}.no-execution-message .step-basic-info .info-item .value[data-v-e90596ce]{color:#333;flex:1}.no-execution-message .step-basic-info .info-item .value.status-completed[data-v-e90596ce]{color:#28a745;font-weight:500}.no-execution-message .step-basic-info .info-item .value.status-current[data-v-e90596ce]{color:#007bff;font-weight:500}.no-execution-message .step-basic-info .info-item .value.status-pending[data-v-e90596ce]{color:#6c757d}.no-execution-message .no-execution-hint[data-v-e90596ce]{margin:16px 0 0;color:#6c757d;font-style:italic;font-size:13px;text-align:center}.execution-indicator[data-v-e90596ce]{margin-top:20px;padding:20px;background:#4a90e21a;border:1px solid rgba(74,144,226,.3);border-radius:8px;text-align:center;position:relative;overflow:hidden}.execution-waves[data-v-e90596ce]{position:relative;height:4px;margin-bottom:16px;background:#4a90e233;border-radius:2px;overflow:hidden}.wave[data-v-e90596ce]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(74,144,226,.6),transparent);border-radius:2px}.wave-1[data-v-e90596ce]{animation:wave-animation-e90596ce 2s ease-in-out infinite}.wave-2[data-v-e90596ce]{animation:wave-animation-e90596ce 2s ease-in-out infinite .6s}.wave-3[data-v-e90596ce]{animation:wave-animation-e90596ce 2s ease-in-out infinite 1.2s}@keyframes wave-animation-e90596ce{0%{left:-100%}50%{left:100%}to{left:100%}}.execution-text[data-v-e90596ce]{color:#4a90e2;font-size:14px;margin:0;display:flex;align-items:center;justify-content:center;gap:8px}.rotating-icon[data-v-e90596ce]{animation:rotate-animation-e90596ce 1s linear infinite}@keyframes rotate-animation-e90596ce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.step-info h3[data-v-e90596ce]{color:#fff;margin:0 0 20px;font-size:18px;font-weight:600}.think-act-steps[data-v-e90596ce]{margin-top:20px}.think-act-steps h4[data-v-e90596ce]{color:#fff;margin:0 0 16px;font-size:16px;font-weight:600;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.2)}.steps-container[data-v-e90596ce]{display:flex;flex-direction:column;gap:12px}.think-act-step[data-v-e90596ce]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px}.think-act-step .step-header[data-v-e90596ce]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.think-act-step .step-header .step-number[data-v-e90596ce]{font-weight:600;color:#667eea;font-size:14px}.think-act-step .step-header .step-status[data-v-e90596ce]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.think-act-step .step-header .step-status.completed[data-v-e90596ce]{background:#27ae6033;color:#27ae60}.think-act-step .step-header .step-status.running[data-v-e90596ce]{background:#3498db33;color:#3498db}.think-act-step .step-header .step-status.pending[data-v-e90596ce]{background:#f39c1233;color:#f39c12}.think-act-step .think-section[data-v-e90596ce],.think-act-step .action-section[data-v-e90596ce],.think-act-step .sub-plan-section[data-v-e90596ce]{margin-bottom:16px}.think-act-step .think-section[data-v-e90596ce]:last-child,.think-act-step .action-section[data-v-e90596ce]:last-child,.think-act-step .sub-plan-section[data-v-e90596ce]:last-child{margin-bottom:0}.think-act-step .think-section h5[data-v-e90596ce],.think-act-step .action-section h5[data-v-e90596ce],.think-act-step .sub-plan-section h5[data-v-e90596ce]{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-size:14px;font-weight:600;color:#fff}.think-act-step .think-content .input[data-v-e90596ce],.think-act-step .action-content .input[data-v-e90596ce],.think-act-step .think-content .output[data-v-e90596ce],.think-act-step .action-content .output[data-v-e90596ce],.think-act-step .think-content .tool-info[data-v-e90596ce],.think-act-step .action-content .tool-info[data-v-e90596ce]{margin-bottom:12px}.think-act-step .think-content .input[data-v-e90596ce]:last-child,.think-act-step .action-content .input[data-v-e90596ce]:last-child,.think-act-step .think-content .output[data-v-e90596ce]:last-child,.think-act-step .action-content .output[data-v-e90596ce]:last-child,.think-act-step .think-content .tool-info[data-v-e90596ce]:last-child,.think-act-step .action-content .tool-info[data-v-e90596ce]:last-child{margin-bottom:0}.think-act-step .think-content .input .label[data-v-e90596ce],.think-act-step .action-content .input .label[data-v-e90596ce],.think-act-step .think-content .output .label[data-v-e90596ce],.think-act-step .action-content .output .label[data-v-e90596ce],.think-act-step .think-content .tool-info .label[data-v-e90596ce],.think-act-step .action-content .tool-info .label[data-v-e90596ce]{display:block;font-weight:600;color:#888;margin-bottom:4px;font-size:12px}.think-act-step .think-content .input .value[data-v-e90596ce],.think-act-step .action-content .input .value[data-v-e90596ce],.think-act-step .think-content .output .value[data-v-e90596ce],.think-act-step .action-content .output .value[data-v-e90596ce],.think-act-step .think-content .tool-info .value[data-v-e90596ce],.think-act-step .action-content .tool-info .value[data-v-e90596ce]{color:#ccc;font-size:14px}.think-act-step .think-content .input pre[data-v-e90596ce],.think-act-step .action-content .input pre[data-v-e90596ce],.think-act-step .think-content .output pre[data-v-e90596ce],.think-act-step .action-content .output pre[data-v-e90596ce],.think-act-step .think-content .tool-info pre[data-v-e90596ce],.think-act-step .action-content .tool-info pre[data-v-e90596ce]{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:12px;color:#ccc;font-size:12px;overflow-x:auto;white-space:pre-wrap;margin:0;line-height:1.4;max-height:200px;overflow-y:auto}.think-act-step .sub-plan-content .sub-plan-header[data-v-e90596ce]{background:#667eea1a;border:1px solid rgba(102,126,234,.3);border-radius:6px;padding:12px;margin-bottom:12px}.think-act-step .sub-plan-content .sub-plan-header .sub-plan-info[data-v-e90596ce]{display:flex;margin-bottom:8px;font-size:12px}.think-act-step .sub-plan-content .sub-plan-header .sub-plan-info[data-v-e90596ce]:last-child{margin-bottom:0}.think-act-step .sub-plan-content .sub-plan-header .sub-plan-info .label[data-v-e90596ce]{min-width:80px;font-weight:600;color:#888;flex-shrink:0}.think-act-step .sub-plan-content .sub-plan-header .sub-plan-info .value[data-v-e90596ce]{flex:1;color:#ccc;word-break:break-word}.think-act-step .sub-plan-content .sub-plan-header .sub-plan-status[data-v-e90596ce]{display:flex;align-items:center;gap:6px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.think-act-step .sub-plan-content .sub-plan-header .sub-plan-status .status-icon[data-v-e90596ce]{font-size:14px}.think-act-step .sub-plan-content .sub-plan-header .sub-plan-status .status-icon.success[data-v-e90596ce]{color:#27ae60}.think-act-step .sub-plan-content .sub-plan-header .sub-plan-status .status-icon.progress[data-v-e90596ce]{color:#3498db}.think-act-step .sub-plan-content .sub-plan-header .sub-plan-status .status-text[data-v-e90596ce]{color:#ccc;font-size:12px;font-weight:500}.no-selection[data-v-e90596ce]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666}.no-selection .empty-icon[data-v-e90596ce]{font-size:48px;margin-bottom:16px;color:#444}.no-selection h3[data-v-e90596ce]{margin:0 0 8px;font-size:18px;color:#888}.no-selection p[data-v-e90596ce]{margin:0;font-size:14px;text-align:center;max-width:300px;line-height:1.5}.scroll-to-bottom-btn[data-v-e90596ce]{position:fixed;bottom:40px;right:40px;width:40px;height:40px;border-radius:50%;background:#4a90e2e6;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 4px 12px #0000004d;transition:all .3s ease;z-index:100}.scroll-to-bottom-btn[data-v-e90596ce]:hover{background:#4a90e2;transform:translateY(-2px);box-shadow:0 6px 16px #0006}.scroll-to-bottom-btn[data-v-e90596ce]:active{transform:translateY(0)}.scroll-button-enter-active[data-v-e90596ce],.scroll-button-leave-active[data-v-e90596ce]{transition:all .3s ease}.scroll-button-enter-from[data-v-e90596ce],.scroll-button-leave-to[data-v-e90596ce]{opacity:0;transform:translateY(20px) scale(.8)}.chat-container[data-v-46f87864]{flex:1;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.messages[data-v-46f87864]{padding:24px;flex:1;display:flex;flex-direction:column;gap:16px;overflow-y:auto;min-height:0;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.messages[data-v-46f87864]::-webkit-scrollbar{width:8px}.messages[data-v-46f87864]::-webkit-scrollbar-track{background:transparent}.messages[data-v-46f87864]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.messages[data-v-46f87864]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.message[data-v-46f87864]{display:flex}.message.user[data-v-46f87864]{justify-content:flex-end}.message.user .message-content[data-v-46f87864]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;max-width:80%}.message.assistant[data-v-46f87864]{justify-content:flex-start}.message.assistant .message-content[data-v-46f87864]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;max-width:85%}.message-content[data-v-46f87864]{padding:16px 20px;border-radius:16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.user-message[data-v-46f87864]{line-height:1.5}.assistant-message .thinking-section[data-v-46f87864]{margin-bottom:16px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff05;overflow:hidden}.assistant-message .thinking-section .thinking-header[data-v-46f87864]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#667eea1a;border-bottom:1px solid rgba(255,255,255,.1)}.assistant-message .thinking-section .thinking-header .thinking-avatar[data-v-46f87864]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%}.assistant-message .thinking-section .thinking-header .thinking-avatar .thinking-icon[data-v-46f87864]{font-size:16px;color:#fff;animation:pulse-46f87864 2s infinite}.assistant-message .thinking-section .thinking-header .thinking-label[data-v-46f87864]{font-weight:600;font-size:14px;color:#f59e0b;letter-spacing:.5px}.assistant-message .thinking-section .thinking-content[data-v-46f87864]{padding:16px}.assistant-message .thinking-section .thinking[data-v-46f87864]{display:flex;align-items:center;gap:8px;color:#ccc;font-size:14px;margin-bottom:12px;padding:12px;background:#0003;border-radius:8px;border-left:3px solid #f59e0b}.assistant-message .thinking-section .thinking .thinking-icon[data-v-46f87864]{animation:pulse-46f87864 2s infinite}.assistant-message .thinking-section .default-processing[data-v-46f87864]{padding:16px;text-align:center}.assistant-message .thinking-section .default-processing .processing-indicator[data-v-46f87864]{display:flex;align-items:center;justify-content:center;gap:12px;color:#ccc;font-size:14px}.assistant-message .response-section[data-v-46f87864]{border:1px solid rgba(255,255,255,.2);border-radius:18px;background:linear-gradient(135deg,#ffffff1f,#ffffff0f);overflow:hidden;box-shadow:0 6px 20px #00000026;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-top:16px;transition:all .3s ease}.assistant-message .response-section[data-v-46f87864]:hover{transform:translateY(-1px);box-shadow:0 8px 25px #0003}.assistant-message .response-section .response-header[data-v-46f87864]{display:flex;align-items:center;gap:14px;padding:18px 24px 14px;background:linear-gradient(135deg,#667eea2e,#764ba21f);border-bottom:1px solid rgba(255,255,255,.15)}.assistant-message .response-section .response-header .response-avatar[data-v-46f87864]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 3px 12px #667eea66;transition:transform .2s ease}.assistant-message .response-section .response-header .response-avatar[data-v-46f87864]:hover{transform:scale(1.05)}.assistant-message .response-section .response-header .response-avatar .bot-icon[data-v-46f87864]{font-size:20px;color:#fff}.assistant-message .response-section .response-header .response-name[data-v-46f87864]{font-weight:700;font-size:17px;color:#667eea;letter-spacing:.8px;text-shadow:0 2px 4px rgba(0,0,0,.1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.assistant-message .response-section .response-content[data-v-46f87864]{padding:24px}.assistant-message .response-section .response-content .final-response .response-text[data-v-46f87864]{word-break:break-all;line-height:1.8;color:#fff;font-size:15px;font-weight:400;text-shadow:0 1px 3px rgba(0,0,0,.1);letter-spacing:.4px;word-spacing:1.2px;text-align:left;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.assistant-message .response-section .response-content .final-response .response-text p[data-v-46f87864]{margin:0 0 12px}.assistant-message .response-section .response-content .final-response .response-text p[data-v-46f87864]:last-child{margin-bottom:0}.assistant-message .response-section .response-content .final-response .response-text strong[data-v-46f87864]{color:#f8fafc;font-weight:600}.assistant-message .response-section .response-content .final-response .response-text em[data-v-46f87864]{color:#e2e8f0;font-style:italic}.assistant-message .response-section .response-content .response-placeholder[data-v-46f87864]{display:flex;align-items:center;justify-content:center;min-height:90px}.assistant-message .response-section .response-content .response-placeholder .typing-indicator[data-v-46f87864]{display:flex;align-items:center;gap:14px}.assistant-message .response-section .response-content .response-placeholder .typing-indicator .typing-text[data-v-46f87864]{color:#cbd5e0;font-style:italic;font-size:14px;opacity:.9;letter-spacing:.3px}.assistant-message .assistant-header[data-v-46f87864]{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.assistant-message .assistant-header .assistant-avatar[data-v-46f87864]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%}.assistant-message .assistant-header .assistant-avatar .bot-icon[data-v-46f87864]{font-size:18px;color:#fff}.assistant-message .assistant-header .assistant-name[data-v-46f87864]{font-weight:600;font-size:14px;color:#667eea;letter-spacing:.5px}.assistant-message .response[data-v-46f87864]{line-height:1.5;white-space:pre-line}.assistant-message .progress[data-v-46f87864]{margin-top:12px}.assistant-message .progress .progress-bar[data-v-46f87864]{width:100%;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;margin-bottom:8px}.assistant-message .progress .progress-bar .progress-fill[data-v-46f87864]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s ease}.assistant-message .progress .progress-text[data-v-46f87864]{font-size:12px;color:#888}.assistant-message .steps-container[data-v-46f87864]{margin-top:16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden}.assistant-message .steps-container .steps-title[data-v-46f87864]{margin:0;padding:10px 16px;font-size:14px;font-weight:600;color:#fff;background:#667eea26;border-bottom:1px solid rgba(255,255,255,.08)}.assistant-message .steps-container .ai-section[data-v-46f87864]{border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .2s ease}.assistant-message .steps-container .ai-section[data-v-46f87864]:last-child{border-bottom:none}.assistant-message .steps-container .ai-section[data-v-46f87864]:hover{background:#ffffff0d}.assistant-message .steps-container .ai-section.running[data-v-46f87864]{background:#667eea1a;border-left:3px solid #667eea}.assistant-message .steps-container .ai-section.completed[data-v-46f87864]{border-left:3px solid rgba(34,197,94,.6)}.assistant-message .steps-container .ai-section.pending[data-v-46f87864]{opacity:.7}.assistant-message .steps-container .ai-section .section-header[data-v-46f87864]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff05}.assistant-message .steps-container .ai-section .section-header .step-icon[data-v-46f87864]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#667eea33;border-radius:50%;font-size:12px;font-weight:700;color:#667eea}.assistant-message .steps-container .ai-section .section-header .step-title[data-v-46f87864]{flex:1;font-weight:500;color:#fff}.assistant-message .steps-container .ai-section .section-header .step-status[data-v-46f87864]{font-size:12px;padding:4px 8px;border-radius:12px}.assistant-message .steps-container .ai-section .section-header .step-status.completed[data-v-46f87864]{background:#22c55e33;color:#22c55e}.assistant-message .steps-container .ai-section .section-header .step-status.running[data-v-46f87864]{background:#667eea33;color:#667eea}.assistant-message .steps-container .ai-section .section-header .step-status.pending[data-v-46f87864]{background:#9ca3af33;color:#9ca3af}.assistant-message .steps-container .ai-section .action-info[data-v-46f87864]{padding:12px 16px;background:#0003;border-top:1px dashed rgba(255,255,255,.1)}.assistant-message .steps-container .ai-section .action-info .action-description[data-v-46f87864]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.assistant-message .steps-container .ai-section .action-info .action-description .action-icon[data-v-46f87864]{font-size:16px}.assistant-message .steps-container .ai-section .action-info .tool-params[data-v-46f87864]{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:13px}.assistant-message .steps-container .ai-section .action-info .tool-params .tool-icon[data-v-46f87864]{margin-top:2px}.assistant-message .steps-container .ai-section .action-info .tool-params .param-label[data-v-46f87864]{color:#aaa;margin-right:4px}.assistant-message .steps-container .ai-section .action-info .tool-params .param-content[data-v-46f87864]{margin:0;padding:6px;background:#0003;border-radius:4px;font-family:monospace;font-size:12px;white-space:pre-wrap;max-height:100px;overflow-y:auto}.assistant-message .steps-container .ai-section .action-info .think-details[data-v-46f87864]{margin-top:10px;padding-top:8px;border-top:1px dashed rgba(255,255,255,.1)}.assistant-message .steps-container .ai-section .action-info .think-details .think-header[data-v-46f87864]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.assistant-message .steps-container .ai-section .action-info .think-details .think-header .think-icon[data-v-46f87864]{font-size:14px}.assistant-message .steps-container .ai-section .action-info .think-details .think-header .think-label[data-v-46f87864]{color:#aaa;font-size:13px}.assistant-message .steps-container .ai-section .action-info .think-details .think-output .think-content[data-v-46f87864]{margin:0;padding:8px;background:#00000026;border-radius:4px;font-family:monospace;font-size:12px;white-space:pre-wrap;max-height:120px;overflow-y:auto;color:#bbb}.assistant-message .steps-container .ai-section .sub-plan-steps[data-v-46f87864]{margin-top:8px;padding:8px 16px;background:#667eea0d;border-top:1px solid rgba(102,126,234,.2)}.assistant-message .steps-container .ai-section .sub-plan-steps .sub-plan-header[data-v-46f87864]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.assistant-message .steps-container .ai-section .sub-plan-steps .sub-plan-header .sub-plan-icon[data-v-46f87864]{font-size:14px;color:#667eea}.assistant-message .steps-container .ai-section .sub-plan-steps .sub-plan-header .sub-plan-title[data-v-46f87864]{font-size:13px;font-weight:600;color:#667eea}.assistant-message .steps-container .ai-section .sub-plan-steps .sub-plan-step-list[data-v-46f87864]{display:flex;flex-direction:column;gap:4px}.assistant-message .steps-container .ai-section .sub-plan-steps .sub-plan-step-item[data-v-46f87864]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:4px;cursor:pointer;transition:all .2s ease;margin-left:20px}.assistant-message .steps-container .ai-section .sub-plan-steps .sub-plan-step-item[data-v-46f87864]:hover{background:#ffffff0d;border-color:#667eea4d}.assistant-message .steps-container .ai-section .sub-plan-steps .sub-plan-step-item.completed[data-v-46f87864]{background:#22c55e0d;border-color:#22c55e33}.assistant-message .steps-container .ai-section .sub-plan-steps .sub-plan-step-item.running[data-v-46f87864]{background:#667eea0d;border-color:#667eea4d;box-shadow:0 0 4px #667eea33}.assistant-message .steps-container .ai-section .sub-plan-steps .sub-plan-step-item.pending[data-v-46f87864]{opacity:.6}.assistant-message .steps-container .ai-section .sub-plan-steps .sub-plan-step-item .sub-step-indicator[data-v-46f87864]{display:flex;align-items:center;gap:4px;flex-shrink:0}.assistant-message .steps-container .ai-section .sub-plan-steps .sub-plan-step-item .sub-step-indicator .sub-step-icon[data-v-46f87864]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:#667eea1a;border-radius:50%;font-size:10px;font-weight:700;color:#667eea}.assistant-message .steps-container .ai-section .sub-plan-steps .sub-plan-step-item .sub-step-indicator .sub-step-number[data-v-46f87864]{font-size:10px;color:#888;font-weight:500;min-width:12px;text-align:center}.assistant-message .steps-container .ai-section .sub-plan-steps .sub-plan-step-item .sub-step-content[data-v-46f87864]{flex:1;display:flex;align-items:center;justify-content:space-between;min-width:0}.assistant-message .steps-container .ai-section .sub-plan-steps .sub-plan-step-item .sub-step-content .sub-step-title[data-v-46f87864]{color:#ccc;font-size:12px;line-height:1.3;word-break:break-word;flex:1}.assistant-message .steps-container .ai-section .sub-plan-steps .sub-plan-step-item .sub-step-content .sub-step-badge[data-v-46f87864]{background:#667eea26;color:#667eea;font-size:9px;padding:1px 4px;border-radius:8px;font-weight:500;flex-shrink:0;margin-left:6px}.thinking-dots[data-v-46f87864]{display:flex;gap:4px}.thinking-dots span[data-v-46f87864]{width:4px;height:4px;background:#667eea;border-radius:50%;animation:thinking-46f87864 1.4s infinite ease-in-out}.thinking-dots span[data-v-46f87864]:nth-child(1){animation-delay:-.32s}.thinking-dots span[data-v-46f87864]:nth-child(2){animation-delay:-.16s}.thinking-dots span[data-v-46f87864]:nth-child(3){animation-delay:0s}.typing-dots[data-v-46f87864]{display:flex;gap:3px}.typing-dots span[data-v-46f87864]{width:6px;height:6px;background:#667eea;border-radius:50%;animation:typing-46f87864 1.2s infinite ease-in-out}.typing-dots span[data-v-46f87864]:nth-child(1){animation-delay:0s}.typing-dots span[data-v-46f87864]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-46f87864]:nth-child(3){animation-delay:.4s}@keyframes thinking-46f87864{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes typing-46f87864{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-8px);opacity:1}}@keyframes pulse-46f87864{0%,to{opacity:1}50%{opacity:.5}}.user-input-form-container[data-v-46f87864]{margin-top:12px;padding:16px;background:#667eea1a;border:1px solid rgba(102,126,234,.2);border-radius:8px}.user-input-form-container .user-input-message[data-v-46f87864]{margin-bottom:12px;font-weight:500;color:#fff;font-size:14px}.user-input-form-container .form-description[data-v-46f87864]{margin-bottom:16px;color:#aaa;font-size:13px;line-height:1.4}.user-input-form-container .user-input-form .form-group[data-v-46f87864]{margin-bottom:16px}.user-input-form-container .user-input-form .form-group label[data-v-46f87864]{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:#fff}.user-input-form-container .user-input-form .form-group .form-input[data-v-46f87864]{width:100%;padding:8px 12px;background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:14px;transition:border-color .2s ease}.user-input-form-container .user-input-form .form-group .form-input[data-v-46f87864]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.user-input-form-container .user-input-form .form-group .form-input[data-v-46f87864]::placeholder{color:#888}.user-input-form-container .user-input-form .submit-user-input-btn[data-v-46f87864]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.user-input-form-container .user-input-form .submit-user-input-btn[data-v-46f87864]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.user-input-form-container .user-input-form .submit-user-input-btn[data-v-46f87864]:active{transform:translateY(0)}.scroll-to-bottom-btn[data-v-46f87864]{position:absolute;bottom:120px;right:24px;width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:15;box-shadow:0 6px 16px #667eea66;transition:all .3s ease;animation:pulse-glow-46f87864 2s infinite}.scroll-to-bottom-btn[data-v-46f87864]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea80}.scroll-to-bottom-btn[data-v-46f87864]:active{transform:translateY(0)}.scroll-to-bottom-btn svg[data-v-46f87864]{font-size:20px;color:#fff}@keyframes pulse-glow-46f87864{0%,to{box-shadow:0 6px 16px #667eea66}50%{box-shadow:0 6px 20px #667eea99}}.input-area[data-v-639c8b2a]{min-height:112px;padding:20px 24px;border-top:1px solid #1a1a1a;background:#ffffff05;flex-shrink:0;position:sticky;bottom:0;z-index:100;box-shadow:0 -4px 12px #0000001a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.input-container[data-v-639c8b2a]{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 16px}.input-container[data-v-639c8b2a]:focus-within{border-color:#667eea}.attach-btn[data-v-639c8b2a]{flex-shrink:0;width:32px;height:32px;border:none;border-radius:6px;background:#ffffff0d;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.attach-btn[data-v-639c8b2a]:hover{background:#ffffff1a;transform:translateY(-1px)}.chat-input[data-v-639c8b2a]{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:14px;line-height:1.5;resize:none;min-height:20px;max-height:120px}.chat-input[data-v-639c8b2a]::placeholder{color:#666}.chat-input[data-v-639c8b2a]:disabled{opacity:.5;cursor:not-allowed}.chat-input[data-v-639c8b2a]:disabled::placeholder{color:#444}.plan-mode-btn[data-v-639c8b2a]{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff0d;color:#fff;font-size:12px;cursor:pointer;transition:all .2s ease}.plan-mode-btn[data-v-639c8b2a]:hover{background:#ffffff1a;border-color:#667eea;transform:translateY(-1px)}.send-button[data-v-639c8b2a]{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:6px 12px;border:none;border-radius:6px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:12px;cursor:pointer;transition:all .2s ease}.send-button[data-v-639c8b2a]:hover:not(:disabled){transform:translateY(-1px)}.send-button[data-v-639c8b2a]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-5b32448e]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1001}.modal-container[data-v-5b32448e]{background:linear-gradient(135deg,#667eea1a,#764ba226);border:1px solid rgba(255,255,255,.1);border-radius:16px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0006}.modal-header[data-v-5b32448e]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3[data-v-5b32448e]{margin:0;font-size:18px;font-weight:500;color:#ffffffe6}.header-actions[data-v-5b32448e]{display:flex;align-items:center;gap:16px}.status-switch[data-v-5b32448e]{display:flex;align-items:center;gap:8px}.status-label[data-v-5b32448e]{font-size:14px;color:#ffffffb3}.close-btn[data-v-5b32448e]{background:none;border:none;color:#fff9;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .3s}.close-btn[data-v-5b32448e]:hover{color:#ffffffe6}.modal-content[data-v-5b32448e]{padding:24px}.task-form[data-v-5b32448e]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-5b32448e]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-5b32448e]{font-size:14px;font-weight:500;color:#ffffffe6}.form-input[data-v-5b32448e],.form-textarea[data-v-5b32448e],.form-select[data-v-5b32448e]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;color:#ffffffe6;font-size:14px;transition:all .3s}.form-input[data-v-5b32448e]:focus,.form-textarea[data-v-5b32448e]:focus,.form-select[data-v-5b32448e]:focus{outline:none;border-color:#667eea80;box-shadow:0 0 0 2px #667eea1a}.form-input[data-v-5b32448e]::placeholder,.form-textarea[data-v-5b32448e]::placeholder{color:#fff6}.form-textarea[data-v-5b32448e]{resize:vertical;min-height:80px}.form-help[data-v-5b32448e]{font-size:12px;color:#ffffff80;margin-top:4px}.time-info[data-v-5b32448e]{display:flex;align-items:center;gap:8px;padding:8px 0}.time-label[data-v-5b32448e]{font-size:14px;font-weight:500;color:#ffffffb3}.time-value[data-v-5b32448e]{font-size:14px;color:#ffffffe6}.template-toggle[data-v-5b32448e]{display:flex;gap:8px}.template-btn[data-v-5b32448e]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .3s;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3}.template-btn.active[data-v-5b32448e]{background:#667eea33;border-color:#667eea4d;color:#667eea}.template-btn[data-v-5b32448e]:hover{background:#ffffff1a}.template-btn.active[data-v-5b32448e]:hover{background:#667eea4d}.template-selector[data-v-5b32448e]{margin-top:8px}.form-select[data-v-5b32448e]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.modal-footer[data-v-5b32448e]{padding:20px 24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:12px}.cancel-btn[data-v-5b32448e],.save-btn[data-v-5b32448e]{padding:10px 20px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:6px}.cancel-btn[data-v-5b32448e]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fffc}.cancel-btn[data-v-5b32448e]:hover{background:#ffffff1a}.save-btn[data-v-5b32448e]{background:#667eea33;border:1px solid rgba(102,126,234,.3);color:#667eea}.save-btn[data-v-5b32448e]:hover:not(:disabled){background:#667eea4d}.save-btn[data-v-5b32448e]:disabled{opacity:.5;cursor:not-allowed}.loading-icon[data-v-5b32448e]{animation:spin-5b32448e 1s linear infinite}@keyframes spin-5b32448e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-enter-active[data-v-5b32448e],.modal-leave-active[data-v-5b32448e]{transition:opacity .3s ease}.modal-enter-from[data-v-5b32448e],.modal-leave-to[data-v-5b32448e]{opacity:0}.toggle-switch[data-v-5b32448e]{position:relative;display:inline-block;width:50px;height:24px}.toggle-switch input[data-v-5b32448e]{opacity:0;width:0;height:0}.toggle-slider[data-v-5b32448e]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fff3;transition:.4s;border-radius:24px}.toggle-slider[data-v-5b32448e]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider[data-v-5b32448e]{background-color:#667eea99}input:focus+.toggle-slider[data-v-5b32448e]{box-shadow:0 0 1px #667eea99}input:checked+.toggle-slider[data-v-5b32448e]:before{transform:translate(26px)}.modal-overlay[data-v-f31a9ce7]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-f31a9ce7]{background:linear-gradient(135deg,#667eea1a,#764ba226);border:1px solid rgba(255,255,255,.1);border-radius:16px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0006}.modal-header[data-v-f31a9ce7]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3[data-v-f31a9ce7]{margin:0;font-size:18px;font-weight:500;color:#ffffffe6}.header-actions[data-v-f31a9ce7]{display:flex;align-items:center;gap:12px}.add-task-btn[data-v-f31a9ce7]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:8px;color:#22c55e;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.add-task-btn[data-v-f31a9ce7]:hover{background:#22c55e33;border-color:#22c55e4d;transform:translateY(-1px)}.close-btn[data-v-f31a9ce7]{background:none;border:none;color:#fff9;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .3s}.close-btn[data-v-f31a9ce7]:hover{color:#ffffffe6}.modal-content[data-v-f31a9ce7]{padding:24px;min-height:300px}.loading-container[data-v-f31a9ce7],.empty-container[data-v-f31a9ce7]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#fff9;gap:12px}.loading-icon[data-v-f31a9ce7]{font-size:24px;animation:spin-f31a9ce7 1s linear infinite}.empty-icon[data-v-f31a9ce7]{font-size:48px;opacity:.5}@keyframes spin-f31a9ce7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.task-list[data-v-f31a9ce7]{display:flex;flex-direction:column;gap:16px}.task-item[data-v-f31a9ce7]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px;display:flex;justify-content:space-between;align-items:flex-start;transition:all .3s ease;gap:20px;cursor:pointer}.task-item[data-v-f31a9ce7]:hover{background:#667eea26;border-color:#667eea66;transform:translateY(-3px);box-shadow:0 8px 32px #667eea33}.task-main[data-v-f31a9ce7]{flex:1;display:flex;flex-direction:column;gap:16px}.task-info[data-v-f31a9ce7]{display:flex;flex-direction:column;gap:10px}.task-header[data-v-f31a9ce7]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.task-name[data-v-f31a9ce7]{font-size:20px;font-weight:700;color:#fffffff2;line-height:1.3;background:linear-gradient(135deg,#fffffff2,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.task-status-badge[data-v-f31a9ce7]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;border:1px solid transparent;white-space:nowrap}.task-status-badge.active[data-v-f31a9ce7]{background:#3b82f61a;border-color:#3b82f633;color:#3b82f6}.task-status-badge.inactive[data-v-f31a9ce7]{background:#9ca3af1a;border-color:#9ca3af33;color:#9ca3af}.task-description[data-v-f31a9ce7]{font-size:14px;color:#ffffffb3;line-height:1.5;margin:4px 0;max-width:80%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.task-time[data-v-f31a9ce7]{display:flex;align-items:center;gap:8px;color:#fff9;font-size:13px;padding:6px 10px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.05);transition:all .2s ease}.task-time[data-v-f31a9ce7]:hover{background:#ffffff0f;border-color:#ffffff1a}.cron-readable[data-v-f31a9ce7]{color:#ffffffd9;font-weight:600;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace}.task-actions[data-v-f31a9ce7]{display:flex;flex-direction:row;gap:8px;min-width:200px;align-items:flex-start;margin-left:auto;justify-content:flex-end}.action-btn[data-v-f31a9ce7]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s;white-space:nowrap;border:1px solid transparent}.execute-btn[data-v-f31a9ce7]{background:#3b82f61a;border-color:#3b82f633;color:#3b82f6}.execute-btn[data-v-f31a9ce7]:hover:not(:disabled){background:#3b82f633;border-color:#3b82f64d}.execute-btn[data-v-f31a9ce7]:disabled{opacity:.5;cursor:not-allowed}.delete-btn[data-v-f31a9ce7]{background:#ef44441a;border-color:#ef444433;color:#ef4444}.delete-btn[data-v-f31a9ce7]:hover:not(:disabled){background:#ef444433;border-color:#ef44444d}.delete-btn[data-v-f31a9ce7]:disabled{opacity:.5;cursor:not-allowed}.dropdown-btn[data-v-f31a9ce7]{background:#9ca3af1a;border-color:#9ca3af33;color:#9ca3af}.dropdown-btn[data-v-f31a9ce7]:hover{background:#9ca3af33;border-color:#9ca3af4d}.action-dropdown[data-v-f31a9ce7]{position:relative}.dropdown-menu[data-v-f31a9ce7]{position:absolute;top:100%;right:0;background:#1e1e1ef2;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 32px #0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;min-width:140px;margin-top:4px}.dropdown-item[data-v-f31a9ce7]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:none;border:none;color:#fffc;font-size:13px;cursor:pointer;transition:all .2s;text-align:left}.dropdown-item[data-v-f31a9ce7]:first-child{border-radius:8px 8px 0 0}.dropdown-item[data-v-f31a9ce7]:last-child{border-radius:0 0 8px 8px}.dropdown-item[data-v-f31a9ce7]:hover:not(:disabled){background:#ffffff1a;color:#fffffff2}.dropdown-item.edit-btn[data-v-f31a9ce7]:hover:not(:disabled){background:#3b82f61a;color:#3b82f6}.dropdown-item.toggle-btn[data-v-f31a9ce7]:hover:not(:disabled){background:#f973161a;color:#f97316}.dropdown-item.delete-btn[data-v-f31a9ce7]:hover:not(:disabled){background:#ef44441a;color:#ef4444}.dropdown-item[data-v-f31a9ce7]:disabled{opacity:.5;cursor:not-allowed}.modal-enter-active[data-v-f31a9ce7],.modal-leave-active[data-v-f31a9ce7]{transition:opacity .3s ease}.modal-enter-from[data-v-f31a9ce7],.modal-leave-to[data-v-f31a9ce7]{opacity:0}.confirm-modal[data-v-f31a9ce7]{background:linear-gradient(135deg,#667eea1a,#764ba226);border:1px solid rgba(255,255,255,.1);border-radius:16px;width:90%;max-width:480px;box-shadow:0 8px 32px #0006;overflow:hidden}.confirm-header[data-v-f31a9ce7]{display:flex;align-items:center;gap:12px;padding:24px 24px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.warning-icon[data-v-f31a9ce7]{font-size:24px;color:#f59e0b}.confirm-header h3[data-v-f31a9ce7]{margin:0;font-size:18px;font-weight:600;color:#ffffffe6}.confirm-content[data-v-f31a9ce7]{padding:20px 24px}.confirm-content p[data-v-f31a9ce7]{margin:0;color:#fffc;line-height:1.6;font-size:14px}.confirm-actions[data-v-f31a9ce7]{display:flex;gap:12px;padding:16px 24px 24px;justify-content:flex-end}.confirm-btn[data-v-f31a9ce7]{display:flex;align-items:center;gap:6px;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;border:1px solid transparent;min-width:80px;justify-content:center}.confirm-btn.cancel-btn[data-v-f31a9ce7]{background:#9ca3af1a;border-color:#9ca3af33;color:#9ca3af}.confirm-btn.cancel-btn[data-v-f31a9ce7]:hover{background:#9ca3af33;border-color:#9ca3af4d}.confirm-btn.delete-btn[data-v-f31a9ce7]{background:#ef44441a;border-color:#ef444433;color:#ef4444}.confirm-btn.delete-btn[data-v-f31a9ce7]:hover:not(:disabled){background:#ef444433;border-color:#ef44444d}.confirm-btn.delete-btn[data-v-f31a9ce7]:disabled{opacity:.5;cursor:not-allowed}.create-options-modal[data-v-f31a9ce7]{max-width:520px}.create-icon[data-v-f31a9ce7]{font-size:24px;color:#3b82f6}.create-options[data-v-f31a9ce7]{display:flex;flex-direction:column;gap:16px;margin-top:20px}.create-option-btn[data-v-f31a9ce7]{display:flex;align-items:center;gap:16px;padding:16px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .3s;text-align:left}.create-option-btn[data-v-f31a9ce7]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.create-option-btn .iconify[data-v-f31a9ce7]{font-size:24px}.jmanus-btn[data-v-f31a9ce7]{color:#3b82f6}.jmanus-btn[data-v-f31a9ce7]:hover{background:#3b82f61a;border-color:#3b82f64d}.jmanus-btn .iconify[data-v-f31a9ce7]{color:#3b82f6}.manual-btn[data-v-f31a9ce7]{color:#10b981}.manual-btn[data-v-f31a9ce7]:hover{background:#10b9811a;border-color:#10b9814d}.manual-btn .iconify[data-v-f31a9ce7]{color:#10b981}.option-content[data-v-f31a9ce7]{display:flex;flex-direction:column;gap:4px}.option-title[data-v-f31a9ce7]{font-size:16px;font-weight:600}.option-desc[data-v-f31a9ce7]{font-size:13px;color:#fff9}.direct-page[data-v-ea79c7eb]{width:100%;display:flex;position:relative}.direct-chat[data-v-ea79c7eb]{height:100vh;width:100%;background:#0a0a0a;display:flex}.left-panel[data-v-ea79c7eb]{position:relative;border-right:none;display:flex;flex-direction:column;height:100vh;overflow:hidden;transition:width .1s ease}.panel-resizer[data-v-ea79c7eb]{width:6px;height:100vh;background:#1a1a1a;cursor:col-resize;position:relative;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;flex-shrink:0}.panel-resizer[data-v-ea79c7eb]:hover{background:#2a2a2a}.panel-resizer:hover .resizer-line[data-v-ea79c7eb]{background:#4a90e2;width:2px}.panel-resizer[data-v-ea79c7eb]:active{background:#3a3a3a}.resizer-line[data-v-ea79c7eb]{width:1px;height:40px;background:#3a3a3a;border-radius:1px;transition:all .2s ease}[data-v-ea79c7eb] .right-panel{transition:width .1s ease}.chat-header[data-v-ea79c7eb]{padding:20px 24px;border-bottom:1px solid #1a1a1a;display:flex;align-items:center;gap:16px;background:#ffffff05;flex-shrink:0;position:sticky;top:0;z-index:100}.chat-header h2[data-v-ea79c7eb]{flex:1;margin:0;font-size:18px;font-weight:600;color:#fff}.chat-content[data-v-ea79c7eb]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.header-actions[data-v-ea79c7eb]{display:flex;align-items:center;gap:12px}.back-button[data-v-ea79c7eb]{padding:8px 12px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0d;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;font-size:14px}.back-button[data-v-ea79c7eb]:hover{background:#ffffff1a;border-color:#fff3}.config-button[data-v-ea79c7eb]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0d;color:#fff;cursor:pointer;transition:all .2s ease}.config-button[data-v-ea79c7eb]:hover{background:#ffffff1a;border-color:#fff3}.cron-task-btn[data-v-ea79c7eb]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0d;color:#fff;cursor:pointer;transition:all .2s ease}.cron-task-btn[data-v-ea79c7eb]:hover{background:#ffffff1a;border-color:#fff3}.loading-prompt[data-v-ea79c7eb]{flex:1;display:flex;align-items:center;justify-content:center;color:#888;font-size:16px;padding:50px}.message-toast[data-v-ea79c7eb]{position:fixed;top:80px;right:24px;z-index:9999;min-width:320px;max-width:480px;padding:16px 20px;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;align-items:center;justify-content:space-between;animation:slideInRight .3s ease-out;font-size:14px;font-weight:500}.message-toast.error[data-v-ea79c7eb]{color:#fff2f0;background-color:#ff4d4f}.message-content[data-v-ea79c7eb]{display:flex;align-items:center;gap:8px;flex:1;word-break:break-all}.message-content i[data-v-ea79c7eb]{font-size:16px} diff --git a/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-Bq8fuycw.js b/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-DTi5MOHm.js similarity index 99% rename from spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-Bq8fuycw.js rename to spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-DTi5MOHm.js index 11617e895c..bc5c16adf4 100644 --- a/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-Bq8fuycw.js +++ b/spring-ai-alibaba-jmanus/src/main/resources/static/ui/assets/index-DTi5MOHm.js @@ -1,4 +1,4 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-BtXIqlci.js","assets/llm-check-D2idVWhZ.js","assets/_plugin-vue_export-helper-DlAUqK2U.js","assets/index-Cre7phQP.css","assets/index-Ca-rvZrm.js","assets/Java-AI-BYpq8IxI.js","assets/iconify-BdTVngWT.js","assets/index-DuN3DON4.js","assets/index-TjSmldwt.css","assets/sidebar-BuTxQxcI.js","assets/index-CXUcGEY4.css","assets/index-BICuPsrp.js","assets/useMessage-BNUDbRX7.js","assets/useMessage-B772OobR.css","assets/index-D55Gujbf.css","assets/index-BWAstgn7.js","assets/prompt-api-service-coSOT7Zc.js","assets/index-BOHcxBdT.css","assets/notFound-Bpm7Ptbv.js","assets/notFound-Ocgq36M9.css"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-5GxL7_k9.js","assets/llm-check-D2idVWhZ.js","assets/_plugin-vue_export-helper-DlAUqK2U.js","assets/index-Cre7phQP.css","assets/index-CIf2ZL2z.js","assets/Java-AI-BYpq8IxI.js","assets/iconify-BNbRZVdB.js","assets/index-CueBKJip.js","assets/index-TjSmldwt.css","assets/sidebar-Cbtq9e4U.js","assets/index-CXUcGEY4.css","assets/index-BxiFM4Es.js","assets/useMessage-DR-Z-vyo.js","assets/useMessage-L2DpUsIS.css","assets/index-KsP1lj_n.css","assets/index-DXJZjPln.js","assets/prompt-api-service-coSOT7Zc.js","assets/index-BKyjiAbB.css","assets/notFound-BHJyBEyY.js","assets/notFound-Ocgq36M9.css"])))=>i.map(i=>d[i]); (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 i of r)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&o(a)}).observe(document,{childList:!0,subtree:!0});function n(r){const i={};return r.integrity&&(i.integrity=r.integrity),r.referrerPolicy&&(i.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?i.credentials="include":r.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function o(r){if(r.ep)return;r.ep=!0;const i=n(r);fetch(r.href,i)}})();/** * @vue/shared v3.5.18 * (c) 2018-present Yuxi (Evan) You and Vue contributors @@ -499,7 +499,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho * vue-router v4.5.1 * (c) 2025 Eduardo San Martin Morote * @license MIT - */const Ns=typeof document<"u";function VN(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function z0e(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&VN(e.default)}const At=Object.assign;function pb(e,t){const n={};for(const o in t){const r=t[o];n[o]=Kr(r)?r.map(e):e(r)}return n}const rd=()=>{},Kr=Array.isArray,KN=/#/g,j0e=/&/g,W0e=/\//g,V0e=/=/g,K0e=/\?/g,UN=/\+/g,U0e=/%5B/g,G0e=/%5D/g,GN=/%5E/g,X0e=/%60/g,XN=/%7B/g,Y0e=/%7C/g,YN=/%7D/g,q0e=/%20/g;function w$(e){return encodeURI(""+e).replace(Y0e,"|").replace(U0e,"[").replace(G0e,"]")}function J0e(e){return w$(e).replace(XN,"{").replace(YN,"}").replace(GN,"^")}function T1(e){return w$(e).replace(UN,"%2B").replace(q0e,"+").replace(KN,"%23").replace(j0e,"%26").replace(X0e,"`").replace(XN,"{").replace(YN,"}").replace(GN,"^")}function Z0e(e){return T1(e).replace(V0e,"%3D")}function Q0e(e){return w$(e).replace(KN,"%23").replace(K0e,"%3F")}function ebe(e){return e==null?"":Q0e(e).replace(W0e,"%2F")}function zd(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const tbe=/\/$/,nbe=e=>e.replace(tbe,"");function gb(e,t,n="/"){let o,r={},i="",a="";const l=t.indexOf("#");let s=t.indexOf("?");return l=0&&(s=-1),s>-1&&(o=t.slice(0,s),i=t.slice(s+1,l>-1?l:t.length),r=e(i)),l>-1&&(o=o||t.slice(0,l),a=t.slice(l,t.length)),o=abe(o??t,n),{fullPath:o+(i&&"?")+i+a,path:o,query:r,hash:zd(a)}}function obe(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function VT(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function rbe(e,t,n){const o=t.matched.length-1,r=n.matched.length-1;return o>-1&&o===r&&Pc(t.matched[o],n.matched[r])&&qN(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Pc(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function qN(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!ibe(e[n],t[n]))return!1;return!0}function ibe(e,t){return Kr(e)?KT(e,t):Kr(t)?KT(t,e):e===t}function KT(e,t){return Kr(t)?e.length===t.length&&e.every((n,o)=>n===t[o]):e.length===1&&e[0]===t}function abe(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),o=e.split("/"),r=o[o.length-1];(r===".."||r===".")&&o.push("");let i=n.length-1,a,l;for(a=0;a1&&i--;else break;return n.slice(0,i).join("/")+"/"+o.slice(a).join("/")}const da={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var jd;(function(e){e.pop="pop",e.push="push"})(jd||(jd={}));var id;(function(e){e.back="back",e.forward="forward",e.unknown=""})(id||(id={}));function lbe(e){if(!e)if(Ns){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),nbe(e)}const sbe=/^[^#]+#/;function cbe(e,t){return e.replace(sbe,"#")+t}function ube(e,t){const n=document.documentElement.getBoundingClientRect(),o=e.getBoundingClientRect();return{behavior:t.behavior,left:o.left-n.left-(t.left||0),top:o.top-n.top-(t.top||0)}}const ym=()=>({left:window.scrollX,top:window.scrollY});function dbe(e){let t;if("el"in e){const n=e.el,o=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?o?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=ube(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function UT(e,t){return(history.state?history.state.position-t:-1)+e}const E1=new Map;function fbe(e,t){E1.set(e,t)}function pbe(e){const t=E1.get(e);return E1.delete(e),t}let gbe=()=>location.protocol+"//"+location.host;function JN(e,t){const{pathname:n,search:o,hash:r}=t,i=e.indexOf("#");if(i>-1){let l=r.includes(e.slice(i))?e.slice(i).length:1,s=r.slice(l);return s[0]!=="/"&&(s="/"+s),VT(s,"")}return VT(n,e)+o+r}function hbe(e,t,n,o){let r=[],i=[],a=null;const l=({state:f})=>{const p=JN(e,location),v=n.value,h=t.value;let m=0;if(f){if(n.value=p,t.value=f,a&&a===v){a=null;return}m=h?f.position-h.position:0}else o(p);r.forEach(b=>{b(n.value,v,{delta:m,type:jd.pop,direction:m?m>0?id.forward:id.back:id.unknown})})};function s(){a=n.value}function u(f){r.push(f);const p=()=>{const v=r.indexOf(f);v>-1&&r.splice(v,1)};return i.push(p),p}function c(){const{history:f}=window;f.state&&f.replaceState(At({},f.state,{scroll:ym()}),"")}function d(){for(const f of i)f();i=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:s,listen:u,destroy:d}}function GT(e,t,n,o=!1,r=!1){return{back:e,current:t,forward:n,replaced:o,position:window.history.length,scroll:r?ym():null}}function vbe(e){const{history:t,location:n}=window,o={value:JN(e,n)},r={value:t.state};r.value||i(o.value,{back:null,current:o.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(s,u,c){const d=e.indexOf("#"),f=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+s:gbe()+e+s;try{t[c?"replaceState":"pushState"](u,"",f),r.value=u}catch(p){console.error(p),n[c?"replace":"assign"](f)}}function a(s,u){const c=At({},t.state,GT(r.value.back,s,r.value.forward,!0),u,{position:r.value.position});i(s,c,!0),o.value=s}function l(s,u){const c=At({},r.value,t.state,{forward:s,scroll:ym()});i(c.current,c,!0);const d=At({},GT(o.value,s,null),{position:c.position+1},u);i(s,d,!1),o.value=s}return{location:o,state:r,push:l,replace:a}}function mbe(e){e=lbe(e);const t=vbe(e),n=hbe(e,t.state,t.location,t.replace);function o(i,a=!0){a||n.pauseListeners(),history.go(i)}const r=At({location:"",base:e,go:o,createHref:cbe.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function bbe(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),mbe(e)}function ybe(e){return typeof e=="string"||e&&typeof e=="object"}function ZN(e){return typeof e=="string"||typeof e=="symbol"}const QN=Symbol("");var XT;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(XT||(XT={}));function Oc(e,t){return At(new Error,{type:e,[QN]:!0},t)}function xi(e,t){return e instanceof Error&&QN in e&&(t==null||!!(e.type&t))}const YT="[^/]+?",Sbe={sensitive:!1,strict:!1,start:!0,end:!0},Cbe=/[.+*?^${}()[\]/\\]/g;function xbe(e,t){const n=At({},Sbe,t),o=[];let r=n.start?"^":"";const i=[];for(const u of e){const c=u.length?[]:[90];n.strict&&!u.length&&(r+="/");for(let d=0;dt.length?t.length===1&&t[0]===80?1:-1:0}function e7(e,t){let n=0;const o=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const wbe={type:0,value:""},Pbe=/[a-zA-Z0-9_]/;function Obe(e){if(!e)return[[]];if(e==="/")return[[wbe]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${u}": ${p}`)}let n=0,o=n;const r=[];let i;function a(){i&&r.push(i),i=[]}let l=0,s,u="",c="";function d(){u&&(n===0?i.push({type:0,value:u}):n===1||n===2||n===3?(i.length>1&&(s==="*"||s==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:u,regexp:c,repeatable:s==="*"||s==="+",optional:s==="*"||s==="?"})):t("Invalid state to consume buffer"),u="")}function f(){u+=s}for(;l{a(C)}:rd}function a(d){if(ZN(d)){const f=o.get(d);f&&(o.delete(d),n.splice(n.indexOf(f),1),f.children.forEach(a),f.alias.forEach(a))}else{const f=n.indexOf(d);f>-1&&(n.splice(f,1),d.record.name&&o.delete(d.record.name),d.children.forEach(a),d.alias.forEach(a))}}function l(){return n}function s(d){const f=Mbe(d,n);n.splice(f,0,d),d.record.name&&!QT(d)&&o.set(d.record.name,d)}function u(d,f){let p,v={},h,m;if("name"in d&&d.name){if(p=o.get(d.name),!p)throw Oc(1,{location:d});m=p.record.name,v=At(JT(f.params,p.keys.filter(C=>!C.optional).concat(p.parent?p.parent.keys.filter(C=>C.optional):[]).map(C=>C.name)),d.params&&JT(d.params,p.keys.map(C=>C.name))),h=p.stringify(v)}else if(d.path!=null)h=d.path,p=n.find(C=>C.re.test(h)),p&&(v=p.parse(h),m=p.record.name);else{if(p=f.name?o.get(f.name):n.find(C=>C.re.test(f.path)),!p)throw Oc(1,{location:d,currentLocation:f});m=p.record.name,v=At({},f.params,d.params),h=p.stringify(v)}const b=[];let S=p;for(;S;)b.unshift(S.record),S=S.parent;return{name:m,path:h,params:v,matched:b,meta:_be(b)}}e.forEach(d=>i(d));function c(){n.length=0,o.clear()}return{addRoute:i,resolve:u,removeRoute:a,clearRoutes:c,getRoutes:l,getRecordMatcher:r}}function JT(e,t){const n={};for(const o of t)o in e&&(n[o]=e[o]);return n}function ZT(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Ebe(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Ebe(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const o in e.components)t[o]=typeof n=="object"?n[o]:n;return t}function QT(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function _be(e){return e.reduce((t,n)=>At(t,n.meta),{})}function e3(e,t){const n={};for(const o in e)n[o]=o in t?t[o]:e[o];return n}function Mbe(e,t){let n=0,o=t.length;for(;n!==o;){const i=n+o>>1;e7(e,t[i])<0?o=i:n=i+1}const r=Abe(e);return r&&(o=t.lastIndexOf(r,o-1)),o}function Abe(e){let t=e;for(;t=t.parent;)if(t7(t)&&e7(e,t)===0)return t}function t7({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Rbe(e){const t={};if(e===""||e==="?")return t;const o=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ri&&T1(i)):[o&&T1(o)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+n,i!=null&&(t+="="+i))})}return t}function Dbe(e){const t={};for(const n in e){const o=e[n];o!==void 0&&(t[n]=Kr(o)?o.map(r=>r==null?null:""+r):o==null?o:""+o)}return t}const Nbe=Symbol(""),n3=Symbol(""),Sm=Symbol(""),P$=Symbol(""),_1=Symbol("");function bu(){let e=[];function t(o){return e.push(o),()=>{const r=e.indexOf(o);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Sa(e,t,n,o,r,i=a=>a()){const a=o&&(o.enterCallbacks[r]=o.enterCallbacks[r]||[]);return()=>new Promise((l,s)=>{const u=f=>{f===!1?s(Oc(4,{from:n,to:t})):f instanceof Error?s(f):ybe(f)?s(Oc(2,{from:t,to:f})):(a&&o.enterCallbacks[r]===a&&typeof f=="function"&&a.push(f),l())},c=i(()=>e.call(o&&o.instances[r],t,n,u));let d=Promise.resolve(c);e.length<3&&(d=d.then(u)),d.catch(f=>s(f))})}function hb(e,t,n,o,r=i=>i()){const i=[];for(const a of e)for(const l in a.components){let s=a.components[l];if(!(t!=="beforeRouteEnter"&&!a.instances[l]))if(VN(s)){const c=(s.__vccOpts||s)[t];c&&i.push(Sa(c,n,o,a,l,r))}else{let u=s();i.push(()=>u.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${l}" at "${a.path}"`);const d=z0e(c)?c.default:c;a.mods[l]=c,a.components[l]=d;const p=(d.__vccOpts||d)[t];return p&&Sa(p,n,o,a,l,r)()}))}}return i}function o3(e){const t=je(Sm),n=je(P$),o=E(()=>{const s=Bt(e.to);return t.resolve(s)}),r=E(()=>{const{matched:s}=o.value,{length:u}=s,c=s[u-1],d=n.matched;if(!c||!d.length)return-1;const f=d.findIndex(Pc.bind(null,c));if(f>-1)return f;const p=r3(s[u-2]);return u>1&&r3(c)===p&&d[d.length-1].path!==p?d.findIndex(Pc.bind(null,s[u-2])):f}),i=E(()=>r.value>-1&&Hbe(n.params,o.value.params)),a=E(()=>r.value>-1&&r.value===n.matched.length-1&&qN(n.params,o.value.params));function l(s={}){if(Bbe(s)){const u=t[Bt(e.replace)?"replace":"push"](Bt(e.to)).catch(rd);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:o,href:E(()=>o.value.href),isActive:i,isExactActive:a,navigate:l}}function kbe(e){return e.length===1?e[0]:e}const Lbe=le({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:o3,setup(e,{slots:t}){const n=it(o3(e)),{options:o}=je(Sm),r=E(()=>({[i3(e.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[i3(e.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&kbe(t.default(n));return e.custom?i:jr("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},i)}}}),Fbe=Lbe;function Bbe(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Hbe(e,t){for(const n in t){const o=t[n],r=e[n];if(typeof o=="string"){if(o!==r)return!1}else if(!Kr(r)||r.length!==o.length||o.some((i,a)=>i!==r[a]))return!1}return!0}function r3(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const i3=(e,t,n)=>e??t??n,zbe=le({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const o=je(_1),r=E(()=>e.route||o.value),i=je(n3,0),a=E(()=>{let u=Bt(i);const{matched:c}=r.value;let d;for(;(d=c[u])&&!d.components;)u++;return u}),l=E(()=>r.value.matched[a.value]);Xe(n3,E(()=>a.value+1)),Xe(Nbe,l),Xe(_1,r);const s=ae();return be(()=>[s.value,l.value,e.name],([u,c,d],[f,p,v])=>{c&&(c.instances[d]=u,p&&p!==c&&u&&u===f&&(c.leaveGuards.size||(c.leaveGuards=p.leaveGuards),c.updateGuards.size||(c.updateGuards=p.updateGuards))),u&&c&&(!p||!Pc(c,p)||!f)&&(c.enterCallbacks[d]||[]).forEach(h=>h(u))},{flush:"post"}),()=>{const u=r.value,c=e.name,d=l.value,f=d&&d.components[c];if(!f)return a3(n.default,{Component:f,route:u});const p=d.props[c],v=p?p===!0?u.params:typeof p=="function"?p(u):p:null,m=jr(f,At({},v,t,{onVnodeUnmounted:b=>{b.component.isUnmounted&&(d.instances[c]=null)},ref:s}));return a3(n.default,{Component:m,route:u})||m}}});function a3(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const n7=zbe;function jbe(e){const t=Tbe(e.routes,e),n=e.parseQuery||Rbe,o=e.stringifyQuery||t3,r=e.history,i=bu(),a=bu(),l=bu(),s=se(da);let u=da;Ns&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=pb.bind(null,Z=>""+Z),d=pb.bind(null,ebe),f=pb.bind(null,zd);function p(Z,re){let ne,X;return ZN(Z)?(ne=t.getRecordMatcher(Z),X=re):X=Z,t.addRoute(X,ne)}function v(Z){const re=t.getRecordMatcher(Z);re&&t.removeRoute(re)}function h(){return t.getRoutes().map(Z=>Z.record)}function m(Z){return!!t.getRecordMatcher(Z)}function b(Z,re){if(re=At({},re||s.value),typeof Z=="string"){const J=gb(n,Z,re.path),de=t.resolve({path:J.path},re),fe=r.createHref(J.fullPath);return At(J,de,{params:f(de.params),hash:zd(J.hash),redirectedFrom:void 0,href:fe})}let ne;if(Z.path!=null)ne=At({},Z,{path:gb(n,Z.path,re.path).path});else{const J=At({},Z.params);for(const de in J)J[de]==null&&delete J[de];ne=At({},Z,{params:d(J)}),re.params=d(re.params)}const X=t.resolve(ne,re),te=Z.hash||"";X.params=c(f(X.params));const W=obe(o,At({},Z,{hash:J0e(te),path:X.path})),U=r.createHref(W);return At({fullPath:W,hash:te,query:o===t3?Dbe(Z.query):Z.query||{}},X,{redirectedFrom:void 0,href:U})}function S(Z){return typeof Z=="string"?gb(n,Z,s.value.path):At({},Z)}function C(Z,re){if(u!==Z)return Oc(8,{from:re,to:Z})}function $(Z){return w(Z)}function x(Z){return $(At(S(Z),{replace:!0}))}function P(Z){const re=Z.matched[Z.matched.length-1];if(re&&re.redirect){const{redirect:ne}=re;let X=typeof ne=="function"?ne(Z):ne;return typeof X=="string"&&(X=X.includes("?")||X.includes("#")?X=S(X):{path:X},X.params={}),At({query:Z.query,hash:Z.hash,params:X.path!=null?{}:Z.params},X)}}function w(Z,re){const ne=u=b(Z),X=s.value,te=Z.state,W=Z.force,U=Z.replace===!0,J=P(ne);if(J)return w(At(S(J),{state:typeof J=="object"?At({},te,J.state):te,force:W,replace:U}),re||ne);const de=ne;de.redirectedFrom=re;let fe;return!W&&rbe(o,X,ne)&&(fe=Oc(16,{to:de,from:X}),j(X,X,!0,!1)),(fe?Promise.resolve(fe):_(de,X)).catch(pe=>xi(pe)?xi(pe,2)?pe:B(pe):L(pe,de,X)).then(pe=>{if(pe){if(xi(pe,2))return w(At({replace:U},S(pe.to),{state:typeof pe.to=="object"?At({},te,pe.to.state):te,force:W}),re||de)}else pe=A(de,X,!0,U,te);return T(de,X,pe),pe})}function O(Z,re){const ne=C(Z,re);return ne?Promise.reject(ne):Promise.resolve()}function I(Z){const re=Q.values().next().value;return re&&typeof re.runWithContext=="function"?re.runWithContext(Z):Z()}function _(Z,re){let ne;const[X,te,W]=Wbe(Z,re);ne=hb(X.reverse(),"beforeRouteLeave",Z,re);for(const J of X)J.leaveGuards.forEach(de=>{ne.push(Sa(de,Z,re))});const U=O.bind(null,Z,re);return ne.push(U),oe(ne).then(()=>{ne=[];for(const J of i.list())ne.push(Sa(J,Z,re));return ne.push(U),oe(ne)}).then(()=>{ne=hb(te,"beforeRouteUpdate",Z,re);for(const J of te)J.updateGuards.forEach(de=>{ne.push(Sa(de,Z,re))});return ne.push(U),oe(ne)}).then(()=>{ne=[];for(const J of W)if(J.beforeEnter)if(Kr(J.beforeEnter))for(const de of J.beforeEnter)ne.push(Sa(de,Z,re));else ne.push(Sa(J.beforeEnter,Z,re));return ne.push(U),oe(ne)}).then(()=>(Z.matched.forEach(J=>J.enterCallbacks={}),ne=hb(W,"beforeRouteEnter",Z,re,I),ne.push(U),oe(ne))).then(()=>{ne=[];for(const J of a.list())ne.push(Sa(J,Z,re));return ne.push(U),oe(ne)}).catch(J=>xi(J,8)?J:Promise.reject(J))}function T(Z,re,ne){l.list().forEach(X=>I(()=>X(Z,re,ne)))}function A(Z,re,ne,X,te){const W=C(Z,re);if(W)return W;const U=re===da,J=Ns?history.state:{};ne&&(X||U?r.replace(Z.fullPath,At({scroll:U&&J&&J.scroll},te)):r.push(Z.fullPath,te)),s.value=Z,j(Z,re,ne,U),B()}let R;function H(){R||(R=r.listen((Z,re,ne)=>{if(!Y.listening)return;const X=b(Z),te=P(X);if(te){w(At(te,{replace:!0,force:!0}),X).catch(rd);return}u=X;const W=s.value;Ns&&fbe(UT(W.fullPath,ne.delta),ym()),_(X,W).catch(U=>xi(U,12)?U:xi(U,2)?(w(At(S(U.to),{force:!0}),X).then(J=>{xi(J,20)&&!ne.delta&&ne.type===jd.pop&&r.go(-1,!1)}).catch(rd),Promise.reject()):(ne.delta&&r.go(-ne.delta,!1),L(U,X,W))).then(U=>{U=U||A(X,W,!1),U&&(ne.delta&&!xi(U,8)?r.go(-ne.delta,!1):ne.type===jd.pop&&xi(U,20)&&r.go(-1,!1)),T(X,W,U)}).catch(rd)}))}let M=bu(),D=bu(),N;function L(Z,re,ne){B(Z);const X=D.list();return X.length?X.forEach(te=>te(Z,re,ne)):console.error(Z),Promise.reject(Z)}function F(){return N&&s.value!==da?Promise.resolve():new Promise((Z,re)=>{M.add([Z,re])})}function B(Z){return N||(N=!Z,H(),M.list().forEach(([re,ne])=>Z?ne(Z):re()),M.reset()),Z}function j(Z,re,ne,X){const{scrollBehavior:te}=e;if(!Ns||!te)return Promise.resolve();const W=!ne&&pbe(UT(Z.fullPath,0))||(X||!ne)&&history.state&&history.state.scroll||null;return ot().then(()=>te(Z,re,W)).then(U=>U&&dbe(U)).catch(U=>L(U,Z,re))}const z=Z=>r.go(Z);let G;const Q=new Set,Y={currentRoute:s,listening:!0,addRoute:p,removeRoute:v,clearRoutes:t.clearRoutes,hasRoute:m,getRoutes:h,resolve:b,options:e,push:$,replace:x,go:z,back:()=>z(-1),forward:()=>z(1),beforeEach:i.add,beforeResolve:a.add,afterEach:l.add,onError:D.add,isReady:F,install(Z){const re=this;Z.component("RouterLink",Fbe),Z.component("RouterView",n7),Z.config.globalProperties.$router=re,Object.defineProperty(Z.config.globalProperties,"$route",{enumerable:!0,get:()=>Bt(s)}),Ns&&!G&&s.value===da&&(G=!0,$(r.location).catch(te=>{}));const ne={};for(const te in da)Object.defineProperty(ne,te,{get:()=>s.value[te],enumerable:!0});Z.provide(Sm,re),Z.provide(P$,b_(ne)),Z.provide(_1,s);const X=Z.unmount;Q.add(Z),Z.unmount=function(){Q.delete(Z),Q.size<1&&(u=da,R&&R(),R=null,s.value=da,G=!1,N=!1),X()}}};function oe(Z){return Z.reduce((re,ne)=>re.then(()=>I(ne)),Promise.resolve())}return Y}function Wbe(e,t){const n=[],o=[],r=[],i=Math.max(t.matched.length,e.matched.length);for(let a=0;aPc(u,l))?o.push(l):n.push(l));const s=e.matched[a];s&&(t.matched.find(u=>Pc(u,s))||r.push(s))}return[n,o,r]}function vPe(){return je(Sm)}function mPe(e){return je(P$)}const Vbe="modulepreload",Kbe=function(e){return"/ui/"+e},l3={},ks=function(t,n,o){let r=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),l=(a==null?void 0:a.nonce)||(a==null?void 0:a.getAttribute("nonce"));r=Promise.allSettled(n.map(s=>{if(s=Kbe(s),s in l3)return;l3[s]=!0;const u=s.endsWith(".css"),c=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${s}"]${c}`))return;const d=document.createElement("link");if(d.rel=u?"stylesheet":Vbe,u||(d.as="script"),d.crossOrigin="",d.href=s,l&&d.setAttribute("nonce",l),document.head.appendChild(d),u)return new Promise((f,p)=>{d.addEventListener("load",f),d.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${s}`)))})}))}function i(a){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a}return r.then(a=>{for(const l of a||[])l.status==="rejected"&&i(l.reason);return t().catch(i)})},o7=[{path:"/",name:"Root",redirect:()=>localStorage.getItem("hasInitialized")==="true"?localStorage.getItem("hasVisitedHome")==="true"?"/direct":"/home":"/init",meta:{skip:!0},children:[{path:"/init",name:"init",component:()=>ks(()=>import("./index-BtXIqlci.js"),__vite__mapDeps([0,1,2,3])),meta:{fullscreen:!0,skip:!0}},{path:"/home",name:"conversation",component:()=>ks(()=>import("./index-Ca-rvZrm.js"),__vite__mapDeps([4,5,6,2,7,8,9,1,10])),meta:{icon:"carbon:chat",fullscreen:!0}},{path:"/direct/:id?",name:"direct",component:()=>ks(()=>import("./index-BICuPsrp.js"),__vite__mapDeps([11,6,9,1,2,7,8,12,13,14])),meta:{icon:"carbon:chat",fullscreen:!0}},{path:"/configs/:category?",name:"configs",component:()=>ks(()=>import("./index-BWAstgn7.js").then(e=>e.i),__vite__mapDeps([15,6,2,12,13,16,7,8,17])),meta:{icon:"carbon:settings-adjust"}}]},{path:"/:catchAll(.*)",name:"notFound",component:()=>ks(()=>import("./notFound-Bpm7Ptbv.js"),__vite__mapDeps([18,5,6,2,19])),meta:{skip:!0}}];function s3(...e){return e.join("/").replace(/\/+/g,"/")}function r7(e,t){if(e)for(const n of e)t&&(n.path=s3(t.path,n.path)),n.redirect&&typeof n.redirect=="string"&&(n.redirect=s3(n.path,n.redirect||"")),r7(n.children,n)}r7(o7,void 0);const Ube={history:bbe("/ui"),routes:o7},i7=jbe(Ube);i7.beforeEach(async(e,t,n)=>{if(e.path==="/init"){n();return}try{const r=await(await fetch("/api/init/status")).json();if(r.success&&!r.initialized){localStorage.removeItem("hasInitialized"),n("/init");return}else r.success&&r.initialized&&localStorage.setItem("hasInitialized","true")}catch(o){if(console.warn("Failed to check initialization status:",o),!(localStorage.getItem("hasInitialized")==="true")){n("/init");return}}n()});const Gbe={id:"app"},Xbe=le({__name:"App",setup(e){return(t,n)=>(st(),_t("div",Gbe,[g(Bt(n7))]))}});/*! + */const Ns=typeof document<"u";function VN(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function z0e(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&VN(e.default)}const At=Object.assign;function pb(e,t){const n={};for(const o in t){const r=t[o];n[o]=Kr(r)?r.map(e):e(r)}return n}const rd=()=>{},Kr=Array.isArray,KN=/#/g,j0e=/&/g,W0e=/\//g,V0e=/=/g,K0e=/\?/g,UN=/\+/g,U0e=/%5B/g,G0e=/%5D/g,GN=/%5E/g,X0e=/%60/g,XN=/%7B/g,Y0e=/%7C/g,YN=/%7D/g,q0e=/%20/g;function w$(e){return encodeURI(""+e).replace(Y0e,"|").replace(U0e,"[").replace(G0e,"]")}function J0e(e){return w$(e).replace(XN,"{").replace(YN,"}").replace(GN,"^")}function T1(e){return w$(e).replace(UN,"%2B").replace(q0e,"+").replace(KN,"%23").replace(j0e,"%26").replace(X0e,"`").replace(XN,"{").replace(YN,"}").replace(GN,"^")}function Z0e(e){return T1(e).replace(V0e,"%3D")}function Q0e(e){return w$(e).replace(KN,"%23").replace(K0e,"%3F")}function ebe(e){return e==null?"":Q0e(e).replace(W0e,"%2F")}function zd(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const tbe=/\/$/,nbe=e=>e.replace(tbe,"");function gb(e,t,n="/"){let o,r={},i="",a="";const l=t.indexOf("#");let s=t.indexOf("?");return l=0&&(s=-1),s>-1&&(o=t.slice(0,s),i=t.slice(s+1,l>-1?l:t.length),r=e(i)),l>-1&&(o=o||t.slice(0,l),a=t.slice(l,t.length)),o=abe(o??t,n),{fullPath:o+(i&&"?")+i+a,path:o,query:r,hash:zd(a)}}function obe(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function VT(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function rbe(e,t,n){const o=t.matched.length-1,r=n.matched.length-1;return o>-1&&o===r&&Pc(t.matched[o],n.matched[r])&&qN(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Pc(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function qN(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!ibe(e[n],t[n]))return!1;return!0}function ibe(e,t){return Kr(e)?KT(e,t):Kr(t)?KT(t,e):e===t}function KT(e,t){return Kr(t)?e.length===t.length&&e.every((n,o)=>n===t[o]):e.length===1&&e[0]===t}function abe(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),o=e.split("/"),r=o[o.length-1];(r===".."||r===".")&&o.push("");let i=n.length-1,a,l;for(a=0;a1&&i--;else break;return n.slice(0,i).join("/")+"/"+o.slice(a).join("/")}const da={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var jd;(function(e){e.pop="pop",e.push="push"})(jd||(jd={}));var id;(function(e){e.back="back",e.forward="forward",e.unknown=""})(id||(id={}));function lbe(e){if(!e)if(Ns){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),nbe(e)}const sbe=/^[^#]+#/;function cbe(e,t){return e.replace(sbe,"#")+t}function ube(e,t){const n=document.documentElement.getBoundingClientRect(),o=e.getBoundingClientRect();return{behavior:t.behavior,left:o.left-n.left-(t.left||0),top:o.top-n.top-(t.top||0)}}const ym=()=>({left:window.scrollX,top:window.scrollY});function dbe(e){let t;if("el"in e){const n=e.el,o=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?o?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=ube(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function UT(e,t){return(history.state?history.state.position-t:-1)+e}const E1=new Map;function fbe(e,t){E1.set(e,t)}function pbe(e){const t=E1.get(e);return E1.delete(e),t}let gbe=()=>location.protocol+"//"+location.host;function JN(e,t){const{pathname:n,search:o,hash:r}=t,i=e.indexOf("#");if(i>-1){let l=r.includes(e.slice(i))?e.slice(i).length:1,s=r.slice(l);return s[0]!=="/"&&(s="/"+s),VT(s,"")}return VT(n,e)+o+r}function hbe(e,t,n,o){let r=[],i=[],a=null;const l=({state:f})=>{const p=JN(e,location),v=n.value,h=t.value;let m=0;if(f){if(n.value=p,t.value=f,a&&a===v){a=null;return}m=h?f.position-h.position:0}else o(p);r.forEach(b=>{b(n.value,v,{delta:m,type:jd.pop,direction:m?m>0?id.forward:id.back:id.unknown})})};function s(){a=n.value}function u(f){r.push(f);const p=()=>{const v=r.indexOf(f);v>-1&&r.splice(v,1)};return i.push(p),p}function c(){const{history:f}=window;f.state&&f.replaceState(At({},f.state,{scroll:ym()}),"")}function d(){for(const f of i)f();i=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:s,listen:u,destroy:d}}function GT(e,t,n,o=!1,r=!1){return{back:e,current:t,forward:n,replaced:o,position:window.history.length,scroll:r?ym():null}}function vbe(e){const{history:t,location:n}=window,o={value:JN(e,n)},r={value:t.state};r.value||i(o.value,{back:null,current:o.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(s,u,c){const d=e.indexOf("#"),f=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+s:gbe()+e+s;try{t[c?"replaceState":"pushState"](u,"",f),r.value=u}catch(p){console.error(p),n[c?"replace":"assign"](f)}}function a(s,u){const c=At({},t.state,GT(r.value.back,s,r.value.forward,!0),u,{position:r.value.position});i(s,c,!0),o.value=s}function l(s,u){const c=At({},r.value,t.state,{forward:s,scroll:ym()});i(c.current,c,!0);const d=At({},GT(o.value,s,null),{position:c.position+1},u);i(s,d,!1),o.value=s}return{location:o,state:r,push:l,replace:a}}function mbe(e){e=lbe(e);const t=vbe(e),n=hbe(e,t.state,t.location,t.replace);function o(i,a=!0){a||n.pauseListeners(),history.go(i)}const r=At({location:"",base:e,go:o,createHref:cbe.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function bbe(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),mbe(e)}function ybe(e){return typeof e=="string"||e&&typeof e=="object"}function ZN(e){return typeof e=="string"||typeof e=="symbol"}const QN=Symbol("");var XT;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(XT||(XT={}));function Oc(e,t){return At(new Error,{type:e,[QN]:!0},t)}function xi(e,t){return e instanceof Error&&QN in e&&(t==null||!!(e.type&t))}const YT="[^/]+?",Sbe={sensitive:!1,strict:!1,start:!0,end:!0},Cbe=/[.+*?^${}()[\]/\\]/g;function xbe(e,t){const n=At({},Sbe,t),o=[];let r=n.start?"^":"";const i=[];for(const u of e){const c=u.length?[]:[90];n.strict&&!u.length&&(r+="/");for(let d=0;dt.length?t.length===1&&t[0]===80?1:-1:0}function e7(e,t){let n=0;const o=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const wbe={type:0,value:""},Pbe=/[a-zA-Z0-9_]/;function Obe(e){if(!e)return[[]];if(e==="/")return[[wbe]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${u}": ${p}`)}let n=0,o=n;const r=[];let i;function a(){i&&r.push(i),i=[]}let l=0,s,u="",c="";function d(){u&&(n===0?i.push({type:0,value:u}):n===1||n===2||n===3?(i.length>1&&(s==="*"||s==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:u,regexp:c,repeatable:s==="*"||s==="+",optional:s==="*"||s==="?"})):t("Invalid state to consume buffer"),u="")}function f(){u+=s}for(;l{a(C)}:rd}function a(d){if(ZN(d)){const f=o.get(d);f&&(o.delete(d),n.splice(n.indexOf(f),1),f.children.forEach(a),f.alias.forEach(a))}else{const f=n.indexOf(d);f>-1&&(n.splice(f,1),d.record.name&&o.delete(d.record.name),d.children.forEach(a),d.alias.forEach(a))}}function l(){return n}function s(d){const f=Mbe(d,n);n.splice(f,0,d),d.record.name&&!QT(d)&&o.set(d.record.name,d)}function u(d,f){let p,v={},h,m;if("name"in d&&d.name){if(p=o.get(d.name),!p)throw Oc(1,{location:d});m=p.record.name,v=At(JT(f.params,p.keys.filter(C=>!C.optional).concat(p.parent?p.parent.keys.filter(C=>C.optional):[]).map(C=>C.name)),d.params&&JT(d.params,p.keys.map(C=>C.name))),h=p.stringify(v)}else if(d.path!=null)h=d.path,p=n.find(C=>C.re.test(h)),p&&(v=p.parse(h),m=p.record.name);else{if(p=f.name?o.get(f.name):n.find(C=>C.re.test(f.path)),!p)throw Oc(1,{location:d,currentLocation:f});m=p.record.name,v=At({},f.params,d.params),h=p.stringify(v)}const b=[];let S=p;for(;S;)b.unshift(S.record),S=S.parent;return{name:m,path:h,params:v,matched:b,meta:_be(b)}}e.forEach(d=>i(d));function c(){n.length=0,o.clear()}return{addRoute:i,resolve:u,removeRoute:a,clearRoutes:c,getRoutes:l,getRecordMatcher:r}}function JT(e,t){const n={};for(const o of t)o in e&&(n[o]=e[o]);return n}function ZT(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Ebe(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Ebe(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const o in e.components)t[o]=typeof n=="object"?n[o]:n;return t}function QT(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function _be(e){return e.reduce((t,n)=>At(t,n.meta),{})}function e3(e,t){const n={};for(const o in e)n[o]=o in t?t[o]:e[o];return n}function Mbe(e,t){let n=0,o=t.length;for(;n!==o;){const i=n+o>>1;e7(e,t[i])<0?o=i:n=i+1}const r=Abe(e);return r&&(o=t.lastIndexOf(r,o-1)),o}function Abe(e){let t=e;for(;t=t.parent;)if(t7(t)&&e7(e,t)===0)return t}function t7({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Rbe(e){const t={};if(e===""||e==="?")return t;const o=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ri&&T1(i)):[o&&T1(o)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+n,i!=null&&(t+="="+i))})}return t}function Dbe(e){const t={};for(const n in e){const o=e[n];o!==void 0&&(t[n]=Kr(o)?o.map(r=>r==null?null:""+r):o==null?o:""+o)}return t}const Nbe=Symbol(""),n3=Symbol(""),Sm=Symbol(""),P$=Symbol(""),_1=Symbol("");function bu(){let e=[];function t(o){return e.push(o),()=>{const r=e.indexOf(o);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Sa(e,t,n,o,r,i=a=>a()){const a=o&&(o.enterCallbacks[r]=o.enterCallbacks[r]||[]);return()=>new Promise((l,s)=>{const u=f=>{f===!1?s(Oc(4,{from:n,to:t})):f instanceof Error?s(f):ybe(f)?s(Oc(2,{from:t,to:f})):(a&&o.enterCallbacks[r]===a&&typeof f=="function"&&a.push(f),l())},c=i(()=>e.call(o&&o.instances[r],t,n,u));let d=Promise.resolve(c);e.length<3&&(d=d.then(u)),d.catch(f=>s(f))})}function hb(e,t,n,o,r=i=>i()){const i=[];for(const a of e)for(const l in a.components){let s=a.components[l];if(!(t!=="beforeRouteEnter"&&!a.instances[l]))if(VN(s)){const c=(s.__vccOpts||s)[t];c&&i.push(Sa(c,n,o,a,l,r))}else{let u=s();i.push(()=>u.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${l}" at "${a.path}"`);const d=z0e(c)?c.default:c;a.mods[l]=c,a.components[l]=d;const p=(d.__vccOpts||d)[t];return p&&Sa(p,n,o,a,l,r)()}))}}return i}function o3(e){const t=je(Sm),n=je(P$),o=E(()=>{const s=Bt(e.to);return t.resolve(s)}),r=E(()=>{const{matched:s}=o.value,{length:u}=s,c=s[u-1],d=n.matched;if(!c||!d.length)return-1;const f=d.findIndex(Pc.bind(null,c));if(f>-1)return f;const p=r3(s[u-2]);return u>1&&r3(c)===p&&d[d.length-1].path!==p?d.findIndex(Pc.bind(null,s[u-2])):f}),i=E(()=>r.value>-1&&Hbe(n.params,o.value.params)),a=E(()=>r.value>-1&&r.value===n.matched.length-1&&qN(n.params,o.value.params));function l(s={}){if(Bbe(s)){const u=t[Bt(e.replace)?"replace":"push"](Bt(e.to)).catch(rd);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:o,href:E(()=>o.value.href),isActive:i,isExactActive:a,navigate:l}}function kbe(e){return e.length===1?e[0]:e}const Lbe=le({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:o3,setup(e,{slots:t}){const n=it(o3(e)),{options:o}=je(Sm),r=E(()=>({[i3(e.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[i3(e.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&kbe(t.default(n));return e.custom?i:jr("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},i)}}}),Fbe=Lbe;function Bbe(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Hbe(e,t){for(const n in t){const o=t[n],r=e[n];if(typeof o=="string"){if(o!==r)return!1}else if(!Kr(r)||r.length!==o.length||o.some((i,a)=>i!==r[a]))return!1}return!0}function r3(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const i3=(e,t,n)=>e??t??n,zbe=le({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const o=je(_1),r=E(()=>e.route||o.value),i=je(n3,0),a=E(()=>{let u=Bt(i);const{matched:c}=r.value;let d;for(;(d=c[u])&&!d.components;)u++;return u}),l=E(()=>r.value.matched[a.value]);Xe(n3,E(()=>a.value+1)),Xe(Nbe,l),Xe(_1,r);const s=ae();return be(()=>[s.value,l.value,e.name],([u,c,d],[f,p,v])=>{c&&(c.instances[d]=u,p&&p!==c&&u&&u===f&&(c.leaveGuards.size||(c.leaveGuards=p.leaveGuards),c.updateGuards.size||(c.updateGuards=p.updateGuards))),u&&c&&(!p||!Pc(c,p)||!f)&&(c.enterCallbacks[d]||[]).forEach(h=>h(u))},{flush:"post"}),()=>{const u=r.value,c=e.name,d=l.value,f=d&&d.components[c];if(!f)return a3(n.default,{Component:f,route:u});const p=d.props[c],v=p?p===!0?u.params:typeof p=="function"?p(u):p:null,m=jr(f,At({},v,t,{onVnodeUnmounted:b=>{b.component.isUnmounted&&(d.instances[c]=null)},ref:s}));return a3(n.default,{Component:m,route:u})||m}}});function a3(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const n7=zbe;function jbe(e){const t=Tbe(e.routes,e),n=e.parseQuery||Rbe,o=e.stringifyQuery||t3,r=e.history,i=bu(),a=bu(),l=bu(),s=se(da);let u=da;Ns&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=pb.bind(null,Z=>""+Z),d=pb.bind(null,ebe),f=pb.bind(null,zd);function p(Z,re){let ne,X;return ZN(Z)?(ne=t.getRecordMatcher(Z),X=re):X=Z,t.addRoute(X,ne)}function v(Z){const re=t.getRecordMatcher(Z);re&&t.removeRoute(re)}function h(){return t.getRoutes().map(Z=>Z.record)}function m(Z){return!!t.getRecordMatcher(Z)}function b(Z,re){if(re=At({},re||s.value),typeof Z=="string"){const J=gb(n,Z,re.path),de=t.resolve({path:J.path},re),fe=r.createHref(J.fullPath);return At(J,de,{params:f(de.params),hash:zd(J.hash),redirectedFrom:void 0,href:fe})}let ne;if(Z.path!=null)ne=At({},Z,{path:gb(n,Z.path,re.path).path});else{const J=At({},Z.params);for(const de in J)J[de]==null&&delete J[de];ne=At({},Z,{params:d(J)}),re.params=d(re.params)}const X=t.resolve(ne,re),te=Z.hash||"";X.params=c(f(X.params));const W=obe(o,At({},Z,{hash:J0e(te),path:X.path})),U=r.createHref(W);return At({fullPath:W,hash:te,query:o===t3?Dbe(Z.query):Z.query||{}},X,{redirectedFrom:void 0,href:U})}function S(Z){return typeof Z=="string"?gb(n,Z,s.value.path):At({},Z)}function C(Z,re){if(u!==Z)return Oc(8,{from:re,to:Z})}function $(Z){return w(Z)}function x(Z){return $(At(S(Z),{replace:!0}))}function P(Z){const re=Z.matched[Z.matched.length-1];if(re&&re.redirect){const{redirect:ne}=re;let X=typeof ne=="function"?ne(Z):ne;return typeof X=="string"&&(X=X.includes("?")||X.includes("#")?X=S(X):{path:X},X.params={}),At({query:Z.query,hash:Z.hash,params:X.path!=null?{}:Z.params},X)}}function w(Z,re){const ne=u=b(Z),X=s.value,te=Z.state,W=Z.force,U=Z.replace===!0,J=P(ne);if(J)return w(At(S(J),{state:typeof J=="object"?At({},te,J.state):te,force:W,replace:U}),re||ne);const de=ne;de.redirectedFrom=re;let fe;return!W&&rbe(o,X,ne)&&(fe=Oc(16,{to:de,from:X}),j(X,X,!0,!1)),(fe?Promise.resolve(fe):_(de,X)).catch(pe=>xi(pe)?xi(pe,2)?pe:B(pe):L(pe,de,X)).then(pe=>{if(pe){if(xi(pe,2))return w(At({replace:U},S(pe.to),{state:typeof pe.to=="object"?At({},te,pe.to.state):te,force:W}),re||de)}else pe=A(de,X,!0,U,te);return T(de,X,pe),pe})}function O(Z,re){const ne=C(Z,re);return ne?Promise.reject(ne):Promise.resolve()}function I(Z){const re=Q.values().next().value;return re&&typeof re.runWithContext=="function"?re.runWithContext(Z):Z()}function _(Z,re){let ne;const[X,te,W]=Wbe(Z,re);ne=hb(X.reverse(),"beforeRouteLeave",Z,re);for(const J of X)J.leaveGuards.forEach(de=>{ne.push(Sa(de,Z,re))});const U=O.bind(null,Z,re);return ne.push(U),oe(ne).then(()=>{ne=[];for(const J of i.list())ne.push(Sa(J,Z,re));return ne.push(U),oe(ne)}).then(()=>{ne=hb(te,"beforeRouteUpdate",Z,re);for(const J of te)J.updateGuards.forEach(de=>{ne.push(Sa(de,Z,re))});return ne.push(U),oe(ne)}).then(()=>{ne=[];for(const J of W)if(J.beforeEnter)if(Kr(J.beforeEnter))for(const de of J.beforeEnter)ne.push(Sa(de,Z,re));else ne.push(Sa(J.beforeEnter,Z,re));return ne.push(U),oe(ne)}).then(()=>(Z.matched.forEach(J=>J.enterCallbacks={}),ne=hb(W,"beforeRouteEnter",Z,re,I),ne.push(U),oe(ne))).then(()=>{ne=[];for(const J of a.list())ne.push(Sa(J,Z,re));return ne.push(U),oe(ne)}).catch(J=>xi(J,8)?J:Promise.reject(J))}function T(Z,re,ne){l.list().forEach(X=>I(()=>X(Z,re,ne)))}function A(Z,re,ne,X,te){const W=C(Z,re);if(W)return W;const U=re===da,J=Ns?history.state:{};ne&&(X||U?r.replace(Z.fullPath,At({scroll:U&&J&&J.scroll},te)):r.push(Z.fullPath,te)),s.value=Z,j(Z,re,ne,U),B()}let R;function H(){R||(R=r.listen((Z,re,ne)=>{if(!Y.listening)return;const X=b(Z),te=P(X);if(te){w(At(te,{replace:!0,force:!0}),X).catch(rd);return}u=X;const W=s.value;Ns&&fbe(UT(W.fullPath,ne.delta),ym()),_(X,W).catch(U=>xi(U,12)?U:xi(U,2)?(w(At(S(U.to),{force:!0}),X).then(J=>{xi(J,20)&&!ne.delta&&ne.type===jd.pop&&r.go(-1,!1)}).catch(rd),Promise.reject()):(ne.delta&&r.go(-ne.delta,!1),L(U,X,W))).then(U=>{U=U||A(X,W,!1),U&&(ne.delta&&!xi(U,8)?r.go(-ne.delta,!1):ne.type===jd.pop&&xi(U,20)&&r.go(-1,!1)),T(X,W,U)}).catch(rd)}))}let M=bu(),D=bu(),N;function L(Z,re,ne){B(Z);const X=D.list();return X.length?X.forEach(te=>te(Z,re,ne)):console.error(Z),Promise.reject(Z)}function F(){return N&&s.value!==da?Promise.resolve():new Promise((Z,re)=>{M.add([Z,re])})}function B(Z){return N||(N=!Z,H(),M.list().forEach(([re,ne])=>Z?ne(Z):re()),M.reset()),Z}function j(Z,re,ne,X){const{scrollBehavior:te}=e;if(!Ns||!te)return Promise.resolve();const W=!ne&&pbe(UT(Z.fullPath,0))||(X||!ne)&&history.state&&history.state.scroll||null;return ot().then(()=>te(Z,re,W)).then(U=>U&&dbe(U)).catch(U=>L(U,Z,re))}const z=Z=>r.go(Z);let G;const Q=new Set,Y={currentRoute:s,listening:!0,addRoute:p,removeRoute:v,clearRoutes:t.clearRoutes,hasRoute:m,getRoutes:h,resolve:b,options:e,push:$,replace:x,go:z,back:()=>z(-1),forward:()=>z(1),beforeEach:i.add,beforeResolve:a.add,afterEach:l.add,onError:D.add,isReady:F,install(Z){const re=this;Z.component("RouterLink",Fbe),Z.component("RouterView",n7),Z.config.globalProperties.$router=re,Object.defineProperty(Z.config.globalProperties,"$route",{enumerable:!0,get:()=>Bt(s)}),Ns&&!G&&s.value===da&&(G=!0,$(r.location).catch(te=>{}));const ne={};for(const te in da)Object.defineProperty(ne,te,{get:()=>s.value[te],enumerable:!0});Z.provide(Sm,re),Z.provide(P$,b_(ne)),Z.provide(_1,s);const X=Z.unmount;Q.add(Z),Z.unmount=function(){Q.delete(Z),Q.size<1&&(u=da,R&&R(),R=null,s.value=da,G=!1,N=!1),X()}}};function oe(Z){return Z.reduce((re,ne)=>re.then(()=>I(ne)),Promise.resolve())}return Y}function Wbe(e,t){const n=[],o=[],r=[],i=Math.max(t.matched.length,e.matched.length);for(let a=0;aPc(u,l))?o.push(l):n.push(l));const s=e.matched[a];s&&(t.matched.find(u=>Pc(u,s))||r.push(s))}return[n,o,r]}function vPe(){return je(Sm)}function mPe(e){return je(P$)}const Vbe="modulepreload",Kbe=function(e){return"/ui/"+e},l3={},ks=function(t,n,o){let r=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),l=(a==null?void 0:a.nonce)||(a==null?void 0:a.getAttribute("nonce"));r=Promise.allSettled(n.map(s=>{if(s=Kbe(s),s in l3)return;l3[s]=!0;const u=s.endsWith(".css"),c=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${s}"]${c}`))return;const d=document.createElement("link");if(d.rel=u?"stylesheet":Vbe,u||(d.as="script"),d.crossOrigin="",d.href=s,l&&d.setAttribute("nonce",l),document.head.appendChild(d),u)return new Promise((f,p)=>{d.addEventListener("load",f),d.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${s}`)))})}))}function i(a){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a}return r.then(a=>{for(const l of a||[])l.status==="rejected"&&i(l.reason);return t().catch(i)})},o7=[{path:"/",name:"Root",redirect:()=>localStorage.getItem("hasInitialized")==="true"?localStorage.getItem("hasVisitedHome")==="true"?"/direct":"/home":"/init",meta:{skip:!0},children:[{path:"/init",name:"init",component:()=>ks(()=>import("./index-5GxL7_k9.js"),__vite__mapDeps([0,1,2,3])),meta:{fullscreen:!0,skip:!0}},{path:"/home",name:"conversation",component:()=>ks(()=>import("./index-CIf2ZL2z.js"),__vite__mapDeps([4,5,6,2,7,8,9,1,10])),meta:{icon:"carbon:chat",fullscreen:!0}},{path:"/direct/:id?",name:"direct",component:()=>ks(()=>import("./index-BxiFM4Es.js"),__vite__mapDeps([11,6,9,1,12,2,13,7,8,14])),meta:{icon:"carbon:chat",fullscreen:!0}},{path:"/configs/:category?",name:"configs",component:()=>ks(()=>import("./index-DXJZjPln.js").then(e=>e.i),__vite__mapDeps([15,6,2,12,13,16,7,8,17])),meta:{icon:"carbon:settings-adjust"}}]},{path:"/:catchAll(.*)",name:"notFound",component:()=>ks(()=>import("./notFound-BHJyBEyY.js"),__vite__mapDeps([18,5,6,2,19])),meta:{skip:!0}}];function s3(...e){return e.join("/").replace(/\/+/g,"/")}function r7(e,t){if(e)for(const n of e)t&&(n.path=s3(t.path,n.path)),n.redirect&&typeof n.redirect=="string"&&(n.redirect=s3(n.path,n.redirect||"")),r7(n.children,n)}r7(o7,void 0);const Ube={history:bbe("/ui"),routes:o7},i7=jbe(Ube);i7.beforeEach(async(e,t,n)=>{if(e.path==="/init"){n();return}try{const r=await(await fetch("/api/init/status")).json();if(r.success&&!r.initialized){localStorage.removeItem("hasInitialized"),n("/init");return}else r.success&&r.initialized&&localStorage.setItem("hasInitialized","true")}catch(o){if(console.warn("Failed to check initialization status:",o),!(localStorage.getItem("hasInitialized")==="true")){n("/init");return}}n()});const Gbe={id:"app"},Xbe=le({__name:"App",setup(e){return(t,n)=>(st(),_t("div",Gbe,[g(Bt(n7))]))}});/*! * shared v9.14.5 * (c) 2025 kazuya kawaguchi * Released under the MIT License. @@ -601,4 +601,4 @@ MYSQL_USER:root`,connectionTypePlaceholder:"请选择连接类型",argsFormatErr 当前版本数:{versionCount}`,saveStatus:"保存状态:{message}",saveFailed:"保存计划修改失败",generateSuccess:"计划生成成功!模板ID: {templateId}",generateFailed:"生成计划失败",updateSuccess:"计划更新成功!",updateFailed:"更新计划失败",executeFailed:"执行计划失败",unknown:"未知",newTemplateName:"新建的执行计划",newTemplateDescription:"请使用计划生成器创建新的计划模板",generatedTemplateDescription:"通过生成器创建的计划模板",defaultExecutionPlanTitle:"执行计划"},modal:{close:"关闭",cancel:"取消",confirm:"确认",save:"保存",delete:"删除",edit:"编辑"},editor:{format:"格式化",undo:"撤销",redo:"重做",find:"查找",replace:"替换",gotoLine:"跳转到行",selectAll:"全选",toggleWordWrap:"切换自动换行",toggleMinimap:"切换迷你地图",increaseFontSize:"增大字体",decreaseFontSize:"减小字体",resetFontSize:"重置字体大小"},language:{switch:"切换语言",current:"当前语言",zh:"中文",en:"English"},theme:{switch:"切换主题",light:"浅色主题",dark:"深色主题",auto:"跟随系统"},error:{notFound:"页面未找到",notFoundDescription:"抱歉,您访问的页面不存在",serverError:"服务器错误",serverErrorDescription:"服务器出现了一些问题,请稍后再试",networkError:"网络错误",networkErrorDescription:"网络连接失败,请检查您的网络设置",backToHome:"返回首页",retry:"重试"},validation:{required:"此字段为必填项",email:"请输入有效的邮箱地址",phone:"请输入有效的手机号码",url:"请输入有效的网址",minLength:"至少需要 {min} 个字符",maxLength:"最多只能输入 {max} 个字符",min:"值不能小于 {min}",max:"值不能大于 {max}",pattern:"格式不正确",confirmation:"两次输入不一致"},time:{now:"刚刚",unknown:"未知时间",minuteAgo:"{count} 分钟前",hourAgo:"{count} 小时前",dayAgo:"{count} 天前",weekAgo:"{count} 周前",monthAgo:"{count} 个月前",yearAgo:"{count} 年前",today:"今天",yesterday:"昨天",tomorrow:"明天",thisWeek:"本周",lastWeek:"上周",nextWeek:"下周",thisMonth:"本月",lastMonth:"上月",nextMonth:"下月",thisYear:"今年",lastYear:"去年",nextYear:"明年"},stats:{total:"总计",count:"数量",percentage:"百分比",average:"平均",median:"中位数",min:"最小值",max:"最大值",sum:"总和",growth:"增长",decline:"下降",noData:"暂无数据",loading:"数据加载中...",error:"数据加载失败"},home:{welcomeTitle:"欢迎使用 JManus!",welcomeSubtitle:"您的 Java AI 智能助手,帮助您构建和完成各种任务。",tagline:"Java AI 智能体",inputPlaceholder:"描述您想构建或完成的内容...",directButton:"直接进入工作台",examples:{stockPrice:{title:"查询股价",description:"获取今天阿里巴巴的最新股价(Agent可以使用浏览器工具)",prompt:"用浏览器基于百度,查询今天阿里巴巴的股价,并返回最新股价"},weather:{title:"查询天气",description:"获取北京今天的天气情况(Agent可以使用MCP工具服务)",prompt:"用浏览器,基于百度,查询北京今天的天气"},queryplan:{title:"查询一个人的信息",description:"查询 沈询 阿里的所有信息(用于展示无限上下文能力)",prompt:"用浏览器,基于百度,查询计划"},ainovel:{title:"AI小说创作",description:"人工智能逐步击败人类主题小说(用于展示超长内容的输出)",prompt:"创建一个关于人工智能逐步击败人类的小说,包含10个章节"}}},rightPanel:{stepExecutionDetails:"步骤执行详情",noStepSelected:"未选择执行步骤",selectStepHint:"请在左侧聊天区域选择一个执行步骤查看详情",stepExecuting:"步骤正在执行中,请稍候...",step:"步骤",executingAgent:"执行智能体",description:"描述",request:"请求",callingModel:"调用模型",executionResult:"执行结果",executing:"执行中...",thinkAndActionSteps:"思考与行动步骤",thinking:"思考",action:"行动",input:"输入",output:"输出",tool:"工具",toolParameters:"工具参数",noStepDetails:"暂无详细步骤信息",scrollToBottom:"滚动到底部",stepInfo:"步骤信息",stepName:"步骤名称",noExecutionInfo:"该步骤暂无详细执行信息",subPlan:"子执行计划",status:{completed:"已完成",executing:"执行中",waiting:"等待执行"},tabs:{details:"步骤执行详情",chat:"Chat",code:"Code"},chatBubbles:{analyzeRequirements:{title:"分析需求",content:"将您的请求分解为可操作的步骤:1) 创建用户实体,2) 实现用户服务,3) 构建 REST 端点,4) 添加验证和错误处理。"},generateCode:{title:"生成代码",content:"创建具有用户管理 CRUD 操作的 Spring Boot REST API。包括正确的 HTTP 状态代码和错误处理。"},codeGenerated:{title:"代码已生成",content:"成功生成具有所有 CRUD 操作的 UserController。代码包含正确的 REST 约定、错误处理,并遵循 Spring Boot 最佳实践。"}},timeAgo:{justNow:"刚刚",minutesAgo:"{n} 分钟前",hoursAgo:"{n} 小时前",daysAgo:"{n} 天前"},defaultStepTitle:"步骤 {number}"},direct:{configuration:"配置",panelResizeHint:"拖拽调整面板大小,双击重置",aboutExecutionDetails:"关于集成执行详情"},cronTask:{title:"定时任务管理",addTask:"定时任务",noTasks:"暂无定时任务",taskName:"任务名称",taskNamePlaceholder:"请输入任务名称",cronExpression:"Cron表达式",cronExpressionPlaceholder:"例如: 0 0 12 * * ?",cronExpressionHelp:"格式: 秒 分 时 日 月 周 年",taskDescription:"任务描述",taskDescriptionPlaceholder:"请输入任务描述",taskStatus:"任务状态",taskDetail:"任务详情",executeOnce:"执行一次",edit:"编辑",operations:"操作",enable:"启用",disable:"禁用",delete:"删除",deleteConfirm:"确认删除",deleteConfirmMessage:'确定要删除任务 "{taskName}" 吗?此操作不可撤销。',nextExecution:"下次执行时间",createTime:"创建时间",updateTime:"更新时间",active:"启用",inactive:"禁用",template:"示例:每天帮我早上8点,帮我收集当天的AI新闻吧",planTemplate:"计划模板",linkTemplate:"关联模板",noTemplate:"不关联",selectTemplate:"请选择模板",templateHelpText:"选择后,定时任务将按照制定好的计划执行",createTask:"创建定时任务",selectCreateMethod:"请选择创建方式",createWithJmanus:"让Jmanus帮忙创建",createWithJmanusDesc:"通过AI助手引导创建定时任务",createManually:"手动创建",createManuallyDesc:"自己填写定时任务信息"}},H7="LOCAL_STORAGE_LOCALE",z7=it({locale:localStorage.getItem(H7)??"en",opts:[{value:"en",title:"English"},{value:"zh",title:"中文"}]}),j7=U1e({legacy:!1,locale:z7.locale,fallbackLocale:"en",messages:{en:oSe,zh:rSe}}),bPe=async e=>{localStorage.setItem(H7,e),j7.global.locale.value=e,z7.locale=e;try{const{PromptApiService:t}=await ks(async()=>{const{PromptApiService:n}=await import("./prompt-api-service-coSOT7Zc.js");return{PromptApiService:n}},[]);await t.importAllPromptsFromLanguage(e),console.log(`Successfully switched PromptService to language: ${e}`)}catch(t){console.warn(`Failed to switch PromptService language to ${e}:`,t)}};function W7(e){return Vh()?(nS(e),!0):!1}function Gl(e){return typeof e=="function"?e():Bt(e)}const Pm=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const iSe=Object.prototype.toString,aSe=e=>iSe.call(e)==="[object Object]",sc=()=>{},lSe=sSe();function sSe(){var e,t;return Pm&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function V7(e,t){function n(...o){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,o),{fn:t,thisArg:this,args:o})).then(r).catch(i)})}return n}const K7=e=>e();function cSe(e,t={}){let n,o,r=sc;const i=l=>{clearTimeout(l),r(),r=sc};return l=>{const s=Gl(e),u=Gl(t.maxWait);return n&&i(n),s<=0||u!==void 0&&u<=0?(o&&(i(o),o=null),Promise.resolve(l())):new Promise((c,d)=>{r=t.rejectOnCancel?d:c,u&&!o&&(o=setTimeout(()=>{n&&i(n),o=null,c(l())},u)),n=setTimeout(()=>{o&&i(o),o=null,c(l())},s)})}}function uSe(e=K7){const t=ae(!0);function n(){t.value=!1}function o(){t.value=!0}const r=(...i)=>{t.value&&e(...i)};return{isActive:Uh(t),pause:n,resume:o,eventFilter:r}}function dSe(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const o=t;t=void 0,o&&await o},n}function fSe(e){return zt()}function Wi(e,t=200,n={}){return V7(cSe(t,n),e)}function pSe(e,t,n={}){const{eventFilter:o=K7,...r}=n;return be(e,V7(o,t),r)}function gSe(e,t,n={}){const{eventFilter:o,...r}=n,{eventFilter:i,pause:a,resume:l,isActive:s}=uSe(o);return{stop:pSe(e,t,{...r,eventFilter:i}),pause:a,resume:l,isActive:s}}function us(e,t=!0,n){fSe()?Ke(e,n):t?e():ot(e)}function hSe(e,t,n={}){const{immediate:o=!0}=n,r=ae(!1);let i=null;function a(){i&&(clearTimeout(i),i=null)}function l(){r.value=!1,a()}function s(...u){a(),r.value=!0,i=setTimeout(()=>{r.value=!1,i=null,e(...u)},Gl(t))}return o&&(r.value=!0,Pm&&s()),W7(l),{isPending:Uh(r),start:s,stop:l}}function io(e,t,n){const o=be(e,(r,i,a)=>{r&&(n!=null&&n.once&&ot(()=>o()),t(r,i,a))},{...n,once:!1});return o}function _u(e){var t;const n=Gl(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Ud=Pm?window:void 0,U7=Pm?window.navigator:void 0;function Nl(...e){let t,n,o,r;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,o,r]=e,t=Ud):[t,n,o,r]=e,!t)return sc;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const i=[],a=()=>{i.forEach(c=>c()),i.length=0},l=(c,d,f,p)=>(c.addEventListener(d,f,p),()=>c.removeEventListener(d,f,p)),s=be(()=>[_u(t),Gl(r)],([c,d])=>{if(a(),!c)return;const f=aSe(d)?{...d}:d;i.push(...n.flatMap(p=>o.map(v=>l(c,p,v,f))))},{immediate:!0,flush:"post"}),u=()=>{s(),a()};return W7(u),u}let V3=!1;function vSe(e,t,n={}){const{window:o=Ud,ignore:r=[],capture:i=!0,detectIframe:a=!1}=n;if(!o)return sc;lSe&&!V3&&(V3=!0,Array.from(o.document.body.children).forEach(f=>f.addEventListener("click",sc)),o.document.documentElement.addEventListener("click",sc));let l=!0;const s=f=>r.some(p=>{if(typeof p=="string")return Array.from(o.document.querySelectorAll(p)).some(v=>v===f.target||f.composedPath().includes(v));{const v=_u(p);return v&&(f.target===v||f.composedPath().includes(v))}}),c=[Nl(o,"click",f=>{const p=_u(e);if(!(!p||p===f.target||f.composedPath().includes(p))){if(f.detail===0&&(l=!s(f)),!l){l=!0;return}t(f)}},{passive:!0,capture:i}),Nl(o,"pointerdown",f=>{const p=_u(e);l=!s(f)&&!!(p&&!f.composedPath().includes(p))},{passive:!0}),a&&Nl(o,"blur",f=>{setTimeout(()=>{var p;const v=_u(e);((p=o.document.activeElement)==null?void 0:p.tagName)==="IFRAME"&&!(v!=null&&v.contains(o.document.activeElement))&&t(f)},0)})].filter(Boolean);return()=>c.forEach(f=>f())}function mSe(){const e=ae(!1),t=zt();return t&&Ke(()=>{e.value=!0},t),e}function G7(e){const t=mSe();return E(()=>(t.value,!!e()))}function K3(e,t={}){const{controls:n=!1,navigator:o=U7}=t,r=G7(()=>o&&"permissions"in o);let i;const a=typeof e=="string"?{name:e}:e,l=ae(),s=()=>{i&&(l.value=i.state)},u=dSe(async()=>{if(r.value){if(!i)try{i=await o.permissions.query(a),Nl(i,"change",s),s()}catch{l.value="prompt"}return i}});return u(),n?{state:l,isSupported:r,query:u}:l}function bSe(e={}){const{navigator:t=U7,read:n=!1,source:o,copiedDuring:r=1500,legacy:i=!1}=e,a=G7(()=>t&&"clipboard"in t),l=K3("clipboard-read"),s=K3("clipboard-write"),u=E(()=>a.value||i),c=ae(""),d=ae(!1),f=hSe(()=>d.value=!1,r);function p(){a.value&&b(l.value)?t.clipboard.readText().then(S=>{c.value=S}):c.value=m()}u.value&&n&&Nl(["copy","cut"],p);async function v(S=Gl(o)){u.value&&S!=null&&(a.value&&b(s.value)?await t.clipboard.writeText(S):h(S),c.value=S,d.value=!0,f.start())}function h(S){const C=document.createElement("textarea");C.value=S??"",C.style.position="absolute",C.style.opacity="0",document.body.appendChild(C),C.select(),document.execCommand("copy"),C.remove()}function m(){var S,C,$;return($=(C=(S=document==null?void 0:document.getSelection)==null?void 0:S.call(document))==null?void 0:C.toString())!=null?$:""}function b(S){return S==="granted"||S==="prompt"}return{isSupported:u,text:c,copied:d,copy:v}}const mp=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},bp="__vueuse_ssr_handlers__",ySe=SSe();function SSe(){return bp in mp||(mp[bp]=mp[bp]||{}),mp[bp]}function CSe(e,t){return ySe[e]||t}function xSe(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const $Se={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},U3="vueuse-storage";function wSe(e,t,n,o={}){var r;const{flush:i="pre",deep:a=!0,listenToStorageChanges:l=!0,writeDefaults:s=!0,mergeDefaults:u=!1,shallow:c,window:d=Ud,eventFilter:f,onError:p=_=>{console.error(_)},initOnMounted:v}=o,h=(c?se:ae)(typeof t=="function"?t():t);if(!n)try{n=CSe("getDefaultStorage",()=>{var _;return(_=Ud)==null?void 0:_.localStorage})()}catch(_){p(_)}if(!n)return h;const m=Gl(t),b=xSe(m),S=(r=o.serializer)!=null?r:$Se[b],{pause:C,resume:$}=gSe(h,()=>P(h.value),{flush:i,deep:a,eventFilter:f});d&&l&&us(()=>{Nl(d,"storage",O),Nl(d,U3,I),v&&O()}),v||O();function x(_,T){d&&d.dispatchEvent(new CustomEvent(U3,{detail:{key:e,oldValue:_,newValue:T,storageArea:n}}))}function P(_){try{const T=n.getItem(e);if(_==null)x(T,null),n.removeItem(e);else{const A=S.write(_);T!==A&&(n.setItem(e,A),x(T,A))}}catch(T){p(T)}}function w(_){const T=_?_.newValue:n.getItem(e);if(T==null)return s&&m!=null&&n.setItem(e,S.write(m)),m;if(!_&&u){const A=S.read(T);return typeof u=="function"?u(A,m):b==="object"&&!Array.isArray(A)?{...m,...A}:A}else return typeof T!="string"?T:S.read(T)}function O(_){if(!(_&&_.storageArea!==n)){if(_&&_.key==null){h.value=m;return}if(!(_&&_.key!==e)){C();try{(_==null?void 0:_.newValue)!==S.write(h.value)&&(h.value=w(_))}catch(T){p(T)}finally{_?ot($):$()}}}}function I(_){O(_.detail)}return h}function D$(e,t,n={}){const{window:o=Ud}=n;return wSe(e,t,o==null?void 0:o.localStorage,n)}function Ih(e){"@babel/helpers - typeof";return Ih=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},Ih(e)}var PSe=/^\s+/,OSe=/\s+$/;function ke(e,t){if(e=e||"",t=t||{},e instanceof ke)return e;if(!(this instanceof ke))return new ke(e,t);var n=ISe(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=Math.round(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.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._ok=n.ok}ke.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},getLuminance:function(){var t=this.toRgb(),n,o,r,i,a,l;return n=t.r/255,o=t.g/255,r=t.b/255,n<=.03928?i=n/12.92:i=Math.pow((n+.055)/1.055,2.4),o<=.03928?a=o/12.92:a=Math.pow((o+.055)/1.055,2.4),r<=.03928?l=r/12.92:l=Math.pow((r+.055)/1.055,2.4),.2126*i+.7152*a+.0722*l},setAlpha:function(t){return this._a=X7(t),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var t=X3(this._r,this._g,this._b);return{h:t.h*360,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=X3(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("+n+", "+o+"%, "+r+"%)":"hsva("+n+", "+o+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var t=G3(this._r,this._g,this._b);return{h:t.h*360,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=G3(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("+n+", "+o+"%, "+r+"%)":"hsla("+n+", "+o+"%, "+r+"%, "+this._roundA+")"},toHex:function(t){return Y3(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHex8:function(t){return MSe(this._r,this._g,this._b,this._a,t)},toHex8String:function(t){return"#"+this.toHex8(t)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(Zt(this._r,255)*100)+"%",g:Math.round(Zt(this._g,255)*100)+"%",b:Math.round(Zt(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+Math.round(Zt(this._r,255)*100)+"%, "+Math.round(Zt(this._g,255)*100)+"%, "+Math.round(Zt(this._b,255)*100)+"%)":"rgba("+Math.round(Zt(this._r,255)*100)+"%, "+Math.round(Zt(this._g,255)*100)+"%, "+Math.round(Zt(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:WSe[Y3(this._r,this._g,this._b,!0)]||!1},toFilter:function(t){var n="#"+q3(this._r,this._g,this._b,this._a),o=n,r=this._gradientType?"GradientType = 1, ":"";if(t){var i=ke(t);o="#"+q3(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+n+",endColorstr="+o+")"},toString:function(t){var n=!!t;t=t||this._format;var o=!1,r=this._a<1&&this._a>=0,i=!n&&r&&(t==="hex"||t==="hex6"||t==="hex3"||t==="hex4"||t==="hex8"||t==="name");return i?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())},clone:function(){return ke(this.toString())},_applyModification:function(t,n){var o=t.apply(null,[this].concat([].slice.call(n)));return this._r=o._r,this._g=o._g,this._b=o._b,this.setAlpha(o._a),this},lighten:function(){return this._applyModification(NSe,arguments)},brighten:function(){return this._applyModification(kSe,arguments)},darken:function(){return this._applyModification(LSe,arguments)},desaturate:function(){return this._applyModification(ASe,arguments)},saturate:function(){return this._applyModification(RSe,arguments)},greyscale:function(){return this._applyModification(DSe,arguments)},spin:function(){return this._applyModification(FSe,arguments)},_applyCombination:function(t,n){return t.apply(null,[this].concat([].slice.call(n)))},analogous:function(){return this._applyCombination(zSe,arguments)},complement:function(){return this._applyCombination(BSe,arguments)},monochromatic:function(){return this._applyCombination(jSe,arguments)},splitcomplement:function(){return this._applyCombination(HSe,arguments)},triad:function(){return this._applyCombination(J3,[3])},tetrad:function(){return this._applyCombination(J3,[4])}};ke.fromRatio=function(e,t){if(Ih(e)=="object"){var n={};for(var o in e)e.hasOwnProperty(o)&&(o==="a"?n[o]=e[o]:n[o]=Mu(e[o]));e=n}return ke(e,t)};function ISe(e){var t={r:0,g:0,b:0},n=1,o=null,r=null,i=null,a=!1,l=!1;return typeof e=="string"&&(e=GSe(e)),Ih(e)=="object"&&(Pi(e.r)&&Pi(e.g)&&Pi(e.b)?(t=TSe(e.r,e.g,e.b),a=!0,l=String(e.r).substr(-1)==="%"?"prgb":"rgb"):Pi(e.h)&&Pi(e.s)&&Pi(e.v)?(o=Mu(e.s),r=Mu(e.v),t=_Se(e.h,o,r),a=!0,l="hsv"):Pi(e.h)&&Pi(e.s)&&Pi(e.l)&&(o=Mu(e.s),i=Mu(e.l),t=ESe(e.h,o,i),a=!0,l="hsl"),e.hasOwnProperty("a")&&(n=e.a)),n=X7(n),{ok:a,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}}function TSe(e,t,n){return{r:Zt(e,255)*255,g:Zt(t,255)*255,b:Zt(n,255)*255}}function G3(e,t,n){e=Zt(e,255),t=Zt(t,255),n=Zt(n,255);var o=Math.max(e,t,n),r=Math.min(e,t,n),i,a,l=(o+r)/2;if(o==r)i=a=0;else{var s=o-r;switch(a=l>.5?s/(2-o-r):s/(o+r),o){case e:i=(t-n)/s+(t1&&(d-=1),d<1/6?u+(c-u)*6*d:d<1/2?c:d<2/3?u+(c-u)*(2/3-d)*6:u}if(t===0)o=r=i=n;else{var l=n<.5?n*(1+t):n+t-n*t,s=2*n-l;o=a(s,l,e+1/3),r=a(s,l,e),i=a(s,l,e-1/3)}return{r:o*255,g:r*255,b:i*255}}function X3(e,t,n){e=Zt(e,255),t=Zt(t,255),n=Zt(n,255);var o=Math.max(e,t,n),r=Math.min(e,t,n),i,a,l=o,s=o-r;if(a=o===0?0:s/o,o==r)i=0;else{switch(o){case e:i=(t-n)/s+(t>1)+720)%360;--t;)o.h=(o.h+r)%360,i.push(ke(o));return i}function jSe(e,t){t=t||6;for(var n=ke(e).toHsv(),o=n.h,r=n.s,i=n.v,a=[],l=1/t;t--;)a.push(ke({h:o,s:r,v:i})),i=(i+l)%1;return a}ke.mix=function(e,t,n){n=n===0?0:n||50;var o=ke(e).toRgb(),r=ke(t).toRgb(),i=n/100,a={r:(r.r-o.r)*i+o.r,g:(r.g-o.g)*i+o.g,b:(r.b-o.b)*i+o.b,a:(r.a-o.a)*i+o.a};return ke(a)};ke.readability=function(e,t){var n=ke(e),o=ke(t);return(Math.max(n.getLuminance(),o.getLuminance())+.05)/(Math.min(n.getLuminance(),o.getLuminance())+.05)};ke.isReadable=function(e,t,n){var o=ke.readability(e,t),r,i;switch(i=!1,r=XSe(n),r.level+r.size){case"AAsmall":case"AAAlarge":i=o>=4.5;break;case"AAlarge":i=o>=3;break;case"AAAsmall":i=o>=7;break}return i};ke.mostReadable=function(e,t,n){var o=null,r=0,i,a,l,s;n=n||{},a=n.includeFallbackColors,l=n.level,s=n.size;for(var u=0;ur&&(r=i,o=ke(t[u]));return ke.isReadable(e,o,{level:l,size:s})||!a?o:(n.includeFallbackColors=!1,ke.mostReadable(e,["#fff","#000"],n))};var H1=ke.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",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:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",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:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",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:"f00",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:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},WSe=ke.hexNames=VSe(H1);function VSe(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function X7(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Zt(e,t){KSe(e)&&(e="100%");var n=USe(e);return e=Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function Om(e){return Math.min(1,Math.max(0,e))}function jo(e){return parseInt(e,16)}function KSe(e){return typeof e=="string"&&e.indexOf(".")!=-1&&parseFloat(e)===1}function USe(e){return typeof e=="string"&&e.indexOf("%")!=-1}function Dr(e){return e.length==1?"0"+e:""+e}function Mu(e){return e<=1&&(e=e*100+"%"),e}function Y7(e){return Math.round(parseFloat(e)*255).toString(16)}function Z3(e){return jo(e)/255}var _r=function(){var e="[-\\+]?\\d+%?",t="[-\\+]?\\d*\\.\\d+%?",n="(?:"+t+")|(?:"+e+")",o="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?",r="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?";return{CSS_UNIT:new RegExp(n),rgb:new RegExp("rgb"+o),rgba:new RegExp("rgba"+r),hsl:new RegExp("hsl"+o),hsla:new RegExp("hsla"+r),hsv:new RegExp("hsv"+o),hsva:new RegExp("hsva"+r),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 Pi(e){return!!_r.CSS_UNIT.exec(e)}function GSe(e){e=e.replace(PSe,"").replace(OSe,"").toLowerCase();var t=!1;if(H1[e])e=H1[e],t=!0;else if(e=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n;return(n=_r.rgb.exec(e))?{r:n[1],g:n[2],b:n[3]}:(n=_r.rgba.exec(e))?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=_r.hsl.exec(e))?{h:n[1],s:n[2],l:n[3]}:(n=_r.hsla.exec(e))?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=_r.hsv.exec(e))?{h:n[1],s:n[2],v:n[3]}:(n=_r.hsva.exec(e))?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=_r.hex8.exec(e))?{r:jo(n[1]),g:jo(n[2]),b:jo(n[3]),a:Z3(n[4]),format:t?"name":"hex8"}:(n=_r.hex6.exec(e))?{r:jo(n[1]),g:jo(n[2]),b:jo(n[3]),format:t?"name":"hex"}:(n=_r.hex4.exec(e))?{r:jo(n[1]+""+n[1]),g:jo(n[2]+""+n[2]),b:jo(n[3]+""+n[3]),a:Z3(n[4]+""+n[4]),format:t?"name":"hex8"}:(n=_r.hex3.exec(e))?{r:jo(n[1]+""+n[1]),g:jo(n[2]+""+n[2]),b:jo(n[3]+""+n[3]),format:t?"name":"hex"}:!1}function XSe(e){var t,n;return e=e||{level:"AA",size:"small"},t=(e.level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),t!=="AA"&&t!=="AAA"&&(t="AA"),n!=="small"&&n!=="large"&&(n="small"),{level:t,size:n}}var ds=ds||{};ds.stringify=function(){var e={"visit_linear-gradient":function(t){return e.visit_gradient(t)},"visit_repeating-linear-gradient":function(t){return e.visit_gradient(t)},"visit_radial-gradient":function(t){return e.visit_gradient(t)},"visit_repeating-radial-gradient":function(t){return e.visit_gradient(t)},visit_gradient:function(t){var n=e.visit(t.orientation);return n&&(n+=", "),t.type+"("+n+e.visit(t.colorStops)+")"},visit_shape:function(t){var n=t.value,o=e.visit(t.at),r=e.visit(t.style);return r&&(n+=" "+r),o&&(n+=" at "+o),n},"visit_default-radial":function(t){var n="",o=e.visit(t.at);return o&&(n+=o),n},"visit_extent-keyword":function(t){var n=t.value,o=e.visit(t.at);return o&&(n+=" at "+o),n},"visit_position-keyword":function(t){return t.value},visit_position:function(t){return e.visit(t.value.x)+" "+e.visit(t.value.y)},"visit_%":function(t){return t.value+"%"},visit_em:function(t){return t.value+"em"},visit_px:function(t){return t.value+"px"},visit_calc:function(t){return"calc("+t.value+")"},visit_literal:function(t){return e.visit_color(t.value,t)},visit_hex:function(t){return e.visit_color("#"+t.value,t)},visit_rgb:function(t){return e.visit_color("rgb("+t.value.join(", ")+")",t)},visit_rgba:function(t){return e.visit_color("rgba("+t.value.join(", ")+")",t)},visit_hsl:function(t){return e.visit_color("hsl("+t.value[0]+", "+t.value[1]+"%, "+t.value[2]+"%)",t)},visit_hsla:function(t){return e.visit_color("hsla("+t.value[0]+", "+t.value[1]+"%, "+t.value[2]+"%, "+t.value[3]+")",t)},visit_var:function(t){return e.visit_color("var("+t.value+")",t)},visit_color:function(t,n){var o=t,r=e.visit(n.length);return r&&(o+=" "+r),o},visit_angular:function(t){return t.value+"deg"},visit_directional:function(t){return"to "+t.value},visit_array:function(t){var n="",o=t.length;return t.forEach(function(r,i){n+=e.visit(r),i0&&n("Invalid input not EOF"),z}function r(){return C(i)}function i(){return a("linear-gradient",e.linearGradient,s)||a("repeating-linear-gradient",e.repeatingLinearGradient,s)||a("radial-gradient",e.radialGradient,d)||a("repeating-radial-gradient",e.repeatingRadialGradient,d)}function a(z,G,Q){return l(G,function(Y){var oe=Q();return oe&&(B(e.comma)||n("Missing comma before color stops")),{type:z,orientation:oe,colorStops:C($)}})}function l(z,G){var Q=B(z);if(Q){B(e.startCall)||n("Missing (");var Y=G(Q);return B(e.endCall)||n("Missing )"),Y}}function s(){var z=u();if(z)return z;var G=F("position-keyword",e.positionKeywords,1);return G?{type:"directional",value:G.value}:c()}function u(){return F("directional",e.sideOrCorner,1)}function c(){return F("angular",e.angleValue,1)||F("angular",e.radianValue,1)}function d(){var z,G=f(),Q;return G&&(z=[],z.push(G),Q=t,B(e.comma)&&(G=f(),G?z.push(G):t=Q)),z}function f(){var z=p()||v();if(z)z.at=m();else{var G=h();if(G){z=G;var Q=m();Q&&(z.at=Q)}else{var Y=m();if(Y)z={type:"default-radial",at:Y};else{var oe=b();oe&&(z={type:"default-radial",at:oe})}}}return z}function p(){var z=F("shape",/^(circle)/i,0);return z&&(z.style=L()||h()),z}function v(){var z=F("shape",/^(ellipse)/i,0);return z&&(z.style=b()||M()||h()),z}function h(){return F("extent-keyword",e.extentKeywords,1)}function m(){if(F("position",/^at/,0)){var z=b();return z||n("Missing positioning value"),z}}function b(){var z=S();if(z.x||z.y)return{type:"position",value:z}}function S(){return{x:M(),y:M()}}function C(z){var G=z(),Q=[];if(G)for(Q.push(G);B(e.comma);)G=z(),G?Q.push(G):n("One extra comma");return Q}function $(){var z=x();return z||n("Expected color definition"),z.length=M(),z}function x(){return w()||A()||T()||I()||O()||_()||P()}function P(){return F("literal",e.literalColor,0)}function w(){return F("hex",e.hexColor,1)}function O(){return l(e.rgbColor,function(){return{type:"rgb",value:C(H)}})}function I(){return l(e.rgbaColor,function(){return{type:"rgba",value:C(H)}})}function _(){return l(e.varColor,function(){return{type:"var",value:R()}})}function T(){return l(e.hslColor,function(){var z=B(e.percentageValue);z&&n("HSL hue value must be a number in degrees (0-360) or normalized (-360 to 360), not a percentage");var G=H();B(e.comma);var Q=B(e.percentageValue),Y=Q?Q[1]:null;B(e.comma),Q=B(e.percentageValue);var oe=Q?Q[1]:null;return(!Y||!oe)&&n("Expected percentage value for saturation and lightness in HSL"),{type:"hsl",value:[G,Y,oe]}})}function A(){return l(e.hslaColor,function(){var z=H();B(e.comma);var G=B(e.percentageValue),Q=G?G[1]:null;B(e.comma),G=B(e.percentageValue);var Y=G?G[1]:null;B(e.comma);var oe=H();return(!Q||!Y)&&n("Expected percentage value for saturation and lightness in HSLA"),{type:"hsla",value:[z,Q,Y,oe]}})}function R(){return B(e.variableName)[1]}function H(){return B(e.number)[1]}function M(){return F("%",e.percentageValue,1)||D()||N()||L()}function D(){return F("position-keyword",e.positionKeywords,1)}function N(){return l(e.calcValue,function(){for(var z=1,G=0;z>0&&G0&&n("Missing closing parenthesis in calc() expression");var Y=t.substring(0,G-1);return j(G-1),{type:"calc",value:Y}})}function L(){return F("px",e.pixelValue,1)||F("em",e.emValue,1)}function F(z,G,Q){var Y=B(G);if(Y)return{type:z,value:Y[Q]}}function B(z){var G,Q;return Q=/^[\n\r\t\s]+/.exec(t),Q&&j(Q[0].length),G=z.exec(t),G&&j(G[0].length),G}function j(z){t=t.substr(z)}return function(z){return t=z.toString().trim(),t.endsWith(";")&&(t=t.slice(0,-1)),o()}}();var YSe=ds.parse,qSe=ds.stringify,Ro="top",Sr="bottom",Cr="right",Do="left",N$="auto",Of=[Ro,Sr,Cr,Do],Ec="start",Gd="end",JSe="clippingParents",q7="viewport",Su="popper",ZSe="reference",Q3=Of.reduce(function(e,t){return e.concat([t+"-"+Ec,t+"-"+Gd])},[]),J7=[].concat(Of,[N$]).reduce(function(e,t){return e.concat([t,t+"-"+Ec,t+"-"+Gd])},[]),QSe="beforeRead",eCe="read",tCe="afterRead",nCe="beforeMain",oCe="main",rCe="afterMain",iCe="beforeWrite",aCe="write",lCe="afterWrite",sCe=[QSe,eCe,tCe,nCe,oCe,rCe,iCe,aCe,lCe];function hi(e){return e?(e.nodeName||"").toLowerCase():null}function qo(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Xl(e){var t=qo(e).Element;return e instanceof t||e instanceof Element}function pr(e){var t=qo(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function k$(e){if(typeof ShadowRoot>"u")return!1;var t=qo(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function cCe(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var o=t.styles[n]||{},r=t.attributes[n]||{},i=t.elements[n];!pr(i)||!hi(i)||(Object.assign(i.style,o),Object.keys(r).forEach(function(a){var l=r[a];l===!1?i.removeAttribute(a):i.setAttribute(a,l===!0?"":l)}))})}function uCe(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],i=t.attributes[o]||{},a=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:n[o]),l=a.reduce(function(s,u){return s[u]="",s},{});!pr(r)||!hi(r)||(Object.assign(r.style,l),Object.keys(i).forEach(function(s){r.removeAttribute(s)}))})}}const dCe={name:"applyStyles",enabled:!0,phase:"write",fn:cCe,effect:uCe,requires:["computeStyles"]};function di(e){return e.split("-")[0]}var kl=Math.max,Th=Math.min,_c=Math.round;function z1(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Z7(){return!/^((?!chrome|android).)*safari/i.test(z1())}function Mc(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var o=e.getBoundingClientRect(),r=1,i=1;t&&pr(e)&&(r=e.offsetWidth>0&&_c(o.width)/e.offsetWidth||1,i=e.offsetHeight>0&&_c(o.height)/e.offsetHeight||1);var a=Xl(e)?qo(e):window,l=a.visualViewport,s=!Z7()&&n,u=(o.left+(s&&l?l.offsetLeft:0))/r,c=(o.top+(s&&l?l.offsetTop:0))/i,d=o.width/r,f=o.height/i;return{width:d,height:f,top:c,right:u+d,bottom:c+f,left:u,x:u,y:c}}function L$(e){var t=Mc(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 Q7(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&k$(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function qi(e){return qo(e).getComputedStyle(e)}function fCe(e){return["table","td","th"].indexOf(hi(e))>=0}function Qa(e){return((Xl(e)?e.ownerDocument:e.document)||window.document).documentElement}function Im(e){return hi(e)==="html"?e:e.assignedSlot||e.parentNode||(k$(e)?e.host:null)||Qa(e)}function eE(e){return!pr(e)||qi(e).position==="fixed"?null:e.offsetParent}function pCe(e){var t=/firefox/i.test(z1()),n=/Trident/i.test(z1());if(n&&pr(e)){var o=qi(e);if(o.position==="fixed")return null}var r=Im(e);for(k$(r)&&(r=r.host);pr(r)&&["html","body"].indexOf(hi(r))<0;){var i=qi(r);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||t&&i.willChange==="filter"||t&&i.filter&&i.filter!=="none")return r;r=r.parentNode}return null}function If(e){for(var t=qo(e),n=eE(e);n&&fCe(n)&&qi(n).position==="static";)n=eE(n);return n&&(hi(n)==="html"||hi(n)==="body"&&qi(n).position==="static")?t:n||pCe(e)||t}function F$(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ad(e,t,n){return kl(e,Th(t,n))}function gCe(e,t,n){var o=ad(e,t,n);return o>n?n:o}function ek(){return{top:0,right:0,bottom:0,left:0}}function tk(e){return Object.assign({},ek(),e)}function nk(e,t){return t.reduce(function(n,o){return n[o]=e,n},{})}var hCe=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,tk(typeof t!="number"?t:nk(t,Of))};function vCe(e){var t,n=e.state,o=e.name,r=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,l=di(n.placement),s=F$(l),u=[Do,Cr].indexOf(l)>=0,c=u?"height":"width";if(!(!i||!a)){var d=hCe(r.padding,n),f=L$(i),p=s==="y"?Ro:Do,v=s==="y"?Sr:Cr,h=n.rects.reference[c]+n.rects.reference[s]-a[s]-n.rects.popper[c],m=a[s]-n.rects.reference[s],b=If(i),S=b?s==="y"?b.clientHeight||0:b.clientWidth||0:0,C=h/2-m/2,$=d[p],x=S-f[c]-d[v],P=S/2-f[c]/2+C,w=ad($,P,x),O=s;n.modifiersData[o]=(t={},t[O]=w,t.centerOffset=w-P,t)}}function mCe(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)||Q7(t.elements.popper,r)&&(t.elements.arrow=r))}const bCe={name:"arrow",enabled:!0,phase:"main",fn:vCe,effect:mCe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Ac(e){return e.split("-")[1]}var yCe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function SCe(e,t){var n=e.x,o=e.y,r=t.devicePixelRatio||1;return{x:_c(n*r)/r||0,y:_c(o*r)/r||0}}function tE(e){var t,n=e.popper,o=e.popperRect,r=e.placement,i=e.variation,a=e.offsets,l=e.position,s=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,d=e.isFixed,f=a.x,p=f===void 0?0:f,v=a.y,h=v===void 0?0:v,m=typeof c=="function"?c({x:p,y:h}):{x:p,y:h};p=m.x,h=m.y;var b=a.hasOwnProperty("x"),S=a.hasOwnProperty("y"),C=Do,$=Ro,x=window;if(u){var P=If(n),w="clientHeight",O="clientWidth";if(P===qo(n)&&(P=Qa(n),qi(P).position!=="static"&&l==="absolute"&&(w="scrollHeight",O="scrollWidth")),P=P,r===Ro||(r===Do||r===Cr)&&i===Gd){$=Sr;var I=d&&P===x&&x.visualViewport?x.visualViewport.height:P[w];h-=I-o.height,h*=s?1:-1}if(r===Do||(r===Ro||r===Sr)&&i===Gd){C=Cr;var _=d&&P===x&&x.visualViewport?x.visualViewport.width:P[O];p-=_-o.width,p*=s?1:-1}}var T=Object.assign({position:l},u&&yCe),A=c===!0?SCe({x:p,y:h},qo(n)):{x:p,y:h};if(p=A.x,h=A.y,s){var R;return Object.assign({},T,(R={},R[$]=S?"0":"",R[C]=b?"0":"",R.transform=(x.devicePixelRatio||1)<=1?"translate("+p+"px, "+h+"px)":"translate3d("+p+"px, "+h+"px, 0)",R))}return Object.assign({},T,(t={},t[$]=S?h+"px":"",t[C]=b?p+"px":"",t.transform="",t))}function CCe(e){var t=e.state,n=e.options,o=n.gpuAcceleration,r=o===void 0?!0:o,i=n.adaptive,a=i===void 0?!0:i,l=n.roundOffsets,s=l===void 0?!0:l,u={placement:di(t.placement),variation:Ac(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,tE(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,tE(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const xCe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:CCe,data:{}};var yp={passive:!0};function $Ce(e){var t=e.state,n=e.instance,o=e.options,r=o.scroll,i=r===void 0?!0:r,a=o.resize,l=a===void 0?!0:a,s=qo(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&u.forEach(function(c){c.addEventListener("scroll",n.update,yp)}),l&&s.addEventListener("resize",n.update,yp),function(){i&&u.forEach(function(c){c.removeEventListener("scroll",n.update,yp)}),l&&s.removeEventListener("resize",n.update,yp)}}const wCe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:$Ce,data:{}};var PCe={left:"right",right:"left",bottom:"top",top:"bottom"};function hg(e){return e.replace(/left|right|bottom|top/g,function(t){return PCe[t]})}var OCe={start:"end",end:"start"};function nE(e){return e.replace(/start|end/g,function(t){return OCe[t]})}function B$(e){var t=qo(e),n=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:n,scrollTop:o}}function H$(e){return Mc(Qa(e)).left+B$(e).scrollLeft}function ICe(e,t){var n=qo(e),o=Qa(e),r=n.visualViewport,i=o.clientWidth,a=o.clientHeight,l=0,s=0;if(r){i=r.width,a=r.height;var u=Z7();(u||!u&&t==="fixed")&&(l=r.offsetLeft,s=r.offsetTop)}return{width:i,height:a,x:l+H$(e),y:s}}function TCe(e){var t,n=Qa(e),o=B$(e),r=(t=e.ownerDocument)==null?void 0:t.body,i=kl(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),a=kl(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),l=-o.scrollLeft+H$(e),s=-o.scrollTop;return qi(r||n).direction==="rtl"&&(l+=kl(n.clientWidth,r?r.clientWidth:0)-i),{width:i,height:a,x:l,y:s}}function z$(e){var t=qi(e),n=t.overflow,o=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+o)}function ok(e){return["html","body","#document"].indexOf(hi(e))>=0?e.ownerDocument.body:pr(e)&&z$(e)?e:ok(Im(e))}function ld(e,t){var n;t===void 0&&(t=[]);var o=ok(e),r=o===((n=e.ownerDocument)==null?void 0:n.body),i=qo(o),a=r?[i].concat(i.visualViewport||[],z$(o)?o:[]):o,l=t.concat(a);return r?l:l.concat(ld(Im(a)))}function j1(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function ECe(e,t){var n=Mc(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function oE(e,t,n){return t===q7?j1(ICe(e,n)):Xl(t)?ECe(t,n):j1(TCe(Qa(e)))}function _Ce(e){var t=ld(Im(e)),n=["absolute","fixed"].indexOf(qi(e).position)>=0,o=n&&pr(e)?If(e):e;return Xl(o)?t.filter(function(r){return Xl(r)&&Q7(r,o)&&hi(r)!=="body"}):[]}function MCe(e,t,n,o){var r=t==="clippingParents"?_Ce(e):[].concat(t),i=[].concat(r,[n]),a=i[0],l=i.reduce(function(s,u){var c=oE(e,u,o);return s.top=kl(c.top,s.top),s.right=Th(c.right,s.right),s.bottom=Th(c.bottom,s.bottom),s.left=kl(c.left,s.left),s},oE(e,a,o));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function rk(e){var t=e.reference,n=e.element,o=e.placement,r=o?di(o):null,i=o?Ac(o):null,a=t.x+t.width/2-n.width/2,l=t.y+t.height/2-n.height/2,s;switch(r){case Ro:s={x:a,y:t.y-n.height};break;case Sr:s={x:a,y:t.y+t.height};break;case Cr:s={x:t.x+t.width,y:l};break;case Do:s={x:t.x-n.width,y:l};break;default:s={x:t.x,y:t.y}}var u=r?F$(r):null;if(u!=null){var c=u==="y"?"height":"width";switch(i){case Ec:s[u]=s[u]-(t[c]/2-n[c]/2);break;case Gd:s[u]=s[u]+(t[c]/2-n[c]/2);break}}return s}function Xd(e,t){t===void 0&&(t={});var n=t,o=n.placement,r=o===void 0?e.placement:o,i=n.strategy,a=i===void 0?e.strategy:i,l=n.boundary,s=l===void 0?JSe:l,u=n.rootBoundary,c=u===void 0?q7:u,d=n.elementContext,f=d===void 0?Su:d,p=n.altBoundary,v=p===void 0?!1:p,h=n.padding,m=h===void 0?0:h,b=tk(typeof m!="number"?m:nk(m,Of)),S=f===Su?ZSe:Su,C=e.rects.popper,$=e.elements[v?S:f],x=MCe(Xl($)?$:$.contextElement||Qa(e.elements.popper),s,c,a),P=Mc(e.elements.reference),w=rk({reference:P,element:C,placement:r}),O=j1(Object.assign({},C,w)),I=f===Su?O:P,_={top:x.top-I.top+b.top,bottom:I.bottom-x.bottom+b.bottom,left:x.left-I.left+b.left,right:I.right-x.right+b.right},T=e.modifiersData.offset;if(f===Su&&T){var A=T[r];Object.keys(_).forEach(function(R){var H=[Cr,Sr].indexOf(R)>=0?1:-1,M=[Ro,Sr].indexOf(R)>=0?"y":"x";_[R]+=A[M]*H})}return _}function ACe(e,t){t===void 0&&(t={});var n=t,o=n.placement,r=n.boundary,i=n.rootBoundary,a=n.padding,l=n.flipVariations,s=n.allowedAutoPlacements,u=s===void 0?J7:s,c=Ac(o),d=c?l?Q3:Q3.filter(function(v){return Ac(v)===c}):Of,f=d.filter(function(v){return u.indexOf(v)>=0});f.length===0&&(f=d);var p=f.reduce(function(v,h){return v[h]=Xd(e,{placement:h,boundary:r,rootBoundary:i,padding:a})[di(h)],v},{});return Object.keys(p).sort(function(v,h){return p[v]-p[h]})}function RCe(e){if(di(e)===N$)return[];var t=hg(e);return[nE(e),t,nE(t)]}function DCe(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var r=n.mainAxis,i=r===void 0?!0:r,a=n.altAxis,l=a===void 0?!0:a,s=n.fallbackPlacements,u=n.padding,c=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,v=p===void 0?!0:p,h=n.allowedAutoPlacements,m=t.options.placement,b=di(m),S=b===m,C=s||(S||!v?[hg(m)]:RCe(m)),$=[m].concat(C).reduce(function(Q,Y){return Q.concat(di(Y)===N$?ACe(t,{placement:Y,boundary:c,rootBoundary:d,padding:u,flipVariations:v,allowedAutoPlacements:h}):Y)},[]),x=t.rects.reference,P=t.rects.popper,w=new Map,O=!0,I=$[0],_=0;_<$.length;_++){var T=$[_],A=di(T),R=Ac(T)===Ec,H=[Ro,Sr].indexOf(A)>=0,M=H?"width":"height",D=Xd(t,{placement:T,boundary:c,rootBoundary:d,altBoundary:f,padding:u}),N=H?R?Cr:Do:R?Sr:Ro;x[M]>P[M]&&(N=hg(N));var L=hg(N),F=[];if(i&&F.push(D[A]<=0),l&&F.push(D[N]<=0,D[L]<=0),F.every(function(Q){return Q})){I=T,O=!1;break}w.set(T,F)}if(O)for(var B=v?3:1,j=function(Y){var oe=$.find(function(Z){var re=w.get(Z);if(re)return re.slice(0,Y).every(function(ne){return ne})});if(oe)return I=oe,"break"},z=B;z>0;z--){var G=j(z);if(G==="break")break}t.placement!==I&&(t.modifiersData[o]._skip=!0,t.placement=I,t.reset=!0)}}const NCe={name:"flip",enabled:!0,phase:"main",fn:DCe,requiresIfExists:["offset"],data:{_skip:!1}};function rE(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 iE(e){return[Ro,Cr,Sr,Do].some(function(t){return e[t]>=0})}function kCe(e){var t=e.state,n=e.name,o=t.rects.reference,r=t.rects.popper,i=t.modifiersData.preventOverflow,a=Xd(t,{elementContext:"reference"}),l=Xd(t,{altBoundary:!0}),s=rE(a,o),u=rE(l,r,i),c=iE(s),d=iE(u);t.modifiersData[n]={referenceClippingOffsets:s,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}const LCe={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:kCe};function FCe(e,t,n){var o=di(e),r=[Do,Ro].indexOf(o)>=0?-1:1,i=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,a=i[0],l=i[1];return a=a||0,l=(l||0)*r,[Do,Cr].indexOf(o)>=0?{x:l,y:a}:{x:a,y:l}}function BCe(e){var t=e.state,n=e.options,o=e.name,r=n.offset,i=r===void 0?[0,0]:r,a=J7.reduce(function(c,d){return c[d]=FCe(d,t.rects,i),c},{}),l=a[t.placement],s=l.x,u=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=u),t.modifiersData[o]=a}const HCe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:BCe};function zCe(e){var t=e.state,n=e.name;t.modifiersData[n]=rk({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const jCe={name:"popperOffsets",enabled:!0,phase:"read",fn:zCe,data:{}};function WCe(e){return e==="x"?"y":"x"}function VCe(e){var t=e.state,n=e.options,o=e.name,r=n.mainAxis,i=r===void 0?!0:r,a=n.altAxis,l=a===void 0?!1:a,s=n.boundary,u=n.rootBoundary,c=n.altBoundary,d=n.padding,f=n.tether,p=f===void 0?!0:f,v=n.tetherOffset,h=v===void 0?0:v,m=Xd(t,{boundary:s,rootBoundary:u,padding:d,altBoundary:c}),b=di(t.placement),S=Ac(t.placement),C=!S,$=F$(b),x=WCe($),P=t.modifiersData.popperOffsets,w=t.rects.reference,O=t.rects.popper,I=typeof h=="function"?h(Object.assign({},t.rects,{placement:t.placement})):h,_=typeof I=="number"?{mainAxis:I,altAxis:I}:Object.assign({mainAxis:0,altAxis:0},I),T=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,A={x:0,y:0};if(P){if(i){var R,H=$==="y"?Ro:Do,M=$==="y"?Sr:Cr,D=$==="y"?"height":"width",N=P[$],L=N+m[H],F=N-m[M],B=p?-O[D]/2:0,j=S===Ec?w[D]:O[D],z=S===Ec?-O[D]:-w[D],G=t.elements.arrow,Q=p&&G?L$(G):{width:0,height:0},Y=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:ek(),oe=Y[H],Z=Y[M],re=ad(0,w[D],Q[D]),ne=C?w[D]/2-B-re-oe-_.mainAxis:j-re-oe-_.mainAxis,X=C?-w[D]/2+B+re+Z+_.mainAxis:z+re+Z+_.mainAxis,te=t.elements.arrow&&If(t.elements.arrow),W=te?$==="y"?te.clientTop||0:te.clientLeft||0:0,U=(R=T==null?void 0:T[$])!=null?R:0,J=N+ne-U-W,de=N+X-U,fe=ad(p?Th(L,J):L,N,p?kl(F,de):F);P[$]=fe,A[$]=fe-N}if(l){var pe,ve=$==="x"?Ro:Do,he=$==="x"?Sr:Cr,V=P[x],q=x==="y"?"height":"width",ie=V+m[ve],me=V-m[he],Se=[Ro,Do].indexOf(b)!==-1,ce=(pe=T==null?void 0:T[x])!=null?pe:0,ee=Se?ie:V-w[q]-O[q]-ce+_.altAxis,ue=Se?V+w[q]+O[q]-ce-_.altAxis:me,xe=p&&Se?gCe(ee,V,ue):ad(p?ee:ie,V,p?ue:me);P[x]=xe,A[x]=xe-V}t.modifiersData[o]=A}}const KCe={name:"preventOverflow",enabled:!0,phase:"main",fn:VCe,requiresIfExists:["offset"]};function UCe(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function GCe(e){return e===qo(e)||!pr(e)?B$(e):UCe(e)}function XCe(e){var t=e.getBoundingClientRect(),n=_c(t.width)/e.offsetWidth||1,o=_c(t.height)/e.offsetHeight||1;return n!==1||o!==1}function YCe(e,t,n){n===void 0&&(n=!1);var o=pr(t),r=pr(t)&&XCe(t),i=Qa(t),a=Mc(e,r,n),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(o||!o&&!n)&&((hi(t)!=="body"||z$(i))&&(l=GCe(t)),pr(t)?(s=Mc(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):i&&(s.x=H$(i))),{x:a.left+l.scrollLeft-s.x,y:a.top+l.scrollTop-s.y,width:a.width,height:a.height}}function qCe(e){var t=new Map,n=new Set,o=[];e.forEach(function(i){t.set(i.name,i)});function r(i){n.add(i.name);var a=[].concat(i.requires||[],i.requiresIfExists||[]);a.forEach(function(l){if(!n.has(l)){var s=t.get(l);s&&r(s)}}),o.push(i)}return e.forEach(function(i){n.has(i.name)||r(i)}),o}function JCe(e){var t=qCe(e);return sCe.reduce(function(n,o){return n.concat(t.filter(function(r){return r.phase===o}))},[])}function ZCe(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function QCe(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 aE={placement:"bottom",modifiers:[],strategy:"absolute"};function lE(){for(var e=arguments.length,t=new Array(e),n=0;n0?mxe:vxe)(e)},bxe=Math.min,Jo=function(e){return e>0?bxe(iu(e),9007199254740991):0},yxe=Math.max,Sxe=Math.min,Mh=function(e,t){var n=iu(e);return n<0?yxe(n+t,0):Sxe(n,t)},Cxe=function(e){return function(t,n,o){var r,i=ru(t),a=Jo(i.length),l=Mh(o,a);if(e&&n!=n){for(;a>l;)if((r=i[l++])!=r)return!0}else for(;a>l;l++)if((e||l in i)&&i[l]===n)return e||l||0;return!e&&-1}},ck={indexOf:Cxe(!1)},xxe=ck.indexOf,uk=function(e,t){var n,o=ru(e),r=0,i=[];for(n in o)!$n(_m,n)&&$n(o,n)&&i.push(n);for(;t.length>r;)$n(o,n=t[r++])&&(~xxe(i,n)||i.push(n));return i},Ah=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],$xe=Ah.concat("length","prototype"),wxe={f:Object.getOwnPropertyNames||function(e){return uk(e,$xe)}},Pxe={f:Object.getOwnPropertySymbols},Oxe=Mm("Reflect","ownKeys")||function(e){var t=wxe.f(Co(e)),n=Pxe.f;return n?t.concat(n(e)):t},Ixe=function(e,t){for(var n=Oxe(t),o=oa.f,r=V$.f,i=0;i1?arguments[1]:void 0)}});(function(){function e(){fs(this,e)}return ps(e,null,[{key:"isInBrowser",value:function(){return typeof window<"u"}},{key:"isServer",value:function(){return typeof window>"u"}},{key:"getUA",value:function(){return e.isInBrowser()?window.navigator.userAgent.toLowerCase():""}},{key:"isMobile",value:function(){return/Mobile|mini|Fennec|Android|iP(ad|od|hone)/.test(navigator.appVersion)}},{key:"isOpera",value:function(){return navigator.userAgent.indexOf("Opera")!==-1}},{key:"isIE",value:function(){var t=e.getUA();return t!==""&&t.indexOf("msie")>0}},{key:"isIE9",value:function(){var t=e.getUA();return t!==""&&t.indexOf("msie 9.0")>0}},{key:"isEdge",value:function(){var t=e.getUA();return t!==""&&t.indexOf("edge/")>0}},{key:"isChrome",value:function(){var t=e.getUA();return t!==""&&/chrome\/\d+/.test(t)&&!e.isEdge()}},{key:"isPhantomJS",value:function(){var t=e.getUA();return t!==""&&/phantomjs/.test(t)}},{key:"isFirefox",value:function(){var t=e.getUA();return t!==""&&/firefox/.test(t)}}]),e})();var Bxe=[].join,Hxe=Em!=Object,zxe=X$("join",",");po({target:"Array",proto:!0,forced:Hxe||!zxe},{join:function(e){return Bxe.call(ru(this),e===void 0?",":e)}});var Ps,Rh,ra=function(e){return Object(Ba(e))},Rc=Array.isArray||function(e){return Vi(e)=="Array"},fk=!!Object.getOwnPropertySymbols&&!Jt(function(){return!String(Symbol())}),jxe=fk&&!Symbol.sham&&typeof Symbol.iterator=="symbol",Cp=sk("wks"),cd=Mn.Symbol,Wxe=jxe?cd:cd&&cd.withoutSetter||U$,dn=function(e){return $n(Cp,e)||(fk&&$n(cd,e)?Cp[e]=cd[e]:Cp[e]=Wxe("Symbol."+e)),Cp[e]},Vxe=dn("species"),Am=function(e,t){var n;return Rc(e)&&(typeof(n=e.constructor)!="function"||n!==Array&&!Rc(n.prototype)?Hn(n)&&(n=n[Vxe])===null&&(n=void 0):n=void 0),new(n===void 0?Array:n)(t===0?0:t)},Dc=function(e,t,n){var o=W$(t);o in e?oa.f(e,o,Tm(0,n)):e[o]=n},Cb=Mm("navigator","userAgent")||"",bE=Mn.process,yE=bE&&bE.versions,SE=yE&&yE.v8;SE?Rh=(Ps=SE.split("."))[0]+Ps[1]:Cb&&(!(Ps=Cb.match(/Edge\/(\d+)/))||Ps[1]>=74)&&(Ps=Cb.match(/Chrome\/(\d+)/))&&(Rh=Ps[1]);var Dh=Rh&&+Rh,Kxe=dn("species"),Y$=function(e){return Dh>=51||!Jt(function(){var t=[];return(t.constructor={})[Kxe]=function(){return{foo:1}},t[e](Boolean).foo!==1})},Uxe=Y$("splice"),Gxe=au("splice",{ACCESSORS:!0,0:0,1:2}),Xxe=Math.max,Yxe=Math.min;po({target:"Array",proto:!0,forced:!Uxe||!Gxe},{splice:function(e,t){var n,o,r,i,a,l,s=ra(this),u=Jo(s.length),c=Mh(e,u),d=arguments.length;if(d===0?n=o=0:d===1?(n=0,o=u-c):(n=d-2,o=Yxe(Xxe(iu(t),0),u-c)),u+n-o>9007199254740991)throw TypeError("Maximum allowed length exceeded");for(r=Am(s,o),i=0;iu-o+n;i--)delete s[i-1]}else if(n>o)for(i=u-o;i>c;i--)l=i+n-1,(a=i+o-1)in s?s[l]=s[a]:delete s[l];for(i=0;i0&&(!i.multiline||i.multiline&&e[i.lastIndex-1]!==` `)&&(s="(?: "+s+")",c=" "+c,u++),n=new RegExp("^(?:"+s+")",l)),Pb&&(n=new RegExp("^"+s+"$(?!\\s)",l)),wb&&(t=i.lastIndex),o=Nh.call(a?n:i,c),a?o?(o.input=o.input.slice(u),o[0]=o[0].slice(u),o.index=i.lastIndex,i.lastIndex+=o[0].length):i.lastIndex=0:wb&&o&&(i.lastIndex=i.global?o.index+o[0].length:t),Pb&&o&&o.length>1&&Qxe.call(o[0],n,function(){for(r=1;r")!=="7"}),wE="a".replace(/./,"$0")==="$0",PE=dn("replace"),OE=!!/./[PE]&&/./[PE]("a","$0")==="",r$e=!Jt(function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return n.length!==2||n[0]!=="a"||n[1]!=="b"}),yk=function(e,t,n,o){var r=dn(e),i=!Jt(function(){var d={};return d[r]=function(){return 7},""[e](d)!=7}),a=i&&!Jt(function(){var d=!1,f=/a/;return e==="split"&&((f={}).constructor={},f.constructor[n$e]=function(){return f},f.flags="",f[r]=/./[r]),f.exec=function(){return d=!0,null},f[r](""),!d});if(!i||!a||e==="replace"&&(!o$e||!wE||OE)||e==="split"&&!r$e){var l=/./[r],s=n(r,""[e],function(d,f,p,v,h){return f.exec===Yd?i&&!h?{done:!0,value:l.call(f,p,v)}:{done:!0,value:d.call(p,f,v)}:{done:!1}},{REPLACE_KEEPS_$0:wE,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:OE}),u=s[0],c=s[1];za(String.prototype,e,u),za(RegExp.prototype,r,function(d,f){return c.call(d,this,f)})}o&&gr(RegExp.prototype[r],"sham",!0)},i$e=dn("match"),Sk=function(e){var t;return Hn(e)&&((t=e[i$e])!==void 0?!!t:Vi(e)=="RegExp")},J$=function(e){if(typeof e!="function")throw TypeError(String(e)+" is not a function");return e},a$e=dn("species"),l$e=function(e){return function(t,n){var o,r,i=String(Ba(t)),a=iu(n),l=i.length;return a<0||a>=l?e?"":void 0:(o=i.charCodeAt(a))<55296||o>56319||a+1===l||(r=i.charCodeAt(a+1))<56320||r>57343?e?i.charAt(a):o:e?i.slice(a,a+2):r-56320+(o-55296<<10)+65536}},Ck={charAt:l$e(!0)},s$e=Ck.charAt,xk=function(e,t,n){return t+(n?s$e(e,t).length:1)},K1=function(e,t){var n=e.exec;if(typeof n=="function"){var o=n.call(e,t);if(typeof o!="object")throw TypeError("RegExp exec method returned something other than an Object or null");return o}if(Vi(e)!=="RegExp")throw TypeError("RegExp#exec called on incompatible receiver");return Yd.call(e,t)},c$e=[].push,u$e=Math.min,Os=!Jt(function(){return!RegExp(4294967295,"y")});yk("split",2,function(e,t,n){var o;return o="abbc".split(/(b)*/)[1]=="c"||"test".split(/(?:)/,-1).length!=4||"ab".split(/(?:ab)*/).length!=2||".".split(/(.?)(.?)/).length!=4||".".split(/()()/).length>1||"".split(/.?/).length?function(r,i){var a=String(Ba(this)),l=i===void 0?4294967295:i>>>0;if(l===0)return[];if(r===void 0)return[a];if(!Sk(r))return t.call(a,r,l);for(var s,u,c,d=[],f=(r.ignoreCase?"i":"")+(r.multiline?"m":"")+(r.unicode?"u":"")+(r.sticky?"y":""),p=0,v=new RegExp(r.source,f+"g");(s=Yd.call(v,a))&&!((u=v.lastIndex)>p&&(d.push(a.slice(p,s.index)),s.length>1&&s.index=l));)v.lastIndex===s.index&&v.lastIndex++;return p===a.length?!c&&v.test("")||d.push(""):d.push(a.slice(p)),d.length>l?d.slice(0,l):d}:"0".split(void 0,0).length?function(r,i){return r===void 0&&i===0?[]:t.call(this,r,i)}:t,[function(r,i){var a=Ba(this),l=r==null?void 0:r[e];return l!==void 0?l.call(r,a,i):o.call(String(a),r,i)},function(r,i){var a=n(o,r,this,i,o!==t);if(a.done)return a.value;var l=Co(r),s=String(this),u=function($,x){var P,w=Co($).constructor;return w===void 0||(P=Co(w)[a$e])==null?x:J$(P)}(l,RegExp),c=l.unicode,d=(l.ignoreCase?"i":"")+(l.multiline?"m":"")+(l.unicode?"u":"")+(Os?"y":"g"),f=new u(Os?l:"^(?:"+l.source+")",d),p=i===void 0?4294967295:i>>>0;if(p===0)return[];if(s.length===0)return K1(f,s)===null?[s]:[];for(var v=0,h=0,m=[];h1?arguments[1]:void 0,t.length)),o=String(e);return IE?IE.call(t,o,n):t.slice(n,n+o.length)===o}});var Is=function(e){return typeof e=="string"},Ts=function(e){return e!==null&&wk(e)==="object"},qd=function(){function e(){fs(this,e)}return ps(e,null,[{key:"isWindow",value:function(t){return t===window}},{key:"addEventListener",value:function(t,n,o){var r=arguments.length>3&&arguments[3]!==void 0&&arguments[3];t&&n&&o&&t.addEventListener(n,o,r)}},{key:"removeEventListener",value:function(t,n,o){var r=arguments.length>3&&arguments[3]!==void 0&&arguments[3];t&&n&&o&&t.removeEventListener(n,o,r)}},{key:"triggerDragEvent",value:function(t,n){var o=!1,r=function(a){var l;(l=n.drag)===null||l===void 0||l.call(n,a)},i=function a(l){var s;e.removeEventListener(document,"mousemove",r),e.removeEventListener(document,"mouseup",a),document.onselectstart=null,document.ondragstart=null,o=!1,(s=n.end)===null||s===void 0||s.call(n,l)};e.addEventListener(t,"mousedown",function(a){var l;o||(document.onselectstart=function(){return!1},document.ondragstart=function(){return!1},e.addEventListener(document,"mousemove",r),e.addEventListener(document,"mouseup",i),o=!0,(l=n.start)===null||l===void 0||l.call(n,a))})}},{key:"getBoundingClientRect",value:function(t){return t&&Ts(t)&&t.nodeType===1?t.getBoundingClientRect():null}},{key:"hasClass",value:function(t,n){return!!(t&&Ts(t)&&Is(n)&&t.nodeType===1)&&t.classList.contains(n.trim())}},{key:"addClass",value:function(t,n){if(t&&Ts(t)&&Is(n)&&t.nodeType===1&&(n=n.trim(),!e.hasClass(t,n))){var o=t.className;t.className=o?o+" "+n:n}}},{key:"removeClass",value:function(t,n){if(t&&Ts(t)&&Is(n)&&t.nodeType===1&&typeof t.className=="string"){n=n.trim();for(var o=t.className.trim().split(" "),r=o.length-1;r>=0;r--)o[r]=o[r].trim(),o[r]&&o[r]!==n||o.splice(r,1);t.className=o.join(" ")}}},{key:"toggleClass",value:function(t,n,o){t&&Ts(t)&&Is(n)&&t.nodeType===1&&t.classList.toggle(n,o)}},{key:"replaceClass",value:function(t,n,o){t&&Ts(t)&&Is(n)&&Is(o)&&t.nodeType===1&&(n=n.trim(),o=o.trim(),e.removeClass(t,n),e.addClass(t,o))}},{key:"getScrollTop",value:function(t){var n="scrollTop"in t?t.scrollTop:t.pageYOffset;return Math.max(n,0)}},{key:"setScrollTop",value:function(t,n){"scrollTop"in t?t.scrollTop=n:t.scrollTo(t.scrollX,n)}},{key:"getRootScrollTop",value:function(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0}},{key:"setRootScrollTop",value:function(t){e.setScrollTop(window,t),e.setScrollTop(document.body,t)}},{key:"getElementTop",value:function(t,n){if(e.isWindow(t))return 0;var o=n?e.getScrollTop(n):e.getRootScrollTop();return t.getBoundingClientRect().top+o}},{key:"getVisibleHeight",value:function(t){return e.isWindow(t)?t.innerHeight:t.getBoundingClientRect().height}},{key:"isHidden",value:function(t){if(!t)return!1;var n=window.getComputedStyle(t),o=n.display==="none",r=t.offsetParent===null&&n.position!=="fixed";return o||r}},{key:"triggerEvent",value:function(t,n){if("createEvent"in document){var o=document.createEvent("HTMLEvents");o.initEvent(n,!1,!0),t.dispatchEvent(o)}}},{key:"calcAngle",value:function(t,n){var o=t.getBoundingClientRect(),r=o.left+o.width/2,i=o.top+o.height/2,a=Math.abs(r-n.clientX),l=Math.abs(i-n.clientY),s=l/Math.sqrt(Math.pow(a,2)+Math.pow(l,2)),u=Math.acos(s),c=Math.floor(180/(Math.PI/u));return n.clientX>r&&n.clientY>i&&(c=180-c),n.clientX==r&&n.clientY>i&&(c=180),n.clientX>r&&n.clientY==i&&(c=90),n.clientXi&&(c=180+c),n.clientX1?o-1:0),i=1;i]*>)/g,_$e=/\$([$&'`]|\d\d?)/g,M$e=function(e,t,n,o,r,i){var a=n+e.length,l=o.length,s=_$e;return r!==void 0&&(r=ra(r),s=E$e),T$e.call(i,s,function(u,c){var d;switch(c.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,n);case"'":return t.slice(a);case"<":d=r[c.slice(1,-1)];break;default:var f=+c;if(f===0)return u;if(f>l){var p=I$e(f/10);return p===0?u:p<=l?o[p-1]===void 0?c.charAt(1):o[p-1]+c.charAt(1):u}d=o[f-1]}return d===void 0?"":d})},A$e=Math.max,R$e=Math.min;yk("replace",2,function(e,t,n,o){var r=o.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,i=o.REPLACE_KEEPS_$0,a=r?"$":"$0";return[function(l,s){var u=Ba(this),c=l==null?void 0:l[e];return c!==void 0?c.call(l,u,s):t.call(String(u),l,s)},function(l,s){if(!r&&i||typeof s=="string"&&s.indexOf(a)===-1){var u=n(t,l,this,s);if(u.done)return u.value}var c=Co(l),d=String(this),f=typeof s=="function";f||(s=String(s));var p=c.global;if(p){var v=c.unicode;c.lastIndex=0}for(var h=[];;){var m=K1(c,d);if(m===null||(h.push(m),!p))break;String(m[0])===""&&(c.lastIndex=xk(d,Jo(c.lastIndex),v))}for(var b,S="",C=0,$=0;$=C&&(S+=d.slice(C,P)+T,C=P+x.length)}return S+d.slice(C)}]});(function(){function e(){fs(this,e)}return ps(e,null,[{key:"camelize",value:function(t){return t.replace(/-(\w)/g,function(n,o){return o?o.toUpperCase():""})}},{key:"capitalize",value:function(t){return t.charAt(0).toUpperCase()+t.slice(1)}}]),e})();(function(){function e(){fs(this,e)}return ps(e,null,[{key:"_clone",value:function(){}}]),e})();var Pk=dn("isConcatSpreadable"),D$e=Dh>=51||!Jt(function(){var e=[];return e[Pk]=!1,e.concat()[0]!==e}),N$e=Y$("concat"),k$e=function(e){if(!Hn(e))return!1;var t=e[Pk];return t!==void 0?!!t:Rc(e)};po({target:"Array",proto:!0,forced:!D$e||!N$e},{concat:function(e){var t,n,o,r,i,a=ra(this),l=Am(a,0),s=0;for(t=-1,o=arguments.length;t9007199254740991)throw TypeError("Maximum allowed index exceeded");for(n=0;n=9007199254740991)throw TypeError("Maximum allowed index exceeded");Dc(l,s++,i)}return l.length=s,l}});var Ib,Ef=function(e,t,n){if(J$(e),t===void 0)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(o){return e.call(t,o)};case 2:return function(o,r){return e.call(t,o,r)};case 3:return function(o,r,i){return e.call(t,o,r,i)}}return function(){return e.apply(t,arguments)}},TE=[].push,EE=function(e){var t=e==1,n=e==2,o=e==3,r=e==4,i=e==6,a=e==7,l=e==5||i;return function(s,u,c,d){for(var f,p,v=ra(s),h=Em(v),m=Ef(u,c,3),b=Jo(h.length),S=0,C=d||Am,$=t?C(s,b):n||a?C(s,0):void 0;b>S;S++)if((l||S in h)&&(p=m(f=h[S],S,v),e))if(t)$[S]=p;else if(p)switch(e){case 3:return!0;case 5:return f;case 6:return S;case 2:TE.call($,f)}else switch(e){case 4:return!1;case 7:TE.call($,f)}return i?-1:o||r?r:$}},Ok={find:EE(5),findIndex:EE(6)},L$e=sr?Object.defineProperties:function(e,t){Co(e);for(var n,o=Z$(t),r=o.length,i=0;r>i;)oa.f(e,n=o[i++],t[n]);return e},F$e=Mm("document","documentElement"),Ik=G$("IE_PROTO"),Tb=function(){},_E=function(e){return" + diff --git a/spring-ai-alibaba-jmanus/src/test/java/com/alibaba/cloud/ai/example/manus/dynamic/mcp/transport/StreamableHttpClientTransportTest.java b/spring-ai-alibaba-jmanus/src/test/java/com/alibaba/cloud/ai/example/manus/dynamic/mcp/transport/StreamableHttpClientTransportTest.java deleted file mode 100644 index f0c639b931..0000000000 --- a/spring-ai-alibaba-jmanus/src/test/java/com/alibaba/cloud/ai/example/manus/dynamic/mcp/transport/StreamableHttpClientTransportTest.java +++ /dev/null @@ -1,139 +0,0 @@ -/* - * Copyright 2025 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.alibaba.cloud.ai.example.manus.dynamic.mcp.transport; - -import com.fasterxml.jackson.databind.ObjectMapper; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; -import org.mockito.Mock; -import org.mockito.junit.jupiter.MockitoExtension; -import org.springframework.web.reactive.function.client.WebClient; - -import java.lang.reflect.Method; - -import static org.junit.jupiter.api.Assertions.*; - -/** - * Test class for StreamableHttpClientTransport to verify the fix for ClassCastException. - */ -@ExtendWith(MockitoExtension.class) -class StreamableHttpClientTransportTest { - - @Mock - private WebClient.Builder webClientBuilder; - - @Mock - private WebClient webClient; - - private ObjectMapper objectMapper; - - private StreamableHttpClientTransport transport; - - @BeforeEach - void setUp() { - objectMapper = new ObjectMapper(); - transport = new StreamableHttpClientTransport(webClientBuilder, objectMapper, "/test-endpoint"); - } - - @Test - void testHandleIncomingMessageWithIntegerId() { - // Test JSON response with integer ID (the case that was causing the - // ClassCastException) - String jsonResponse = "{\"jsonrpc\":\"2.0\",\"id\":0,\"result\":{\"protocolVersion\":\"\",\"capabilities\":{},\"serverInfo\":{\"name\":\"\",\"version\":\"\"}}}"; - - // Use reflection to access the private method - try { - Method handleIncomingMessageMethod = StreamableHttpClientTransport.class - .getDeclaredMethod("handleIncomingMessage", String.class); - handleIncomingMessageMethod.setAccessible(true); - - // This should not throw a ClassCastException anymore - assertDoesNotThrow(() -> { - handleIncomingMessageMethod.invoke(transport, jsonResponse); - }, "handleIncomingMessage should not throw ClassCastException when id is an integer"); - - } - catch (Exception e) { - fail("Test setup failed: " + e.getMessage()); - } - } - - @Test - void testHandleIncomingMessageWithStringId() { - // Test JSON response with string ID - String jsonResponse = "{\"jsonrpc\":\"2.0\",\"id\":\"123\",\"result\":{\"protocolVersion\":\"\",\"capabilities\":{},\"serverInfo\":{\"name\":\"\",\"version\":\"\"}}}"; - - try { - Method handleIncomingMessageMethod = StreamableHttpClientTransport.class - .getDeclaredMethod("handleIncomingMessage", String.class); - handleIncomingMessageMethod.setAccessible(true); - - // This should not throw any exception - assertDoesNotThrow(() -> { - handleIncomingMessageMethod.invoke(transport, jsonResponse); - }, "handleIncomingMessage should not throw exception when id is a string"); - - } - catch (Exception e) { - fail("Test setup failed: " + e.getMessage()); - } - } - - @Test - void testHandleIncomingMessageWithNullId() { - // Test JSON response with null ID - String jsonResponse = "{\"jsonrpc\":\"2.0\",\"id\":null,\"result\":{\"protocolVersion\":\"\",\"capabilities\":{},\"serverInfo\":{\"name\":\"\",\"version\":\"\"}}}"; - - try { - Method handleIncomingMessageMethod = StreamableHttpClientTransport.class - .getDeclaredMethod("handleIncomingMessage", String.class); - handleIncomingMessageMethod.setAccessible(true); - - // This should not throw any exception - assertDoesNotThrow(() -> { - handleIncomingMessageMethod.invoke(transport, jsonResponse); - }, "handleIncomingMessage should not throw exception when id is null"); - - } - catch (Exception e) { - fail("Test setup failed: " + e.getMessage()); - } - } - - @Test - void testHandleIncomingMessageWithMissingId() { - // Test JSON response without id field - String jsonResponse = "{\"jsonrpc\":\"2.0\",\"result\":{\"protocolVersion\":\"\",\"capabilities\":{},\"serverInfo\":{\"name\":\"\",\"version\":\"\"}}}"; - - try { - Method handleIncomingMessageMethod = StreamableHttpClientTransport.class - .getDeclaredMethod("handleIncomingMessage", String.class); - handleIncomingMessageMethod.setAccessible(true); - - // This should not throw any exception - assertDoesNotThrow(() -> { - handleIncomingMessageMethod.invoke(transport, jsonResponse); - }, "handleIncomingMessage should not throw exception when id field is missing"); - - } - catch (Exception e) { - fail("Test setup failed: " + e.getMessage()); - } - } - -} diff --git a/spring-ai-alibaba-jmanus/src/test/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/McpPlanConfigConverterTest.java b/spring-ai-alibaba-jmanus/src/test/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/McpPlanConfigConverterTest.java deleted file mode 100644 index 40f0f66549..0000000000 --- a/spring-ai-alibaba-jmanus/src/test/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/McpPlanConfigConverterTest.java +++ /dev/null @@ -1,167 +0,0 @@ -package com.alibaba.cloud.ai.example.manus.inhouse.mcp; - -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; - -import static org.junit.jupiter.api.Assertions.*; - -import com.alibaba.cloud.ai.example.manus.inhouse.mcp.vo.McpPlanConfigVO; - -/** - * McpPlanConfigConverter单元测试 - */ -class McpPlanConfigConverterTest { - - private McpPlanConfigConverter converter; - - @BeforeEach - void setUp() { - converter = new McpPlanConfigConverter(); - } - - @Test - void testBasicConversion() { - // 准备测试数据 - String planJson = """ - { - "planId": "planTemplate-1754276365157", - "title": "Plan for retrieving and saving Alibaba's stock information", - "userRequest": "打开百度查询阿里巴巴最近一周的股票。生成markdown文件到本地", - "steps": [ - "[BROWSER_AGENT] Search for {company} stock information for the last {period}", - "[DEFAULT_AGENT] Save the searched information into a {fileType} file" - ] - } - """; - - // 执行转换 - McpPlanConfigVO result = converter.convert(planJson); - - // 验证结果 - assertEquals("planTemplate-1754276365157", result.getId()); - assertEquals("Plan for retrieving and saving Alibaba's stock information", result.getName()); - assertEquals("打开百度查询阿里巴巴最近一周的股票。生成markdown文件到本地", result.getDescription()); - assertEquals(3, result.getParameters().size()); // company, period, fileType - - // 验证参数 - assertTrue(result.getParameters().stream().anyMatch(p -> "company".equals(p.getName()))); - assertTrue(result.getParameters().stream().anyMatch(p -> "period".equals(p.getName()))); - assertTrue(result.getParameters().stream().anyMatch(p -> "fileType".equals(p.getName()))); - } - - @Test - void testParameterParsing() { - // 准备测试数据 - String planJson = """ - { - "planId": "test-plan", - "title": "Test Plan", - "userRequest": "Test request", - "steps": [ - "请输入您的{name}", - "请输入您的{email}", - "确认您的{name}和{email}" - ] - } - """; - - // 执行转换 - McpPlanConfigVO result = converter.convert(planJson); - - // 验证结果 - assertEquals(2, result.getParameters().size()); // name和email,去重 - assertTrue(result.getParameters().stream().anyMatch(p -> "name".equals(p.getName()))); - assertTrue(result.getParameters().stream().anyMatch(p -> "email".equals(p.getName()))); - } - - @Test - void testNoParameters() { - // 准备测试数据 - String planJson = """ - { - "planId": "test-plan", - "title": "Test Plan", - "userRequest": "Test request", - "steps": [ - "[BROWSER_AGENT] Search for Alibaba's stock information", - "[DEFAULT_AGENT] Save the information" - ] - } - """; - - // 执行转换 - McpPlanConfigVO result = converter.convert(planJson); - - // 验证结果 - assertEquals(0, result.getParameters().size()); - } - - @Test - void testNullPlanJson() { - // 测试null输入 - assertThrows(McpPlanConversionException.class, () -> { - converter.convert(null); - }); - } - - @Test - void testEmptyPlanId() { - // 准备测试数据 - String planJson = """ - { - "planId": "", - "title": "Test Plan", - "userRequest": "Test request", - "steps": [ - "test" - ] - } - """; - - // 测试空的planId - assertThrows(McpPlanConversionException.class, () -> { - converter.convert(planJson); - }); - } - - @Test - void testEmptyTitle() { - // 准备测试数据 - String planJson = """ - { - "planId": "test-plan", - "title": "", - "userRequest": "Test request", - "steps": [ - "test" - ] - } - """; - - // 测试空的title - assertThrows(McpPlanConversionException.class, () -> { - converter.convert(planJson); - }); - } - - @Test - void testEmptyUserRequest() { - // 准备测试数据 - String planJson = """ - { - "planId": "test-plan", - "title": "Test Plan", - "userRequest": "", - "steps": [ - "test" - ] - } - """; - - // 测试空的userRequest - assertThrows(McpPlanConversionException.class, () -> { - converter.convert(planJson); - }); - } - -} diff --git a/spring-ai-alibaba-jmanus/src/test/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/service/CoordinatorServiceTest.java b/spring-ai-alibaba-jmanus/src/test/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/service/CoordinatorServiceTest.java deleted file mode 100644 index a1f1830bf9..0000000000 --- a/spring-ai-alibaba-jmanus/src/test/java/com/alibaba/cloud/ai/example/manus/inhouse/mcp/service/CoordinatorServiceTest.java +++ /dev/null @@ -1,111 +0,0 @@ -package com.alibaba.cloud.ai.example.manus.inhouse.mcp.service; - -import static org.junit.jupiter.api.Assertions.*; - -import java.util.ArrayList; -import java.util.List; - -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; -import org.springframework.boot.test.context.SpringBootTest; - -import com.alibaba.cloud.ai.example.manus.inhouse.mcp.vo.McpPlanConfigVO; -import com.alibaba.cloud.ai.example.manus.inhouse.mcp.vo.McpPlanParameterVO; -import com.alibaba.cloud.ai.example.manus.inhouse.mcp.tool.coordinator.CoordinatorTool; - -/** - * CoordinatorService测试类 - */ -@SpringBootTest -class CoordinatorServiceTest { - - private CoordinatorService coordinatorService; - - @BeforeEach - void setUp() { - coordinatorService = new CoordinatorService(); - } - - @Test - void testConvertToCoordinatorTool() { - // 创建测试用的McpPlanConfigVO - McpPlanConfigVO config = new McpPlanConfigVO(); - config.setId("test-plan-001"); - config.setName("测试计划"); - config.setDescription("这是一个测试计划描述"); - - // 创建参数列表 - List parameters = new ArrayList<>(); - McpPlanParameterVO param1 = new McpPlanParameterVO("company", "string", "公司名称", true); - McpPlanParameterVO param2 = new McpPlanParameterVO("period", "string", "时间周期", false); - parameters.add(param1); - parameters.add(param2); - config.setParameters(parameters); - - // 执行转换 - CoordinatorTool tool = coordinatorService.convertToCoordinatorTool(config); - - // 验证转换结果 - assertNotNull(tool); - assertEquals("example", tool.getEndpoint()); - assertEquals("测试计划", tool.getToolName()); - assertEquals("这是一个测试计划描述", tool.getToolDescription()); - assertNotNull(tool.getToolSchema()); - assertTrue(tool.getToolSchema().contains("company")); - assertTrue(tool.getToolSchema().contains("period")); - } - - @Test - void testConvertToCoordinatorTools() { - // 创建多个测试用的McpPlanConfigVO - List configs = new ArrayList<>(); - - McpPlanConfigVO config1 = new McpPlanConfigVO(); - config1.setId("test-plan-001"); - config1.setName("测试计划1"); - config1.setDescription("这是第一个测试计划"); - - McpPlanConfigVO config2 = new McpPlanConfigVO(); - config2.setId("test-plan-002"); - config2.setName("测试计划2"); - config2.setDescription("这是第二个测试计划"); - - configs.add(config1); - configs.add(config2); - - // 执行批量转换 - List tools = coordinatorService.convertToCoordinatorTools(configs); - - // 验证转换结果 - assertNotNull(tools); - assertEquals(2, tools.size()); - assertEquals("测试计划1", tools.get(0).getToolName()); - assertEquals("测试计划2", tools.get(1).getToolName()); - assertEquals("example", tools.get(0).getEndpoint()); - assertEquals("example", tools.get(1).getEndpoint()); - } - - @Test - void testConvertToCoordinatorToolWithNullConfig() { - // 测试空配置的情况 - CoordinatorTool tool = coordinatorService.convertToCoordinatorTool(null); - assertNull(tool); - } - - @Test - void testConvertToCoordinatorToolsWithEmptyList() { - // 测试空列表的情况 - List tools = coordinatorService.convertToCoordinatorTools(new ArrayList<>()); - assertNotNull(tools); - assertTrue(tools.isEmpty()); - } - - @Test - void testConvertToCoordinatorToolsWithNullList() { - // 测试null列表的情况 - List tools = coordinatorService.convertToCoordinatorTools(null); - assertNotNull(tools); - assertTrue(tools.isEmpty()); - } - -} \ No newline at end of file diff --git a/spring-ai-alibaba-jmanus/ui-vue3/src/api/coordinator-tool-api-service.ts b/spring-ai-alibaba-jmanus/ui-vue3/src/api/coordinator-tool-api-service.ts new file mode 100644 index 0000000000..9b97344bd3 --- /dev/null +++ b/spring-ai-alibaba-jmanus/ui-vue3/src/api/coordinator-tool-api-service.ts @@ -0,0 +1,223 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +export interface CoordinatorToolVO { + id?: number + toolName: string + toolDescription: string + planTemplateId: string + endpoint: string + inputSchema: string + mcpSchema: string + publishStatus: string + createTime?: string + updateTime?: string +} + +export class CoordinatorToolApiService { + private static readonly BASE_URL = '/api/coordinator-tools' + + /** + * 获取所有endpoint列表 + */ + public static async getAllEndpoints(): Promise { + try { + const response = await fetch(`${this.BASE_URL}/endpoints`, { + method: 'GET', + headers: { + 'Content-Type': 'application/json' + } + }) + + if (!response.ok) { + throw new Error(`Failed to get endpoints: ${response.status}`) + } + + return await response.json() + } catch (error: any) { + console.error('获取endpoints失败:', error) + throw new Error('获取endpoints失败: ' + error.message) + } + } + + /** + * 根据计划模板ID获取或创建协调器工具 + */ + public static async getOrNewCoordinatorToolsByTemplate(planTemplateId: string): Promise<{ + success: boolean + message: string + data: CoordinatorToolVO | CoordinatorToolVO[] + }> { + console.log('[CoordinatorToolApiService] 开始获取或创建协调器工具,planTemplateId:', planTemplateId) + console.log('[CoordinatorToolApiService] 请求URL:', `${this.BASE_URL}/get-or-new-by-template/${planTemplateId}`) + + try { + const response = await fetch(`${this.BASE_URL}/get-or-new-by-template/${planTemplateId}`, { + method: 'GET', + headers: { + 'Content-Type': 'application/json' + } + }) + + console.log('[CoordinatorToolApiService] 响应状态:', response.status) + console.log('[CoordinatorToolApiService] 响应状态文本:', response.statusText) + + if (!response.ok) { + const errorText = await response.text() + console.error('[CoordinatorToolApiService] 响应错误内容:', errorText) + throw new Error(`Failed to get coordinator tools: ${response.status} - ${errorText}`) + } + + const result = await response.json() + console.log('[CoordinatorToolApiService] 获取协调器工具成功,结果:', result) + return result + } catch (error: any) { + console.error('[CoordinatorToolApiService] 获取协调器工具失败:', error) + throw new Error('获取协调器工具失败: ' + error.message) + } + } + + /** + * 创建协调器工具 + */ + public static async createCoordinatorTool(tool: CoordinatorToolVO): Promise { + console.log('[CoordinatorToolApiService] 开始创建协调器工具') + console.log('[CoordinatorToolApiService] 原始数据:', JSON.stringify(tool, null, 2)) + console.log('[CoordinatorToolApiService] 请求URL:', `${this.BASE_URL}`) + + // 只发送必要的字段,不包含createTime和updateTime + const requestData = { + id: tool.id, + toolName: tool.toolName, + toolDescription: tool.toolDescription, + inputSchema: tool.inputSchema, + mcpSchema: tool.mcpSchema, + planTemplateId: tool.planTemplateId, + endpoint: tool.endpoint, + publishStatus: tool.publishStatus + } + + console.log('[CoordinatorToolApiService] 清理后的发送数据:', JSON.stringify(requestData, null, 2)) + + try { + const response = await fetch(`${this.BASE_URL}`, { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify(requestData) + }) + + console.log('[CoordinatorToolApiService] 响应状态:', response.status) + console.log('[CoordinatorToolApiService] 响应状态文本:', response.statusText) + + if (!response.ok) { + const errorText = await response.text() + console.error('[CoordinatorToolApiService] 响应错误内容:', errorText) + throw new Error(`Failed to create coordinator tool: ${response.status} - ${errorText}`) + } + + const result = await response.json() + console.log('[CoordinatorToolApiService] 创建成功,结果:', result) + return result + } catch (error: any) { + console.error('[CoordinatorToolApiService] 创建协调器工具失败:', error) + throw new Error('创建协调器工具失败: ' + error.message) + } + } + + /** + * 更新协调器工具 + */ + public static async updateCoordinatorTool(id: number, tool: CoordinatorToolVO): Promise { + console.log('[CoordinatorToolApiService] 开始更新协调器工具,ID:', id) + console.log('[CoordinatorToolApiService] 发送的数据:', tool) + console.log('[CoordinatorToolApiService] 请求URL:', `${this.BASE_URL}/${id}`) + + // 只发送必要的字段,不包含createTime和updateTime + const requestData = { + id: tool.id, + toolName: tool.toolName, + toolDescription: tool.toolDescription, + inputSchema: tool.inputSchema, + mcpSchema: tool.mcpSchema, + planTemplateId: tool.planTemplateId, + endpoint: tool.endpoint, + publishStatus: tool.publishStatus + } + + console.log('[CoordinatorToolApiService] 清理后的发送数据:', requestData) + + try { + const response = await fetch(`${this.BASE_URL}/${id}`, { + method: 'PUT', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify(requestData) + }) + + console.log('[CoordinatorToolApiService] 响应状态:', response.status) + console.log('[CoordinatorToolApiService] 响应状态文本:', response.statusText) + + if (!response.ok) { + const errorText = await response.text() + console.error('[CoordinatorToolApiService] 响应错误内容:', errorText) + throw new Error(`Failed to update coordinator tool: ${response.status} - ${errorText}`) + } + + const result = await response.json() + console.log('[CoordinatorToolApiService] 更新成功,结果:', result) + return result + } catch (error: any) { + console.error('[CoordinatorToolApiService] 更新协调器工具失败:', error) + throw new Error('更新协调器工具失败: ' + error.message) + } + } + + /** + * 发布协调器工具 + */ + public static async publishCoordinatorTool(id: number): Promise<{ success: boolean; message: string }> { + console.log('[CoordinatorToolApiService] 开始发布协调器工具,ID:', id) + console.log('[CoordinatorToolApiService] 请求URL:', `${this.BASE_URL}/${id}/publish`) + + try { + const response = await fetch(`${this.BASE_URL}/${id}/publish`, { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + } + }) + + console.log('[CoordinatorToolApiService] 响应状态:', response.status) + console.log('[CoordinatorToolApiService] 响应状态文本:', response.statusText) + + if (!response.ok) { + const errorText = await response.text() + console.error('[CoordinatorToolApiService] 响应错误内容:', errorText) + throw new Error(`Failed to publish coordinator tool: ${response.status} - ${errorText}`) + } + + const result = await response.json() + console.log('[CoordinatorToolApiService] 发布成功,结果:', result) + return result + } catch (error: any) { + console.error('[CoordinatorToolApiService] 发布协调器工具失败:', error) + throw new Error('发布协调器工具失败: ' + error.message) + } + } +} \ No newline at end of file diff --git a/spring-ai-alibaba-jmanus/ui-vue3/src/components/publish-mcp-service-modal/index.vue b/spring-ai-alibaba-jmanus/ui-vue3/src/components/publish-mcp-service-modal/index.vue new file mode 100644 index 0000000000..ec0ae1b6f8 --- /dev/null +++ b/spring-ai-alibaba-jmanus/ui-vue3/src/components/publish-mcp-service-modal/index.vue @@ -0,0 +1,817 @@ + +